/*  */
@media print{ 
body{zoom: 77%;}
}

.pageBreakBefore{
	page-break-before:always;
}

.pageBreakAfter{
	page-break-after:always;
}

/* h1 */
h1 {margin:0; padding:0;}

/* CxgJ_[ */
.weekdayPlan01 {background-color:#E0FFD7;padding:2px;}
.weekdayPlan02 {background-color:#D7EFFF;padding:2px;}
.weekdayPlan03 {background-color:#FFEAD7;padding:2px;}
.weekdayPlan04 {background-color:#FCE1FF;padding:2px;}
.weekdayPlan05 {background-color:#FFD7D7;padding:2px;}
.weekdayPlan06 {background-color:#FAFDC4;padding:2px;}
.weekdayPlan07 {background-color:#F2F2F2;padding:2px;}

/* {ݒ */
body  {
	font:normal x-small/1.2em;
	background-color: #ffffff;
	margin: 0 0 0 0;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
	behavior: url(/common/css/png2vml.htc);
}

/* O[oirwi */
.bg_gnavi {
}

/* Cxgꗗ̊ewi */

.event_list {
	position:relative;
	float:left;
	width:294px;
	height:170px;
	margin-top:7px;
	margin-right:5px;
	background-image:url(/common/img/event_bg.gif);
	background-repeat:no-repeat;
}

/* Ryꗗ̊ewi */

.compe_list {
	position:relative;
	float:left;
	width:294px;
	height:170px;
	margin-top:7px;
	margin-right:5px;
	background-image:url(/common/img/event_bg.gif);
	background-repeat:no-repeat;
}

.compe_list2 {
	position:relative;
	float:left;
	width:294px;
	height:220px;
	margin-top:7px;
	margin-right:5px;
	background-image:url(/common/img/event_bg2.gif);
	background-repeat:no-repeat;
}

/* DҌ */

.yutai_list a {
	display:block;
	position:relative;
	float:left;
	width:294px;
	height:170px;
	margin-top:7px;
	margin-right:5px;
	background-image:url(/info/img/yutai.gif);
	background-repeat:no-repeat;
	text-decoration: none;
}

.yutai_list a:hover {
	display:block;
	position:relative;
	float:left;
	width:294px;
	height:170px;
	margin-top:7px;
	margin-right:5px;
	background-image:url(/info/img/yutai_over.gif);
	background-repeat:no-repeat;
	background-color: #ffffff; 
	text-decoration: none;
}

span.yutai {
	position:absolute;
	top:55px;
	left:20px;
	width:255px;
	text-align:center;
}

.yutai_price {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	text-align:right;
}

.padding_top_20px {
	padding-top:20px;
}

.otoku_margin {
	margin-bottom:4px;
}

.otoku_margin2 {
	margin-bottom:0px;
}


/* CxgE֘A */

.h2_event {
	margin:5px 6px 3px 5px;
	padding: 8px 0 5px 16px;
	background-position: 0 0;
}

.h3_event {
	margin:5px 6px 3px 5px;
	padding: 8px 0 5px 12px;
}

.h2590 {
	clear:both;
	width:590px;
}

.h3590 {
	clear:both;
	width:590px;
}

.h590 {
	clear:both;
	width:590px;
}

.event_img {
	float:left;
	border:1px solid #cccccc;
	margin:0px;
	margin-right:5px;
}

.event_p {
	margin:5px;
	padding:0px;
}

.more {
	position:absolute;
	right:10px;
	bottom:10px;
}

.more a {
	font-size:12px;
	color:#444444;
}

.more2 {
	text-align:right;
}

.more2 a {
	font-size:12px;
	color:#444444;
}

/* Ry */
.h2compe {
	clear:both;
	width:590px;
}

.p_compe {
	margin:5px 10px 0 10px;
	padding:0;
}

/* XV */

.date {
	color:#444444;
	font-size:12px;
}

/* ӏ */

.attention {
	color:#ff0000;
	font-size:12px;
}


.tablebg01 {
	color:#444444;
	font-size: 14px;
	line-height: 17px;
	text-align:center;
	background-color: #FCFFF0;
}

.tablebg01_2 {
	color:#444444;
	font-size: 14px;
	line-height: 17px;
	text-align:left;
	background-color: #FCFFF0;
}

.tablebg01_3 {
	color:#444444;
	font-size: 14px;
	line-height: 17px;
	text-align:left;
	background-color: #FDFFE8;
}

.tablebg01red {
	color:#ff0000;
	text-align:center;
	background-color: #FCFFF0;
}

.tablebg01_2red {
	color:#ff0000;
	text-align:left;
	background-color: #FCFFF0;
}

.tablebg02 {
	 color: #1E1402; 
	 font-size: 14px; 
	 line-height: 17px; 
	 background-color: #E6E5BA; 
}

.tablebg03 {
	font-weight:normal;
	 font-size: 14px;
	text-align:right;
	 background-color: #E6E5BA; 
}

.tableattention {
	color:#ff0000;
	font-size:12px;
}

.calattention {
	color:#ff0000;
	font-size:12px;
}



/* V */
.news {
	margin:5px 0 30px 17px;
	padding:0;
}
.news li {
	list-style-type: none;
	color:#666666;
	line-height:180%;
	font-size:14px;
}
.news li a {
	color:#666666;
	font-size:14px;
}
.news li a:hover {
	color:#ffffff;
	font-size:14px;
	background-color:#2C7C34;
}


/* Xg */

ul.standard {
	font-size:14px;
	color:#444444;
	line-height:160%;
	margin-bottom:40px;
	list-style:circle;
}

ul.standard li {
	margin-bottom:10px;
}

/* tF[^qJ_[ */
h3.ferry {
	margin-right:20px;
	margin-left:20px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.timetable2sen {background-color:#F2CEEB;}
.timetable3sen {background-color:#C9C654;}


/* i̐o */
.goods { position:relative; }
.fuki { position:absolute; top:-12px; right:5px; }
.goodslist {
	margin:0;
	padding:0 0 0 25px;
	font-size:14px;
	color:#666666;
	line-height:130%;}




.red			{ color: #ff0000;}
.blue			{ color: #0033FF;}
.green			{ color: #006600;}
.orange			{ color: #FF6600;}
.gray			{ color: #666666;}
.brown			{ color: #1E1402;}

.big			{ font-size:16px;}
.small			{ font-size:12px;}
.bold			{ font-weight:bold;}

.compe_title	{ color: #ffffff; font-weight: bold; font-size: 14px; letter-spacing: 4px; margin: 12px }
.red10  		{ color: #c00; font-size: 10px }
.red12			{ color: #c00; font-size: 14px }
.black1217		{ color: #666; font-size: 14px; line-height: 17px }
.black12		{ color: #666; font-size: 14px; line-height: 17px; letter-spacing: 1px }
.black10		{ color: #666; font-size: 10px; line-height: 13px }
.black10 a		{ color: #666; font-size: 10px; line-height: 13px }
.black12b  		{ color: #666; font-weight: bold; font-size: 12px; line-height: 18px; letter-spacing: 1px }
.black14b  		{ color: #666; font-weight: bold; font-size: 14px; letter-spacing: 2px }
.blue12   		{ color: #039; font-size: 14px; line-height: 17px; letter-spacing: 1px }
.blue12b  		{ color: #039; font-weight: bold; font-size: 12px; line-height: 14px; letter-spacing: 1px }
.white 			{ color: #FFFFFF; font-size: 14px; line-height: 17px;}
.white10 		{ color: #ffffff; font-size: 10px }
.white12 		{ color: #ffffff; font-size: 14px }
.white12b 		{ color: #ffffff; font-weight: bold; font-size: 12px }
.green12 		{ color: #6a9560; font-size: 14px }
.green14b 		{ color: #6a9560; font-weight: bold; font-size: 14px }
.gray10 		{ color: #888888; font-size: 10px; line-height: 14px }
a 				{	color: #111111; font-size: 14px;}
.a.1 			{ color: #fff; font-size: 14px }
a:hover 		{ background-color: #c5d5fc; }
a:hover img.fnavi { background:#2C7C34; }
a.menu			{	color: #111111; font-size: 14px; text-decoration:none;}
a.pankuzu 		{ color: #00f; font-size: 10px; line-height: 17px; text-decoration: none }
a.noline10 		{ color: #888; font-size: 10px; text-decoration: none }
a.thumtext:hover {	color: #111111; background-color: transparent; font-size: 10px; text-decoration:none;}
a.white10   	{ color: #fff; font-size: 10px; text-decoration: none; letter-spacing: 2px }
a.white10:hover { color: #696969; font-size: 10px; text-decoration: none; background-color: #fff }
a.black14b 		{ color: #666; font-weight: bold; font-size: 14px; text-decoration: none; letter-spacing: 2px }
a.black14b:hover { color: #696969; font-weight: bold; font-size: 14px; text-decoration: none; background-color: #c8d6fb }
.a.sitemap       { color: #99abc1; font-weight: bold; font-size: 14px; line-height: 17px; text-decoration: none; letter-spacing: 2px; margin-left: 5px }
.a.sitemap:hover { color: #2d2d97; font-weight: bold; font-size: 14px; line-height: 17px; text-decoration: none; background-color: white; letter-spacing: 2px; margin-left: 5px }
.bg_white 		{ background-color: #ffffff }
.bg_gray 		{ background-color: #666666 }
.bg_gray2 		{ background-color: #cccccc }
.bg_tenjin 		{ background-color: #7D0000 }
.bg_shiratori	{ background-color: #0C208A }
.bg_sengen 		{ background-color: #ff0000 }
.bg_green 		{ background-color: #98b624 }
.bg_green01  	{ color: #444444; font-size: 14px; line-height: 17px; background-color: #FCFFF0 }
.bg_green02  	{ color: #1E1402; font-size: 14px; line-height: 17px; background-color: #E6E5BA; text-align:center;}
.bg_green03  	{ color: #1E1402; font-size: 14px; line-height: 17px; background-color: #B9D69C; text-align:center;}
.bg_green04  	{ color: #1E1402; font-size: 14px; line-height: 17px; background-color: #CEECE2; text-align:center;}
.bg_green05  	{ color: #1E1402; font-size: 14px; line-height: 17px; background-color: #FFCC66; text-align:center;}
.sub-title 		{ color: #445300;font-weight:bold;line-height:1.6em;}
h2     			{ color: #ffffff; font-weight: bold; font-size: 16px; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"; background: #092F0A url(/common/img/h2_bar.gif); background-repeat:no-repeat; background-position:0px -1px; padding: 8px 0 5px 16px; margin: 8px 0 10px 0; border:1px solid #466051;}
h3        		{ color: #ffffff; font-weight: bold; font-size: 16px; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"; background-color: #503608; margin: 5px 0px 5px 0px; padding: 5px 0 4px 16px; border-bottom: 2px solid #c0c0c0 }
h4         		{ color: #ffffff; font-weight: normal; font-size: 14px; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"; background-color: #4682b4; margin: 5px 0px 5px 0px; padding: 5px 0 4px 16px; border-bottom: 2px solid #c0c0c0 }
h5      		{ color: #555555; font-weight: normal; font-size: small; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"; background: #eee url(/common/img/h5_bar.gif); margin: 0 0 25px; padding: 10px 0 10px 15px; border-bottom: 2px solid #808080 }
h6           	{ color: #ffffff; font-weight: normal; font-size: 14px; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"; background: #eee url(/common/img/bar_middle.gif); letter-spacing: 3px; margin: 8 0 0 10px; padding: 5px 0 3px 8px; border-bottom: 2px solid #c0c0c0 }
p       		{ color: #444444; font-size: 14px; line-height: 1.5em; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"; letter-spacing: 1px; margin: 0 0 0 0; padding: 10px 20px 10px 20px }
p.short-margin  { color: #444444; font-size: x-small; line-height: 1.5em; margin: 0; padding: 10px 0 8px 5px }
.w_border_top_right_left {border-top:3px double #503608; border-right:3px double #503608; border-left:3px double #503608;}
.w_border_right_left {border-right:3px double #503608; border-left:3px double #503608; border-top:1px solid #503608;}
.w_border_right_left_bottom {border-bottom:3px double #503608; border-right:3px double #503608; border-left:3px double #503608; border-top:1px solid #503608;}
.border_top_right_left {border-top:1px solid #503608; border-right:1px solid #503608; border-left:1px solid #503608;}
.border_top_right {border-top:1px solid #503608; border-right:1px solid #503608;}
.border_top {border-top:1px solid #503608;}
.border_top_bottom {border-top:1px solid #503608; border-bottom:1px solid #503608;}
.border_top_right_bottom {border-top:1px solid #503608; border-right:1px solid #503608; border-bottom:1px solid #503608;}
.border_top_left {border-top:1px solid #503608; border-left:1px solid #503608;}
.border_top_left_bottom {border-top:1px solid #503608; border-left:1px solid #503608; border-bottom:1px solid #503608; text-align:center;}
.border_top_left_right {border-top:1px solid #503608; border-left:1px solid #503608; border-right:1px solid #503608;}
.border_right_left {border-right:1px solid #503608; border-left:1px solid #503608;}
.border_right_left_bottom {border-bottom:1px solid #503608; border-right:1px solid #503608; border-left:1px solid #503608;}
.border_all {border-top:1px solid #503608;  border-bottom:1px solid #503608; border-right:1px solid #503608; border-left:1px solid #503608;}

td.center_td{ height:50px; text-align:center;}

/* アクセスマップのクリッカブルマップ用 */

#accessMap { position:relative }
#camera01 {
	position:absolute;
	top:282px;
	left:245px;
	width:22px;
	height:22px;
}
#camera02 {
	position:absolute;
	top:416px;
	left:410px;
	width:22px;
	height:22px;
}
#camera03 {
	position:absolute;
	top:444px;
	left:428px;
	width:22px;
	height:22px;
}
#camera04 {
	position:absolute;
	top:586px;
	left:475px;
	width:22px;
	height:22px;
}

/*　long50th用　*/

dl.long50th_01 {
	width:492px;
	height:41px;
	overflow:hidden;
	margin:0 0 0 56px;
	}

dl.long50th_01 dd {
	float:left;
	display:inline;
	margin:0 14px 0 0;
	}

a.long50th_01 {
	text-decoration:none;
	font-size:0;
	border:0;
	padding:0;
	margin:0;
	background:none;
	}
.long50th_01 img {
	border:0;
	}

/*　トップページ用　*/

ul.top-ul { width:677px; overflow:hidden; margin:0; padding:0; !important }
ul.top-ul li { width:338px; height:100px; float:left; display:inline; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #cccccc; !important }
dl.top-dl { width:338px; overflow:hidden; margin:0; padding:0; !important }
dl.top-dl dt { width:120px; overflow:hidden; float:left; display:inline; margin:0 10px; }
dl.top-dl dd { width:193px; overflow:hidden; float:left; display:inline; padding:0; margin:0; line-height:150%; !important }
dl.top-dl dd.no-dd { width:323px; overflow:hidden; float:left; display:inline; padding:0; margin:0 0 0 10px; !important }

ul.under-ul { width:590px; overflow:hidden; margin:0; padding:0; !important }
ul.under-ul li { width:295px; height:100px; float:left; display:inline; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #cccccc; !important }
dl.under-dl { width:295px; overflow:hidden; margin:0; padding:0; !important }
dl.under-dl dt { width:120px; overflow:hidden; float:left; display:inline; margin:0 10px; }
dl.under-dl dd { width:150px; overflow:hidden; float:left; display:inline; padding:0; margin:0; line-height:150%; !important }
dl.under-dl dd.no-dd { width:280px; overflow:hidden; float:left; display:inline; padding:0; margin:0 0 0 10px; !important }

.fc-header-title h2 { height:33px; background:url(/img/h2-back.gif) repeat-x; border:none; color:#333333; padding:8px 16px 5px 16px; }

.style5 {
	color: #FF0000;
	font-weight: bold;
}
.style38 {color: #FF0000}
.style41 {color: #0000FF; font-size: 18px; font-weight: bold; }
.style45 {font-size: 15px}
.style46 {
	color: #FF00FF;
	font-size: 16px;
	font-weight: bold;
}
.style54 {color: #FF00FF; font-size: 18px; font-weight: bold; }
.style55 {color: #FF00FF; font-size: 13px; font-weight: bold; }
.style57 {font-size: 21px}
.style58 {font-size: 13px}
.style59 {font-size: 15px; color: #FF0000; }
.style60 {font-weight: bold; color: #FF00FF;}

ul.restaurant-ul { width590px; overflow:hidden; }
ul.restaurant-ul li { width:250px; float:left; display:inline; margin:0 0 15px 15px; padding:0; }
ul.restaurant-ul dl { width:250px; overflow:hidden; margin:0; padding:0; }
ul.restaurant-ul dl dt { width:250px; overflow:hidden; margin:0 0 5px; padding:0; }
ul.restaurant-ul dl dd { width:250px; overflow:hidden; margin:0; padding:0; }
ul.restaurant-ul dl dd.restaurant-dd { width:240px; background:#E7E2CD; padding:5px; }
