/*  INDEX
--------------------
  1. 基本設定(初期化)
  2. 基本レイアウト
  3. スペース
  4. 写真関連
  5.トップ
  6.中ページ共通
  7.中INDEXレイアウト
  8.中ページレイアウト
--------------------
*/


/* 1. 基本設定(初期化)
----------------------------------------------- */
*{
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

body{
	margin:0;
	padding:0;
	text-align:center;
	background:#dfd8cc;
	color:#333;
}

a:link,
a:visited{
	color:#333;
	text-decoration:none;
}

a:hover{
	color:#027abb;
	text-decoration:underline;
}

img{
	border:none;
}

.clear{
	clear:both;
}

.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix{
	min-height:1px;
}

* html .clearfix{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

h1, h2, h4, h5, h6, p, pre,form,
blockquote, ul, ol, dl, dd, dt{
	margin:0;
	padding:0;
}

#topicpath{
	width:100%;
	margin:5px 0 0 0;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
	text-align:left;
}

#topicpath a:link,
#topicpath a:visited{
	text-decoration:none;
	color:#093;
}

#topicpath a:hover{
	text-decoration:underline;
}

#topicpath2{
	width:100%;
	margin:5px 0 0 0;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	text-align:left;
}

#topicpath2 ul{
	margin:0;
	padding:0;
}

#topicpath2 ul li{
	list-style-type:none;
	display:inline;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	background:url(../gifs/push.gif) 0px 6px no-repeat;
}

#topicpath2 ul li a:link,
#topicpath2 ul li a:visited{
	text-decoration:underline;
	color:#333;
	font-weight:bold;
}

#topicpath2 ul li a:hover{
	color:#c00;
	text-decoration:underline;
}

.pagetop{
	clear:both;
	margin-top:10px;
	margin-bottom:25px;
	text-align:right;
	font-size:10px;
	color:#999;
}

.pagetop a:link,
.pagetop a:visited{
	color:#999;
	text-decoration:none;
}

.pagetop a:hover{
	color:#333;
	text-decoration:underline;
}

.reader{
	width:630px;
	margin:5px 0px;
	padding:10px;
	background:#eaefe8;
}

.reader img{
	width:112px;
	float:left;
	vertical-align:top;
	margin-right:10px;
}

.reader p{
	margin:0;
	padding:0;
}

.linkdot{
	padding:0 0 0 10px;
	background:url(../gifs/push.gif) 0px 6px no-repeat;
}


/* 2. 基本レイアウト
----------------------------------------------- */
#wrapper{
	width:100%;
	margin:0;
	padding:0;
}

#catch{
	width:100%;
	margin:0px auto;
	padding:2px 0px;
	background:#fff;
}

#catch p{
	width:900px;
	margin:0px auto;
	text-align:right;
}

#header{
	width:100%;
	margin:0px auto 20px;
	padding:0px;
	background:#fff;
	border-top:5px solid #690;
	text-align:center;
}

#headermain{
	position:relative;
	margin:0px auto;
	width:900px;
	text-align:left;
}

#header #headermain h1{
	width:341px;
	padding-top:5px;
}

#header #headermain h1 a{
	display:block;
	width:341px;
	height:74px;
	background:url(../gifs/logo.gif) no-repeat;
	text-indent:-99999px;
	outline:none;
}

#header #headermain ul#submenu{
	position:absolute;
	top:60px;
	right:0px;
	width:529px
	margin:0;
	padding:0;
	list-style-type:none;
}

#header #headermain ul#submenu li{
	margin:0 0 0 11px;
	padding:0 0 0 10px;
	float:left;
	background:url(../gifs/push.gif) 0px 6px no-repeat;
}

#header #headermain #google-search{
	position:absolute;
	top:28px;
	right:0px;
	width:500px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:12px;
}

#header #headermain #google-search fieldset{
	margin:0;
	padding:0;
	border:none;
}

#header #headermain #google-search legend{
	margin:0;
	padding:0;
	display:none;
}

#header #headermain #google-search input#q{
	width:162px;
	height:20px;
	margin:0;
	vertical-align:middle;
}

* html #header #headermain #google-search input#q{
	width:160px;
}

#header #headermain #google-search input#btnG{
	width:44px;
	height:26px;
	margin:0 0 0 5px;
	vertical-align:middle;
}

#header #headermain #fontsize{
	position:absolute;
	top:5px;
	right:0;
	width:215px;
	margin:0;
	padding:0;
	background:#fff;
}

#header #headermain #fontsize ul{
	width:215px;
	margin:0;
	padding:0;
}

#header #headermain #fontsize li{
	display:inline;
	margin:0;
	padding:0;
}

#header #headermain #fontsize li img{
	vertical-align:top;
}

#header #headermain #mymap{
	position:absolute;
	top:27px;
	right:230px;
}

* html #header #headermain #mymap{
	top:28px;
}

#header #headermain #english{
	position:absolute;
	top:5px;
	right:230px;
}

* html #header #headermain #english{
	top:7px;
}
#header #headermain #multilang_nav{
	position:absolute;
	top:5px;
	right:230px;
}
* html #header #headermain #multilang_nav{
	top:7px;
}

#main-box {
	width:900px;
	text-align:left;
	margin:0 auto;
	padding:0;
	background:#fff;
}

#pqr{
	display:none;
}

#under-btn {
	margin:5px auto;
	width:900px;
	text-align:right;
}

#under-btn .left{
	width:200px;
	margin:0 0 0 10px;
	float:left;
	text-align:left;
	padding:7px 0 0 10px;
	background:url(../gifs/push.gif) 0px 11px no-repeat;
}

#under-btn .right{
	width:150px;
	float:right;
	text-align:right;
}

#footer {
	margin: auto;
	padding:20px 0px;
	width: 100%;
	margin-top: 10px;
	text-align:center;
	background: #FFF;
}

#footer address{
	margin-bottom:10px;
	font-style:normal;
}

#footer address a:link,
#footer address a:visited{
	color:#222;
	text-decoration:underline;
}

#footer address a:hover{
	color:#027abb;
	text-decoration:underline;
}


/* 3. スペース
----------------------------------------------- */
.vsp2{margin:2px 0;}
.vsp4{margin:4px 0;}
.vsp6{margin:6px 0;}
.vsp8{margin:8px 0;}
.vsp10{margin:10px 0;}
.vsp20{margin:20px 0;}
.vsp10-6{margin:10px 0 6px 0;}
.vsp-top40{margin-top:40px;}
.vsp-top240{margin-top:240px;}
.vsp-bottom15{margin-bottom:15px;}
.vsp-bottom30{margin-bottom:30px;}
.hsp6{margin:0 6px;}
.hsp-right6{margin-right:6px;}
.hsp-right10{margin-right:10px;}
.hsp-left6{margin-left:6px;}
.hsp-left8{margin-left:8px;}


/* 4. 写真関連
----------------------------------------------- */
.p-left15{
	float:left;
	margin:2px 15px 2px 0;
}

.p-right15{
	float:right;
	margin:2px 0px 2px 15px;
}

.p-left20{
	float:left;
	margin:2px 20px 2px 0;
}

.p-right20{
	float:right;
	margin:2px 0px 2px 20px;
}

.alpha a img{
	filter:Alpha(Opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.alpha a:hover img{
	filter:Alpha(Opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


/* 5.トップ
----------------------------------------------- */
/* メインフラッシュ */
#mainflash{
	width:884px;
	margin:0 auto;
	padding:0;
}

/* 目玉情報 */
#feature{
	width:884px;
	margin:0 auto;
	padding:0;
}

#feature ul{
	margin:0;
	padding:0;
}

#feature ul li{
	display:inline;
	list-style-type:none;
	width:295px;
}

#feature ul li.center{
	display:inline;
	list-style-type:none;
	width:294px;
}

/* キャンペーン */
#campaign{
	width:849px;
	margin:10px auto;
	padding:0px;
}

* html #campaign{
	margin:0px auto;
}

*:first-child+html #campaign{
	margin:0px auto;
}

#campaign #iphone_long{
	width:849px;
	margin:0 0 10px 0;
	padding:0;
}

#campaign #iphone_short{
	width:561px;
	margin:0;
	padding:0;
	float:left;
}

#campaign #tw{
	width:278px;
	margin:0;
	padding:0;
	float:right;
}

