@charset "Shift-jis";

 /*
 * ページ全体
 * テーブルタグ装飾
 * リンクテキストの装飾
 * 全ての行間を詰める（行間リセット）
 * リストタグ装飾
 * ヘッダー装飾（サイトID部分）
 * leftcolumn装飾（左カラム）
 * centercolumn装飾（中央カラム）
 * div#content装飾
 * rightcolumn装飾（右カラム）
 * フッター装飾
 * clearfixハック
 */

/* ページ全体
------------------------------------------------------------ */

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #333;
	font-size: 80%;
	_font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 774px;
	margin: 0 auto;
	background: url(../img/bg.gif) repeat-y left top;
}

img {
	border: none;
}

.bnr_hok {
	margin-top: 10px ;
	margin-left: 9px ;
}

/* テーブルタグ装飾
------------------------------------------------------------ */

table {
	width: 100%;
	margin: 0;
	padding: 0;
}

table td {
	padding: 0;
	vertical-align: top;
}


/* リンクテキストの装飾
------------------------------------------------------------ */

a {
	color: #00c;
	text-decoration: underline;
}

a:visited {
	color: #808;
	text-decoration: underline;
}

a:hover {
	color: #c00;
	text-decoration: underline;
}


/* 全ての行間を詰める（行間リセット）
------------------------------------------------------------ */

h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 100%;
}


/* リストタグ装飾
------------------------------------------------------------ */

ul {}

ol {}

li {}


/* ページの先頭に戻る
------------------------------------------------------------ */

.gotop {
	margin:20px 25px;
	text-align: right;
}

.gotop a{
	color:#999;
}
.gotop a:link{color:#999;text-decoration:none;}
.gotop a:visited{color:#999;text-decoration:none;}
.gotop a:hover{color:#999;text-decoration:underline;}
.gotop a:active{color:#999;text-decoration:underline;}


/* ヘッダー装飾（サイトID部分）
------------------------------------------------------------ */

#header {
	width: 760px;
	height: 76px;
	margin:0 auto;
	padding-top:11px;
	border-bottom: 5px solid #9EB21F;
	background: url(../img/header_bg.gif) repeat-x left top;
}

#headerlogo {
	float: left;
	width: 261px;
	height: 62px;
	padding-left: 14px;
}

#headerlogo h1 {
	width: 100%;
	height: 100%;
	margin: 0;
	background: url(../img/logo.jpg) no-repeat;
	font-size: 2px;
}

#headerlogo h1 a {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	background: transparent url(../img/logo.gif) no-repeat;
	text-indent: -700em;
	text-decoration: none;
}

#headerside {
	float: right;
	width: 400px;
	padding-right: 15px;
	
}

#headerside p.topyoyaku{
	width: 129px;
	height: 17px;
	margin:0 0 0 auto;
	padding:6px 1px 6px 36px;
}
#headerside p.topyoyaku a{
	display:block;
	height:17px;
	width:129px;
	background: url(../img/topyoyaku.gif) no-repeat 0 0;
	text-indent: -700em;
}
#headerside p.topyoyaku a:hover{
	background: url(../img/topyoyaku.gif) no-repeat 0 -17px;
}

#headerside p.toitel{
	width: 166px;
	height: 19px;
	margin:0 0 0 auto;
	background: transparent url(../img/toitel.gif) no-repeat;
	text-indent: -700em;
}

#headerside ul {
	margin: 0;
	padding: 8px 0 0 0;
	text-align:right;
}

#headerside ul li{
	display: inline;
	font-size: x-small;
	_font-size: xx-small;
}
*+html #headerside ul li{
	font-size: xx-small;
}

#headerside ul li a{
	color: #999;
}
#headerside ul li a:link{
	text-decoration:none;
}
#headerside ul li a:visited{
	text-decoration:none;
}
#headerside ul li a:hover{
	text-decoration:underline;
}
#headerside ul li a:active{
	text-decoration:underline;
}

#headerside ul li.first a{
	padding-right: 10px;
	_padding-right: 6px;
	border-right: 1px solid #aaa;
}
#headerside ul li.second a{
	padding-left: 10px;
	_padding-left: 4px;
}


/* menu
------------------------------------------------------------ */

#menu {
	width:760px;
	height: 30px;
	margin: 0 auto;
	padding-bottom: 5px;
	background: url(../img/menubottom.gif) no-repeat left bottom;
}
body#top #menu {
	padding-bottom:0;
	background: none;
}

