﻿@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-menu.css");
@import url("style-entry.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_r img{
margin:0px 0px 10px 10px;
}
.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;
}



.ttl{padding-top:30px;}

.php{
text-align:center;
padding:30px 0px;
font-size:13px;
}


#pan{
background:url(img/inner/pan.gif) repeat-x 0px bottom;
font-size:10px;
padding:3px 0px 3px 0px;
height:28px;
}


.txt01{
padding:6px 10px;
line-height:150%;
}


.ttl01{
font-size:13px;
font-weight:bold;
border-left:3px solid #025B06;
border-bottom:1px dotted #ACACAC;
padding:3px 10px 2px 15px;
line-height:140%;
width:505px;
margin:10px auto 5px;
}

.ttl02{
background:url(img/inner/glad03.jpg) repeat-x 0 0 #EAEAEA;
border:1px solid #D5D5D5;
padding:8px 10px 7px;
font-size:14px;
color:#444444;
line-height:120%;
}

.ttl03{
background:url(img/inner/point09.gif) no-repeat 0 center;
font-size:14px;
font-weight:bold;
color:#3461B3;
border-bottom:1px dotted #3461B3;

padding:5px 0px 3px 19px;
line-height:110%;
margin:0px 0px 15px 0px;
}


.ttl04{
font-size:14px;
display:inline;
border-bottom:2px solid #3461B3;
color:#3461B3;
padding-bottom:1px;
line-height:110%;
margin-bottom:5px;
}