/* イベント情報＆カレンダー */
#topEC{
	width:849px;
	margin:10px auto 15px;
	padding:0;
	background:none;
}

#topEC #topevents{
	float:left;
	position:relative;
	width:561px;
	min-height:155px;
	height:auto !important;
	height:155px;
	background:#f6ffe7 url(../gifs/top_event_bg.gif) no-repeat;
	margin:0 10px 0 0;
	padding:0 0 5px;
}

#topEC #topevents dl{
	width:541px;
	margin:0 auto;
	padding:35px 0 0;
	font-weight:bold;
}

#topEC #topevents dt{
	width:215px;
	float:left;
	clear:both;
	margin:0;
	padding:3px 0 3px 10px;
	background:url(../gifs/push.gif) 0px 6px no-repeat;
	color:#555;
}

#topEC #topevents dd{
	float:left;
	width:314px;
	margin:3px 0px;
	padding:0px;
}

#topEC #topevents dd a:link,
#topEC #topevents dd a:visited{
	color:#354715;
	text-decoration:none;
}

#topEC #topevents dd a:hover{
	color:#7DBF0D;
	text-decoration:none;
}

#topEC #topevents span{
	display:block;
	text-align:right;
	position:absolute;
	top:6px;
	right:10px;
}

#topEC #topevents span a:link,
#topEC #topevents span a:visited{
	text-decoration:none;
	color:#333;
}

#topEC #topevents span a:hover{
	text-decoration:underline;
	color:#333;
}

#topEC ul{
	float:right;
	width:275px;
	margin:0;
	padding:0;
}

#topEC ul li{
	list-style-type:none;
	width:275px;
	margin:0 0 5px 0;
	padding:0;
	line-height:0;
}

#topEC ul li a img{
	vertical-align:bottom;
}

#topEC #calwether{
	width:849px;
	margin:10px 0px;
	padding:5px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#topEC #calwether #whtable{
	width:556px;
	float:right;
}

#topEC #calwether #whtable .wetherbox{
	width:180px;
	float:left;
}

#topEC #calwether #whtable .wetherbox_c{
	width:180px;
	float:left;
	margin:0 8px;
}

#topEC #calwether #whtable p{
	display:block;
	text-align:center;
	background:#fff;
	padding:2px 0 0;
	color:#000;
	border-bottom:1px solid #fff;
}

#topEC #calwether #whtable strong{
	display:block;
	text-align:center;
	background:#222;
	padding:0 0 2px;
	color:#fff;
}

#topEC #calwether #whtable table{
	width:180px;
	border:0;
	border-collapse:collapse;
}

#topEC #calwether #whtable table tr th{
	background:#ccc;
	text-align:center;
	padding:3px 0px;
	border:1px solid #fff;
	color:#000;
}

#topEC #calwether #whtable table tr td{
	background:#eee;
	text-align:center;
	padding:3px 0px;
	border:1px solid #fff;
}

#topEC ul#topcal{
	float:left;
	width:170px;
	height:95px;
	margin:0;
	padding:35px 0 0;
	background:#FFF1E7 url(../gifs/top_cal_bg.gif) no-repeat;;
}

#topEC ul#topcal li{
	list-style-type:none;
	width:162px;
	margin:0 auto;
	padding:6px 0 6px 8px;
	text-align:left;
}

#topEC ul#topcal li a:link,
#topEC ul#topcal li a:visited{
	padding:0 0 0 10px;
	text-decoration:none;
	background:url(../gifs/push.gif) 0px 6px no-repeat;
}

#topEC ul#topcal li a:hover{
	text-decoration:none;
	color:#FF6E00;
}

#topEC a.otenki{
	display:block;
	float:right;
	width:98px;
}

/* 観光協会オススメ優良会員 */
#tp_membership{
	width:849px;
	margin:0 auto 15px;
	padding:0;
}

#tp_membership h2{
	width:849px;
	height:34px;
	background:url(../gifs/top_membership_title.gif) no-repeat;
	position:relative;
}

#tp_membership h2 #btn_membership{
	position:absolute;
	top:5px;
	left:629px;
}

#tp_membership #slider{
	background:#F7EFF7;
}

#tp_membership #slider ul,
#tp_membership #slider li{
	margin:0;
	padding:0;
	list-style:none;
}

#tp_membership #slider li{
	width:849px;
	overflow:hidden;
}

#tp_membership p#controls{
	margin:0;
	position:relative;
}

#tp_membership #prevBtn,
#tp_membership #nextBtn,
#tp_membership #prevBtn a,
#tp_membership #nextBtn a{
	display:none;
}

#tp_membership .notfound{
	text-align:left;
	margin:0 0 10px 0;
	padding:10px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#tp_membership a:link,
#tp_membership a:visited{
	color:#333;
	text-decoration:none;
}

#tp_membership a:hover{
	color:#e00;
	text-decoration:underline;
}

#tp_membership dl.indexbox-l{
	float:left;
	width:405px;
	margin:6px 0 0 14px;
}

* html #tp_membership dl.indexbox-l{
	margin:6px 0 0 8px;
}

#tp_membership dl.indexbox-r{
	float:right;
	width:405px;
	margin:6px 14px 0 0;
}

* html #tp_membership dl.indexbox-r{
	margin:6px 8px 0 0;
}

#tp_membership dt{
	clear:left;
	float:left;
	width:72px;
	padding:0;
}

#tp_membership dt a img{
	border:1px solid #ddd;
}

#tp_membership dt a:hover img{
	border:1px solid #027abb;
}

#tp_membership dd{
	width:303px;
	margin:0 0 6px 80px;
	padding:0;
	text-align:left;
	font-size:12px;
}

#tp_membership dd strong.indexboxname a:link,
#tp_membership dd strong.indexboxname a:visited{
	font-size:14px;
	color:#333;
	text-decoration:none;
}

#tp_membership dd strong.indexboxname a:hover{
	color:#027ABB;
	text-decoration:underline;
}

#tp_membership dd div.kwsk{
	font-size:10px;
	text-align:right;
}

#tp_membership dd span{
}

#tp_membership dd span em{
	font-style:normal;
	color:#f90;
}




/* お知らせ・トピックス */
#topNC{
	width:829px;
	margin:0 auto 15px;
	padding:10px;
	border:1px solid #ddd;
}

#topNC #topnews{
	float:left;
	width:829px;
	position:relative;
}

#topNC #topnews strong{
	display:block;
	margin:0;
	padding:8px 10px 8px;
	background:#093;
	color:#fff;
}

* html #topNC #topnews strong{
	padding:12px 10px 8px;
}

#topNC #topnews dl{
	width:829px;
	margin:10px 0 0 0;
	padding:0;
}

#topNC #topnews dl dt{
	width:100px;
	float:left;
	clear:both;
	padding:0 0 0 10px;
}

#topNC #topnews dl dd{
	width:689px;
	margin:0 0 0 120px;
}

#topNC #topnews span{
	display:block;
	text-align:right;
	position:absolute;
	top:9px;
	right:10px;
}

* html #topNC #topnews span{
	top:13px;
}

#topNC #topnews span a:link,
#topNC #topnews span a:visited{
	text-decoration:none;
	color:#fff;
}

#topNC #topnews span a:hover{
	text-decoration:underline;
	color:#fff;
}

#topNC #topnews dl dt.dot{
	clear:both;
	background:url(../gifs/dot2.gif) repeat-x center left;
	width:819px;
	height:16px;
}

/* エリアで探す,その他 */
#topAE{
	width:849px;
	margin:10px auto 0;
	padding:0;
}

#toparea{
	position:relative;
	float:left;
	width:561px;
}
#toparea #areas{
	position:relative;
}

#toparea #toubu{
	position:absolute;
	top:64px;
	left:463px;
}

#toparea #seibu{
	position:absolute;
	top:7px;
	left:371px;
}

#toparea #nanbu{
	position:absolute;
	top:150px;
	left:409px;
}

#toparea #tyubu{
	position:absolute;
	top:94px;
	left:353px;
}

#toparea #haru{
	position:absolute;
	top:151px;
	left:150px;
}

#toparea #natsu{
	position:absolute;
	top:151px;
	left:215px;
}

#toparea #aki{
	position:absolute;
	top:151px;
	left:280px;
}

#toparea #fuyu{
	position:absolute;
	top:151px;
	left:345px;
}