#menu ul {
	width: 760px;
	margin: 0;
	padding: 0;
	font-size: 9px;
	list-style-type: none;
}

#menu li {
	display: inline;
	margin: 0;
	padding: 0;
}

#menu li a {
	display: block;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -700em;
	text-decoration: none;
}

.menu1 a {
	width: 109px;
	background: url(../img/menu.jpg) no-repeat 0 0;
}
.menu1 a:hover {
	background: url(../img/menu.jpg) no-repeat 0 -30px;
}

.menu2 a {
	width: 109px;
	background: url(../img/menu.jpg) no-repeat -109px 0;
}
.menu2 a:hover {
	background: url(../img/menu.jpg) no-repeat -109px -30px;
}

.menu3 a {
	width: 108px;
	background: url(../img/menu.jpg) no-repeat -218px 0;
}
.menu3 a:hover {
	background: url(../img/menu.jpg) no-repeat -218px -30px;
}

.menu4 a {
	width: 109px;
	background: url(../img/menu.jpg) no-repeat -326px 0;
}
.menu4 a:hover {
	background: url(../img/menu.jpg) no-repeat -326px -30px;
}

.menu5 a {
	width: 108px;
	background: url(../img/menu.jpg) no-repeat -435px 0;
}
.menu5 a:hover {
	background: url(../img/menu.jpg) no-repeat -435px -30px;
}

.menu6 a {
	width: 109px;
	background: url(../img/menu.jpg) no-repeat -543px 0;
}
.menu6 a:hover {
	background: url(../img/menu.jpg) no-repeat -543px -30px;
}

.menu7 a {
	width: 108px;
	background: url(../img/menu.jpg) no-repeat -652px 0;
}
.menu7 a:hover {
	background: url(../img/menu.jpg) no-repeat -652px -30px;
}


/* ヘッダー装飾（サイトID部分）
------------------------------------------------------------ */

#visual {
	width:760px;
	margin:0 auto;
}

#visual ul{
	height:45px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#visual ul li{
	width:380px;
}
#visual ul li.first{
	float:left;
}
#visual ul li.second{
	float:right;
}

#visual ul li a{
	display:block;
	width:100%;
	height:45px;
	text-indent: -700em;
	text-decoration: none;
}

#visual ul li.first a{
	background:url(../img/top/bigbtn.jpg) no-repeat 0 0;
}
#visual ul li.first a:hover{
	background:url(../img/top/bigbtn.jpg) no-repeat 0 -45px;
}

#visual ul li.second a{
	background:url(../img/top/bigbtn.jpg) no-repeat -380px 0;
}
#visual ul li.second a:hover{
	background:url(../img/top/bigbtn.jpg) no-repeat -380px -45px;
}


/* テーブル段組み全般
------------------------------------------------------------ */

table#maintable{
	clear:both;
	width:760px;
	margin:0 auto;
}


/* leftcolumn装飾（左カラム）
------------------------------------------------------------ */

#leftcolumn {
	width: 200px;
	padding: 10px 0;
}

#leftcolumn ul.sidebt{
	list-style-type:none;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
}

#leftcolumn ul.sidebt li{
	margin-bottom:5px;
}

#leftcolumn ul.sidebt li a{
	display:block;
	width:100%;
	height:47px;
	text-indent: -700em;
	text-decoration: none;
	font-size: 2px;
}

#leftcolumn ul.sidebt li.yoyaku a{
	background:url(../img/sidebt1.jpg) no-repeat 0 0;
}
#leftcolumn ul.sidebt li.yoyaku a:hover{
	background:url(../img/sidebt1.jpg) no-repeat -200px 0;
}

#leftcolumn ul.sidebt li.plan a{
	background:url(../img/sidebt2.jpg) no-repeat 0 0;
}
#leftcolumn ul.sidebt li.plan a:hover{
	background:url(../img/sidebt2.jpg) no-repeat -200px 0;
}

#leftcolumn div.informationTitle {
	
}

#leftcolumn div.informationContent {
	width:160px;
	padding:10px 20px 20px;
	background:url(../img/information_bg.jpg) no-repeat left bottom;
}

#leftcolumn div.informationContent p{
	color:#333;
	line-height:140%;
}

