@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");
@import url("style-gujo.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}

.size10px	{ font-size: 10px; letter-spacing: 1px; }

.ttl01{
background:url(../../img/inner/icon02.gif) no-repeat 4px top #F8F8E7;
padding:6px 10px 6px 38px;
font-size:14px;
font-weight:normal;
}

.ttl02{
border-left:3px solid #F89E62;
font-size:x-large;
padding:1px 0px 1px 7px;
}

.ttl06{
font-size:12px;
}



.bule_txt{
color:#4853A7;
}

.mintxt{
font-size:10px;
}

.icon a{
padding-left:15px;
background:url(../../img/point01.gif) no-repeat left 3px;
line-height:150%;
}


.icon02{
text-align:right;
}
.icon02{
padding-right:15px;
background:url(../../img/point01.gif) no-repeat right center;
line-height:150%;
}

.icon03{
}
.icon03{
padding-left:15px;
background:url(../../img/point02.gif) no-repeat left center;
line-height:150%;
}





.icon_list01{
list-style:none;
padding-top:20px;
padding-bottom:20px;
}
.icon_list01 li{
background:url(../../img/inner/icon01.gif) no-repeat 5px top;
padding:6px 0px 6px 38px;
font-size:14px;
border-bottom:1px dotted #e0e0e0;
}

.war_box{
padding:10px 0px 15px 0px;
border-bottom:1px dotted #b0b0b0;
}

.war_ent{
line-height:180%;
padding-top:5px;
}


.bute{
text-align:center;
padding:25px 0px;
font-size:14px;
letter-spacing:3px;
}



.su_box{
padding:3px 15px 10px 15px;
background:#F8F8E7;
line-height:180%;
}



.siru_box{
padding-top:15px;
padding-bottom:15px;
border-bottom:1px dotted #b0b0b0;
}
.siru_box h3{
font-size:14px;
color:#1F8BC2;
font-weight:normal;
}

.date{
color:#666666;
padding-top:1px;
}

.ttl_area01{
border-left:3px solid #1F8BC2;
padding:2px 0px 2px 8px;
}

.siru_ent{
line-height:180%;
padding-top:8px;
}









.wa_tab{

margin:20px auto;
}









table.form_table{
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
margin-top:15px;
}
table.form_table th{
border-bottom:1px solid #D7D7D7;
background:#EEEEEE;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:8px 6px;
}
table.form_table td{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
text-align:left;
vertical-align:top;
padding:8px 6px;
}

table.form_table th.must{
width:200px;
background:url(../../img/inner/must.gif) no-repeat 175px 6px #EEEEEE;
}

.f550:focus,
.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#f8f8f8;
}


.f350{
width:350px;
padding:1px;
border:1px solid #858585;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
}
.f550{
width:550px;
padding:1px;
border:1px solid #858585;
}
.f400{
width:400px;
padding:1px;
border:1px solid #858585;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
}

.f100{
width:100px;
padding:1px;
border:1px solid #858585;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
}

.f70{
width:70px;
padding:1px;
border:1px solid #858585;
}

.f30{
width:30px;
padding:1px;
border:1px solid #858585;
}


.mintxt{
font-size:10px;
}



.w640{
width:640px;
margin-left:auto;
margin-right:auto;
}

table.table01	{
	width: 100%;
}
table.table01 td	{
	vertical-align: top;
	line-height: 150%;
	padding: 5px;
}
table.table02 td	{
	padding: 0;
}
table.table03	{
	width: 100%;
	margin: 0 auto 10px auto;
	background: #FEF5B8;
}
table.table03 td	{
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
table.table04	{
	width: 620px;
	margin: 0 auto;
}
table.table04 td	{
	vertical-align: top;
	line-height: 150%;
	padding: 5px;
}
table.table05	{
	width: 460px;
	margin-left: 20px;
}

p.voicetxt01	{
	font-size: x-large;
	line-height: 130%;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
p.bluetxt	{
	font-size: large;
	line-height: 130%;
	color: #276ACD;
	font-weight: bold;
	padding-bottom: 5px;
}
.bgyellowbox	{
	width: 460px;
	background: #FEF5B8;
	padding: 5px;
	margin: 10px 0;
	text-align: left;
	font-weight: bold;
}



.redtxt{
color:#ee0000;
}





.menu{
list-style:none;
width:226px;
border-bottom:1px solid #E4E4E4;
}
.menu li{
background:url(../../img/inner/min_bg.gif) no-repeat left top;
padding:7px 5px 6px 25px;
font-size:14px;
line-height:150%;
}

.month{
background:url(../../img/inner/min_bg2.gif) no-repeat left bottom;
padding:15px 0px;
text-align:center;
}
.month select{
width:180px;
font-size:14px;
}

.ttl_taiken{
font-size:14px;
color:#333333;
line-height:160%;
padding:3px 0px 3px 3px;
clear: both;
}
.ttl_taiken2{
font-size:14px;
color:#333333;
line-height:160%;
padding:3px 0px 3px 16px;
clear: both;
background:url(../../img/point01.gif) no-repeat left 8px;
}
.ttl_kouryu{
background:url(../../img/inner/ico-kouryu.gif) no-repeat left center;
font-size:14px;
color:#333333;
line-height:160%;
padding:3px 0px 3px 90px;
}
.ttl_koryu{
background:url(../../img/inner/ico-kouryu.gif) no-repeat left center;
font-size:14px;
color:#333333;
line-height:160%;
padding:3px 0px 3px 90px;
}

.tai_bo{
padding:20px 0px;
border-bottom:2px solid #dfdfdf;
}

.ico{
padding:3px 0px;
}

.tai_ent{
line-height:180%;
padding:3px 0px;
}
.date2{
font-size:16px;
padding-top: 3px;
}
.eventicon02	{
	width: 82px;
	height: 26px;
	display: block;
	overflow: hidden;
	float: left;
	padding-right: 5px;
}







#sachi{
}
#sachi th{
padding-right:5px;
}
#sachi01{
width:120px;
}



.fortop{
text-align:right;
}



.infos{
padding:8px 0px;
}
.infos dt{
background:url(../../img/point01.gif) no-repeat left 3px;
font-size:12px;
padding-left:13px;
line-height:150%;
}
.infos dd{
line-height:180%;
}



.malist{
list-style:none;
padding-left:10px;
}
.malist li{
background:url(../../img/point01.gif) no-repeat left 8px;
padding:2px 0px 2px 15px;
line-height:160%;
}




.link_blog th{
vertical-align:top;
text-align:left;
width:165px;
}
.link_blog td{
vertical-align:middle;
text-align:left;
}