#topAE ul{
	float:right;
	width:275px;
	margin:0;
	padding:0;
}

#topAE ul li{
	list-style-type:none;
	width:275px;
	margin:0 0 5px 0;
	padding:0;
	line-height:0;
}

#topAE ul li a img{
	vertical-align:bottom;
}

/* ジャンルで探す */
#topgenre{
	width:861px;
	margin:0 auto 15px;;
	padding:0;
}

#topgenre ul{
	width:861px;
	margin:0;
	padding:0;
}

#topgenre ul li{
	width:275px;
	list-style-type:none;
	display:inline;
	float:left;
	margin:5px 6px 15px;
	text-align:right;
}

#topgenre ul li img{
	vertical-align:bottom;
	margin-bottom:5px;
}

#topgenre ul li span{
	display:block;
	text-align:left;
}

#topgenre ul li a:link,
#topgenre ul li a:visited{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#093;
}

#topgenre ul li a:hover{
	text-decoration:underline;
	color:#093;
}

/* 広告バナー */
#adarea{
	width:816px;
	margin:0 auto;
	padding:0;
}

#adarea ul{
	width:816px;
	margin:0 0 10px;
	padding:0;
}

#adarea ul li{
	list-style-type:none;
	display:inline;
}


/* 6.中ページ共通
----------------------------------------------- */
#submain-box{
	width:900px;
	margin:0px auto;
	background:#fff url(../gifs/bg.gif);
}

#maincolumn{
	float:left;
	width:650px;
	padding:0 0 20px 10px;
}

/* サイドバー */
#sidebar{
	float:right;
	width:200px;
	margin:0;
	padding:0 8px 0 0;
}

#sidebar ul#cal{
	float:right;
	width:200px;
	margin:5px 0 5px;
	padding:5px 0 5px 0;
	border-bottom:5px solid #f6f7eb;
}

#sidebar ul#cal li{
	list-style-type:none;
	width:190px;
	margin:0 auto;
	padding:5px 0;
	text-align:left;
}

#sidebar ul#cal li.c_title{
	padding:5px 0 0;
	background:none;
	border:none;
}

#sidebar ul#cal li a:link,
#sidebar ul#cal li a:visited{
	text-decoration:none;
	margin:0;
	padding:0;
	color:#333;
	font-weight:bold;
	text-align:left;
}

#sidebar ul#cal li a:hover{
	text-decoration:underline;
	color:#F05123;
}

#sidebar div#area{
	position:relative;
	width:200px;
	margin:5px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:5px solid #f6f7eb;
}

#sidebar div#area #stoubu{
	position:absolute;
	top:64px;
	left:97px;
}

#sidebar div#area #sseibu{
	position:absolute;
	top:7px;
	left:23px;
}

#sidebar div#area #snanbu{
	position:absolute;
	top:144px;
	left:39px;
}

#sidebar div#area #styubu{
	position:absolute;
	top:96px;
	left:8px;
}

#sidebar ul#genre{
	width:190px;
	margin:0 auto 10px;
	padding:0 0 10px 0;
	border-bottom:5px solid #f6f7eb;
}

#sidebar ul#genre li.g_title{
	vertical-align:top;
	margin:0;
	padding:0;
	background:none;
	border:none;
}

#sidebar ul#genre li{
	list-style-type:none;
	width:175px;
	text-align:left;
	margin:0 0 0 5px;
	padding:5px 0 5px 10px;
	background:url(../gifs/push.gif) 0px 11px no-repeat;
	font-weight:bold;
	border-bottom:1px solid #fff;
}

#sidebar ul#genre li a:hover{
	text-decoration:underline;
	color:#F05123;
}

#sidebar ul#season{
	width:190px;
	margin:0 auto 10px;
	padding:0 0 10px 0;
	border-bottom:5px solid #f6f7eb;
}

#sidebar ul#season li.s_title{
	vertical-align:top;
	margin:0;
	padding:0;
	background:none;
	border:none;
}

#sidebar ul#season li{
	list-style-type:none;
	width:175px;
	text-align:left;
	margin:0 0 0 5px;
	padding:5px 0 5px 10px;
	background:url(../gifs/push.gif) 0px 11px no-repeat;
	font-weight:bold;
	border-bottom:1px solid #fff;
}

#sidebar ul#season li a:hover{
	text-decoration:underline;
	color:#F05123;
}

#sidebar ul#feature{
	width:200px;
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:5px solid #f6f7eb;
}

#sidebar ul#feature li.s_title{
	vertical-align:top;
	margin:0 0 5px 0;
	padding:0;
	background:none;
	border:none;
}

#sidebar ul#feature li{
	list-style-type:none;
	width:200px;
}

#sidebar ul#etc{
	width:200px;
	margin:0;
	padding:0;
}

#sidebar ul#etc li{
	list-style-type:none;
	width:200px;
	margin:0 0 5px 0;
	padding:0;
	line-height:0;
}

#sidebar ul#etc li a img{
	vertical-align:bottom;
}


/* 7.中INDEXレイアウト
----------------------------------------------- */
#subimg{
	width:884px;
	margin:0 auto;
	padding:0;
}

/* コンテンツ */
#maincolumn #genreimg{
	width:640px;
	margin:10px 0 0;
}

#maincolumn #genreimg h2#miru{
	width:650px;
	height:170px;
	background:url(../gifs/submain_miru.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#taberu{
	width:650px;
	height:170px;
	background:url(../gifs/submain_taberu.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#tanoshimu{
	width:650px;
	height:170px;
	background:url(../gifs/submain_tanoshimu.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#kau{
	width:650px;
	height:170px;
	background:url(../gifs/submain_kau.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#tomaru{
	width:650px;
	height:170px;
	background:url(../gifs/submain_tomaru.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#shiru{
	width:650px;
	height:170px;
	background:url(../gifs/submain_shiru.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#spring{
	width:650px;
	height:170px;
	margin-bottom:15px;
	background:url(../gifs/submain_spring.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#summer{
	width:650px;
	height:170px;
	margin-bottom:15px;
	background:url(../gifs/submain_summer.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#autumn{
	width:650px;
	height:170px;
	margin-bottom:15px;
	background:url(../gifs/submain_autumn.jpg);
	text-indent:-99999px;
}

#maincolumn #genreimg h2#winter{
	width:650px;
	height:170px;
	margin-bottom:15px;
	background:url(../gifs/submain_winter.jpg);
	text-indent:-99999px;
}

#maincolumn #suzukaotomari{
	margin-top:10px;
}

#maincolumn #genre{
	width:650px;
}

#genre #genrebox{
	width:650px;
	margin:0 0 15px 0;
}

#maincolumn #genre .genrebox h3{
	width:630px;
	margin:10px 0px 5px;
	padding:5px 10px;
	border-bottom:2px solid #a6e7bb;
	background:#093;
	color:#fff;
	text-align:left;
}

#maincolumn #genre .genrebox .notfound{
	text-align:left;
	margin:0 0 10px 0;
	padding:10px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#maincolumn #genre .genrebox .notfound a:link,
#maincolumn #genre .genrebox .notfound a:visited{
	color:#093;
	text-decoration:none;
}

#maincolumn #genre .genrebox .notfound a:hover{
	text-decoration:underline;
}

#maincolumn #genre .genrebox #google-search_nodata{
	width:630px;
	margin:0;
	padding:10px;
	text-align:center;
	font-size:12px;
	background:#eee;
}

#maincolumn #genre .genrebox #google-search_nodata fieldset{
	margin:0;
	padding:0;
	border:none;
}

#maincolumn #genre .genrebox #google-search_nodata legend{
	margin:0;
	padding:0;
	display:none;
}

#maincolumn #genre .genrebox #google-search_nodata input#q{
	width:200px;
	height:20px;
	margin:0;
	vertical-align:middle;
	padding:0 0 0 5px;
}

#maincolumn #genre .genrebox #google-search_nodata input#btnG{
	width:44px;
	height:26px;
	margin:0 0 0 5px;
	vertical-align:middle;
}

#maincolumn #genre .genrebox dl.indexbox-l{
	float:left;
	width:320px;
	margin:6px 0;
}

#maincolumn #genre .genrebox dl.indexbox-r{
	float:right;
	width:320px;
	margin:6px 0;
}

#maincolumn #genre .genrebox dt{
	clear:left;
	float:left;
	width:72px;
	padding:0;
	position:relative;
}