#leftcolumn div.informationContent a{
	display:block;
	width:160px;
	height:32px;
	margin:30px auto 5px;
	background:url(../img/information_btn.jpg) no-repeat 0 0;
	text-indent: -700em;
	text-decoration: none;
}
#leftcolumn div.informationContent a:hover{
	background:url(../img/information_btn.jpg) no-repeat 0 -32px;
}


#leftcolumn div.higaeriTitle {
	height:38px;
	background:url(../img/higaeri_title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#leftcolumn div.higaeriContent {
	height:72px;
	width:160px;
	margin-bottom:5px;
	padding:5px 20px 0;
	background:url(../img/higaeri_bg.jpg) no-repeat left bottom;
	text-align:right;
}

#leftcolumn div.higaeriContent p{
	color:#333;
	font-size:90%;
	text-align:left;
	line-height:140%;
}

#leftcolumn div.higaeriContent a{
	color: #333;
	font-size:90%;
}
#leftcolumn div.higaeriContent a:link{
	text-decoration:none;
}
#leftcolumn div.higaeriContent a:visited{
	text-decoration:none;
}
#leftcolumn div.higaeriContent a:hover{
	text-decoration:underline;
}
#leftcolumn div.higaeriContent a:active{
	text-decoration:underline;
}



/* centercolumn装飾（中央カラム）
------------------------------------------------------------ */

#centercolumn {
	width:334px;
	padding:15px 15px 0;
}

#centercolumn div.bigbanner{
	margin-bottom:15px;
}

#centercolumn div.osusumeplanTitle h2{
	height:32px;
	margin-bottom:10px;
	background:url(../img/top/osusumeplan_title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn div.osusumeplanContent table{
	margin-bottom:20px;
}
#centercolumn div.osusumeplanContent table td{
	padding:5px 0 20px 0;
}
#centercolumn div.osusumeplanContent table td h3{
	margin-bottom:8px;
	padding-left:10px;
	color:#0A8C00;
	font-size:130%;
	font-weight:normal;
}
#centercolumn div.osusumeplanContent table td p{
	padding-left:10px;
	line-height:130%;
}



/* #content装飾
------------------------------------------------------------ */

#content {
	margin: 0 15px 30px 0;
}

#content h2 {
	font-size: large;
}

#content a {

}

#content a:hover {

}


/* rightcolumn装飾（右カラム）
------------------------------------------------------------ */

#rightcolumn {
	width: 180px;
	padding: 15px 0 0 0;
}

#rightcolumn div.sidebanner{
	margin-bottom:10px;
}

#rightcolumn div.topicsTitle {
	height:32px;
	margin-bottom:10px;
	background:url(../img/news.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#rightcolumn div.blockContent {
	background: #ccc;
}


/* フッター装飾
------------------------------------------------------------ */

#footer {
	width:760px;
	margin:0 auto;
	padding:20px 0 15px;
	background: url(../img/footer_bg.gif) repeat-x left top #fff;
	text-align: center;
	font-size: 12px ;
}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height:160%;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0;
}

#footer li a {
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #666;
	color:#666;
}
#footer li a:link {text-decoration:none;}
#footer li a:visited {text-decoration:none;}
#footer li a:hover {text-decoration:underline;}
#footer li a:active {text-decoration:underline;}

#footer li a.last {
	margin: 0;
	padding: 0 10px;
	border: none;
}

.copyright {
	height:32px;
	background:url(../img/copy.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}


/* clearfixハック
------------------------------------------------------------ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* centercolumn2装飾（中ページ中央カラム）
------------------------------------------------------------ */

#centercolumn2 {
	width:530px;
	padding:20px 10px 0 20px;
}

#centercolumn2 p{
	margin-bottom:10px;
	font-size:small;
	line-height:130%;
}

#centercolumn2 div.phots{
	clear:both;
	margin-bottom:20px;
	padding:0 5px;
}

#centercolumn2 div.phots p{
	color:#333;
	font-size:x-small;
}

#centercolumn2 div.phots p img{
	display:block;
	margin-bottom:5px;
}

#centercolumn2 div.phots p.p1{
	float:left;
	width:255px;
}
#centercolumn2 div.phots p.p2{
	float:right;
	width:255px;
}

#centercolumn2 div.phots p.p3{
	float:left;
	width:124px;
	margin-right:7px;
}
#centercolumn2 div.phots p.p4{
	float:left;
	width:124px;
	margin-right:10px;
}
#centercolumn2 div.phots p.p5{
	float:left;
	width:124px;
	margin-right:7px;
}
#centercolumn2 div.phots p.p6{
	float:right;
	width:124px;
}

