@charset "Shift_JIS";
@import url("shopdata.css");


body {
	margin: 0px 0px 30px;
	text-align: center;
	padding: 0px;
	color: #FFFFFF;
	background: #002;
}
table {
	border-collapse:collapse;
}
a {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}

#main {
	margin: 0px auto;
	width: 900px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #000;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
#main .margin10 {
	padding: 10px;
}

#headtitle {
	padding: 0px;
}
#headtitle img {
	margin: 0px 10px 0px 0px;
	float: left;
}
.head_jump {
	text-align: right;
	float: right;
	margin: 20px 20px 0px 0px;
}

#foot {
	margin: 5px auto;
	border-top: 1px solid #CCCCCC;
}
#foot td {
	text-align: center;
	padding: 5px 1px;
	font-size: 11px;
}
.f_link	a	{
	color: #3399FF;	
}
.f_link a:hover {
	color: #CC0000;
	text-decoration: none;
}

ul, li {
	border:0;
	padding:0;
	margin:0;
	list-style:none;
}
.navi {
	background: url(../img/common/bs_bg.gif) repeat-x 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
.navi ul, li {
	float: left;
}

.navi_a {
	margin: 5px auto;
	width: 840px;
}
.navi_a td {
	text-align: center;
	border-right: 1px solid #000000;
	vertical-align: middle;
}
.navi_a strong {
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
}

.navi_a .ctitle {
	font-size: 14px;
	padding: 4px 0px;
	font-weight: bold;
}
.navi_a .amidashi {
	background: url(../img/common/cnavi_aon.gif) repeat-x 0px 0px;
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	vertical-align: top;
	padding-top: 3px;
	font-size: 12px;
	line-height: 14px;
}
.navi_a a {
	background: url(../img/common/cnavi_a.gif) repeat-x 0px 0px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	vertical-align: bottom;
	padding-top: 3px;
	font-size: 12px;
	line-height: 14px;
}

.navi_a a:hover {
	background: url(../img/common/cnavi_aov.gif) repeat-x 0px 0px;
	text-decoration: none;
}
.snavi {
	padding: 5px 30px;
	font-size: 11px;
	vertical-align: middle;
	line-height: 14px;
}
.snavi li {
	text-align: center;
	vertical-align: middle;
	margin: 0px 2px 0px 0px;
}
.snavi a {
	display: block;
	height: 32px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img/common/snavi_bg.gif) repeat-x 0px 0px;
	padding: 5px 5px 0px;
}
.snavi a:hover {
	background: url(../img/common/snavi_ov.gif) repeat-x 0px 0px;
}

.snavi strong {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
li .ctitle {
	background: url(../img/common/snavi_on.gif) repeat-x 0px 0px;
	font-size: 12px;
	line-height: 14px;
	display: block;
	vertical-align: middle;
	height: 32px;
	padding: 5px 10px 0px;
}

/*tnavi*/
.tnavi {
	font-size: 11px;
	line-height: 14px;
	margin: 5px auto 5px 30px;
}
.tnavi td {
	border-right: 1px solid #CCCCCC;
}

.tnavi a {
	text-align: center;
	display: block;
	height: 32px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img/common/snavi_bg.gif) repeat-x 0px 0px;
	padding: 5px 0px 0px;
}
.tnavi a:hover {
	background: url(../img/common/snavi_ov.gif) repeat-x 0px 0px;
	color: #FFFFFF;
	text-decoration: none;
}