#maincolumn #genre .genrebox dt .tickers{
	width:70px;
	height:14px;
	background:url(../membership/gifs/ticker.gif) no-repeat;
	position:absolute;
	top:1px;
	left:1px;
}

#maincolumn #genre .genrebox dt a img{
	border:1px solid #ddd;
}

#maincolumn #genre .genrebox dt a:hover img{
	border:1px solid #027abb;
}

#maincolumn #genre .genrebox dd{
	width:220px;
	margin:0 0 6px 80px;
	padding:0;
	text-align:left;
}

#maincolumn #genre .genrebox dd strong.indexboxname a:link,
#maincolumn #genre .genrebox dd strong.indexboxname a:visited{
	color:#333;
	text-decoration:none;
}

#maincolumn #genre .genrebox dd strong.indexboxname a:hover{
	color:#027ABB;
	text-decoration:underline;
}

#maincolumn #genre .genrebox dd div.kwsk{
	text-align:right;
}

#maincolumn #genre .genrebox dd span{
}

#maincolumn #genre .genrebox dd span em{
	font-style:normal;
	color:#f90;
}


/* 8.中ページレイアウト
----------------------------------------------- */
#maincolumn #detail{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #detail h2{
	width:400px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
	position:relative;
}

#maincolumn #detail h2 #badge{
	position:absolute;
	top:-5px;
	left:402px;
	width:243px;
	height:39px;
	background:url(../gifs/badge.gif) no-repeat;
}

#maincolumn #detail #detail-l{
	float:left;
	width:390px;
}

#maincolumn #detail #detail-l #text p{
	margin-bottom:5px;
}

#maincolumn #detail #detail-l #text h3{
	margin:0 0 5px 0;
	padding:3px 0px;
	color:#ff7200;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

#maincolumn #detail #detail-l #text p.files{
	padding:3px 5px;
	background:#EAEFE8;
}

#maincolumn #detail #detail-l #text p.files a:link,
#maincolumn #detail #detail-l #text p.files a:visited{

}

#maincolumn #detail #detail-l #text p.files a:hover{

}

#maincolumn #detail #detail-l #meta dl{
	width:390px;
	margin:0;
	padding:6px 0;
}

#maincolumn #detail #detail-l #meta dt{
	clear:left;
	float:left;
	width:115px;
	margin:0;
	padding:0 0 0 5px;
	font-weight:bold;
	color:#333;
}

#maincolumn #detail #detail-l #meta dt.dot{
	clear:both;
	background:url(../gifs/dot.gif) repeat-x center left;
	width:390px;
	height:10px;
}

#maincolumn #detail #detail-l #meta dd{
	float:left;
	width:270px;
}

#maincolumn #detail #detail-r{
	float:right;
	width:240px;
}

#maincolumn #detail #detail-r #mymaprint{
	margin:0 0 10px 0;
	padding:0;
}

#maincolumn #detail #detail-r #mymaprint ul{
	margin:0;
	padding:0;
}

#maincolumn #detail #detail-r #mymaprint ul li{
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}

#maincolumn #detail #detail-r #mymaprint ul li img{
	vertical-align:bottom;
}

#maincolumn #detail #detail-r #mymaprint span{
	display:block;
	width:176px;
	margin:2px 0 0 0;
	text-align:right;
}

#maincolumn #detail #detail-r #mymaprint span a:link,
#maincolumn #detail #detail-r #mymaprint span a:visited{
	text-decoration:underline;
	color:#333;
}

#maincolumn #detail #detail-r #mymaprint span a:hover{
	text-decoration:underline;
	color:#c00;
}

#maincolumn #detail #detail-r #photos{
	text-align:center;
}

#maincolumn #detail #detail-r #photos img{
	margin-bottom:10px;
}

#maincolumn #map{
	clear:both;
	width:650px;
	height:300px;
}

#maincolumn .line{
	background:url(../gifs/line.gif) repeat-x;
	height:5px;
	margin:20px 0;
}

#maincolumn .line hr{
	display:none;
}

* html #maincolumn #detail .line{
	margin:20px 0 10px;
}

#maincolumn #seasons{
	width:650px;
}

#maincolumn #seasons .spring{
	margin-bottom:10px;
	background:#FFF3F3;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #F16162;
}

#maincolumn #seasons .summer{
	margin-bottom:10px;
	background:#F7FCFF;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #006EAD;
}

#maincolumn #seasons .autumn{
	margin-bottom:10px;
	background:#FFF9F3;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #EF8E32;
}

#maincolumn #seasons .winter{
	background:#F3FBFF;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #87BAE5;
}

#maincolumn #seasons .spring h4{
	color:#F16162;
}

#maincolumn #seasons .summer h4{
	color:#006EAD;
}

#maincolumn #seasons .autumn h4{
	color:#EF8E32;
}

#maincolumn #seasons .winter h4{
	color:#87BAE5;
}

#maincolumn #seasons .spring h4,
#maincolumn #seasons .summer h4,
#maincolumn #seasons .autumn h4,
#maincolumn #seasons .winter h4{
	margin:0 0 5px 0;
}

#maincolumn #seasons .spring,
#maincolumn #seasons .summer,
#maincolumn #seasons .autumn,
#maincolumn #seasons .winter{
	text-align:left;
	padding:10px;
}

#maincolumn #seasons .spring img,
#maincolumn #seasons .summer img,
#maincolumn #seasons .autumn img,
#maincolumn #seasons .winter img{
	float:right;
	margin:0 0 5px 10px;
}


/* 鈴鹿市観光協会について */
#maincolumn #information{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #information .dl{
	margin:10px 0px;
}

#maincolumn #information h2{
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #information #detail-l{
	float:left;
	width:390px;
}

#maincolumn #information #detail-l #text p{
	margin-bottom:5px;
}

#maincolumn #information #detail-l #meta dl{
	width:390px;
	margin:0;
	padding:6px 0;
}

#maincolumn #information #detail-l #meta dt{
	clear:left;
	float:left;
	width:115px;
	margin:0;
	padding:0 0 0 5px;
	font-weight:bold;
	color:#333;
}

#maincolumn #information #detail-l #meta dt.dot{
	clear:both;
	background:url(../gifs/dot.gif) repeat-x center left;
	width:390px;
	height:10px;
}

#maincolumn #information #detail-l #meta dd{
	float:left;
	width:270px;
}

#maincolumn #information #detail-r{
	float:right;
	width:240px;
}

#maincolumn #information #detail-r #photos img{
	margin-bottom:10px;
}

#maincolumn #information #map{
	clear:both;
	width:650px;
	height:300px;
}

/* お問い合わせ */
#maincolumn #contact{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #contact h2{
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #contact p{
	margin-bottom:10px;
}

#maincolumn #contact p em{
	color:#ff5c00;
	font-style:normal;
	font-size:120%;
}

#maincolumn #contact #form-container{
	background:#fff;
}

#maincolumn #contact #form-container form fieldset{
	margin:5px 0 15px;
	padding:10px;
	border:1px solid #ddd;
}

#maincolumn #contact #form-container form fieldset legend{
	font-weight:bold;
	color:#333;
}

#maincolumn #contact #form-container form fieldset div{
	padding:0.25em 0;
}

#maincolumn #contact #form-container form fieldset div label{
	margin-right:10px;
	padding-right:10px;
	width:150px;
	display:block;
	float:left;
	text-align:right;
	position:relative;
	background:#fff;
}

#maincolumn #contact #form-container form fieldset div label em{
	position:absolute;
	right:0;
	font-size:120%;
	font-style:normal;
	color:#ff5c00;
}

#maincolumn #contact #form-container form #buttonrow{
	text-align:center;
}

#maincolumn #contact #form-container form fieldset div span input,
#maincolumn #contact #form-container form fieldset div span select,
#maincolumn #contact #form-container form fieldset div span textarea{
	background:#fff;
	border:1px solid #ddd;
}

#maincolumn #contact #form-container form fieldset div span input:hover,
#maincolumn #contact #form-container form fieldset div span select:hover,
#maincolumn #contact #form-container form fieldset div span textarea:hover{
	background:#f4fbdc;
}