#centercolumn2 div.phots p.p7{
	float:left;
	width:124px;
	margin-right:7px;
}
#centercolumn2 div.phots p.p8{
	float:left;
	width:124px;
	margin-right:10px;
}

#centercolumn2 div.phots div{
	float:right;
	width:255px;
	margin-bottom:30px;
}
#centercolumn2 div.phots div h4{
	font-size:130%;
	margin-bottom:10px;
}
#centercolumn2 div.phots div p.noh4{
	padding-top:20px;
	height:80px;
}
#centercolumn2 div.phots div p.big{
	height:140px;
}

#centercolumn2 div.phots p.end{
	margin-bottom:20px;
}

#centercolumn2 p em{
	color:#c00;
	font-style:normal;
}
#centercolumn2 table{
	margin:20px 0 0 -5px;
	width:530px;
	border-collapse:collapse;
}
#centercolumn2 table td,
#centercolumn2 table th{
	padding:10px;
	border:1px solid #0A8C00;
}
#centercolumn2 table td{
	background:#ECF2DB;
}
#centercolumn2 table th{
	padding-left:3em;
	background:#CEEAB9;
	color:#0A8C00;
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
	letter-spacing:3em;
}


#centercolumn2 div h4{
	margin-bottom:10px;
	color:#0A8C00;
	font-size:130%;
	font-weight:normal;
}

#centercolumn2 div h4.komidashi{
	clear:both;
	margin:0 0 10px 5px;
	padding-bottom:5px;
	border-bottom:1px dashed #0A8C00;
}


/* ofuro.html
------------------------------------------------------------ */

#centercolumn2 div.ofuroTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/ofuro/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.ofuroContent{
	padding:0 0 5px 5px;
}

#centercolumn2 div.daiTitle h3{
	height:32px;
	margin-bottom:20px;
	background:url(../img/ofuro/lead1.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.chuTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/ofuro/lead2.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.tsuiteTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/ofuro/lead3.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.tsuiteContent{
	padding: 0 0 20px 5px;
}

#centercolumn2 div.daiText,
#centercolumn2 div.chuText{
	clear:both;
	margin:0 0 5px 5px;
	padding-bottom:20px;
}
#centercolumn2 div.daiText h4,
#centercolumn2 div.chuText h4{
	padding-top:15px;
}


/* ofuro_higaeri.html
------------------------------------------------------------ */

#centercolumn2 div.onsenTitle h3{
	height:32px;
	margin-bottom:20px;
	background:url(../img/ofuro/lead4.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.onsenContent{
	padding:0 0 5px 5px;
}

#centercolumn2 div.onsenContent table{
	margin:10px 0 20px -5px;
}
#centercolumn2 div.onsenContent table td{
	text-align:center;
}
#centercolumn2 div.onsenContent table th{
	width:auto;
	padding-left:10px;
	letter-spacing:0;
}
#centercolumn2 div.onsenContent table th.topth{
	width:40%;
}


/* ryori.html
------------------------------------------------------------ */

#centercolumn2 div.ryoriTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/ryori/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.vikingTitle h3{
	height:32px;
	margin-bottom:20px;
	background:url(../img/ryori/lead1.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.roomTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/ryori/lead2.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 p.btm{
	clear:both;
	margin:-20px 0 20px 5px;
}

#centercolumn2 p.innerbtm{
	clear:both;
	margin:0 0 40px 0;
}


/* room.html
------------------------------------------------------------ */

#centercolumn2 div.roompageTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/room/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.towerTitle h3{
	height:32px;
	margin-bottom:20px;
	background:url(../img/room/lead1.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.honTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/room/lead2.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

body#room #centercolumn2 table{
	margn-left:0;
}
body#room #centercolumn2 table th{
	padding-left:1em;
	letter-spacing:1em;
}


/* guide.html
------------------------------------------------------------ */

#centercolumn2 div.guideTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/guide/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.kanTitle h3{
	height:32px;
	margin-bottom:20px;
	background:url(../img/guide/lead1.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.foodTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/guide/lead2.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.shopTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/guide/lead4.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.otherTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/guide/lead3.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}
