@charset "shift_jis";

/*=====================
kansai_contents
=====================*/
#kansai_contents{
	width:704px;
	text-align:left;
	}

#kansai_contents .section{
	width:704px;
	margin-bottom:20px;
	}

#kansai_contents .section h2.ttl{
	margin-bottom:15px;
	}

/*------------------------
pagejump_box
-------------------------*/
#kansai_contents #pagejump_box ul li.end{
	float:left;
	margin:0px;
	}

#kansai_contents #pagejump_box ul li.nomal{
	float:left;
	margin-right:4px;
	}

#kansai_contents #pagejump_box{
	width:704px;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
	margin-bottom:15px;
	}

/*------------------------
map
-------------------------*/
#kansai_contents .section .map{
	margin-bottom:15px;
	}

#kansai_contents .section .map p{
	margin:0px;
	padding:0px;
	}

/*------------------------
facility
-------------------------*/
#kansai_contents .section p.lead{
	margin:0px 0px 10px 0px;
	}

#kansai_contents .section .box{
	margin-bottom:20px;
	}

#kansai_contents .section .box .box_bk{
	background-position:0px 0px;
	background-repeat:repeat-y;
	background-image:url(../images/box_center.gif);
	width:704px;
	}

#kansai_contents .section .box .box_bk .inbox{
	width:665px;
	margin:0px auto 0px;
	padding:0px;
	}

#kansai_contents .section .box .box_bk .inbox .f_name{
	padding:0px;
	margin:0px;
	width:665px;
	}

#kansai_contents .section .box .box_bk .inbox .f_name p.name{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	float:left;
	width:320px;
	margin:0px;
	padding:15px 0px 0px 0px;
	}

#kansai_contents .section .box .box_bk .inbox .f_name .ico_box{
	text-align:right;
	float:right;
	width:345px;
	margin:0px;
	padding:0px;
	}

#kansai_contents .section .box .box_bk .inbox .f_name .ico_box p.ico{
	text-align:right;
	float:left;
	width:280px;
	margin:0px 5px 0px 0px;
	padding:0px;
	}

#kansai_contents .section .box .box_bk .inbox .f_name .ico_box p.area{
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image:url(../images/ico_areabk.gif);
	margin:0px;
	display:block;
	width:60px;
	height:23px;
	float:left;
	margin:14px 0px 0px 0px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	}

#kansai_contents .section .box .box_bk .inbox .info_1{
	width:665px;
	padding:15px 0px 15px 0px;
	border-bottom:dotted 1px #ccc;
	}

#kansai_contents .section .box .box_bk .inbox .info_2{
	width:665px;
	padding:15px 0px 0px 0px;
	}

#kansai_contents .section .box .box_bk .inbox .photo{
	width:325px;
	float:left;
	margin-right:15px;
	}

#kansai_contents .section .box .box_bk .inbox .photo .line{
	border:solid 1px #ccc;
	padding:9px;
	}

#kansai_contents .section .box .box_bk .inbox .acc{
	width:325px;
	float:left;
	margin:0px;
	}

#kansai_contents .section .box .box_bk .inbox .check_mark{
	width:325px;
	margin-bottom:5px;
	}

#kansai_contents .section .box .box_bk .inbox .txt{
	width:325px;
	height:95px;
	font-size:13px;
	line-height:1.5em;
	margin-bottom:10px;
	}

#kansai_contents .section .box .box_bk .inbox .f_gate{
	width:325px;
	background-color:#fcc;
	padding:7px 0px 5px 0px;
	text-align:center;
	}

#kansai_contents .section .box .box_bk .inbox .f_gate span.fade{
	font-size:13px;
	font-weight:bold;
	}

/*===============================================
clearfix(floatclear)
=================================================*/
#kansai_contents .clearfix:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
     }  
 * html .clearfix             { zoom: 1; } /* IE6 */  
 *:first-child+html .clearfix { zoom: 1; } /* IE7 */  
 

/*===============================================
sideranking(page_only)
=================================================*/
#snavArea .section .rank_bk .rank_box_2 span.name{
	padding-top:10px;
	}
