@charset "UTF-8";/* CSS Document */@import "com.css";body {	margin:0;	padding:0;	font-family:"ＭＳ Ｐゴシック", Osaka;	font-size:70%;	line-height:160%;	color:#646464;	background:url(../images/header/bg_top_img02.jpg) top repeat-x;}/*header------------------------*/#header {	width:860px;}#header_top {	width:860px;	height:100px;}/*contents------------------------*/#contents {	width:860px;	background:url(../images/com/contents_bg.gif) repeat-y #FFFFFF;	padding-bottom:40px;}#hed_img {	width:860px;}#contents_l {	width:600px;	padding:20px 0 0 10px;	float:left;}#contents_r {	width:229px;	float:right;}/*contents_l------------------------*/#box01 {	width:600px;}#box02 {	width:580px;	margin:auto;	margin-bottom:30px;}.title_img {	margin-bottom:10px;}.thumbnail_img {	width:170px;	float:left;}.item_text {	width:390px;	float:right;}h2.item_title {	background:url(../images/com/title_text01.jpg) 0 0 repeat-x;	font-size:1.2em;	padding:5px;	height:20px;	margin-bottom:10px;}h3.sub_title {	font-size:1em;	color:#00948C;	border-bottom:1px solid #646464;	padding-bottom:3px;	margin-bottom:5px;}/*contents_r------------------------*/h2.stay_sub_menu_title a { background: url(../images/plan/sub_menu_title_off.jpg) 0 0 no-repeat;width:229px;height:42px;text-indent:-9999px;display:block; }h2.stay_sub_menu_title a:hover { background: url(../images/plan/sub_menu_title_on.jpg) 0 0 no-repeat;width:229px;height:42px;text-indent:-9999px;display:block; }ul.type {	background:#FFFFFF;	width:229px;	margin:0;	padding:0;	list-style-type:none;}ul.type li a {	font-weight:bold;	text-decoration:underline;	display:block;	width:211px;	padding:8px 0 8px 18px;	background:url(../images/com/menu_dot.gif) #FFFFFF left bottom repeat-x;}ul.type li a:hover {	font-weight:bold;	text-decoration:underline;	display:block;	width:211px;	padding:8px 0 8px 18px;	background:url(../images/com/menu_dot.gif) #F5F5F5 left bottom repeat-x;}#detail_text {	width:570px;	margin:auto;	border:1px #999999 solid;	background:#F5F5F5;	padding:5px;}/*detail------------------------*/#big_img {	margin-bottom:10px;}.detail_img {	width:580px;	margin-bottom:20px;}.detail_img01 {	width:190px;	float:left;}.detail_img02 {	width:190px;	float:left;	margin-left:5px;}h3.midashi {	font-size:1.3em;}table.hall_list01 {	border:1px solid #cdcaca;}table.hall_list01 td.hall_bg01 {	border-top:2px solid #fff;	border-left:2px solid #fff;	text-align:center;	padding:0 3px;}