@charset "utf-8";
/* CSS Document */

.bule{
	color:#2f97c8;
	font-weight:bold;
}

#h1_txt{ width: 100%; display: block; }
#h1_txt .header_top{
	background:#ffffff;
	color:#000;
	width:97%;
	margin-bottom:10px;
	padding-left:1%;
}
#h1_txt .left{ float: left; clear: both; width: 100%; background: url(../images/logo.jpg) no-repeat left top; height: 95px; }
#h1_txt .right{
	text-align:right;
	margin-top:0px;
}

#h1_txt .right img{
	text-align:left;
	vertical-align:middle;
}

.left_txt{
	clear:both;
	width:96%;
	margin:0 auto;
}

#h1_txt .right_txt_01{ float: left; text-align: left; line-height: 1.6em; margin-top: 10px; clear: right; padding-left: 170px; }

/*■■■■■■■■■■■■■■■■■■■■■■
　　各コンテンツ　【　詳細設定　】
■■■■■■■■■■■■■■■■■■■■■■*/
.main_henpin{
	text-align:center;
	padding:2%; float: left; padding-left: 200px; clear: left; }



.keisai_btn{
	text-align:center;
	padding:1% 0 2% 0;
	margin:2%;
}
.henpin{
	text-align:center;
	padding:1% 0 2% 0;
	margin:2%;
}

.info{
	clear:both;
	float:left;
	width:100%;
	margin:1% auto;
}

.info span{
	display:none;
}


.title01{
	width:100%;
	background:#ffffff;
	margin:0 auto;
}

.title01 p{
	padding:10px;
	line-height:1.6em;
}

dl.right_list {  
 width:98%;
 float:left;
 margin:0 0 0px 2%;
}  
dl.right_list dt {  
 float:left;
 font-size:14px; 
 width:30%;  
 padding:5px 0 5px 2%;  
clear:both;
 line-height:1.4em;
}  
dl.right_list dd {  
 width:64%;  
 margin-left:32%;
 text-align:left;
 font-size:14px;
 line-height:1.4em;
 padding:5px 2% 5px 2%;  
 border-left:1px dotted #999;  
}  

dl.seibun{  
 width:96%;
 float:left;
 margin:2%;
 border-bottom:#dcecef 1px dotted;
}  
dl.seibun dt {  
 float:left;
 font-size:14px; 
 width:20%;  
 padding:5px 2% 5px 2%;  
clear:both;
 line-height:1.4em;
 border-top:#dcecef 1px dotted;
}  
dl.seibun dd {  
 width:80%;  
 margin-left:24%;
 text-align:left;
 font-size:14px;
 line-height:1.4em;
 padding:5px 2% 5px 2%;
 border-top:#dcecef 1px dotted;
}

dl.voice{
	clear:both;
 width:96%;
 float:left;
 margin:20px 2% 0px 2%;
 border-bottom:#dcecef 1px dotted;
}  
dl.voice dt {  
 float:left;
 font-size:16px; 
 width:0%;  
 padding:20px 0 20px 10px;  
clear:both;
 line-height:1.6em;
}  
dl.voice dd {  
 width:96%;  
 margin-left:0%;
 text-align:left;
 font-size:16px;
 line-height:1.6em;
 padding:20px 5px 20px 10px;
 border-bottom:#dcecef 1px dotted;
}


dl.tenpo {  
 width:96%;
 float:left;
 margin:10px 2% 0px 2%;
}  
dl.tenpo dt { float: left; font-size: 16px; width: 25%; clear: both; line-height: 2em; padding-top: 5px; padding-bottom: 5px; padding-left: 1%; }  
dl.tenpo dd { width: 75%; margin-left: 24%; text-align: left; font-size: 16px; line-height: 2em; padding: 5px 2% 5px 3%; border-left: 1px dotted #999; }  

.title01 .title02{
	background:#ffffff;
	padding:10px;
}


.map{
	float:left;
	width:100%;
	line-height:1.6em;
	margin:10px auto;
	}

.time{
	float:left;
	width:100%;
	margin:20px auto;
	line-height:1.6em;
	}
	
.time table{
	width:100%;
	padding:5px;
	}
.time table td{
	background:#f6f6f6;
	text-align:center;
	padding:5px;
	border:1px solid #b1b3b2;
	}
.time table th{
	background:#e4e2e3;
	padding:5px;
	border:1px solid #b1b3b2;
	}	
	
/*-----------------------------------------
■ フッター
------------------------------------------*/
#footer {
		background:#ffffff;
	text-align:center;
	margin:0 auto;
	padding:10px 0 10px 0;
	font-size:90%;
	line-height:1.8em;
	border-top:5px #3bc5d6 solid;

}
.link{
	width:100%;
	float:left;
	font-size:14px;
	color:#3bc5d6;
}


.link a{
	color:#3bc5d6;
}
.copyright{
	width:100%;
	text-align:center;
	float:left;
	font-size:14px;
	color:#3bc5d6;
}