.tnavi strong {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
.tnavi .ctitle {
	background: url(../img/common/snavi_on.gif) repeat-x 0px 0px;
	font-size: 12px;
	line-height: 14px;
	height: 32px;
	padding: 5px 5px 0px;
	text-align: center;
}

/*enavi*/
.navi_b {
	padding: 0px 30px;
}
.navi_b li {
	float: left;
}
.navi_b li a {
	text-decoration: none;
	background: #FFFFFF;
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 5px;
	color: #006699;
}
.navi_b li a:hover {
	color: #CC0000;
	background: #FFCCFF;
}

.navi_c {
	margin: 0px;
}
.navi_c li {
	text-align: center;
	border-right: 1px solid #F0F0F0;
	vertical-align: middle;
	margin: 0px 2px 0px 0px;
}
.navi_c a {
	background: url(../img/common/cnavi_a.gif) repeat-x 0px 0px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 5px;
	height: 32px;
	vertical-align: bottom;
}

.navi_c a:hover {
	background: url(../img/common/cnavi_aov.gif) repeat-x 0px 0px;
	text-decoration: none;
}
.navi_d {
	padding: 0px 0px 5px 10px;
}
.navi_d li {
	float: left;
}
.navi_d li a {
	text-decoration: none;
	background: #FFFFFF;
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 5px;
	color: #006699;
	border: 1px solid #006699;
}
.navi_d li a:hover {
	color: #CC0000;
	background: #FFCCFF;
}

.enavi {
	margin: 0px;
	padding: 0px;
}
.enavi em {
	font-size: 10px;
	font-style: normal;
}

.enavi a {
	display: block;
	border:1px solid #C0C0C0;
	margin:0px 0px 2px;
	padding: 5px 0px 5px 10px;
	background: url(../img/common/enavi_a.gif) repeat-x 0px 0px;
	color: #666666;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
}
.enavi a:hover {
	background: url(../img/common/enavi_aov.gif) no-repeat -5px 0px;
	color: #CC0000;
	text-decoration: none;
	border-color: #FF6666;
}
.enavi .on {
	display: block;
	border:1px solid #A0A0C5;
	margin:0px 0px 2px;
	padding: 5px 0px 5px 10px;
	background: url(../img/common/enavi_on.gif) repeat-x -5px 0px;
	color: #000000;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
}
.r_jump {
	padding: 10px 5px 5px 30px;
}
.r_jump a {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img/common/r_jump_a.gif) repeat-x 0px 0px;
	text-align: center;
	vertical-align: middle;
	padding: 2px 15px;
	height: 34px;
	display: block;
	margin: 0px 5px 0px 0px;
	float: left;
	line-height: 14px;
	font-size: 12px;
}

.r_jump a:hover {
	background: url(../img/common/r_jump_ahover.gif) repeat-x 0px 0px;
}
.r_jump em {
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding: 2px 15px;
	background: url(../img/common/r_jump_on.gif) repeat-x 0px 0px;
	font-size: 12px;
	font-weight: bold;
	height: 34px;
	margin: 0px 5px 0px 0px;
	font-style: normal;
	float: left;
}
.r_jump strong {
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding: 2px 10px;
	border: 1px solid #FFCC00;
	height: 32px;
	margin: 0px 1px 0px 0px;
	display: block;
	float: left;
}
.r_jump h1 {
	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 40px 10px 0px;
	padding: 5px 5px 8px 15px;
	background: #FF3366;
}