#maincolumn #contact #form-container form fieldset div span input#name,
#maincolumn #contact #form-container form fieldset div span input#frigana,
#maincolumn #contact #form-container form fieldset div span input#address,
#maincolumn #contact #form-container form fieldset div span input#email,
#maincolumn #contact #form-container form fieldset div span input#subject{
	width:320px;
}

#maincolumn #contact #form-container form fieldset div span textarea#info{
	width:420px;
}

#maincolumn #contact #form-container form #buttonrow input{
	padding:5px 0;
}

#maincolumn #contact #form-container form #buttonrow input{
	width:160px;
}


/* リンク */
#maincolumn #link{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #link h2{
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #link p{
	margin-bottom:10px;
}

#maincolumn #link ul{
	margin:0 0 10px 0;
	padding:0;
}

#maincolumn #link ul li{
	list-style-type:none;
	margin:0 0 15px 15px;
	padding:0 0 0 10px;
	background:url(../gifs/push.gif) 0px 6px no-repeat;
	color:#444;
}

#maincolumn #link ul li img{
	vertical-align:top;
}

#maincolumn #link ul li a:link,
#maincolumn #link ul li a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

#maincolumn #link ul li a:hover{
	color:#093;
	text-decoration:underline;
	font-weight:bold;
}
#maincolumn #link ul li span{
	margin:0;
	padding:3px 0 0 0;
	font-weight:normal;
}

/* サイトマップ */
#maincolumn #sitemap{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #sitemap h2{
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #sitemap p{
	margin:0 0 15px 0;
}

#maincolumn #sitemap ul{
	list-style-type:none;
}

#maincolumn #sitemap ul li{
	margin:0 0 0 10px;
	padding:2px 0 3px 20px;
	background:url(../sitemap/gifs/ic_home.gif) no-repeat 0 4px;
}

#maincolumn #sitemap ul li ul{
	background:url(../sitemap/gifs/ic_bk.gif) no-repeat 17px 0px;
}

#maincolumn #sitemap ul li ul.category li{
	background:url(../sitemap/gifs/ic_category.gif) no-repeat 1px -1983px;
}

#maincolumn #sitemap ul li ul.page li{
	background:url(../sitemap/gifs/ic_page.gif) no-repeat 1px -277px;
	padding:7px 0 3px 20px;
}

#maincolumn #sitemap ul li ul li ul{
	background:url(../sitemap/gifs/ic_bk.gif) no-repeat 17px -1676px;
}

#maincolumn #sitemap ul li ul li ul.category li{
	background:url(../sitemap/gifs/ic_category.gif) no-repeat 1px -1983px;
}

#maincolumn #sitemap ul li ul li ul.page li{
	background:url(../sitemap/gifs/ic_page.gif) no-repeat 1px -277px;
	padding:7px 0 3px 20px;
}

#maincolumn #sitemap ul li ul li ul li ul{
	background:url(../sitemap/gifs/ic_bk.gif) no-repeat 17px -1500px;
}

#maincolumn #sitemap ul li ul li ul li ul.category li{
	background:url(../sitemap/gifs/ic_category.gif) no-repeat 1px -1983px;
}

#maincolumn #sitemap ul li ul li ul li ul.page li{
	background:url(../sitemap/gifs/ic_page.gif) no-repeat 1px -277px;
	padding:7px 0 3px 20px;
}

#maincolumn #sitemap #spots{
	margin:15px 0px;
	padding:15px 0px;
	border-top:1px solid #ddd;
}

#maincolumn #sitemap #spots ul{
	list-style-type:disc;
	margin:0 0 0 20px;
}

#maincolumn #sitemap #spots ul li{
	margin:0 0 0 10px;
	padding:2px 0 3px 0px;
	background:none;
}




/* 観光パンフレットのお申し込み */
#maincolumn #pamph{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #pamph h2{
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #pamph #pamph_left{
	width:300px;
	float:left;
}

#maincolumn #pamph #pamph_right{
	width:300px;
	float:right;
}

#maincolumn #pamph #pamph_left h3,
#maincolumn #pamph #pamph_right h3{
	clear:both;
	margin:0 0 5px 0;
	padding:5px 10px;
	background:#093;
	font-weight:bold;
	color:#fff;
}

#maincolumn #pamph #pamph_left ul,
#maincoulmn #pamph #pamph_right ul{
	margin:0;
	padding:0;
}

#maincolumn #pamph #pamph_left ul li,
#maincolumn #pamph #pamph_right ul li{
	width:145px;
	float:left;
	display:block;
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
}

#maincolumn #pamph #pamph_left ul li img
#maincolumn #pamph #pamph_right ul li img{
	vertical-align:top;
}

#maincolumn #pamph #pamph_left ul li.omote,
#maincolumn #pamph #pamph_right ul li.omote{
	margin-right:5px;
}

#maincolumn #pamph #pamph_left ul li.ura,
#maincolumn #pamph #pamph_right ul li.ura{
	margin-left:5px;
}

#maincolumn #pamph p{
	margin-bottom:10px;
}

#maincolumn #pamph p em{
	color:#ff5c00;
	font-style:normal;
	font-size:120%;
}

#maincolumn #pamph #form-container{
	background:#fff;
}

#maincolumn #pamph #form-container form fieldset{
	margin:5px 0 15px;
	padding:10px;
	border:1px solid #ddd;
}

#maincolumn #pamph #form-container form fieldset legend{
	font-weight:bold;
	color:#333;
}

#maincolumn #pamph #form-container form fieldset div{
	padding:0.25em 0;
}

#maincolumn #pamph #form-container form fieldset div label{
	margin-right:10px;
	padding-right:10px;
	width:180px;
	display:block;
	float:left;
	text-align:right;
	position:relative;
	background:#fff;
}

#maincolumn #pamph #form-container form fieldset div label em{
	position:absolute;
	right:0;
	font-size:120%;
	font-style:normal;
	color:#ff5c00;
}


#maincolumn #pamph #form-container form fieldset div span.types{
	margin:0 0 5px;
	padding:5px 0;
	display:block;
	text-align:left;
	background:#fff;
}

#maincolumn #pamph #form-container form fieldset div span.types p.ptypes{
	padding:5px 10px;
	background:#eaefe8;
}

#maincolumn #pamph #form-container form #buttonrow{
	text-align:center;
}

#maincolumn #pamph #form-container form fieldset div span input,
#maincolumn #pamph #form-container form fieldset div span select,
#maincolumn #pamph #form-container form fieldset div span textarea{
	background:#fff;
	border:1px solid #ddd;
}

#maincolumn #pamph #form-container form fieldset div span input:hover,
#maincolumn #pamph #form-container form fieldset div span select:hover,
#maincolumn #pamph #form-container form fieldset div span textarea:hover{
	background:#f4fbdc;
}

#maincolumn #pamph #form-container form fieldset div span input#name,
#maincolumn #pamph #form-container form fieldset div span input#frigana,
#maincolumn #pamph #form-container form fieldset div span input#address,
#maincolumn #pamph #form-container form fieldset div span input#email,
#maincolumn #pamph #form-container form fieldset div span input#subject{
	width:320px;
}

#maincolumn #pamph #form-container form fieldset div span textarea#info{
	width:600px;
}

#maincolumn #pamph #form-container form #buttonrow input{
	padding:5px 0;
}

#maincolumn #pamph #form-container form #buttonrow input{
	width:160px;
}

#maincolumn #pamph #form-container form fieldset div span.types input{
	background:#fff;
	border:none;
	margin-right:5px;
}


/* SUZUKA便利電話帳 */
#maincolumn #telephone{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #telephone h2{
	clear:both;
	width:302px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #telephone p{
	margin-bottom:10px;
}

#maincolumn #telephone p.shigai{
	padding:5px 10px;
	background:#eaefe8;
	text-align:center;
}

#maincolumn #telephone dl{
	width:650px;
	margin:0 0 20px 0;
	padding:0;
}

#maincolumn #telephone dt{
	clear:left;
	float:left;
	width:426px;
	margin:0 4px 0 0;
	padding:5px;
	font-weight:normal;
	color:#333;
	text-align:left;
	border-bottom:1px solid #EAEFE8;
}

#maincolumn #telephone dd{
	float:left;
	width:200px;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #EAEFE8;
}

#maincolumn #telephone dt.head,
#maincolumn #telephone dd.head{
	background:#693;
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

#maincolumn #telephone dt.even,
#maincolumn #telephone dd.even{
	background:#EAEFE8;
}