#guide_text {
	clear: both ;
	width: auto ;
	height: auto ;
	list-style-type: none ;
	padding-top: 20px ;
	padding-bottom: 5px ;
}
#guide_text li {
	width: auto ;
	height: 25px ;
	font-size: large ;
	line-height: normal ;
	font-weight: normal ;
	letter-spacing: 1px ;

}
#guide_pdf {
	clear: both ;
	width: auto ;
	height: auto ;
	padding-bottom: 20px ;
	list-style-type: none ;
}
#guide_pdf li {
	float: left ;
	width: 120px ;
	height: 25px ;
	font-size:small ;
	line-height: normal ;
}
/* access.html
------------------------------------------------------------ */

#centercolumn2 div.accessTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/access/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.trafficTitle h3{
	height:32px;
	margin-bottom:20px;
	background:url(../img/access/lead1.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 small{
	display:block;
	padding:5px 0 20px;
}

#centercolumn2 div.trafficContent{
	padding-left:5px;
}
#centercolumn2 div.trafficContent h4{
	margin-bottom:10px;
	color:#0A8C00;
	font-size:130%;
	font-weight:normal;
}
#centercolumn2 div.trafficContent p{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
}

#centercolumn2 div.trafficContent p strong{
	display:block;
	padding:10px 0;
	font-weight:bold;;
}


/* area_guide.html
------------------------------------------------------------ */

#centercolumn2 div.areaTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/area_guide/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.areaContent{
	padding:0 0 5px 5px;
}

#centercolumn2 div.kappaTitle h3{
	height:32px;
	margin-bottom:20px;
	background:url(../img/area_guide/lead1.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.kappaContent{
	padding:0 0 5px 5px;
}
#centercolumn2 div.kappaContent p.photo{
	float:right;
	width:255px;
	margin:0 0 20px 10px;
}
#centercolumn2 div.kappaContent p.text{
	padding-top:30px;
}
#centercolumn2 div.kappaContent p.text a{
	display:block;
	width:160px;
	height:32px;
	margin:20px 0 0;
	background:url(../img/area_guide/kappabt.jpg) no-repeat 0 0;
	text-indent: -700em;
	text-decoration: none;
}
#centercolumn2 div.kappaContent p.text a:hover{
	background: url(../img/area_guide/kappabt.jpg) no-repeat 0 -32px;
}

#centercolumn2 div.yuTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/area_guide/lead2.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.yuContent{
	padding:0 0 5px 5px;
}
body#area #centercolumn2 h4{
	margin-bottom:10px;
	color:#0A8C00;
	font-size:130%;
	font-weight:normal;
}

body#area #centercolumn2 div.phots{
	margin-bottom:15px;
	border-bottom:1px dashed #ccc;
}

#centercolumn2 div.single{
	margin-bottom:15px;
	padding:0 0 0 5px;
	border-bottom:1px dashed #ccc;
}
#centercolumn2 div.single p.photo{
	float:left;
	width:255px;
	margin:0 10px 15px 0;
}
#centercolumn2 div.single h4{
	margin-bottom:10px;
	padding-top:20px;
	color:#0A8C00;
	font-size:130%;
	font-weight:normal;
}

#centercolumn2 div.double{
	clear:both;
	padding:0 0 5px 5px;
}

#centercolumn2 div.parkTitle h3{
	clear:both;
	height:32px;
	margin-bottom:20px;
	background:url(../img/area_guide/lead3.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.parkContent{
	padding:0 0 5px 5px;
}

#centercolumn2 div.eventTitle h3{
	clear:both;
	height:32px;
	margin-bottom:0;
	background:url(../img/area_guide/lead4.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.eventContent{
	padding:0 0 5px 5px;
}

#centercolumn2 div.eventContent table th{
	padding-left:1em;
	background:#CEEAB9;
	color:#0A8C00;
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
	letter-spacing:1em;
}


/* area_detail.html
------------------------------------------------------------ */

#centercolumn2 div.detailTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/area_detail/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.detailContent{
	padding:0 0 5px 6px;
}

#centercolumn2 div.detailContent dl{
	float:left;
	width:170px;
	margin:0 7px 15px 0;
}
#centercolumn2 div.detailContent dl.ori{
	float:right;
	margin-right:0;
}

#centercolumn2 div.detailContent dl dt{
	width:170px;
	height:170px;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	background:#f3f3f3;
	text-align:center;
}
#centercolumn2 div.detailContent dl dt img{
	display:block;
}