.border4 {
	border: 1px solid #333333;
}
.border_tbr {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
.border_ltbr {
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
.border_lbr {
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
.border_br {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
.border_b {
	border-bottom: 1px solid #333333;
}
.border_r {
	border-right: 1px solid #333333;
}
.border_t {
	border-top: 1px solid #333333;
}


.b_b_69c {
	border-bottom: 1px dotted #6699CC;
}
.b_b_036 {
	border-bottom: 1px solid #003366;
}

.bgc00 {
	background: #EEEEEE;
}

.bgc01 {
	background: #66AACC;
}
.bgc02 {
	background: #E0EEF5;
}
.bgc03 {
	background: #EEE0F0;
}
.bgc04 {
	background: #EEE0F0;
}
.bgc05 {
	background: #006633;
	color: #FFFFFF;
}
.bgc06 {
	background: #339966;
}
.bgc07 {
	background: #CC3366;
}
.bgc08 {
	background: #808080;
}
.bgc09 {
	background: #AAAAAA;
}
.bgc10 {
	background: #C0C0C0;
}
.bgc11 {
	background: #E0E0E0;
}
.bgc12 {
	background: #003399;
}
.bgc13 {
	background: #FF99CC;
}

#contents {
	background: #FFFFFF;
	color: #000000;
	margin: 0px auto 0px 30px;
}
#contents h1 {
	font-size: 16px;
	font-weight: bold;
	background: url(../img/common/c_midashi.gif) no-repeat 0px 0px;
	text-align: left;
	padding: 5px 5px 5px 30px;
	margin: 10px 10px 5px 20px;
	width: 500px;
	float: left;
	display: block;
}

.layout_center {
	text-align: center;
}
.layout_left30 {
	text-align: left;
	padding: 5px 30px;
}
.t10 {
	font-size:10px;
}
.t11 {
	font-size:11px;
}
.b14 {
	font-size:14px;
	line-height: 18px;
	font-weight:bold;
	text-align: center;
}
.b12 {
	font-size:12px;
	line-height: 16px;
	font-weight:bold;
}
.w12 {
	color:#FFFFFF;
}
.shousai .b12 {
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
}

img .v5 {
	margin: 5px 0px;
}

.list_table {
	margin: 5px auto 5px 20px;
	clear: both;
}
.list_table th {
	font-size: 12px;
	line-height: 12px;
	font-weight:bold;
	padding: 6px 2px;
	text-align: center;
}
.list_table td {
	padding: 6px 1px 6px 4px;
	text-align: center;
}
.list_table .left10 {
	font-size:10px;
	line-height: 12px;
	text-align:left;
}

.list_table .left11 {
	font-size:11px;
	line-height: 14px;
	text-align:left;
}

.list_table .txleft {
	text-align:left;
	padding-left: 20px;
	padding-right: 5px;
}

.list_table em {
	font-size:10px;
	font-style: normal;
}
.list {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	float: right;
	margin: 0px 0px 0px 20px;
	background: #FFFFFF;
}
.list td {
	font-size: 11px;
	text-align: left;
	padding: 1px 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height: 14px;
}
.list_table2 {
	margin: 5px 0px;
}
.list_table2 th {
	padding: 5px 0px;
}
.list_table2 td {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 5px 2px;
	text-align: center;
}
.list_table2 .c_genre {
	font-size: 12px;
	text-align: left;
	padding: 5px;
	font-weight: bold;
	border-style: none;
}

.list_table2 .begi_name {
	font-weight: bold;
	background: #C0F0E0;
	text-align: left;
}
.list_table2 .mid_name {
	font-weight: bold;
	background: #FFCCCC;
	text-align: left;
}
.list_table2 .senior_name {
	font-weight: bold;
	background: #AABBBB;
	text-align: left;
}

.list_table2 .lift_name {
	font-weight: bold;
	text-align: left;
}
.list_table2 em {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
}
.list_table2 .txleft {
	text-align:left;
	padding-left: 20px;
	padding-right: 5px;
}
.list_table2 .left11 {
	font-size:11px;
	line-height: 14px;
	text-align:left;
}

.list_table3 {
	margin: 5px 0px 5px 20px;
	clear: both;
	border-top: 1px solid #003366;
}
.list_table3 td {
	padding: 5px 2px 5px 5px;
}
.list_table4 {
	margin: 0px;
}
.list_table4 th {
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: #0099CC;
	padding: 4px 0px 4px 4px;
	border-right: 1px solid #FFFFFF;
}

.list_table4 td {
	border-bottom: 1px dotted #006699;
	font-size: 12px;
	vertical-align: top;
	padding: 5px;
}
.list_table4 .genre {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	width: 55px;
	line-height: 14px;
	padding: 4px 0px 2px 8px;
}
.list_table5 {
	margin: 5px auto;
}
.list_table5 td,th {
	font-size: 12px;
	line-height: 16px;
	padding: 4px 5px;
	text-align: left;
	vertical-align: top;
}
.list_table6 {
	margin: 2px auto;
}

.list_table6 td {
	vertical-align: top;
	padding: 2px 5px 2px 2px;
	text-align: left;
}

.hb {
	text-align: center;
	vertical-align: top;
	padding: 10px;
}

.genre1 {
	background: url(../escal/img/time/genre1.gif) no-repeat 0px 0px;
}
.genre2 {
	background: url(../escal/img/time/genre2.gif) no-repeat 0px 0px;
}
.genre3 {
	background: url(../escal/img/time/genre3.gif) no-repeat 0px 0px;
}
.genre4 {
	background: url(../escal/img/time/genre4.gif) no-repeat 0px 0px;
}
.genre5 {
	background: url(../escal/img/time/genre5.gif) no-repeat 0px 0px;
}
.genre6 {
	background: url(../escal/img/time/genre6.gif) no-repeat 0px 0px;
}
.list_table4 .yoyaku {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	width: 34px;
	line-height: 14px;
	padding: 4px 0px 2px 12px;
	background: url(../escal/img/time/yoyaku.gif) no-repeat 0px 0px;
}
.list_table4 .card {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	width: 40px;
	line-height: 14px;
	padding: 4px 0px 2px 8px;
	background: url(../escal/img/time/card.gif) no-repeat 0px 0px;
}
.list_table4 .time2 {
	font-size: 11px;
	padding: 4px 2px 2px 5px;
	text-align: left;
}
.list_table4 .floor {
	font-size: 11px;
	padding: 4px 2px 2px 5px;
	text-align: left;
}

.list_table4 .time {
	width: 180px;
}

.list_table4 .time th {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	vertical-align: top;
	padding: 2px;
	background: #e5e5f0;
	color: #000000;
	width: 50%;
}
.list_table4 .time td {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	vertical-align: top;
	padding: 2px;
	border-style: none;
}
.list_table4 .fa_name {
	font-size: 12px;
	background: #e5e5f0;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
}
.list_table4 em {
	font-size: 11px;
	font-style: normal;
	color: #666666;
	line-height: 14px;
}
.list_table4 strong {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}

.vtop {
	vertical-align: top;
	padding: 10px;
}
.vtop2 {
	text-align: left;
	vertical-align: top;
	padding: 10px 0px;
}

.vtop iframe {
	margin: 20px auto 0px;
}
.m10 {
	padding: 10px;
}


.atop {
	text-align: center;
	vertical-align: top;
}
.p_center {
	margin: 10px auto;
}
.p_center td {
	text-align: center;
	padding: 5px 0px;
}


.shousai .acenter {
	text-align: center;
	padding: 3px;
}
.txright {
	text-align: right;
}

#contents2 .txright {
	text-align: right;
}

.bev_data {
	margin: 5px 10px 5px 0px;
	float: left;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}

.bev_data th {
	color: #FFFFFF;
	background: #006600;
	padding: 2px 5px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
.bev_data td {
	text-align: left;
	font-size: 11px;
	padding: 2px 5px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
.bev_data2 {
	float: left;
	margin: 5px 0px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
.bev_data2 th {
	color: #FFFFFF;
	background: #0066AA;
	padding: 2px 5px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
.bev_data2 td {
	text-align: left;
	font-size: 11px;
	padding: 2px 5px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}

.h_jump {
	height: 24px;
	width: 220px;
	float: right;
	margin: 10px 20px 2px 2px;
}
.h_jump a {
	background: url(../img/common/a_bg220.gif) no-repeat 0px 0px;
	text-align: left;
	padding: 2px 0px 2px 24px;
	display: block;
	text-decoration: none;
	color: #666666;
	height: 22px;
}
.h_jump a:hover {
	color: #CC0000;
	background: url(../img/common/a_ov_bg220.gif) no-repeat 0px 0px;
}
.t_jump {
	padding: 5px 40px;
}
.t_jump a {
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0px 2px 0px 0px;
	padding: 5px;
	border: 1px solid #FFFFFF;
	float: right;
	font-size: 11px;
	line-height: 12px;
}
.t_jump a:hover {
	color: #CC0000;
	text-decoration: underline;
	border-color: #CC0000;
	background: #FFFFFF;
}
.t_jump2 {
	padding: 5px 0px;
}
.t_jump2 a {
	color: #000030;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 0px 2px 0px 0px;
	padding: 5px;
	border: 1px solid #000030;
	float: right;
	font-size: 11px;
	line-height: 12px;
}
.t_jump a:hover {
	color: #CC0000;
	text-decoration: underline;
	border-color: #CC0000;
	background: #FFFFFF;
}
.tb10 {
	margin: 5px;
}
.tb10 td {
	text-align: center;
}

.eximg {
	margin: 5px;
}
a:hover .eximg {
	position: relative;
	left: 2px;
	top: 2px;
}

.img_left {
	margin: 0px;
	float: left;
}
.img_left2 {
	margin: 0px 0px 0px 30px;
	float: left;
}

.img_right {
	float: right;
}
.img_right2 {
	margin: 0px 0px 5px 5px;
	float: right;
}


#cintents .shop_data {
	margin:0px;
	text-align: left;
}
.shop_name {
	font-size:18px;
	padding:15px 5px 10px 20px;
	text-align: left;
	background: url(../img/common/shop_name.gif) repeat-x 0px 0px;
	font-weight: bold;
	line-height: 22px;
}
.shop_name2 {
	color: #000000;
	padding: 10px 5px 5px 20px;
	background: url(../img/common/shop_name2.gif) no-repeat 10px 0px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}


.rightlength {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 390px;
}
.leftlength {
	margin: 0px 0px 10px 15px;
	padding: 0px;
	clear: both;
	width: 580px;
}
.shop_data .column .leftlength p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px -10px;
	padding: 0px;
}

.leftlength h3 {
	margin: 0px;
}
.list_table6 .bgc04 {
	margin: 0px;
	padding: 10px;
}
.list_table6 h5 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	background: #FF6600;
	margin: 10px 0px 0px;
	padding: 5px;
}

.shop_data h3 {
	font-size: 12px;
	color: #006699;
	background: #E0E0CC;
	padding: 3px 5px;
	margin: 0px;
}
.shop_data p {
	margin: 5px 0px;
	padding: 0px 5px;
}

#main #contents .shop_data .catch {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #006699;
	padding: 5px 5px 5px 40px;
	text-align: left;
	background: url(../img/common/catch_bg.gif) repeat-y 10px 0px;
}

#main #contents .shop_data .column {
	padding: 5px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

#contents .shop_data .column h2 {
	font-size: 16px;
	font-weight: bold;
	background: url(../img/common/c_midashi.gif) no-repeat 0px 0px;
	text-align: left;
	padding: 5px 5px 5px 30px;
	margin: 10px 10px 5px 20px;
	float: left;
	width: 700px;
}
#contents .shop_data .column p {
	clear: left;
	margin: 5px 5px 5px 20px;
	padding: 0px;
}