/* プライバシー&サイトポリシー */
#maincolumn #policy{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #policy h2{
	width:630px;
	margin:5px 0px 5px;
	padding:5px 10px;
	border-bottom:2px solid #a6e7bb;
	background:#093;
	color:#fff;
	text-align:left;
}

#maincolumn #policy h3{
	width:637px;
	margin:10px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #policy p{
	margin-bottom:10px;
}

#maincolumn #policy ol{
	margin:0 0 0 20px;
	padding:0;
}

* html #maincolumn #policy ol{
	margin:0 0 0 25px;
	padding:0;
}

#maincolumn #policy ol li{
	margin:0;
	padding:2px 0;
}

#maincolumn #policy p span{
	display:block;
	margin:5px 0 0 0;
	padding:10px;
	background:#eaefe8;
	font-weight:bold;
}

/* 入会のご案内 */
#maincolumn #nyukai{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #nyukai h2{
	width:630px;
	margin:5px 0px 5px;
	padding:5px 10px;
	border-bottom:2px solid #a6e7bb;
	background:#093;
	color:#fff;
	text-align:left;
}

#maincolumn #nyukai h3{
	width:637px;
	margin:10px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #nyukai p{
	margin-bottom:10px;
}

#maincolumn #nyukai .reader p{
	margin:0;
	padding:0;
}


/* お知らせ・トピックス */
#maincolumn #news{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #news h2{
	clear:both;
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #news h2 span{
	font-weight:bold;
	color:#f90;
}

#maincolumn #news p{
	margin-bottom:10px;
	overflow:hidden;
}


#maincolumn #news dl{
	width:650px;
	margin:0;
	padding:0;
}

#maincolumn #news dl dt{
	width:100px;
	float:left;
	clear:both;
	padding:0 0 0 10px;
	background:url(../gifs/push.gif) 0px 6px no-repeat;
}

#maincolumn #news dl dd{
	width:520px;
	margin:0 0 0 120px;
}

#maincolumn #news dl dt.dot{
	clear:both;
	background:url(../gifs/dot2.gif) repeat-x center left;
	width:640px;
	height:10px;
}

#maincolumn #news dl dd a:link,
#maincolumn #news dl dd a:visited{
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

#maincolumn #news dl dd a:hover{
	color:#3A9933;
	text-decoration:underline;
}

#maincolumn #news dl dd span{
	display:block;
	background:#f9f9f9;
	margin:3px 0 0 0;
	padding:5px;
}

#maincolumn #news table{
	border-collapse:collapse;
	width:648px;
	border:1px solid #ccc;
	margin:10px 0;
}

#maincolumn #news table th{
	width:636px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	background:#693;
	color:#fff;
}

#maincolumn #news table td.sub{
	width:130px;
	padding:5px;
	border:1px solid #ccc;
	background:#F6F7EB;
}

#maincolumn #news table td.naiyo{
	width:494px;
	padding:5px;
	border:1px solid #ccc;
	background:#FBFBF7;
}

#maincolumn #news table td.naiyo a:link,
#maincolumn #news table td.naiyo a:visited,
#maincolumn #news table td.naiyo a:hover{
	color:#693;
	text-decoration:underline;
}

#maincolumn #news .news_img_t{
	width:650px;
	overflow:hidden;
}

#maincolumn #news .news_img_b{
	width:650px;
	overflow:hidden;
}

#maincolumn #news .ntop{
	text-align:left;
	margin:5px 0px;
}

#maincolumn #news .nbottom{
	text-align:left;
	margin:5px 0px;
}

#maincolumn #news .ntop img,
#maincolumn #news .nbottom img{
	margin:5px;
}

#maincolumn #news .newsbox .notfound{
	text-align:left;
	margin:0 0 10px 0;
	padding:10px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#maincolumn #news .newsbox .notfound a:link,
#maincolumn #news .newsbox .notfound a:visited{
	color:#093;
	text-decoration:none;
}

#maincolumn #news .newsbox .notfound a:hover{
	text-decoration:underline;
}

#maincolumn #news .newsbox #google-search_nodata{
	width:630px;
	margin:0;
	padding:10px;
	text-align:center;
	font-size:12px;
	background:#eee;
}

#maincolumn #news .newsbox #google-search_nodata fieldset{
	margin:0;
	padding:0;
	border:none;
}

#maincolumn #news .newsbox #google-search_nodata legend{
	margin:0;
	padding:0;
	display:none;
}

#maincolumn #news .newsbox #google-search_nodata input#q{
	width:200px;
	height:20px;
	margin:0;
	vertical-align:middle;
	padding:0 0 0 5px;
}

#maincolumn #news .newsbox #google-search_nodata input#btnG{
	width:44px;
	height:26px;
	margin:0 0 0 5px;
	vertical-align:middle;
}


#maincolumn #news .back{
	text-align:right;
}


/* イベントカレンダー */
#maincolumn #cal{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #cal h2{
	clear:both;
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #cal p{
	margin-bottom:10px;
	overflow:hidden;
}

#maincolumn #cal table.navigation{
	border-collapse:collapse;
	width:650px;
	border:none;
	margin:0 0 5px 0;
}

#maincolumn #cal table.navigation caption{
	text-align:right;
	color:#333;
}

#maincolumn #cal table.navigation th{
	text-align:center;
	border:none;
	background:#fff;
	padding:0;
}

#maincolumn #cal table{
	border-collapse:collapse;
	width:648px;
	border:1px solid #ddd;
	margin:0 0 10px 0;
}

#maincolumn #cal table th.head{
	width:636px;
	padding:5px;
	border:1px solid #ccc;
	text-align:center;
	background:#668cd9;
	color:#fff;
}

#maincolumn #cal table th.day{
	width:190px;
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
	background:#E8EEF7;
	color:#468;
	font-weight:normal;
}

#maincolumn #cal table td{
	width:426px;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
}

#maincolumn #cal table td a:link,
#maincolumn #cal table td a:visited{
	color:#ff5a00;
	text-decoration:underline;
}

#maincolumn #cal table td a:hover{
	color:#ff5a00;
	text-decoration:none;
}

/* 鈴鹿の週末ウォーク23コース */
#maincolumn #walk{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #walk h2{
	clear:both;
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #walk p{
	margin-bottom:10px;
	overflow:hidden;
}

#maincolumn #walk p.attention{
	padding:5px 10px;
	background:#EAEFE8;
	color:#c00;
}

#maincolumn #walk table{
	border-collapse:collapse;
	width:648px;
	border:1px solid #ccc;
	margin:0 0 10px 2px;
	text-align:center;
}

#maincolumn #walk th#no{
	width:10px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #walk th#name{
	width:220px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #walk th#biko{
	width:200px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #walk th#omote{
	width:60px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #walk th#ura{
	width:60px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #walk td{
	border:1px solid #ccc;
	height:40px;
}

#maincolumn #walk td.num{
	background:#EAEBDF;
}

#maincolumn #walk td.name{
	background:#F6F7EB;
}

#maincolumn #walk td.course{
	background:#FEFFF7;
}

#maincolumn #walk td.nintei{
	background:#F4F7CC;
}

#maincolumn #walk td.dl img{
	vertical-align:middle;
}

#maincolumn #walk .reader p{
	margin:0;
	padding:0;
}


/* すずか観光MAP */
#maincolumn #maps{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #maps h2{
	clear:both;
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #maps p{
	margin-bottom:10px;
	overflow:hidden;
}

#maincolumn #maps table{
	border-collapse:collapse;
	width:648px;
	border:1px solid #ccc;
	margin:0 0 10px 2px;
	text-align:center;
}

#maincolumn #maps th#no{
	width:10px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #maps th#name{
	width:201px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #maps th#biko{
	width:221px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #maps th#toiawase{
	width:180px;
	padding:5px;
	border:1px solid #ccc;
	background:#690;
	color:#fff;
}

#maincolumn #maps td{
	border:1px solid #ccc;
	height:30px;
	text-align:left;
}

#maincolumn #maps td.num{
	background:#EAEBDF;
	text-align:center;
}

#maincolumn #maps td.name{
	background:#F6F7EB;
	padding-left:10px;
}

#maincolumn #maps td.course{
	background:#FEFFF7;
	padding-left:10px;
}

#maincolumn #maps td.toiawase{
	padding-left:10px;
}

