@charset "utf-8";



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

■1．スペシャルページ

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

●１-１．共通

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#section_special #special_content{

	margin-top:20px;	

}

#section_special #special_content h3{

	margin-bottom:15px;	

}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

●１-２．日記内容

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#special_content .para_box{

	overflow:hidden;

	margin-bottom:20px;

}



#special_content .para_box .para_left{

	float:left;

	width:405px;

}

#special_content .para_box .para_center{
	float:left;
	width:720px;

}


#special_content .para_box .para_right{

	float:right;

	width:289px;

}



#special_content .para_box .para_left p{

	width:365px;

	margin:10px 0 0 10px;

	padding:10px;

	background:url("../images/01/memo_bg.gif") repeat;

	border:1px solid #CCCCCC;

}

#special_content .para_box .para_center p{

	width:365px;

	margin:10px 0 0 10px;

	padding:10px;

	background:url("../images/01/memo_bg.gif") repeat;

	border:1px solid #CCCCCC;

}





/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

●１-３．ページ送り

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.pagenavi{
	font-size:85%;
	height:25px;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;

}

.pagenavi ul {

	margin:0 auto;

	padding:0 0 1em 0;

}

.pagenavi ul li {

	display:block;

	float:left;

	margin:0 0 0 4px;

	width:2em;

	line-height:1.8em;

	text-align:center;

	border:2px solid #CCC;

	background-color:#ffffff;

	color:#c0c0c0;

	background-color:#f0f0f0;

}

.pagenavi ul li a {

	display:block;

	width:100%;

	background-color:#ffffff;

}

.pagenavi ul li a:hover {

	background-color:#ffe5f7;

}

.pagenavi .dir {

	width:5em;

}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

●１-４．宿情報

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#special_info{

	overflow:hidden;

	margin-bottom:20px;

	padding:10px;

	border:1px solid #cccccc;

	background:#f0f0f0;

}



#special_info .photo_area{

	float:left;	

}

#special_info .photo_area img.img_space{

	margin-left:12px;	

}

#special_info table{

	float:right;

	width:350px;

}

#special_info table caption{

	text-align:left;

	font-size:120%;

	font-weight:bold;

}





div.special-q {
	font-size: 12px;
	color: #333;
	line-height: 140%;
	padding-bottom: 5px;
}
div.special-a {
	font-size: 12px;
	color: #f5410b;
	line-height: 150%;
	padding-bottom: 5px;
}

div.special-l {
	font-size: 12px;
	color: #000;
	line-height: 150%;
	padding-bottom: 0px;
	padding-left: 12px;
}

#special_content .para_box .para_left div.para_box_in{
	width:365px;
	margin:10px 0 0 10px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color: #fcfae7;
}

#special_content .para_box .para_center div.para_box_in{
	width:680px;
	margin:10px 0 0 10px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color: #fcfae7;
}

div.profile {
	font-size: 10px;
	line-height: 150%;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #666;
	padding-top: 15px;
	padding-right: 17px;
	padding-bottom: 15px;
	padding-left: 17px;
}

div.info{
	font-size: 10px;
	line-height: 150%;
	background-color: #EFF;
	border: 1px solid #CCC;
	color: #333;
	padding: 10px;
	margin-bottom: 10px;
}

div.menu{
	font-size: 12px;
	line-height: 140%;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #333;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

●１-４．宿情報

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#special_info2{

	overflow:hidden;

	margin-bottom:20px;

	padding:10px;

	border:1px solid #cccccc;

	background:#f0f0f0;

}



#special_info2 .photo_area{

	float:left;	

}

#special_info2 .photo_area img.img_space{

	margin-left:12px;	

}

#special_info2 table{
	float:right;
	width:500px;
}

#special_info2 table caption{

	text-align:left;

	font-size:120%;

	font-weight:bold;

}



