.wrapper{
	width:670px;
	text-align:center;
	margin:10px auto;
	font-size:13px;
}
a:hover {
	color: #FF0000;
}
.gyokan {
	line-height: 160%;
}

.yokoku_fukei{
	margin:30px 0 20px 0;
	text-align:center;
}

.yokoku_table{
	margin-bottom:20px;
	text-align:center;
	font-size:14px;
	border:none;
}

.yokoku_table img{
	margin-top:15px;
}

.yokoku_table span{
	font-size:12px;
}

.yokoku_table td{
	padding:5px  0;
}

.topics_box{
	padding:10px;
	text-align:justify;
	font-size:14px;
}

.exb_title{
	background-color:#CCFF00;
	text-align:center;
}

.exb_title h1{
	font-size: 145% ;
	color :blue;
	padding-top:15px;
}

.exb_title h2{
	font-size:16px;
	text-align:center;
	color:#672b1c;
}

.exb_title h3{
	font-size:16px;
	text-align:center;
}

.exp_text{
	width:630px;
	font-weight:bold;
	padding:10px;
	background-color:#EFEFEF;
}
.exp_box{
	width:660px;
	font-size:13px;
	line-height:180%;
	text-align:left;
}


.exp_box p{
	font-size:14px;
	line-height:180%;
	margin-bottom:20px;
	text-align:justify;
}

.bio_table{
	font-size:14px;
	margin-bottom:30px;
	
}
.bio_table td{
vertical-align:top;
padding:5px;
}

.holiday_text{
	font-size:100%;
	color:#00C;
	}
	
.topics_text{
	color:#943634
}

	
.exp_box h3,
.exp_set h3{
	color:#B92A2C;
	background-color:#EFEFEF;
	font-size: 14px;
	height: auto;
	margin: 30px 0 20px 0;
	padding: 10px 0;
	text-align:center;
}

.zuhan{
	border: solid 2px #009;
	background-color: #eee;
	margin: 0px auto;
	font-size:13px;
}

.zuhan strong{
	font-size:16px;
	margin:10px 0;
}

 .bara{
	color:#a00;
	font-size:16px;
}

.zuhan td{
	 padding:10px;	
}

.list_table{
	width:100%;
	border-collapse: collapse;
	padding: 5px;
	font-size: 12px;
}
.list_table th {
	font-size: 14px;
	border: solid 1px #666666;
	color: #000000;
	background-color: #ff9;
	padding: 10px;
}

.list_table th.th_title{
	text-align:left;
	background-color: #ffc;
}

.list_table td {
	border: solid 1px #666666;
	color: #000000;
	background-color: #ffffff;
	padding: 5px;
}

.list_table .nowrap_box {
	white-space:nowrap;
}

.review_link{
	width: 480px;
	margin:20px auto;
	text-align: center;
	background-color: #f99;
	border :solid 2px #009;
	padding: 10px;
	font-weight: bold;
}

.kouki_link{
	background-color: #ce0;
}

.ryakureki{
	text-align:left;
	margin-bottom:30px;
}

.ryakureki h4{
margin:20px 0 0 0 ;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
}

.ryakureki p{
	font-size:85%;
	margin:5px 0 10px 0;
	text-align:justify;
}

.center_text{
text-align: center;
}