﻿@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,ＭＳ Ｐゴシック,Osaka,sans-serif;
}


#pan{
padding:5px 20px;
font-size:11px;
}

#for{
text-align:right;
padding:0px 20px 0px 0px;
}
div.php{
padding:20px 0px 10px 0px;
text-align:center;
}

div.line01{
background:url(img/inner/line03.gif) repeat-x left bottom;
padding-bottom:0px;
padding-left:10px;
}

.ttl01{
background:#F0F0F0;
border-bottom:1px solid #D7D7D7;
border-top:2px solid #66ADD9;
padding:5px 10px;
font-size:14px;
font-weight:normal;
letter-spacing:1px;
}
.ttl02{
background:url(img/inner/point02.gif) no-repeat 0px 10px;
padding:5px 13px;
font-size:14px;
letter-spacing:1px;
}

.ttl03{
background:url(img/inner/point02.gif) no-repeat 10px 10px;
padding:5px 13px 0px 23px;
font-size:14px;
letter-spacing:1px;
border-bottom:1px solid #111111;
}

.txt01{
padding:5px 0px;
line-height:180%;
}
.txt02{
padding:0px 12px;
line-height:180%;
}

.st{
color:#B92B5D;
letter-spacing:1px;
}










div.ttlarea{
background:url(img/inner/line02.gif) repeat-x left bottom;
}
div.ttlarea h3{
background:url(img/inner/point04.gif) no-repeat 7px 8px;
padding:5px 10px 6px 25px;
font-size:13px;
line-height:150%;
font-weight:normal;
color:#0E3486;
}
div.ttlarea h3 a:link,div.ttlarea h3 a:visited { color: #0E3486; text-decoration:none; }
div.ttlarea h3 a:hover,div.ttlarea h3 a:active { color: #0E3486; text-decoration:none; }


div.entrybox{
padding:15px 0px;
}


div.data{
text-align:right;
font-size:11px;
color:#0C6AB1;
padding-top:3px;
}

div.body{
line-height:180%;
padding:4px 0px;
}
div.body p{
padding:4px 0px;
}
div.body img{
padding:5px;
}

div.fordetail{
background:url(img/inner/point05.gif) no-repeat right 5px;
padding:3px 21px 3px 0px;
line-height:150%;
font-weight:bold;
text-align:right;
}


ul.next-back{
padding:20px 0px 20px 0px;
list-style:none;
line-height:150%;
}
ul.next-back li.prev{
background:url(img/inner/point06.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}
ul.next-back li.next{
background:url(img/inner/point07.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}
ul.next-back li.back{
background:url(img/inner/point05.gif) no-repeat 0 6px;
padding:3px 0px 3px 20px;
}


div.dum{
height:10px;
background:#ffffff;
}


div#greetbox{
background:url(img/inner/greetimg.jpg) no-repeat 0 0;
padding-top:10px;
padding-left:10px;
margin-bottom:20px;
}


div#prbox{
background:url(img/inner/pr.jpg) no-repeat right top;
height:301px;
padding-top:10px;
padding-left:10px;
}





table.comtable{
border-bottom:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
margin-top:10px;
}
table.comtable th{
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
background:#DFECF5;
font-weight:normal;
color:#333333;
padding:7px 12px;
line-height:150%;
width:120px;
}
table.comtable td{
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:7px 12px;
line-height:150%;
background:url(img/inner/glad01.gif) repeat-x 0 bottom;
}

table.comtable ul{
padding:0px 0px 0px 13px;
}
table.comtable ul li{
padding:2px 0px 2px 0px;
line-height:160%;
}

table.officetable{
margin-top:10px;
}
table.officetable td{
line-height:150%;
vertical-align:top;
padding:2px 0px;
}


table.protable{
text-align:center;
margin:5px 0px 0px 0px;
font-size:11px;
}
table.protable td{ font-size:11px; padding-top:3px;}








ul.faqlist{
list-style:none;
padding:0px 0px 15px 15px;
}
ul.faqlist li{
background:url(img/inner/q2.gif) no-repeat 0px 10px;
padding:9px 0px 0px 23px;
line-height:150%;
border-bottom:1px dotted #d5d5d5;
}
ul.faqlist li a:link,ul.faqlist li a:visited { color: #1960A2; text-decoration:none; }
ul.faqlist li a:hover,ul.faqlist li a:active { color: #5798D4; text-decoration:none; }

div.faqarea{
border-bottom:1px solid #D0D0D0;
border-left:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
padding:0px 15px 15px 15px;
}

div.faqbox01{
padding:12px 0px;
border-bottom:1px dotted #d5d5d5;
}

div.faqbox01 h5{
background:url(img/inner/q.gif) no-repeat 0 8px;
padding:7px 10px 5px 25px;
font-size:14px;
color:#000000;
font-weight:normal;
line-height:150%;
color:#0000FF;
}
div.faqbox01 div.answer{
background:url(img/inner/a.gif) no-repeat 0 5px;
padding:4px 10px 5px 25px;
line-height:180%;
}



ol.olist{
padding:5px 0px 5px 30px;
}
ol.olist li{
padding:3px 0px 3px 0px;
line-height:180%;
}




table.eqtable{
border-bottom:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
}
table.eqtable th{
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
text-align:center;
vertical-align:top;
background:#515D84;
font-weight:normal;
color:#ffffff;
padding:7px 12px;
line-height:150%;
letter-spacing:3px;
}
table.eqtable td{
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:7px 12px;
line-height:150%;
background:url(img/inner/glad01.gif) repeat-x 0 bottom;
}
table.eqtable td.bls{
/*background:#D7DEF2;*/
}
table.eqtable td.rgt{
text-align:right;
}





table.contact{
border-bottom:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
margin-top:10px;
}
table.contact th{
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
background:#DFECF5;
font-weight:normal;
color:#333333;
padding:7px 12px;
line-height:150%;
width:120px;
}
table.contact td{
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:7px 12px;
line-height:150%;
background:url(img/inner/glad01.gif) repeat-x 0 bottom;
}

table.contact span.red10px{
color:#ee0000;
font-size:10px;
}
table.contact textarea{
width:300px;
font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}




ul.ulist{
padding:5px 0px 5px 28px;
}
ul.ulist li{
padding:3px 0px 3px 0px;
line-height:160%;
}













div#sitemap{
}
div#sitemap h3{
background:url(img/inner/p-next.gif) no-repeat 5px 5px;
border-bottom:1px solid #193E83;
padding:3px 10px 3px 25px;
line-height:110%;
font-size:14px;
margin-top:10px;
}
div#sitemap a:link,div#sitemap a:visited { color: #193E83; text-decoration:none; }
div#sitemap a:hover,div#sitemap a:active { color: #3C68B9; text-decoration:none; }

div#sitemap ul{
list-style:none;
padding:3px 0px 3px 20px;
}
div#sitemap ul li{
border-bottom:1px dotted #193E83;
font-size:12px;
padding:8px 10px 3px 15px;
background:url(img/inner/point08.gif) no-repeat 5px 13px;
}





table.fukuri{
border-bottom:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
margin:5px auto 0px;
width:450px;
}
table.fukuri th{
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
background:#DFECF5;
font-weight:normal;
color:#333333;
padding:7px 12px;
line-height:150%;
width:120px;
}
table.fukuri td{
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:7px 12px;
line-height:150%;
background:url(img/inner/glad44.gif) repeat-x 0 bottom;
}



div.box001{
width:250px;
float:right;
background:url(img/inner/re.gif) repeat-y 0 0;
}



div.box002{
width:250px;
float:left;
background:url(img/inner/re.gif) repeat-y 0 0;
}
div.box002 p,
div.box001 p{
padding:5px 10px 5px 15px;
line-height:160%;
}

.box001 .olist li,
.box002 .olist li{
padding-right:5px;
}





