#maincolumn #maps ul{
	list-style:none;
}

#maincolumn #maps div#tabox{
	margin:0px auto 10px;
	width:650px;
	text-align:left;
}

#maincolumn #maps div#tabox ul#tab{
	margin:0;
	padding:0;
	border-bottom:1px solid #7d805a;
	background:#fff;
	float:left;
	width:100%;
}

#maincolumn #maps div#tabox ul#tab li{
	width:200px;
	margin:0 5px 0 0;
	padding:10px 10px;
	text-align:center;
	float:left;
	font-weight:bold;
	background:#eaebdf;
}

#maincolumn #maps div#tabox ul#tab li.tabs-selected{
	background:#690;
}

#maincolumn #maps div#tabox ul#tab li.tabs-selected a{
	color:#fff;
}

#maincolumn #maps div#tabox div#map{
	width:650px;
	height:630px;
	background:#ccc;
}


/* 今旬の観光スポット */
#maincolumn #feature{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #feature h2{
	clear:both;
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #feature h2 span{
	font-weight:bold;
	color:#f90;
}

#maincolumn #feature h3{
	width:630px;
	margin:10px 0px 5px;
	padding:5px 10px;
	border-bottom:2px solid #a6e7bb;
	background:#093;
	color:#fff;
	text-align:left;
}

#maincolumn #feature #fbox{
	width:650px;
	overflow:hidden;
	margin:10px 0px;
}

#maincolumn #feature p{
	margin-bottom:10px;
	overflow:hidden;
}


#maincolumn #feature dl{
	width:650px;
	margin:0;
	padding:0;
}

#maincolumn #feature dl dt{
	width:100px;
	float:left;
	clear:both;
	padding:0 0 0 10px;
	background:url(../gifs/push.gif) 0px 6px no-repeat;
}

#maincolumn #feature dl dd{
	width:520px;
	margin:0 0 0 120px;
}

#maincolumn #feature dl dt.dot{
	clear:both;
	background:url(../gifs/dot2.gif) repeat-x center left;
	width:640px;
	height:10px;
}

#maincolumn #feature dl dd a:link,
#maincolumn #feature dl dd a:visited{
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

#maincolumn #feature dl dd a:hover{
	color:#3A9933;
	text-decoration:underline;
}

#maincolumn #feature dl dd span{
	display:block;
	background:#f9f9f9;
	margin:3px 0 0 0;
	padding:5px;
}


/* エラー */
#maincolumn #error{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #error h2{
	width:630px;
	margin:15px 0px 15px;
	padding:5px 10px;
	background:#fff;
	color:#ff2000;
	text-align:left;
}

#maincolumn #error ul{
	margin:0 0 50px 40px;
	padding:0;
}

#maincolumn #error ul li{
	margin-bottom:10px;
}

#maincolumn #error .error_message{
	margin:5px 0px;
	padding:10px;
	background:#fff;
	color:#333;
}

#maincolumn #error .error_message a:link,
#maincolumn #error .error_message a:visited{
	color:#093;
	text-decoration:none;
}

#maincolumn #error .error_message a:hover{
	text-decoration:underline;
}

#maincolumn #error #google-search_error{
	width:630px;
	margin:0;
	padding:10px;
	text-align:center;
	font-size:12px;
	background:#eee;
}

#maincolumn #error #google-search_error fieldset{
	margin:0;
	padding:0;
	border:none;
}

#maincolumn #error #google-search_error legend{
	margin:0;
	padding:0;
	display:none;
}

#maincolumn #error #google-search_error input#q{
	width:200px;
	height:20px;
	margin:0;
	vertical-align:middle;
	padding:0 0 0 5px;
}

#maincolumn #error #google-search_error input#btnG{
	width:44px;
	height:26px;
	margin:0 0 0 5px;
	vertical-align:middle;
}


/* 季節で探す */
#maincolumn {
	width:650px;
}

#season #genrebox{
	width:650px;
	margin:0 0 15px 0;
}

#maincolumn #season .genrebox h3{
	width:630px;
	margin:10px 0px 5px;
	padding:5px 10px;
	border-bottom:2px solid #a6e7bb;
	background:#093;
	color:#fff;
	text-align:left;
}

#maincolumn #season .genrebox .notfound{
	text-align:left;
	margin:0 0 10px 0;
	padding:10px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#maincolumn #season .genrebox .notfound a:link,
#maincolumn #season .genrebox .notfound a:visited{
	color:#093;
	text-decoration:none;
}

#maincolumn #season .genrebox .notfound a:hover{
	text-decoration:underline;
}

#maincolumn #season .genrebox #google-search_nodata{
	width:630px;
	margin:0;
	padding:10px;
	text-align:center;
	font-size:12px;
	background:#eee;
}

#maincolumn #season .genrebox #google-search_nodata fieldset{
	margin:0;
	padding:0;
	border:none;
}

#maincolumn #season .genrebox #google-search_nodata legend{
	margin:0;
	padding:0;
	display:none;
}

#maincolumn #season .genrebox #google-search_nodata input#q{
	width:200px;
	height:20px;
	margin:0;
	vertical-align:middle;
	padding:0 0 0 5px;
}

#maincolumn #season .genrebox #google-search_nodata input#btnG{
	width:44px;
	height:26px;
	margin:0 0 0 5px;
	vertical-align:middle;
}

#maincolumn #season .genrebox dl.indexbox{
	float:left;
	width:650px;
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px dashed #000;
}


#maincolumn #season .genrebox dt{
	clear:left;
	float:left;
	width:240px;
	padding:0;
	text-align:left;
	position:relative;
}

#maincolumn #season .genrebox dt .tickers{
	width:70px;
	height:14px;
	background:url(../membership/gifs/ticker.gif) no-repeat;
	position:absolute;
	top:0px;
	left:169px;
}

#maincolumn #season .genrebox dd{
	float:right;
	width:400px;
	padding:0;
	text-align:left;
}

#maincolumn #season .genrebox dd .indexboxname{
	display:block;
	margin:0 0 5px 0px;
	padding:0 0 3px 0px;
	border-bottom:1px solid #eee;
	color:#333;
	text-decoration:none;
}

#maincolumn #season .genrebox dd div.kwsk{
	text-align:right;
}

#maincolumn #season .genrebox dd span em{
	font-style:normal;
	color:#f90;
}

/* キャンペーン */
#maincolumn #campaign{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #campaign h2#h2tw{
	color:#2f9fc5;
	margin-bottom:5px;
}

#maincolumn #campaign h2#h2ip{
	color:#093;
	margin-bottom:5px;
}


#maincolumn #campaign p{
	margin-bottom:10px;
}

#maincolumn #campaign p a:link,
#maincolumn #campaign p a:visited{
	color:#093;
	text-decoration:none;
}

#maincolumn #campaign p a:hover{
	color:#093;
	text-decoration:underline;
}

#maincolumn #campaign p em{
	font-weight:bold;
	font-style:normal;
	color:#ff4800;
}

#maincolumn #campaign #twinavi{
	background:#EFF6FF;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
}

#maincolumn #campaign .ip_access{
	clear:both;
	background:#f1f1f1;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	font-weight:bold;
	color:#333;
}

#maincolumn #campaign #iphone{
	width:650px;
}

#maincolumn #campaign #iphone #iphone_main{
	width:650px;
	margin-bottom:10px;
}

#maincolumn #campaign #iphone #iphone_left{
	width:320px;
	float:left;
	margin-bottom:10px;
}


#maincolumn #campaign #iphone #iphone_right{
	width:320px;
	float:right;
	margin-bottom:10px;
}

/* オススメ優良会員 */
#maincolumn #membership{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #membership h2{
	color:#B3017B;
	margin-bottom:20px;
}

#membership #membershipbox{
	width:650px;
	margin:0 0 15px 0;
}

#maincolumn #membership .genrebox h3{
	width:630px;
	margin:10px 0px 5px;
	padding:5px 10px;
	border-bottom:2px solid #a6e7bb;
	background:#093;
	color:#fff;
	text-align:left;
}

#maincolumn #membership .genrebox .notfound{
	text-align:left;
	margin:0 0 10px 0;
	padding:10px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#maincolumn #membership .genrebox .notfound a:link,
#maincolumn #membership .genrebox .notfound a:visited{
	color:#093;
	text-decoration:none;
}

