/*-------------------------------------@BASE-------------------------------------*/html{margin: 0;
/* setting border: 0 hoses ie6 win window inner well border */padding: 0;}body{ margin: 0;padding: 0;background:#E1F0FF;text-align: center;color: #333333;font-size: 12px;font-family: arial, helvetica, sans-serif;line-height:160%;}form, input{margin: 0;padding: 0;}/*-------------------------------------@LINK-------------------------------------*/a{color:#656667;}a:hover{text-decoration:none;color:#ccc;}a img{border: 0;}h1, h2, h3, h4{margin:0;padding:0;}/*-------------------------------------@CONTAINER-------------------------------------*/#container{width:780px;margin:0 auto;padding:0;text-align:left;background:#fff;}/*-------------------------------------@HEADER-------------------------------------*/#banner{width:780px;background:url(img/banner_bg.jpg) center top no-repeat;height:142px;}#banner-inner{text-align:left;padding:35px 0px 10px 50px;}#banner h1{font-size:18px;font-weight:bold;letter-spacing:2px;}#banner h1 a{text-decoration:none;color:#5F360C;}#banner h1 a:hover{color:#333;}/*-------------------------------------@MAIN [description]-------------------------------------*/#description{margin:0 40px;}#description h2{color:#333333;font-size:12px;font-weight:normal;}/*-------------------------------------@MAIN-------------------------------------*/
#main{width:550px;}.h3{width:530px;margin:5px 20px 20px 20px;font-size:14px;color:#333;background:#D3E3E7;text-indent:10px;padding-top:5px;border-top:2px dotted #5F360C;border-bottom:2px dotted #5F360C;}.h3 a{color:#5F360C;text-decoration:none;}.entry-box{margin-top:5px;}.entry-title{margin-bottom:20px;}.entry-body{margin:20px 20px 20px 20px;text-align:justify;text-justify:inter-ideograph;}.link ul{list-style-type:square;margin:5px 30px;padding:5px 10px;color:#c4010f;}.link ul li{line-height:200%;}span.cat_des{color:#848585;line-height:120%;}/*-------------------------------------@AD-------------------------------------*/
.ad{float:right;
margin-right:0px;
margin-left:30px;
}
.ad002{float:left;
margin-right:30px;
margin-left:0px;}
/*-------------------------------------@PAGETOP-------------------------------------*/
.gotop{clear:both;text-align:right;margin:5px 20px 5px 0px;}/*-------------------------------------@CATEGORY-------------------------------------*/#category{text-align:right;margin:5px 20px 5px 0px;}#category ul{list-style-type:none;padding:0px;margin:0px;}#category ul li{float:left;margin-right:20px;white-space: nowrap;}
/*-------------------------------------@FOOTER-------------------------------------*/
#footer{width:780px;background:#fff;height:50px;text-align:center;clear:both;}
#footer-inner{color:#666666;padding-top:20px;}
#footer a{color:#666666;text-decoration:none;}
/*-------------------------------------▼▼　カテゴリ部分-------------------------------------*/
.ctg-in{margin:0;padding-bottom:20px;}.ctg p,.ctg-fr p{padding:4px 10px;font-size:12px;color:#5F360C;
/* サイドメニュータイトル文字色 */background:#D3E3E7;border-top:2px dotted #5F360C;border-bottom:2px dotted #5F360C;
/* サイドメニュータイトル背景色 */font-weight:bold;margin-left:5px;}.ctg-in ul,.ctg-nv ul{margin:0;padding:2px 0 0 5px;list-style-type:none;}.ctg-in ul li,.ctg-nv ul li{border:1px solid #dddddd;
/* サイドメニュー各リスト枠線 */margin-bottom:2px;}.ctg-in ul li a,.ctg-nv ul li a{background:#f6f6f6;
/* サイドメニュー各リスト背景色 */display:block;padding:3px 7px;color:#386d8a;
/* サイドメニュー各リスト文字色 */}.ctg-in ul li a:hover,.ctg-nv ul li a:hover{background:#dcdbb9;
/* サイドメニュー各リスト背景色（マウスオーバー時）*/color:#515151;
/* サイドメニュー各リスト文字色（マウスオーバー時）*/text-decoration:none;}.ctg-in ul li span{font-size:10px;padding-left:5px;}#side{float:right;width:210px;font-size:12px;line-height:140%;padding:15px 0;margin-right:5px;}