/*-------------------------------------@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: 15px;
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:950px;
margin:0 auto;
padding:0;
text-align:left;
background:#fff;
}
/*-------------------------------------@HEADER-------------------------------------*/
#banner{width:950px;
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:700px;
}.h3{width:700px;
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:950px;
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;
}