#maincolumn #membership .genrebox .notfound a:hover{
	text-decoration:underline;
}

#maincolumn #membership .genrebox #google-search_nodata{
	width:630px;
	margin:0;
	padding:10px;
	text-align:center;
	font-size:12px;
	background:#eee;
}

#maincolumn #membership .genrebox #google-search_nodata fieldset{
	margin:0;
	padding:0;
	border:none;
}

#maincolumn #membership .genrebox #google-search_nodata legend{
	margin:0;
	padding:0;
	display:none;
}

#maincolumn #membership .genrebox #google-search_nodata input#q{
	width:200px;
	height:20px;
	margin:0;
	vertical-align:middle;
	padding:0 0 0 5px;
}

#maincolumn #membership .genrebox #google-search_nodata input#btnG{
	width:44px;
	height:26px;
	margin:0 0 0 5px;
	vertical-align:middle;
}

#maincolumn #membership .genrebox dl.indexbox-l{
	float:left;
	width:320px;
	margin:6px 0;
}

#maincolumn #membership .genrebox dl.indexbox-r{
	float:right;
	width:320px;
	margin:6px 0;
}

#maincolumn #membership .genrebox dt{
	clear:left;
	float:left;
	width:72px;
	padding:0;
	position:relative;
}

#maincolumn .tickers{
	width:70px;
	height:14px;
	background:url(../membership/gifs/ticker.gif) no-repeat;
	position:absolute;
	top:1px;
	left:1px;
}

#maincolumn #membership .genrebox dt a img{
	border:1px solid #ddd;
}

#maincolumn #membership .genrebox dt a:hover img{
	border:1px solid #027abb;
}

#maincolumn #membership .genrebox dd{
	width:220px;
	margin:0 0 6px 80px;
	padding:0;
	text-align:left;
}

#maincolumn #membership .genrebox dd strong.indexboxname a:link,
#maincolumn #membership .genrebox dd strong.indexboxname a:visited{
	color:#333;
	text-decoration:none;
}

#maincolumn #membership .genrebox dd strong.indexboxname a:hover{
	color:#027ABB;
	text-decoration:underline;
}

#maincolumn #membership .genrebox dd div.kwsk{
	text-align:right;
}

#maincolumn #membership .genrebox dd span{
}

#maincolumn #membership .genrebox dd span em{
	font-style:normal;
	color:#f90;
}


/* モータースポーツ */
#maincolumn #motor{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #motor h2{
	clear:both;
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #motor p{
	margin-bottom:10px;
	overflow:hidden;
}

#maincolumn #motor table{
	border-collapse:collapse;
	width:650px;
	border:1px solid #fff;
	margin:0 0 10px 0px;
	text-align:center;
}

#maincolumn #motor tr.kisu td{
	background:#ddd;
}

#maincolumn #motor tr.gusu td{
	background:#f1f1f1;
}

#maincolumn #motor th#month{
	width:40px;
	padding:5px;
	border:1px solid #fff;
	background:#222;
	color:#fff;
}

#maincolumn #motor th#full{
	width:287px;
	padding:5px;
	border:1px solid #fff;
	background:#222;
	color:#fff;
}

#maincolumn #motor th#ews{
	width:287px;
	padding:5px;
	border:1px solid #fff;
	background:#222;
	color:#fff;
}

#maincolumn #motor th#event{
	width:574px;
	padding:5px;
	border:1px solid #fff;
	background:#222;
	color:#fff;
}

#maincolumn #motor td{
	text-align:left;
	border:1px solid #fff;
	padding:5px 10px;
}

#maincolumn #motor td.monthtd{
	text-align:center;
	padding:5px;
	font-weight:bold;
}

#maincolumn #motor td em{
	font-style:normal;
	font-weight:bold;
	color:#c00;
}

#maincolumn #motor td strong{
	color:#f00;
}

#maincolumn #motor td span{
	color:#222;
	font-weight:bold;
}

#maincolumn #motor ul{
	list-style:none;
}

#maincolumn #motor div#tabox{
	margin:20px auto 10px;
	width:650px;
	text-align:left;
}

#maincolumn #motor div#tabox ul#tab{
	margin:0;
	padding:0;
	border-bottom:1px solid #7d805a;
	background:#fff;
	float:left;
	width:100%;
}

#maincolumn #motor div#tabox ul#tab li{
	width:193px;
	margin:0 5px 0 0;
	padding:10px 10px;
	text-align:center;
	float:left;
	font-weight:bold;
	background:#ddd;
}

#maincolumn #motor div#tabox ul#tab li.last{
	width:193px;
	margin:0 0px 0 0;
	padding:10px 10px;
	text-align:center;
	float:left;
	font-weight:bold;
	background:#ddd;
}

#maincolumn #motor div#tabox ul#tab li.tabs-selected{
	background:#c00;
}

#maincolumn #motor div#tabox ul#tab li.tabs-selected a{
	color:#fff;
}

/* オリジナルページ用 */
#maincolumn #original{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #original h2{
	clear:both;
	width:637px;
	margin:5px 0 10px;
	padding:3px 0 3px 8px;
	border-left:5px solid #693;
	font-weight:bold;
	color:#333;
}

#maincolumn #original h2 span{
	font-weight:bold;
	color:#f90;
}

#maincolumn #original dl{
	width:650px;
	margin:0;
	padding:0;
}

#maincolumn #original dl dt{
	width:100px;
	float:left;
	clear:both;
	padding:5px 0 5px 10px;
	background:url(../gifs/push.gif) 0px 10px no-repeat;
}

#maincolumn #original dl dd{
	width:520px;
	margin:0 0 0 120px;
	padding:5px 0;
}

#maincolumn #original .column{
	width:640px;
	overflow:hidden;
}

#maincolumn #original .column p{
	margin:8px;
}

#maincolumn #original .column ul{
	margin:8px;
	margin-left:25px;
}

#maincolumn #original .column ol{
	margin:8px;
	margin-left:30px;
}

#maincolumn #original .column ul li{
	list-style-type:disc;
	padding:5px 3px;
}

#maincolumn #original .column ol li{
	list-style-type:decimal;
	padding:5px 3px;
}

#maincolumn #original .column i{
	font-style:italic;
}

#maincolumn #original .column h3{
	font-size:24px;
}

#maincolumn #original .column h4{
	font-size:18px;
}

#maincolumn #original .column h5{
	font-size:14px;	
}

#maincolumn #original a{
	color:#093;
	text-decoration:underline;
}


/* 今旬の観光スポット */
#maincolumn #kanko{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}


/* おすすめ観光モデルコース */
#maincolumn #course{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}


/* 鈴鹿のうまい店・おもしろスポット */
#maincolumn #spot{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}


/* English */
#maincolumn #eng{
	width:650px;
	margin:10px 0 20px;
	text-align:left;
}

#maincolumn #eng h2{
	margin:20px 0 30px;
	font-family:"Times New Roman",Times,serif;
	font-size:35px;
	color:#000;
	text-align:left;
}

#maincolumn #eng h3{
	font-size:24px;
	margin:10px 0 5px 0;
	padding:15px 0 0 8px;
	font-family:"Times New Roman",Times,serif;
	color:#888;
	border-left:3px solid #093;
	text-align:left;
}

#maincolumn #eng h3 span{
	font-size:10px;
	color:#093;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:left;
}

#maincolumn #eng h4{
	margin:0px 0 5px;
	padding:0;
	color:#690;
	text-align:left;
}

#maincolumn #eng .column{
	margin:0px 0 25px;
	text-align:left;
}

#maincolumn #eng #ac{
	margin:0 0 25px 0;
}

#maincolumn #eng #ac h2{
	margin:30px 0 10px;
	font-family:"Times New Roman",Times,serif;
	font-size:30px;
	color:#00502C;
	text-align:left;
}

#maincolumn #eng #ac h2 span{
	display:block;
	margin:2px 0 0 0;
	padding:2px 0 0 0;
	color:#555;
	border-top:1px solid #ccc;
	text-align:right;
	font-weight:normal;
}

#maincolumn #eng #ac h2.nospace{
	margin:0px 0 10px;
	font-family:"Times New Roman",Times,serif;
	font-size:30px;
	color:#00502C;
	text-align:left;
}
#maincolumn #eng #ac ul{
	margin-left:26px;
}
#maincolumn #eng #ac ul li{
	padding:3px 0;
}
