/*-------------------------------------@BASE-------------------------------------*/
html{margin: 0;
/* setting border: 0 hoses ie6 win window inner well border */
padding: 0;}
body{ margin: 0;padding: 0;background:#ffffff;
text-align: center;color: #454545;font-size: 16px;font-family: arial, helvetica, sans-serif;line-height:160%;}
form, input{margin: 0;padding: 0;}

/*-------------------------------------@LINK-------------------------------------*/
a{color:#333;}
a:hover{text-decoration:none;color:#333;}
a img{border: 0;}
h1, h2, h3, h4{margin:0;padding:0;}

/*-------------------------------------@CONTAINER-------------------------------------*/
#container{width:850px;margin:0 auto;padding:0;text-align:left;background:#fff;}

/*-------------------------------------@HEADER-------------------------------------*/
#banner{width:850px;background:url(img/banner.jpg) center top no-repeat;height:250px;}
#banner-inner{text-align:left;padding:80px 0px 10px 40px;}
#banner h1{font-size:35px;font-weight:bold;letter-spacing:2px;color:#ffffff;}
#banner h1 a{text-decoration:none;color:#ffffff;}
#banner h1 a:hover{color:#ffffff;}

/*-------------------------------------@MAIN [description]-------------------------------------*/
#description{margin:0 50px;}
#description h2{color:#454646;font-size:12px;font-weight:normal;}

/*-------------------------------------@MAIN-------------------------------------*/
#main{width:550px;}
.h3{width:530px;margin:5px 20px 20px 20px;font-size:14px;color:#333;
background:#b3dc45;text-indent:10px;padding-top:5px;border-top:2px dotted #5F360C;border-bottom:2px dotted #5F360C;}
.h3 a{color:#333;text-decoration:none;}
.entry-box{margin-top:5px;}
.entry-title{margin-bottom:20px;}
.entry-body{margin:20px 0px 20px 20px;text-align:justify;text-justify:inter-ideograph;}
.link ul{list-style-type:square;margin:5px 40px;padding:5px 10px;color:#b3dc45;}
.link ul li{line-height:200%;}
span.cat_des{color:#848585;line-height:120%;}


/*-------------------------------------@AD-------------------------------------*/

.ad
	{
	float:right;
	margin-right:5px;
	}

.ad002
	{
	float:center;
	margin-left:5px;
	}

/*-------------------------------------@PAGETOP-------------------------------------*/
.gotop
	{
	clear:both;
	text-align:right;
	padding:20px;
	}

/*-------------------------------------@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:850px;
	background:#b3dc45;
	height:50px;
	text-align:center;
	clear:both;
	}

#footer-inner
	{
	color:#80ae04;
	padding-top:20px;
	padding-left:30px;
	}

#footer a
	{
	color:#333;
	text-decoration:none;
	}

/*-------------------------------------▼▼　カテゴリ部分-------------------------------------*/

.ctg-in{margin:0;padding-bottom:20px;}
.ctg p,
.ctg-fr p{padding:4px 10px;font-size:14px;color:#5F360C;

/* サイドメニュータイトル文字色 */
background:#b3dc45;
border-top:2px dotted #5F360C;
border-bottom:2px dotted #5F360C;
/* サイドメニュータイトル背景色 */

font-weight:bold;margin-left:5px;}
.ctg-in ul{margin:0;padding:2px 0 0 5px;list-style-type:none;}
.ctg-nv ul{margin:0;padding:2px 0 0 5px;list-style-type:none;}
.ctg-in ul li,
.ctg-nv ul li{border:0px solid #dddddd;
/* サイドメニュー各リスト枠線 */

margin-bottom:2px;}
.ctg-in ul li a,
.ctg-nv ul li a{background:#ffffff;font-size: 14px;
/* サイドメニュー各リスト背景色 */

margin-bottom:2px;}
.ctg-in b,
.ctg-nv ul li a{background:#EBECD7;font-size: 14px;
/* サイドメニュー各リスト背景色 */

display:block;padding:3px 7px;color:#333;font-size:14px;
/* サイドメニュー各リスト文字色 */

margin-bottom:2px;}
}.ctg-in ul li a:hover,
.ctg-nv ul li a:hover{background:#ffffff;font-size: 14px;
/* サイドメニュー各リスト背景色（マウスオーバー時）*/
margin-bottom:2px;}
color:#333333;font-size:14px;
/* サイドメニュー各リスト文字色（マウスオーバー時）*/

text-decoration:none;}
.ctg-in ul li span{font-size:14px;padding-left:5px;}
#side{float:right;width:260px;font-size:15px;line-height:140%;padding:15px 0;margin-right:5px;}

