@import "yui-reset.css";
html,body{background-color:#9d9b7a;color:#fff;}
body{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;font-size:64.5%;}
a{color:#0084b4;}a:hover{color:#006699;}
strong{font-weight:bold;}
small{font-size:0.85em;}
.left{float:left;}
.right{float:right;}
.clear{overflow:hidden;}
.alighLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}
.row{width:726px;margin:1em 0;overflow:hidden;}
.col{width:101px;float:left;margin-right:20px;}
.col2{width:222px;}
.col3{width:343px;}
.col4{width:464px;}
.temp{display:none;}
#container{background:url(../images/common/background.jpg) right top no-repeat #e7e6e4;min-width:1000px;color:#222;}
#header{height:240px;}#header header{display:block;width:960px;margin:0 auto;position:relative;}
#header h1{position:absolute;left:10px;top:54px;}
#header nav#navi{position:absolute;left:365px;top:19px;}#header nav#navi ul{width:595px;height:176px;background:url(../images/common/navi-background.png) left top no-repeat;position:relative;}#header nav#navi ul li a{display:block;position:absolute;height:22px;background-position:left top;background-repeat:no-repeat;text-indent:-9999px;outline:none;}#header nav#navi ul li a:hover{background-position:left center;}
#header nav#navi ul li a.active{background-position:left bottom;}
#header nav#navi ul li a#navi-introduction{left:105px;top:7px;width:89px;background-image:url(../images/common/navi-introduction.png);}
#header nav#navi ul li a#navi-about{left:140px;top:126px;width:125px;background-image:url(../images/common/navi-about.png);}
#header nav#navi ul li a#navi-menu{left:342px;top:45px;width:82px;background-image:url(../images/common/navi-menu.png);}
#header nav#navi ul li a#navi-news{left:486px;top:36px;width:82px;background-image:url(../images/common/navi-news.png);}
#header nav#navi ul li a#navi-links{left:502px;top:83px;width:58px;background-image:url(../images/common/navi-links.png);}
#footer{border-bottom:5px solid #9d9b7a;background:url(../images/common/footer-background.gif) right bottom no-repeat;height:150px;position:relative;}#footer .copyright{position:absolute;right:166px;bottom:15px;text-align:right;color:#98976B;}
#body{width:960px;padding:10px;margin:0 auto;overflow:hidden;}#body #main{width:735px;float:left;}
#body #sub{width:200px;float:right;}
#main article{display:block;margin-bottom:30px;padding:15px;background:url(../images/common/main-background.jpg) left top no-repeat #ffffff;-webkit-box-shadow:0px 0px 8px #999;-moz-box-shadow:0px 0px 8px #999;box-shadow:0px 0px 8px #999;font-size:1.3em;}#main article header{dispaly:block;margin-bottom:2em;}#main article header h1{background:url(../images/common/main-title-background.png) left center no-repeat;font-size:1.8em;padding:1em;padding-left:80px;color:#663300;font-weight:bold;}#main article header h1 a{color:inherit;text-decoration:none;}
#main article header time{display:block;background:url(../images/common/main-time-bg.png) left center repeat;padding:0.5em 15px;margin:1em -15px 2em;}
#main article section{display:block;margin:0 -15px;padding:0 15px;overflow:hidden;}#main article section h1{border-left:15px solid #aaaa77;margin:1.5em 0;margin-left:-15px;padding-left:10px;font-size:1.5em;font-weight:bold;color:#663300;text-shadow:1px 1px 1px #fff;}
#main article section h2{font-size:1.3em;font-weight:bold;color:#663300;margin:1.5em 0;}
#main article section h3{font-size:1.1em;font-weight:bold;color:#663300;margin:1.5em 0;}
#main article section h4{font-size:1em;font-weight:bold;color:#663300;margin:1.5em 0;}
#main article section p{margin:1.5em 0;line-height:1.6em;}
#main article section ul,#main article section ol{margin:1.5em 0 1.5em 1.5em;line-height:2em;}
#main article section ul li{list-style-type:disc;}#main article section ul li small{display:block;color:#666;margin:0.5em;line-height:1.3em;}
#main article section ol li{list-style-type:decimal;}
#main article section dl{margin:1.5em 0;line-height:1.6em;}#main article section dl dt{font-weight:bold;margin-top:1em;}
#main article section dl dd{border-left:5px solid #ccc;padding-left:10px;margin-top:0.5em;margin-bottom:1em;}
#main article section blockquote{background-color:#efefef;border:1px solid #ccc;box-shadow:0px 0px 3px #fff, inset 0px 0px 3px #ccc;padding:0.5em;margin:1.5em 0;}
#main article section table{border-collapse:collapse;margin:1.5em 0;box-shadow:0px 0px 3px #fff;width:100%;}#main article section table th,#main article section table td{border:1px solid #ccc;padding:0.5em 1em;line-height:1.6em;}
#main article section table th{background-color:#e7e6e4;font-weight:bold;white-space:nowrap;}
#main article section table td{background-color:#fff;}
#main article section table:after{display:block;content:"";height:0;}
#main article section table.dotted{box-shadow:none;border-top:1px dotted #999;}#main article section table.dotted th,#main article section table.dotted td{border-width:0px;border-bottom:1px dotted #999;background:none;padding:1em 0.5em;}
#main article section .notice{border:1px dotted #aaaa77;padding:1em;margin:1em 0;background-color:#e7e6e4;}
#main article section .caution{color:#600;}
#main article section img.left{margin:0 2em 2em 0;}
#main article section img.right{margin:0 0 2em 2em;}
#main article nav.social-button{display:block;margin:2em 0;}#main article nav.social-button ul{overflow:hidden;}#main article nav.social-button ul li{float:left;margin-right:15px;}
#main article footer{display:block;background-color:#aaaa77;color:#fff;margin:-15px;margin-top:2em;padding:1em;line-height:2em;}#main article footer a{color:#eee;text-decoration:none;}#main article footer a:hover{color:#fff;text-decoration:underline;}
#main article footer ul{display:inline;}#main article footer ul li{display:inline;margin-right:1em;}
#main article footer ul.tag{padding-left:1em;border-left:1px solid #eee;}
#main article.page header time{display:none;}
#main article.page footer{display:none;}
#main article.archive header{display:block;overflow:hidden;margin-bottom:1em;}#main article.archive header h1{float:left;font-size:1em;}
#main article.archive header time{font-size:0.9em;background:none;margin:13px 0;padding:0;float:right;}
#main article.archive section p{margin:1em 0;}
#main article.archive section .more-link{display:inline-block;background-color:#0084b4;color:#fff;line-height:1em;padding:5px 15px;border-radius:5px;text-decoration:none;}#main article.archive section .more-link:hover{background-color:#006699;}
#main article.archive footer{display:none;}
#main nav.load-more{display:block;margin:2em 0;}#main nav.load-more a{display:block;padding:0.5em;background-color:#f7f6f4;border:2px solid #fff;border-radius:5px;text-align:center;text-decoration:none;color:#666;font-size:1.3em;}#main nav.load-more a:hover{background-color:#fff;color:#222;}
#main nav.load-more a.loading{background-color:transparent;border-color:#ddd;color:#999;}
#main .comments{margin:3em 0;font-size:1.3em;}
#sub .item{font-size:1.3em;margin-bottom:30px;}
#sub .item.banner img{vertical-align:bottom;}
#sub .item.entries h2{background-position:left top;background-repeat:no-repeat;height:30px;text-indent:-9999px;}
#sub .item.entries ul{margin:1em 0;}#sub .item.entries ul li{border-top:1px dotted #600;padding:0.5em 0;}#sub .item.entries ul li:first-child{border-top:none;}
#sub .item.entries ul li a{text-decoration:none;}#sub .item.entries ul li a:hover{text-decoration:underline;}
#sub .item.entries ul li time{display:block;margin-top:0.3em;font-size:0.85em;color:#999;}
#sub .item.entries p.more a{display:block;background-color:#f7f6f4;border:1px solid #fff;border-radius:5px;padding:0.3em;color:#666;font-size:0.85em;text-align:center;text-decoration:none;-webkit-transition:background-color 0.5s linear;}#sub .item.entries p.more a:hover{background-color:#fff;color:#333;}
#sub .item.latest-entries h2{background-image:url(../images/common/sub-latest-title.gif);}
#sub .item.hot-entries h2{background-image:url(../images/common/sub-hot-title.gif);}
#main #menu-index{margin:1em 0;list-style-type:none;width:716px;overflow:hidden;}#main #menu-index li{list-style-type:none;width:92.28571428571429px;margin-right:10px;float:left;}#main #menu-index li a{display:block;padding:0.5em;background-color:#995;color:#fff;border-radius:5px;text-align:center;text-decoration:none;}#main #menu-index li a:hover{background-color:#a74;}
#main #menu-index li a.active{background-color:#963;}
#main #menu-items .item{padding-top:20px;display:none;}#main #menu-items .item *:first-child{margin-top:0;}
