@charset "UTF-8";
/* これ以降Mac IE 5には適用されない \*/
@import url("style-base.css");
@import url("style-menu.css");

td { font-size:12px; line-height: 150%; }
.size-12 { font-size: 12px; line-height: 180%; }
.size-10 { font-size: 10px; line-height: 150%; }
.size-16 { font-size: 16px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}




h2#pan{
padding:7px 0px 7px 15px;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
background:#ffffff;
}
h2#pan a:link,h2#pan a:visited { color: #155800; text-decoration:underline; }
h2#pan a:hover,h2#pan a:active { color: #666666; text-decoration:none; }



/******************************************************************** これ以降Mac IE 5には適用されない \*/


div#toparea{
background:url(img/mainimg.jpg) no-repeat 0 0;
height:54px;
width:;
padding:222px 0px 0px 25px;
margin-bottom:15px;
}
* html div#toparea{
background:url(img/mainimg.jpg) no-repeat 0 0;
height:276px;
width:;
padding:222px 0px 0px 25px;
margin-bottom:15px;
}






div#navi p{
padding:10px 10px 5px 30px;
font-size:95%;
line-height:150%;
}
div#navi2 p{
padding:10px 10px 5px 20px;
font-size:95%;
line-height:150%;
}

div.dummy{
height:15px;
overflow:hidden;
background:#ffffff;
}


div#navi strong,div#navi2 strong{
color:#535353;
}
div#navi strong.gleen,div#navi2 strong.gleen{
color:#1A9B0A;
}




div.newsarea{
background:url(img/news-re.gif) repeat-y 0 0;
width:525px;
}
div.newsarea div.news-in{
background:url(img/news-inre.gif) repeat-y 0 0;
}
div.newsarea div.news-in div.news-main{
line-height:180%;
padding:10px 30px;
}


div.fordetail{
padding-right:30px;
text-align:right;
}
div.fordetail2{
padding:10px 30px 10px 0px;
text-align:right;
}


div.newsarea dl{
padding:3px 0px;
display:block;
width:500px;
margin:5px auto;
border-bottom:1px dotted #8a8a8a;
text-align:left;
}

div.newsarea dt{
background:url(img/point01.gif) no-repeat 0 0;
padding:0px 0px 3px 20px;
font-weight:normal;
color:#545454;
}

div.newsarea dd{
width:320px;
float:left;
line-height:130%;
}






div.infoarea{
background:url(img/info-re.gif) repeat-y 0 0;
width:525px;
margin:0px 0px 15px 0px;
}

div.infoarea dl{
padding:3px 0px;
display:block;
width:500px;
margin:5px auto;
border-bottom:1px dotted #8a8a8a;
text-align:left;
line-height:150%;
}

div.infoarea dt{
background:url(img/point02.gif) no-repeat 0 0;
padding:0px 0px 3px 20px;
font-weight:normal;
color:#545454;
line-height:150%;
}
.cates{
color:#247A21;
font-size:12px;
letter-spacing:0.5px;
}

div.infoarea dd{
width:320px;
float:left;
line-height:130%;
}




div.bannerarea{
margin:20px 0px 5px 0px;
}
div.bannerarea ul{
list-style:none;
}
div.bannerarea ul li{
float:left;
width:170px;
height:54px;
padding-right:5px;
}





h4.subttl{
background:url(img/inner/point04.gif) no-repeat 3px 8px;
color:#155800;
font-size:120%;
padding:12px 0px 17px 34px;
}

div.ent-box{
background:url(img/inner/cat-re-14.gif) repeat-y 0 0;
width:565px;
margin-bottom:20px;
}

div.ent-box div.ttl-back{
background:url(img/inner/ttl-re.gif) repeat-y 0 0;
}
div.ent-box h5{
background:url(img/inner/ttlback.gif) no-repeat 0 0;
font-weight:normal;
font-size:13px;
padding:2px 10px 3px 23px;
line-height:160%;
color:#2C2C2C;
}
div.ent-box h5 a:link,div.ent-box h5 a:visited { color: #2C2C2C; text-decoration:none; }
div.ent-box h5 a:hover,div.ent-box h5 a:active { color: #2C2C2C; text-decoration:none; }

div.ent-main{
line-height:190%;
padding:10px 15px;
}
div.ent-more{
line-height:190%;
padding:0px 15px 10px 15px;
}


div.phparea{
letter-spacing:;
text-align:center;
font-size:12px;
}



table.next{
margin-bottom:15px;
}
table.next a:link,table.next a:visited { color: #155800; text-decoration:underline; }
table.next a:hover,table.next a:active { color: #AC0707; text-decoration:none; }










