﻿@charset "UTF-8";
@import url("style-base.css");
@import url("style-menu.css");

td { font-size:12px; line-height: 150%; }
th { font-size:12px; 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: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;
}


.p-t05{ padding-top:5px;}
.p-t10{ padding-top:10px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}
.p-b10{ padding-bottom:10px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t10{ margin-top:10px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}
.m-b10{ margin-bottom:10px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}

#pan{
font-size:10px;
font-weight:normal;
padding:5px 0px 5px 0px;
color:#5E5E5E;
}

.php{
text-align:center;
padding:20px 0px;
}

#for{
clear:both;
}

.cen{
text-align:center;
}

.ttl01{
background:url(img/inner/point03.gif) no-repeat 5px 8px #E7DBC1;
border:1px solid #D6C49E;
color:#4C1B1B;
font-size:13px;
padding:3px 5px 3px 20px;
line-height:140%;
margin-top:15px;
}

.ttl02{
background:url(img/inner/point03.gif) no-repeat 5px 8px #E7DBC1;
border:1px solid #D6C49E;
color:#4C1B1B;
font-size:13px;
padding:3px 5px 3px 20px;
line-height:140%;
}

.ttl03{
background:url(img/inner/point05.jpg) no-repeat 5px 8px #D7E4C3;
border:1px solid #BFD2A1;
color:#493C1E;
font-size:13px;
padding:3px 5px 3px 20px;
line-height:140%;
}

.ttl04{
background:url(img/inner/point05.jpg) no-repeat 5px 8px #D7E4C3;
border:1px solid #BFD2A1;
color:#493C1E;
font-size:13px;
padding:3px 5px 3px 20px;
line-height:140%;
margin-top:15px;
}

.ttl05{
border-top:1px solid #AEE1B0;
border-left:1px solid #AEE1B0;
border-right:1px solid #AEE1B0;
background:#E3F3E4 url(img/point06.gif) no-repeat 3px 9px;
padding:7px 4px 7px 14px;
font-size:12px;
width:160px;
margin:4px auto 0px auto;
}
.ttl05 a:link,.ttl05 a:visited {text-decoration:none; }
.ttl05 a:hover,.ttl05 a:active {text-decoration:underline; }


.txt01{
line-height:180%;
padding:5px 0px;
}












