@charset "UTF-8";



*{

	margin:0;

	padding:0;

}



body{

	font-family: sans-serif;

}



#container{

	width:900px;

	margin:0 auto 0 auto;
	
	background:#ffffff;

}





/*ーーー　header　ーーー*/

#header{

	background:url(../image/top_img.gif) no-repeat;

	float:left;
	
	background:#ffffff;

}



#header img{

	margin:35px 0 20px 15px;

	border:none;
}





/*ーーー　header navigation　ーーー*/

#navigation{

	text-indent:-9999px;

	background:url(../image/navi_img.gif) no-repeat;

	width:900px;

	height:35px;

	clear:both;

	margin-bottom:20px;

}



#navigation ul{

	list-style:none;

	line-height:0;

}



#navigation ul li{

}



#navigation ul li a{

	float:left;

	display:block;

	width:180px;

	height:35px;

}



#navigation ul li#top a:hover{

	background: url(../image/navi_h.gif) 0px 0px;

}



#navigation ul li#center a:hover{

	background: url(../image/navi_h.gif) -180px 0px;

}



#navigation ul li#activ a:hover{

	background: url(../image/navi_h.gif) -360px 0px;

}



#navigation ul li#access a:hover{

	background: url(../image/navi_h.gif) -540px 0px;

}



#navigation ul li#inquiry a:hover{

	background: url(../image/navi_h.gif) -720px 0px;

}





/*ーーー　textsize　ーーー*/

#textsize{

	background:url(../image/font_size.gif) no-repeat;

	float:right;

	width:180px;

	margin:35px 15px 0 0;

	text-align:-9999px;

}



#textsize ul{

	list-style:none;

	clear:left;

}



#textsize ul li{

	margin-left:60px;

}



#textsize ul li a{

	margin-left:10px;

	float:left;

	font-size:5px;

	line-height:0;

}



#textsize ul li img{

	border:none;

}



#textsize ul li#t_s a{

	background:url(../image/size_s.gif) no-repeat;

	width:25px;

	height:24px;

	display:block;

}



#textsize ul li#t_m a{

	background:url(../image/size_m.gif) no-repeat;

	width:25px;

	height:24px;

	display:block;

}



#textsize ul li#t_l a{

	background:url(../image/size_l.gif) no-repeat;

	width:25px;

	height:24px;

	display:block;

}



/*ーーー　content　ーーー*/

#cont_wrap{

	background:#ffffff;

	width:900px;

	float:left;

}



#contents{

	width:686px;

	float:left;

}



#contents img#main{

	margin-bottom:20px;

}



#contents .news-box{

	width:680px;

	border-bottom:#861928 solid 1px;

	margin: 0 0 20px 15px;

}



#contents .news-box h2{

	font-size:13px;

	font-weight:normal;

	border-left:#861928 solid 5px;

	line-height:1.2;

	padding:0 0 0 8px;

}



#contents .news-box table{

	margin-left:40px;

	margin-bottom:20px;

}



#contents .news-box th {

}



#contents .news-box th h4.day {

	font-weight:normal;

	background:url(../image/day_bg.gif) no-repeat;

	color:#FFFFFF;

	font-size:10px;

	width:59px;

	height:13px;

	line-height:1.43;

}



#contents .news-box th h3.title,a{

	font-weight:normal;

	font-size:18px;

	vertical-align:top;

	text-align:left;

	color:#861928;

}



#contents .news-box td{

	font-size:12px;

	color:#861928;

	line-height:1.6;

}



#contents .news-box td a{

	font-size:12px;

	color:#861928;

	line-height:1.6;

}



/*ーーー　content info-box　ーーー*/

#contents h2.title{

	margin:20px 0 20px 15px;

	font-size:20px;

	color:#861928;

}



#contents .info-box{

	margin-left:15px;

}



#contents .info-box table{

	width:600px;

}



#contents .info-box table tr{}



#contents .info-box table tr th.name{

	vertical-align:top;

	text-align:left

}



#contents .info-box table tr th.name a{

	font-size:15px;

	color:#861928;

}



#contents .info-box table tr th.form{

	vertical-align:top;

	text-align:left;

	font-size:15px;

	display:block;

	color: #333333;

}



#contents table tr th.pdf{

	background:url(../image/pdf-bg.gif) no-repeat;

	padding-left:5px;

	width:45px;

	vertical-align:top;

}



#contents table tr th.pdf a{

	line-height:1.5;

	color:#CC9933;

	font-weight:normal;

	font-size:12px;

}



#contents .info-box table tr td{

	padding:5px 0 5px 30px;

	font-size:15px;

	color:#666666;

}





/*ーーー　content access　ーーー*/

#contents .access{

	margin:0 0 40px 15px;

}



#contents .access h3{

	height:16px;

	font-size:14px;

	color:#861928;

	padding:0 0 0 5px;

	line-height:1;

	border-bottom:solid #861928 1px;

	border-left:solid #861928 3px;

	margin-bottom:30px;

}





#contents .access img{

	margin-left:100px;

}



#contents .access a{

	font-size:12px;

	margin-left:100px;

}



#contents .access .guide{

	margin:0 0 30px 30px;

}