#main #contents .shop_data .column2 {
	padding: 10px 10px 10px 40px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}
#contents .shop_data .column2 p {
	margin: 0px 20px;
	padding: 5px;
}

#contents .shop_data .column2 h2 {
	font-size: 16px;
	font-weight: bold;
	background: url(../img/common/c_midashi.gif) no-repeat 0px 0px;
	text-align: left;
	padding: 5px 5px 5px 30px;
	margin: 10px 10px 5px 20px;
	float: left;
	width: 700px;
}
#contents .shop_data .column2 h4 {
	font-size: 14px;
	margin: 5px 5px 5px 30px;
	padding: 5px;
	border-left: 20px solid #CCCCCC;
}
#contents .shop_data .column2 h6 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 2px 5px 2px 30px;
	padding: 5px;
	clear: left;
}

.column3 {
	text-align: center;
	vertical-align: top;
	padding: 5px;
}
.column4 {
	text-align: left;
	vertical-align: top;
	padding: 10px 5px 5px 20px;
}
.column4 h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background: #ECECEC url(../img/common/c4h3.gif) repeat-x 0px 0px;
	padding: 2px 2px 3px 5px;
	margin: 5px 0px 0px;
	text-align: left;
}
.column4 img {
	margin: 0px;
}
.column4 a {
	text-decoration: none;
	display: block;
	padding: 2px 5px 2px 10px;
	margin: 1px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	line-height: 14px;
	background: #F0F0F0;
	width: 170px;
}
.column4 a:hover {
	background: #F5D0C0;
}
.column4 em {
	font-size: 10px;
	font-style: normal;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	display: block;
}