div.cate-ttlarea{
background:url(img/inner/catettlback.gif) no-repeat right top #ABC73C;
border:1px solid #C7DB76;
margin-bottom:10px;
}
div.cate-ttlarea h3,div.cate-ttlarea h4{
padding:4px 0px 4px 5px;
border-left:8px solid #599860;
color:#ffffff;
font-size:100%;
}
div.cate-ttlarea h3 a:link,div.cate-ttlarea h3 a:visited { color: #ffffff; text-decoration:none; }
div.cate-ttlarea h3 a:hover,div.cate-ttlarea h3 a:active { color: #ffffff; text-decoration:none; }
div.cate-ttlarea h4 a:link,div.cate-ttlarea h4 a:visited { color: #ffffff; text-decoration:none; }
div.cate-ttlarea h4 a:hover,div.cate-ttlarea h4 a:active { color: #ffffff; text-decoration:none; }

div.fordetail01{
text-align:right;
padding-bottom:10px;
padding-top:5px;
}
div.fordetail02{
text-align:right;
padding-bottom:10px;
padding-top:9px;
}
div.fordetail02 a{
background:url(img/inner/point06.jpg) no-repeat 0px 1px;
padding-left:15px;
vertical-align:middle;
line-height:110%;
}
div.fordetail02 a:link,div.fordetail02 a:visited { color: #036215; text-decoration:underline; }
div.fordetail02 a:hover,div.fordetail02 a:active { color: #2AA942; text-decoration:none; }


div.ent-left{
width:370px;
float:left;
padding-bottom:15px;
}
div.ent-right{
float:right;
width:160px;
}

div.ent-left h5{
font-size:12px;
line-height:140%;
color:#31711A;
border-bottom:1px solid #31711A;
border-top:1px solid #31711A;
font-weight:normal;
padding:4px 0px 4px 18px;
background:url(img/point02.gif) no-repeat 6px 9px;
}
div.ent-left h5 a:link,div.ent-left h5 a:visited { color: #036215; text-decoration:none; }
div.ent-left h5 a:hover,div.ent-left h5 a:active { color: #1A8B30; text-decoration:underline; }

div.body{
line-height:180%;
padding:5px 0px;
}
div.body p{
padding:4px 0px 4px 0px;
}

div.ent-body{
line-height:180%;
padding:5px 0px;
}
div.ent-body p{
padding:4px 0px 4px 0px;
}


div.before{
float:left;
width:230px;
text-align:center;
padding-top:10px;
}
div.after{
float:left;
width:230px;
text-align:center;
padding-top:10px;
}
div.yaji{
float:left;
width:70px;
text-align:center;
padding-top:73px;
}


div.voice{
padding:8px 10px;
line-height:180%;
background:#FEFBE1;
border:1px solid #D6C49E;
margin:10px 0px;
}

.next02{
line-height:100%;
margin:20px 0px;
}
.next02 td{
padding:0px;
margin:0px;
}
.next02 img{
vertical-align:bottom;
padding:0px 5px;
}
:root .next02 img { vertical-align:middle;} 
.next02 a:link,.next02 a:visited { color: #036215; text-decoration:none; }
.next02 a:hover,.next02 a:active { color: #1A8B30; text-decoration:underline; }



table.about-table{
border-bottom:1px solid #AFBD82;
border-left:1px solid #AFBD82;
margin-top:20px;
}
table.about-table th{
vertical-align:top;
text-align:left;
padding:7px 10px;
width:130px;
background:#F1F6E1;
font-weight:normal;
color:#3E2108;
border-right:1px solid #AFBD82;
border-top:1px solid #AFBD82;
}
table.about-table td{
vertical-align:top;
text-align:left;
padding:7px 10px;
font-weight:normal;
color:#3E2108;
border-right:1px solid #AFBD82;
border-top:1px solid #AFBD82;
}





div.con-left{
width:390px;
float:left;
}

div.con-right{
width:140px;
float:right;
background:#ECF7CA;
padding-bottom:5px;
}

div.con-right a:link,div.con-right a:visited { color: #036215; text-decoration:underline; }
div.con-right a:hover,div.con-right a:active { color: #1A8B30; text-decoration:none; }

div.montharea{
text-align:center;
padding-bottom:10px;
}

ul.month{
list-style:none;
width:130px;
margin:0px auto;
}
ul.month li{
background:url(img/point01.gif) no-repeat 3px 11px;
line-height:150%;
padding:5px 3px 8px 15px;
border-bottom:1px solid #C4D491;
}

div.blog-box{
border-left:1px solid #C7DB76;
border-right:1px solid #C7DB76;
border-bottom:1px solid #C7DB76;
padding:0px 10px 5px 10px;
margin-bottom:15px;
}


div.cate-ttlarea2{
background:url(img/inner/catettlback.gif) no-repeat right top #ABC73C;
border:1px solid #C7DB76;
}
div.cate-ttlarea2 h3,div.cate-ttlarea2 h4{
padding:4px 0px 4px 5px;
border-left:8px solid #599860;
color:#ffffff;
font-size:100%;
}
div.cate-ttlarea2 h3 a:link,div.cate-ttlarea2 h3 a:visited { color: #ffffff; text-decoration:none; }
div.cate-ttlarea2 h3 a:hover,div.cate-ttlarea2 h3 a:active { color: #ffffff; text-decoration:none; }
div.cate-ttlarea2 h4 a:link,div.cate-ttlarea2 h4 a:visited { color: #ffffff; text-decoration:none; }
div.cate-ttlarea2 h4 a:hover,div.cate-ttlarea2 h4 a:active { color: #ffffff; text-decoration:none; }

div.day{
text-align:right;
font-size:10px;
color:#599860;
padding:3px 0px 3px 0px;
}


div.sta-left{
width:50px;
text-align:center;
float:left;
padding:5px 0px;
}
div.sta-right{
width:85px;
float:right;
padding:5px 0px;
}
div.sta-right h4{
font-size:12px;
background:url(img/point01.gif) no-repeat 0px 5px;
padding:2px 0px 0px 8px;
line-height:110%;
font-weight:normal;
}





ul.new-ent{
list-style:none;
width:130px;
margin:0px auto;
font-size:10px;
}
ul.new-ent li{
background:url(img/point01.gif) no-repeat 3px 11px;
line-height:150%;
padding:5px 3px 8px 15px;
border-bottom:1px solid #C4D491;
}




div#comment{
margin:20px auto 5px;
background:#F1F6E1;
padding:10px;
}

div.track{
padding:0px 0px 30px 0px;
}
div.track p{
padding:3px 0px;
}

table.commenttable{
margin-top:10px;
}

table.commenttable td{
padding:10px 0px;
}





div.comment-box{
border-bottom:1px dotted #a8a8a8;
padding:20px 0px 10px 0px;
}

p.comm-p{
padding:10px;
}

div.comment-box h5{
font-size:100%;
}
div.comment-box div.comm-body{
padding:5px 0px 0px 15px;
font-size:100%;
line-height:160%;
}
div.comment-box p.date{
font-size:85%;
text-align:right;
color:#999999;
}


table.contact-table{
border-bottom:1px solid #AFBD82;
border-left:1px solid #AFBD82;
}
table.contact-table th{
vertical-align:top;
text-align:left;
padding:7px 10px;
width:130px;
background:#F1F6E1;
font-weight:normal;
color:#3E2108;
border-right:1px solid #AFBD82;
border-top:1px solid #AFBD82;
}
table.contact-table td{
vertical-align:top;
text-align:left;
padding:7px 10px;
font-weight:normal;
color:#3E2108;
border-right:1px solid #AFBD82;
border-top:1px solid #AFBD82;
}

.must{
font-weight:bold;
color:#ff0000;
}

.ex{
font-size:10px;
color:#ff0000;
}

.button{
text-align:center;
width:200px;
margin:20px auto;
}



#sitemap{}

#sitemap h3{
background:url(img/inner/point06.jpg) no-repeat 10px 17px;
padding:15px 0px 3px 30px;
font-size:13px;
line-height:120%;
color:#126B23;
border-bottom:1px solid #126B23;
}
#sitemap a:link,#sitemap a:visited { color: #036215; text-decoration:none; }
#sitemap a:hover,#sitemap a:active { color: #1A8B30; text-decoration:underline; }

#sitemap ul{
padding-left:30px;
list-style:none;
}
#sitemap li{
background:url(img/point02.gif) no-repeat 4px 19px;
border-bottom:1px dotted #126B23;
padding:15px 0px 3px 15px;
}

#privacy{}

#privacy p{
line-height:180%;
padding:5px 10px;
}



h2.contents-ttl{
background:url(img/inner/ttl-contents.jpg) no-repeat 0 0;
height:47px;
padding:25px 0px 0px 15px;
font-size:20px;
color:#0A4C04;
}



div.underlinebox{
border-top:1px dotted #a8a8a8;
background:url(img/inner/maruhi.gif) no-repeat right bottom;
}
div.doc-left{
float:left;
width:145px;
padding:10px 0px 10px 10px;
}
div.doc-right{
float:left;
width:365px;
padding:10px 10px 10px 0px;

}
div.doc-right h4{
color:#C0183F;
font-size:13px;
padding:0px 0px 4px 0px;
}
div.doc-right p{
line-height:160%;
}

























































#profbox{
texe-align: left;
font-size: 14px;
line-height: 180%;
color: #3B3B3B;
width:;
}
#profbox p {
margin: 15px 0px 15px 0px;
font-size: 14px;
letter-spacing: 1px;
}

#prof01{
background:url(img/inner/prof-p01.jpg) no-repeat bottom right #ffffff;
padding: 0px 140px 10px 0px;
margin-bottom: 30px;
}

#prof02{
background:url(img/inner/prof-p02.jpg) no-repeat bottom right #ffffff;
padding: 0px 20px 10px 0px;
margin-bottom: 30px;
}

#prof03{
background:url(img/inner/prof-p03.jpg) no-repeat top right #ffffff;
padding: 0px 30px 10px 0px;
margin-bottom: 30px;
}
#prof04{
background:url(img/inner/prof-p04.jpg) no-repeat center right #ffffff;
padding: 0px 110px 10px 0px;
margin-bottom: 30px;
}
#prof05{
background:url(img/inner/prof-p05.jpg) no-repeat bottom right #ffffff;
padding: 0px 50px 10px 0px;
margin-bottom: 30px;
}
#prof06{
background:url(img/inner/prof-p08.jpg) no-repeat bottom right #ffffff;
padding: 0px 0px 10px 0px;
margin-bottom: 30px;
}
#prof06-01{
background:url(img/inner/prof-p07.jpg) no-repeat right #ffffff 10px;
}
#prof07{
background:url(img/inner/prof-p09.jpg) no-repeat top right #ffffff;
padding: 0px 20px 10px 0px;
margin-bottom: 30px;
}
#prof08{
background:url(img/inner/prof-p10.jpg) no-repeat top right #ffffff;
padding: 0px 20px 10px 0px;
margin-bottom: 30px;
}
.profbana{
width: 538px;
background:url(img/inner/prof-border.gif) no-repeat top #ffffff;
padding: 15px 0px 15px 0px;
font-size:12px;
}
.profbana p{
letter-spacing: 1px;
line-height: 180%;
color: #3B3B3B;
}
.prof09-1{
float:left;
padding: 10px 10px 10px 0px;
width: 228px;
}
.prof09-2{
float:right;
padding: 10px 20px 10px 0px ;
width: 270px;
}



ul.next-back{
padding:20px 0px 20px 0px;
list-style:none;
line-height:150%;
text-align:left;
}
ul.next-back li.prev{
background:url(img/inner/p-prev.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
text-align:left;
}
ul.next-back li.next{
background:url(img/inner/p-next.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
text-align:left;
}
ul.next-back li.back{
background:url(img/inner/p-top.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
text-align:left;
}












































































div#comment h4.ttl03{
background:url(img/inner/point05.jpg) no-repeat 5px 8px #D7E4C3;
border:1px solid #BFD2A1;
color:#493C1E;
font-size:13px;
padding:3px 5px 3px 20px;
line-height:140%;
width:330px;
}