.ttlarea3{
background:url(img/inner/glad04.gif) repeat-x 0 0 #ffffff;
border:1px solid #D4E0FF;
margin-top:15px;
}
.ttlarea3 h3{
/*background:url(img/inner/point08.gif) no-repeat 10px 7px;*/
padding:5px 10px 4px 12px;
font-size:14px;
line-height:140%;
color:#3461B3;
}
.ttlarea3 h3 a:link,.ttlarea3 h3 a:visited { color: #3461B3; text-decoration:none; }
.ttlarea3 h3 a:hover,.ttlarea3 h3 a:active { color: #5782D0; text-decoration:none; }


.ttlarea{
background:url(img/inner/glad02.gif) repeat-x 0 0 #7B97CA;
}
.ttlarea h3{
background:url(img/inner/point04.gif) no-repeat 10px 10px;
padding:6px 10px 6px 28px;
font-size:14px;
line-height:140%;
color:#ffffff;
}
.ttlarea h3 a:link,.ttlarea h3 a:visited { color: #ffffff; text-decoration:none; }
.ttlarea h3 a:hover,.ttlarea h3 a:active { color: #D3DCF4; text-decoration:none; }


.ttlarea2{
background:url(img/inner/glad02.gif) repeat-x 0 0 #7B97CA;
border:1px solid #D4E0FF;
margin-bottom:15px;
}
.ttlarea2 h3{
background:url(img/inner/point04.gif) no-repeat 10px 10px;
padding:6px 10px 6px 28px;
font-size:14px;
line-height:140%;
color:#ffffff;
}
.ttlarea2 h3 a:link,.ttlarea2 h3 a:visited { color: #ffffff; text-decoration:none; }
.ttlarea2 h3 a:hover,.ttlarea2 h3 a:active { color: #D3DCF4; text-decoration:none; }



div.fordetail02{
text-align:right;
padding:10px 20px 10px 10px;
background:url(img/inner/point05.gif) no-repeat right 12px;
margin-right:15px;
font-weight:bold;
line-height:140%;
}
div.fordetail03{
text-align:right;
padding:10px 20px 10px 10px;
background:url(img/inner/point05.gif) no-repeat right 12px;
margin-right:15px;
margin-bottom:30px;
font-weight:bold;
line-height:140%;
}














div.cate-box{
border:1px solid #D4E0FF;
background:#FFFAF1;
margin:5px 0px 20px 0px;
}
div.cate-box dl{
width:540px;
margin:0px auto;
}
div.cate-box dt{
background:url(img/point01.gif) no-repeat 4px 10px;
padding:7px 10px 8px 17px;
line-height:120%;
font-size:13px;
}
div.cate-box dd{
padding:0px 10px 7px 17px;
line-height:140%;
border-bottom:1px dotted #A9BCEC;
}




div.ex-entbox{
border:1px solid #ACACAC;
padding:0px 0px;
margin:2px 0px 18px;
}
div.ex-entbox div.subcatename{
padding:7px 10px;
font-size:10px;
color:#1A5CCA;
text-align:right;
line-height:110%;
letter-spacing:1px;
}
div.ex-entbox div.subcatename span{
padding:0px 3px;
}

.glaybox{
background:#E9E8E8;
}
.glaybox h4{
width:530px;
background:url(img/point01.gif) no-repeat 0px 10px;
padding:5px 0px 3px 12px;
border-bottom:1px solid #ffffff;
width:530px;
margin:0px auto;
font-size:14px;
line-height:140%;
}
.glaybox h4 a:link,.glaybox h4 a:visited { color: #06124F; text-decoration:none; }
.glaybox h4 a:hover,.glaybox h4 a:active { color: #20359F; text-decoration:none; }

.glaybox div.ex-date{
padding:7px 0px 5px 25px;
letter-spacing:1px;
}
.glaybox div.ex-date strong{
color:#274AAC;
padding-right:5px;
}

div.user{
background:#A7BB38;
}

div.exbody{
padding:2px 0px 8px 0px;
width:530px;
margin:0px auto;
line-height:150%;
}

div.exttl01{
background:#3F8E9E;
}
div.exttl02{
background:#5F86BB;
}


ul.next-back{
padding:20px 0px 20px 0px;
list-style:none;
line-height:150%;
}
ul.next-back li.prev{
background:url(img/inner/p-prev.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}
ul.next-back li.next{
background:url(img/inner/p-next.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}
ul.next-back li.back{
background:url(img/inner/p-top.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}



div.cate-box2{
border:1px solid #DCDCDC;
background:#ffffff;
margin:5px 0px 20px 0px;
padding-bottom:5px;
}
div.cate-box3{
margin:5px 0px 20px 0px;
}

div.body{
padding:5px 15px 3px 15px;
line-height:150%;
margin-top:5px;
}
div.body p{
padding:3px 0px;
}


div.sub-exarea{
background:url(img/inner/exbox-re.gif) repeat-y 0 0;
margin:10px 0px 25px;
}
div.sub-exleft{
width:110px;
float:left;
}
div.sub-exright{
width:430px;
float:left;
padding:0px 10px;
}
div.sub-exright dl{
width:430px;
margin:0px auto;
}
div.sub-exright dt{
background:url(img/point01.gif) no-repeat 4px 10px;
padding:7px 10px 8px 17px;
line-height:120%;
font-size:13px;
}
div.sub-exright dd{
padding:0px 10px 7px 17px;
line-height:140%;
border-bottom:1px dotted #A9BCEC;
}


.day{
text-align:right;
color:#3461B3;
padding:8px 15px 0px 0px;
line-height:110%;
}


div.mincomm{
text-align:right;
padding-top:3px;
color:#747474;
padding-right:15px;
letter-spacing:1px;
}
div.mincomm span{
background:url(img/inner/mincomm.gif) no-repeat 0 3px;
padding:3px 0px 3px 20px;
font-size:10px;
}
div.mincomm a:link,div.mincomm a:visited { color: #747474; text-decoration:none; }
div.mincomm a:hover,div.mincomm a:active { color: #809DFB; text-decoration:underline; }










div#comment{
background:#F0F6FF;
padding:15px;
margin-bottom:20px;
}
div#comment h5.ttlcomm{
font-size:120%;
padding:0px 0px 3px 0px;
color:#D60000;
}
div.track{
background:url(img/inner/comm01.gif) no-repeat 0 0;
padding:0px 0px 10px 70px;
border-bottom:1px dotted #d5d5d5;
}

div.commarea{
background:url(img/inner/comm02.gif) no-repeat 0 5px;
padding:10px 0px 10px 70px;
border-bottom:1px dotted #d5d5d5;
}
div.comment-box{
padding-top:5px;
}
div.commarea h5{
font-size:100%;
padding:0px 0px 5px 0px;
}
div.comm-body{
line-height:150%;
}
p.date{
font-size:80%;
color:#888888;
text-align:right;
padding:7px 0px 0px 0px;
}

div.nyuryoku{
background:url(img/inner/comm03.gif) no-repeat 0 5px;
padding:10px 0px 10px 70px;
}

.commenttable td{
padding:5px 0px;
}



table.sampletable{
width:550px;
margin:10px auto;
border-bottom:1px solid #B0CAD1;
border-left:1px solid #B0CAD1;
}
table.sampletable th{
padding:7px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
border-top:1px solid #B0CAD1;
border-right:1px solid #B0CAD1;
width:120px;
background:#F1F9FB;
}
table.sampletable td{
padding:7px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
border-top:1px solid #B0CAD1;
border-right:1px solid #B0CAD1;
}

table.sampletable2{
width:550px;
margin:10px auto;
border-bottom:1px solid #D4BEBF;
border-left:1px solid #D4BEBF;
}
table.sampletable2 th{
padding:7px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
border-top:1px solid #D4BEBF;
border-right:1px solid #D4BEBF;
width:120px;
background:#FDF4F5;
}
table.sampletable2 td{
padding:7px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
border-top:1px solid #D4BEBF;
border-right:1px solid #D4BEBF;
}


table.sampletable3{
width:550px;
margin:10px auto;
border-bottom:1px solid #D0DEC3;
border-left:1px solid #D0DEC3;
}
table.sampletable3 th{
padding:7px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
border-top:1px solid #D0DEC3;
border-right:1px solid #D0DEC3;
width:120px;
background:#F7FEF1;
}
table.sampletable3 td{
padding:7px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
border-top:1px solid #D0DEC3;
border-right:1px solid #D0DEC3;
}





table.contact{
margin:10px auto;
border-bottom:1px solid #B0CAD1;
border-left:1px solid #B0CAD1;
}
table.contact th{
padding:7px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
border-top:1px solid #B0CAD1;
border-right:1px solid #B0CAD1;
width:120px;
background:#F1F9FB;
}
table.contact td{
padding:7px 8px;
vertical-align:top;
text-align:left;
font-weight:normal;
border-top:1px solid #B0CAD1;
border-right:1px solid #B0CAD1;
}

.button{
text-align:center;
margin:20px auto 40px;
}


.must{
font-weight:bold;
color:#ff0000;
padding:0px 3px;
}
.ex{
font-size:10px;
color:#ff0000;
}






.intop{
background:url(img/up.gif) no-repeat 0 8px;
height:27px;
padding-top:7px;
padding-left:15px;
line-height:110%;
overflow:hidden;
}




ul.ulist{
padding:3px 0px 3px 25px;
}
ul.ulist li{
padding:3px 0px 1px 0px;
line-height:150%;
}


ol.olist{
padding:3px 0px 3px 25px;
}
ol.olist li{
padding:3px 0px 1px 0px;
line-height:150%;
}


div.addbox{
background:#F6F6F6;
border:1px solid #E2E2E2;
width:400px;
padding:10px 20px;
line-height:160%;
margin:10px auto;
}

div#sitemap{
}

div#sitemap h4{
background:url(img/inner/p-next.gif) no-repeat 3px 7px;
border-bottom:1px solid #3461B3;
padding:5px 0px 3px 20px;
line-height:110%;
font-size:14px;
}

div#sitemap a:link,div#sitemap a:visited { color: #3461B3; text-decoration:none; }
div#sitemap a:hover,div#sitemap a:active { color: #7499DC; text-decoration:none; }


div#sitemap ul{
list-style:none;
margin-left:30px;
padding:3px 0px 3px 0px;
}
div#sitemap ul li{
background:url(img/inner/point10.jpg) no-repeat 3px 12px;
padding:5px 0px 2px 13px;
line-height:150%;
border-bottom:1px dotted #3461B3;
}