.column5 {
	text-align: left;
	vertical-align: top;
	padding: 10px 5px 5px;
}
.column5 h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background: #ECECEC url(../img/common/c4h3.gif) repeat-x 0px 0px;
	padding: 2px 2px 3px 5px;
	margin: 5px 0px 0px;
}
.column5 a {
	text-decoration: none;
	display: block;
	padding: 2px 5px 2px 10px;
	margin: 1px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	line-height: 14px;
	background: #F0F0F0;
	width: 178px;
}
.column5 a:hover {
	background: #F5D0C0;
}

.column .shousai2 {
	margin: 0px 10px 0px 10px;
	float: left;
}
.shousai2 td {
	text-align: left;
	padding: 3px 5px;
	font-size: 12px;
	line-height: 14px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.item {
	margin: 0px;
	clear: left;
}
.item th {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 2px 5px;
	line-height: 16px;
}
.item td {
	padding: 2px 12px 2px 2px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
}

#main #contents2 {
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin: 0px auto;
}

#contents2 td {
	text-align: left;
	vertical-align: top;
}

.cleft {
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
}
.cleft p {
	padding: 5px 0px 10px 10px;
	margin: 0px;
}

.cleft h1 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background: #339933;
	margin: 0px;
	padding: 5px;
}
.cleft h2 {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background: #006699;
	margin: 5px 0px 0px;
	padding: 5px 5px 5px 10px;
}
.cleft h3 {
	font-size: 16px;
	font-weight: normal;
	color: #006699;
	margin: 5px 0px 0px 20px;
	padding: 5px 5px 5px 10px;
	border-left: 15px solid #006699;
}
.data {
	margin: 5px auto;
}
.data td {
	padding: 2px;
	font-size: 11px;
	line-height: 14px;
	vertical-align: top;
}
.data th {
	background: #F0F0F0;
	padding: 2px 5px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
}
.data1 {
	font-size: 12px;
	line-height: 16px;
}
.data1 td {
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}
.data1 .koumoku {
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	background: #006666;
}
.data2 {
	margin: 5px;
}
.data2 td {
	padding: 2px;
	font-size: 11px;
	line-height: 14px;
	vertical-align: top;
}
.data2 th {
	background: #F0F0F0;
	padding: 2px 5px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
}