#contents .access .guide h4.train{

	background:url(../access/image/train.gif) no-repeat;

	height:51px;

	font-size:18px;

	color:#861928;

	padding:10px 0 0 30px;

}



#contents .access .guide h5{

	border-bottom:#861928 solid 1px;

	font-weight:normal;

	font-size:15px;

	color:#861928;

	margin:0 0 20px 30px;

}



#contents .access .guide h4.car{

	background:url(../access/image/car.gif) no-repeat;

	height:37px;

	font-size:18px;

	color:#861928;

	padding:3.5px 0 0 30px;

	width:260px;

}



#contents .access .guide p{

	font-size:15px;

	color:#434343;

	width:540px;

	line-height:1.45;

	margin:0 0 30px 30px;

}

/*--- お問い合わせフォーム ---*/

table.gaiyou{
	width:570px;
	font-size:12px;
	margin:10px 0 0 0px;
	background: #ECECEC;
	clear:both;
}

table.gaiyou tr.a{
	background-color: #861928;
}

table.gaiyou tr.a th{
	width:180px;
	text-align:left;
	padding:5px 0 5px 10px;
	vertical-align:top;
	color:#FFFFFF;
}

table.gaiyou tr.a td{
	text-align:left;
	padding:5px 10px 5px 20px;
	background:#FCFCFC;
	line-height:1.5;
}

table.gaiyou tr.b{
	background: #B87C7C;
}

table.gaiyou tr.b th{
	width:200px;
	text-align:left;
	padding:5px 0 5px 10px;
	vertical-align:top;
	color:#FFFFFF;
}

table.gaiyou tr.b td{
	text-align:left;
	padding:5px 10px 5px 20px;
	background:#FCFCFC;
	line-height:1.5;
}

table.gaiyou tr.c{
	background:#FFFFFF;
}

table.gaiyou tr.c td{
	height:10px;
}

.form_tit{
	font-size:16px;
	line-height:25px;
	background:#FFC89F;
	}
	
p.style01{
	text-align:left;
	font-size:12px;
	text-indent:1.5%;
	margin:15px 0 0 15px;
	line-height:150%;
	width:570px;
}


/*ーーー　cumming　ーーー*/



#contents #cumming{

	height:350px;

}



#contents #cumming .cumming{

	margin-top:350px;

}



#contents #cumming .cumming p{

	padding:5px 0 5px 300px;

	border-top:#999999 dashed 1px;

	border-bottom:#999999 dashed 1px;

	color:#999999;

}





/*ーーー　sub_cont　ーーー*/

#sub_cont{

	float:left;

	width:189px;

	padding:20px 0 0 25px;

}



#sub_cont #sub_navi{

	background:url(../image/sub_navi.gif) no-repeat;

	padding-top:20px;

	text-indent:-9999px;

}



#sub_cont #sub_navi ul{

	list-style:none;

}



#sub_cont #sub_navi ul li{

	margin-top:10px;

}



#sub_cont #sub_navi ul li a{

	display:block;

	width:160px;

	height:66px;

}



#sub_cont #sub_navi ul li#kyujin a{

	background:url(../image/kyujin.gif);

}



#sub_cont #sub_navi ul li#boran a{

	background:url(../image/volunteer.gif);

}



#sub_cont #sub_navi ul li#kouza a{

	background:url(../image/kouza.gif);

}



#sub_cont #link{

	background:url(../image/sub_link.gif) no-repeat;

	text-indent:-9999px;

	margin-top:20px;

	padding:30px 0 0 0;

}



#sub_cont #link ul{

	list-style:none;

}



#sub_cont #link ul li{

	margin-bottom:10px;

}



#sub_cont #link ul li#seeds a{

	background:url(../image/seeds.gif);

	width:160px;

	height:51px;

	display:block;

}



#sub_cont #link ul li#wakamono a{

	background:url(../image/wakamono.gif);

	width:160px;

	height:61px;

	display:block;

}



#sub_cont #link ul li#kakom a{

	background:url(../image/kacom.gif);

	width:160px;

	height:60px;

	display:block;

}



#sub_cont #link ul li#ikigai a{

	background:url(../image/bnr-hurusato.gif);

	width:160px;

	height:60px;

	display:block;

}

/*--- complete ---*/

.complete{
	width:570px;
}

.complete h3{
	text-align:center;
	background: #FDFFE7;
	padding:5px;
	width:570px;
	font-size:13.33px;
	color: #CC6666;
	margin:80px 0 0 5px;
	clear:left;
}

.complete p{
	text-align:center;
	font-size:12px;
	text-indent:1.5%;
	margin:30px 0 0 15px;
	line-height:150%;
}

.complete a{
	color:#006666;
}

.complete a:hover{
	color:#006633;
}




/*ーーー　footer　ーーー*/

#footer{

	clear:both;

	background:url(../image/footer.gif) no-repeat;

	height:34px;

}



#footer p{

	margin:3px 25px 0 0;

	line-height:1.3;

	float:right;

	color:#861928;

	font-size:8px;

}.inquiry {

	letter-spacing: normal;

	text-align: left;

	word-spacing: normal;

	white-space: normal;

}

#contents #main h3 {
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	background-color: #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 590px;
}
