﻿@charset "UTF-8";
/**\*/



@import url("style-base.css");
@import url("style-menu.css");

.style1 {font-size: 36px}

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;
}

.php{
text-align:center;
padding:30px 0px;
font-size:13px;
}


.cate-ttl{
background:url(img/inner/ttlback.gif) no-repeat 0 0 #E5E5E5;
border:1px solid #D9D9D9;
padding:4px 10px 2px 22px;
font-size:14px;
line-height:150%;
color:#193E83;
}

.cate-ttl02{
background:#193E83;
border-left:10px solid #91A3C4;
padding:4px 10px 2px 10px;
font-size:13px;
line-height:150%;
color:#ffffff;
margin:10px 0px 0px 0px;
}

.ttl03{
background:url(img/inner/glad02.gif) repeat-x 0 0;
border:1px solid #BBDAE8;
font-size:14px;
padding:6px 15px;
line-height:110%;
color:#0F3F55;
letter-spacing:1px;
}




.ttlarea2{
background:url(img/inner/glad04.gif) repeat-x 0 0 #ffffff;
border:1px solid #D4E0FF;
margin-top:0px;
color:#193E83;
}
.ttlarea2 h3,
.ttlarea2 h4{
/*background:url(img/inner/point08.gif) no-repeat 10px 7px;*/
padding:5px 10px 4px 12px;
font-size:14px;
line-height:140%;
color:#3461B3;
}
.ttlarea2 h3 a:link,.ttlarea2 h3 a:visited { color: #193E83; text-decoration:none; }
.ttlarea2 h3 a:hover,.ttlarea2 h3 a:active { color: #5782D0; text-decoration:none; }
.ttlarea2 h4 a:link,.ttlarea2 h4 a:visited { color: #193E83; text-decoration:none; }
.ttlarea2 h4 a:hover,.ttlarea2 h4 a:active { color: #5782D0; text-decoration:none; }



.ttlarea3{
background:url(img/inner/glad04.gif) repeat-x 0 0 #ffffff;
border:1px solid #D4E0FF;
margin-top:0px;
color:#193E83;
margin-top:15px;
}
.ttlarea3 h3,
.ttlarea3 h4{
/*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: #193E83; text-decoration:none; }
.ttlarea3 h3 a:hover,.ttlarea3 h3 a:active { color: #5782D0; text-decoration:none; }
.ttlarea3 h4 a:link,.ttlarea3 h4 a:visited { color: #193E83; text-decoration:none; }
.ttlarea3 h4 a:hover,.ttlarea3 h4 a:active { color: #5782D0; text-decoration:none; }



.txt01{
padding:3px 10px;
line-height:150%;
}


.ttl01{
/*background:url(img/inner/point09.gif) no-repeat 3px 8px;*/
padding:5px 10px 3px 5px;
border-bottom:1px dotted #a8a8a8;
font-size:13px;
color:#193E83;
line-height:110%;
margin:10px 0px 5px 0px;
}

.ttl02{
background:url(img/inner/point09.gif) no-repeat 3px 8px;
padding:5px 10px 3px 20px;
border-bottom:1px dotted #a8a8a8;
font-size:13px;
color:#193E83;
line-height:110%;
margin:10px 0px 5px 0px;
}










.day{
text-align:right;
color:#3461B3;
padding:8px 15px 0px 0px;
line-height:110%;
}

div.fordetail03{
text-align:right;
padding:5px 20px 10px 10px;
background:url(img/inner/point05.gif) no-repeat right 7px;
margin-right:15px;
margin-bottom:30px;
font-weight:bold;
line-height:140%;
}

div.body{
padding:3px 0px 3px 0px;
line-height:150%;
margin-top:5px;
}
div.body p{
padding:3px 0px;
}

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;
}













ul.faqlist{
list-style:none;
padding:0px 0px 5px 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:5px 10px 5px 25px;
font-size:125%;
color:#000000;
line-height:150%;
}
div.faqbox01 div.answer{
background:url(img/inner/a.gif) no-repeat 0 5px;
padding:4px 10px 5px 25px;
line-height:150%;
}



ul.alphalist{
list-style:lower-alpha;
padding:5px 0px 5px 35px;
line-height:150%;
}
ul.alphalist li{
padding:2px 0px;
}

ul.alphalist2{
list-style:lower-alpha;
padding:5px 0px 5px 45px;
line-height:150%;
}
ul.alphalist2 li{
padding:2px 0px;
}

ol.olist{
padding:5px 0px 5px 27px;
line-height:150%;
}
ol.olist li{
padding:2px 0px;
}


#privacy{
background:url(img/inner/privacyback.jpg) no-repeat right bottom;
}
#howto{
background:url(img/inner/howtoback.jpg) no-repeat right bottom;
}



div.linkbox02 h4{
font-size:14px;
color:#5C53D7;
margin:10px 10px 5px 10px;
padding:0px 0px 4px 5px;
border-bottom:1px dotted #7068D8;
line-height:100%;
}
div.linkbox02 h5{
background:url(img/inner/url.gif) no-repeat 18px 5px;
font-size:100%;
font-weight:normal;
padding:5px 10px 3px 60px;
}

div.linkbox02 p{
line-height:180%;
padding:2px 20px 8px 00px;
}

div.linkbox01{
border:2px solid #B4E1EA;
padding:1px;
margin:0px 0px 10px 0px;
}
div.linkbox02{
border:1px solid #B4E1EA;
background:#F9FDFF;
}

div.ans{
padding-left:58px;
line-height:150%;
padding-bottom:10px;
margin-top:5px;
}


div.linkbox02 h4 a:link,div.linkbox02 h4 a:visited { color: #1436B2; text-decoration:none; }
div.linkbox02 h4 a:hover,div.linkbox02 h4 a:active { color: #5974D8; text-decoration:none; }



.down{
background:url(img/inner/p-next.gif) no-repeat 5px 10px;
font-size:13px;
font-weight:bold;
border-bottom:1px dotted #033793;
padding:8px 10px 2px 22px;
line-height:110%;
}

div.downbody{
line-height:150%;
padding:5px 10px 10px;
}

div.downbody p{
margin-bottom:7px;

}

.down a:link,.down a:visited { color: #033793; text-decoration:none; }
.down a:hover,.down a:active { color: #033793; text-decoration:none; }


.pro_ttl{
border-bottom:1px dotted #333333;
border-left:8px solid #D849A2;
padding:4px 10px 3px 10px;
line-height:150%;
font-size:14px;
font-weight:normal;
margin:10px 0px 0px 0px;
}
.pro_ttl a:link,.pro_ttl a:visited { color: #333333; text-decoration:none; }
.pro_ttl a:hover,.pro_ttl a:active { color: #28519C; text-decoration:none; }



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/point03.gif) no-repeat 5px 13px;
}


div#kankyo{
background:url(img/inner/kankyo.jpg) no-repeat 0 0;
padding:70px 0 0 0;
}

div#kankyo p{
line-height:180%;
padding:10px 0px 3px 0px;
}
div#kankyo ul{
padding:15px 0px 15px 15px;
}
div#kankyo ul li{
padding:10px 0px 0px 0px;
line-height:180%;
}


table.rectable{
border-top:1px solid #BCDBE9;
border-right:1px solid #BCDBE9;
margin:15px auto;
width:530px;
}
table.rectable th{
vertical-align:top;
text-align:left;
line-height:150%;
padding:6px 10px;
width:120px;
background:#EAF8FF;
border-bottom:1px dotted #BCDBE9;
border-top:1px solid #ffffff;
border-left:1px solid #BCDBE9;
font-weight:normal;
color:#254F74;
}
table.rectable td{
vertical-align:top;
text-align:left;
line-height:150%;
padding:6px 10px;
border-bottom:1px dotted #BCDBE9;
border-top:1px solid #ffffff;
border-left:1px solid #BCDBE9;
color:#254F74;
}
table.rectable ul{
padding-left:18px;
}



table.comtable{
border-top:1px solid #BCDBE9;
border-right:1px solid #BCDBE9;
margin:0px auto;
width:530px;
}
table.comtable th{
vertical-align:top;
text-align:left;
line-height:150%;
padding:6px 10px;
width:120px;
background:#EAF8FF;
border-bottom:1px dotted #BCDBE9;
border-top:1px solid #ffffff;
border-left:1px solid #BCDBE9;
font-weight:normal;
color:#254F74;
}
table.comtable td{
vertical-align:top;
text-align:left;
line-height:150%;
padding:6px 10px;
border-bottom:1px dotted #BCDBE9;
border-top:1px solid #ffffff;
border-left:1px solid #BCDBE9;
color:#254F74;
}




ul.ulist{
padding-left:25px;
}
ul.ulist li{
padding:3px 0px;
line-height:180%;
}



div.rig{
text-align:right;
padding:5px 0px;
}


















/*********************************************************      entry        *************/

div.bluebox{
background:#EDF2FC;
padding:10px;
}

ul.pro_list{
padding:0px 0px 0px 10px;
list-style:none;
}
ul.pro_list li{
background:url(img/point06.gif) no-repeat 0 9px;
font-size:12px;
font-weight:bold;
padding:3px 0px 3px 13px;
line-height:150%;
}

ul.pro_list2{
padding:0px 0px 0px 18px;
}
ul.pro_list2 li{
font-size:12px;
padding:3px 0px 5px 0px;
line-height:150%;
}




.ttl04{
background:url(img/point05.gif) no-repeat 3px 10px;
line-height:150%;
font-size:14px;
color:#005DB3;
border-bottom:1px solid #005DB3;
padding:5px 10px 0px 20px;
margin:10px 0px 5px;
}
.ttl04 span{
font-size:12px;
padding-left:10px;
color:#333333;
}

.minblue{
color:#00A0C6;
font-size:10px;
letter-spacing:1px;
}




table.mini_table{
border-top:1px solid #A8A8A8;
border-right:1px solid #A8A8A8;
margin:15px auto 15px;
width:400px;
}
table.mini_table th{
vertical-align:top;
text-align:left;
line-height:150%;
padding:6px 10px;
width:120px;
background:#eeeeee;
border-bottom:1px solid #A8A8A8;
border-left:1px solid #A8A8A8;
font-weight:normal;
color:#000;
}
table.mini_table td{
vertical-align:top;
text-align:left;
line-height:150%;
padding:6px 10px;
border-bottom:1px solid #A8A8A8;
border-left:1px solid #A8A8A8;
color:#000;
}









table.mini_table2{
border-top:1px solid #A8A8A8;
border-right:1px solid #A8A8A8;
margin:15px auto 15px;
width:480px;
}
table.mini_table2 th{
vertical-align:top;
text-align:left;
line-height:150%;
padding:6px 10px;
background:#eeeeee;
border-bottom:1px solid #A8A8A8;
border-left:1px solid #A8A8A8;
font-weight:normal;
color:#000;
}
table.mini_table2 td{
vertical-align:top;
text-align:left;
line-height:150%;
padding:6px 10px;
border-bottom:1px solid #A8A8A8;
border-left:1px solid #A8A8A8;
color:#000;
}







table.siyo_table{
border-top:1px solid #A8A8A8;
border-right:1px solid #A8A8A8;

}
table.siyo_table th{
vertical-align:middle;
text-align:left;
line-height:130%;
padding:3px 5px;
background:#F5F7E2;
border-bottom:1px solid #A8A8A8;
border-left:1px solid #A8A8A8;
font-weight:normal;
color:#000;
}
table.siyo_table td{
text-align:left;
line-height:130%;
padding:3px 5px;
border-bottom:1px solid #A8A8A8;
border-left:1px solid #A8A8A8;
color:#000;
vertical-align:middle;
}
table.siyo_table td span{
font-size:10px;
letter-spacing:1px;
}
table.siyo_table td.gr{
background:#E8FAF9;
text-align:center;
}
table.siyo_table td.pl{
background:#FAE8F7;
text-align:center;
}
table.siyo_table th.gl{
background:#DCDCDC;
text-align:center;
}




table.no_border{
border:none;
}
table.no_border th{
border-bottom:1px solid #A8A8A8;
border-right:1px solid #A8A8A8;
border-left:none;
border-top:none;
line-height:110%;
text-align:center;
background:none;
}
table.no_border td{
border-bottom:1px solid #A8A8A8;
border-left:none;
border-top:none;
border-right:none;
}
table.no_border th.non,
table.no_border td.non{
border-bottom:none;
}
table.no_border td.non2{
border-bottom:none;
border-left:1px solid #A8A8A8;
}


div.leftbox{
width:260px;
float:left;
}
div.rightbox{
width:260px;
float:right;
}

div.bluebox2{
background:#EAF4FE;
padding:0px 5px;
}


.ttl05{
font-size:14px;
color:#000;
margin-top:10px;
}
.ttl05 span{
font-size:12px;
color:#70A5DA;
padding-left:10px;
}

.ttl06{
font-size:14px;
color:#000;
}


div.blueborder{
border:1px solid #00A0E9;
padding:5px 10px;
}




div#syaoku{
background:url(img/inner/syaoku.jpg) no-repeat 0 0;
padding:174px 0px 0px 02px;
margin-bottom:20px;
margin-left:0px;
text-align:right;
}