.column h4 {
	font-size: 16px;
	font-weight: bold;
	background: url(../img/common/c_midashi.gif) no-repeat 0px 0px;
	text-align: left;
	padding: 5px 5px 5px 30px;
	margin: 5px;
	width: 500px;
	float: left;
}
.insist {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	margin: 5px 5px 5px 30px;
}
.insist strong {
	font-weight: bold;
	color: #FF0000;
}
.insist2 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	margin: 20px 5px 5px 30px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

#contents2 .reserv_w {
	padding: 5px;
	background: #F5EEE0;
	text-align: center;
}
.reserv_w h1 {
	font-size: 14px;
	color: #FFFFFF;
	background: #FF9933;
	padding: 5px;
	margin: 0px 0px 5px;
	text-align: left;
}

.rightcolumn {
	margin: 0px 20px 0px 5px;
	float: right;
	width: 120px;
}

.imgleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

.jump {
	font-size: 12px;
	background: #e5e5e5 url(../img/common/jump_bg.gif) repeat-x;
	padding: 5px;
	text-align: center;
	color: #000000;
}
.jump2 {
	clear: left;
	margin: 5px 5px 5px 40px;
	padding: 5px;
}
.jump2 a {
	font-size: 12px;
	text-decoration: none;
	padding: 5px 10px;
	border: 1px solid #0066CC;
	margin: 2px 10px 2px 0px;
}
.jump2 a:hover {
	color: #CC0000;
	text-decoration: none;
	border-color: #CC0000;
	background: #FFCCFF;
}



.layout_time {
	margin: 5px auto;
}
.layout_time td {
	text-align: left;
	border-bottom: 1px dotted #006699;
	padding: 5px;
}
#contents .shop {
	margin: 5px 5px 5px 40px;
}
#contents .shop td {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 5px;
}