#centercolumn2 div.detailContent dl dd{
	width:170px;
	margin:5px 0 0 0;
	padding:0;
	line-height:120%;
}
#centercolumn2 div.detailContent dl dd strong{
	color:#0A8C00;
	font-size:110%;
	font-weight:normal;
}


/* concierge.html
------------------------------------------------------------ */

#centercolumn2 div.conciergeTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/concierge/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.sansakuTitle h3{
	height:32px;
	margin-bottom:20px;
	background:url(../img/concierge/lead1.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.sansakuContent{
}

#centercolumn2 div.sansakuContent ol{
	margin:0;
	padding:0;
	list-style-type:none;
}
#centercolumn2 div.sansakuContent ol li{
	min-height:115px;
	_height:115px;
	padding:5px 10px 30px 10px;
	background:url(../img/concierge/bg.gif) no-repeat left bottom;
}
#centercolumn2 div.sansakuContent ol li.end{
	min-height:85px;
	_height:85px;
	_padding-bottom:2px;
	background:url(../img/concierge/bge.gif) no-repeat left bottom;
}

#centercolumn2 div.sansakuContent ol li div{
	float:right;
	width:245px;
	margin:0 0 0 10px;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
}
#centercolumn2 div.sansakuContent ol li div.small{
	width:120px;
}

#centercolumn2 div.sansakuContent ol li h4{
	margin-bottom:5px;
	padding-top:10px;
	color:#0A8C00;
	font-size:130%;
	font-weight:normal;
}
#centercolumn2 div.sansakuContent ol li.short h4{
	float:left;
	width:4em;
	margin-bottom:0;
}
#centercolumn2 div.sansakuContent ol li.short p{
	padding-top:10px;
	margin-bottom:0;
}


/* policy.html
------------------------------------------------------------ */

#centercolumn2 div.policyTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/policy/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.pol1Title h3{
	height:32px;
	margin-bottom:10px;
	background:url(../img/policy/lead1.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.pol2Title h3{
	height:32px;
	margin-bottom:10px;
	background:url(../img/policy/lead2.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.pol3Title h3{
	height:32px;
	margin-bottom:10px;
	background:url(../img/policy/lead3.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.pol4Title h3{
	height:32px;
	margin-bottom:10px;
	background:url(../img/policy/lead4.gif) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.polContent{
	padding:0 0 30px 5px;
}


/* sitemap.html
------------------------------------------------------------ */

#centercolumn2 div.sitemapTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/sitemap/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.sitemapContent ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#centercolumn2 div.sitemapContent ul li{
	border-bottom:1px solid #ccc;
}
#centercolumn2 div.sitemapContent ul li a{
	display:block;
	padding:10px 0 10px 10px;
	color:#666;
	text-decoration:none;
}
#centercolumn2 div.sitemapContent ul li a:hover{
	background:#ffc;
}


/* news.html
------------------------------------------------------------ */

#centercolumn2 div.newsTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/news/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.newsContent{
	padding:0 0 5px 5px;
}


/* contact.html
------------------------------------------------------------ */

#centercolumn2 div.contactTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/contact/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.contactContent{
	padding:0 0 5px 5px;
}


/* plan_list.html
------------------------------------------------------------ */

#centercolumn2 div.plan_listTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/plan_list/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.plan_listContent{
	padding:0 0 5px 0;
}
#centercolumn2 div.newsContent table td,
#centercolumn2 div.newsContent table th,
#centercolumn2 div.plan_listContent table td,
#centercolumn2 div.plan_listContent table th{
	padding:3px;
	border:none;
	background:#fff;
	color: #333;
}





/* reserve.html
------------------------------------------------------------ */

#centercolumn2 div.reserveTitle h2{
	height:97px;
	margin-bottom:15px;
	background:url(../img/reserve/title.jpg) no-repeat left top;
	text-indent: -700em;
	text-decoration: none;
}

#centercolumn2 div.reserveContent{
	padding:0 0 5px 5px;
}



/*-----contact------*/
.contact-cntents-inr {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#con-attention {
	margin: 15px;
	text-align: center;
}
#con-attention div {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
}
#con-attention p {
	text-align: center;
	margin-bottom: 10px;
}
.contact-item {
	margin-top: 15px;
}
.contact-item h3 {
	text-align: left;
	font-size: 120%;
	padding: 0px 0px 0px 15px;
}
.contact-item p {
	text-align: left;
	padding: 0px 0px 0px 30px;
	font-size: 120%;
}
#btn-plan-contact {
	margin-right: 10px;
}