.red2{
color:#dd0000;
font-size:10px;
padding-left:5px;
}




.downtable{
border-bottom:1px solid #B7B7B7;
border-left:1px solid #B7B7B7;
}
.downtable td{
border-right:1px solid #B7B7B7;
border-top:1px solid #B7B7B7;
padding:4px 8px;
line-height:150%;
text-align:left;
vertical-align:middle;
}
.downtable th{
border-right:1px solid #B7B7B7;
border-top:1px solid #B7B7B7;
padding:4px 8px;
line-height:150%;
background:#F3F3F3;
text-align:left;
vertical-align:middle;
font-weight:normal;
}
.downtable th.blue_th{
background:#E2EBFF;
text-align:center;
}
.downtable th.green_th{
background:#D8F0E0;
text-align:center;
}



.downtable td.down_bt{
text-align:center;
}
.downtable td.down_bt input{
_vertical-align:bottom;
}





/*********************** 2010 07 07 *************************/

#wide_area{
}

.w720{
width:720px;
margin-left:auto;
margin-right:auto;
}

.table01{
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
}
.table01 th{
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
background:url(img/event/glad01.gif) repeat-x left bottom #FCFCFC;
font-size:14px;
text-align:left;
vertical-align:middle;
padding:8px 12px;
}
.table01 td{
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
font-size:12px;
text-align:left;
vertical-align:top;
padding:8px 12px;
}


.table02{
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
}
.table02 th{
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
background:url(img/event/glad01.gif) repeat-x left bottom #FCFCFC;
font-size:12px;
text-align:left;
vertical-align:top;
padding:12px 12px;
}
.table02 td{
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
font-size:12px;
text-align:left;
vertical-align:top;
padding:12px 12px;
}

.table02 th img{
vertical-align:middle;
padding-bottom:3px;
}
.v_top,
.v_top td{
vertical-align:top;
}


.f30{ width:30px; }
.f50{ width:50px; }
.f80{ width:80px; }
.f100{ width:100px; }
.f150{ width:150px; }
.f200{ width:200px; }
.f250{ width:250px; }
.f300{ width:300px; }
.f350{ width:350px; }
.f400{ width:400px; }
.f450{ width:450px; }
.f500{ width:500px; }

.f30:focus,
.f50:focus,
.f80:focus,
.f100:focus,
.f150:focus,
.f200:focus,
.f250:focus,
.f300:focus,
.f350:focus,
.f400:focus,
.f450:focus,
.f500:focus,
.textarea:focus{
background-color:#f5f5f5;
}

input,textarea{
vertical-align:middle;
}

button{
cursor:pointer;
}