.shop h2 {
	font-size: 14px;
	background: #F5F0E0 url(../img/common/shop_h2.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 5px 5px 5px 30px;
	border-top: 1px solid #CCAA66;
	border-right: 1px solid #996620;
	border-bottom: 2px solid #996620;
	border-left: 1px solid #CCAA66;
}
.shop p {
	font-size: 12px;
	line-height: 16px;
	margin: 5px 5px 10px 40px;
	padding: 0px;
}
.description {
	color: #303030;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 1px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}
.description2 {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0px;
	text-align: left;
}
.description3 {
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	float: left;
}
.description3 em {
	font-size: 12px;
	font-style: normal;
	color: #333300;
}
.description3 strong {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #990000;
}


.popsign {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	background: #FFEE00;
	margin: 5px auto;
	padding: 5px 0px;
	width: 300px;
}

.sdata .shousai {
	margin: 0px;
}
.shousai td {
	text-align: left;
	padding: 1px 5px;
	font-size: 11px;
	line-height: 12px;
}
.shousai .txright {
	text-align: right;
}


.sdata {
	margin: 0px;
}
.sdata td {
	font-size: 12px;
	line-height: 16px;
}

.left10 {
	text-align: left;
	padding: 2px 2px 2px 10px;
	vertical-align: top;
}
.c_bottom {
	vertical-align: bottom;
	text-align: center;
}
.h16 {
	height: 16px;
	vertical-align: top;
}
.headcatch3 {
	font-size: 14px;
	padding: 5px 5px 10px 30px;
	background: url(../img/common/headcatchbg.gif) no-repeat 10px 2px;
	font-weight: normal;
}
.cxleft {
	margin: 0px 10px;
	float: left;
}
.cxleft th {
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	background: #009999;
	padding: 2px 5px 2px 10px;
}
.cleft h4 {
	font-size: 14px;
	color: #000000;
	background: #FF99FF;
	padding: 10px;
	border: 1px solid #FF3399;
	text-align: center;
}

.cxleft td {
	font-size: 12px;
	line-height: 16px;
	padding: 2px 5px 2px 10px;
}
#contents_fare {
	background: #FFFFFF url(../img/fare/bg_tx.gif) repeat;
	margin: 10px auto;
	width: 840px;
	color: #000000;
	text-align: center;
	padding: 10px 0px;
}

.fare_block {
	background: url(../img/fare/box.gif) -100px 0px;
	margin: 0px 0px 10px 20px;
	float: left;
	width: 250px;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
}
.fare_block h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background: #0066CC url(../img/fare/bg_h1.gif) repeat-x;
	padding: 2px 5px;
	margin: 0px 0px 5px;
	height: 44px;
	vertical-align: middle;
}
.fare_block h1 strong {
	font-size: 14px;
	font-weight: normal;
}
.fare_block h1 em {
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
}

.h_a	{
	height: 170px;
}
.h_b	{
	height: 250px;
}

.fare_block h3 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin: 5px;
}

.fare_block .left_images {
	margin: 5px;
	float: left;
}
.fare_block .right_images {
	margin: 5px 0px;
	float: right;
	width: 90px;
}

#main .column3 #contents_fare .fare_block p {
	font-size: 11px;
	line-height: 16px;
	margin: 0px 5px 5px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.fare_block3 {
	background: url(../img/fare/box.gif) 0px 0px;
	margin: 0px 0px 0px 20px;
	float: left;
	width: 523px;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
}
.fare_block3 .container	{
	margin: 0px;
}

.container h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background: #0066CC url(../img/fare/bg_h1.gif) repeat-x;
	padding: 2px 5px 4px;
	margin: 0px 0px 5px;
	height: 24px;
	vertical-align: middle;
	text-align: left;
}
.container  h2 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	margin: 5px;
	float: left;
}
.fare_block3 h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0px;
}

.container .left_images {
	margin: 0px 5px 5px;
	float: left;
}
.container .right_images {
	margin: 0px;
	float: right;
	width: 90px;
}

container p {
	font-size: 11px;
	line-height: 18px;
	margin: 0px 5px;
	padding: 5px;
	background: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

.right_images img {
	margin: 0px 0px 2px;
}
.right_images a:hover {
	position: relative;
	left: 1px;
	top: 1px;
}

.fare_block4 h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background: #0066CC url(../img/fare/bg_h1.gif) repeat-x;
	padding: 2px 5px 4px;
	margin: 0px 0px 5px;
	height: 28px;
	vertical-align: middle;
	text-align: left;
}
.lookup {
	font-size: 12px;
	line-height: 18px;
	color: #FF0000;
	margin: 5px;
	padding: 5px;
	background: #FFFFFF;
}
.lookup h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}
.x10 {
	margin-left: 20px;
}
#main #contents .hb .list_table5 .description .nomal {
	margin: 5px 5px 5px 20px;
}
#main #contents h1 em {
	font-size: 14px;
	line-height: 18px;
	color: #F33;
}
.list_table5 .moushikomi {
	font-size: 14px;
	line-height: 22px;
}
.list_table5 .moushikomi a img {
	margin: 5px;
	float: left;
}

