/*----------------共通----------------*/
/*プレロード
.preload0 {background: url(slideimages/1.jpg);}
*/
/*基本*/
body,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5　{margin:0;padding:0;}
img {border:none;}
body {font-size:10pt;color:#494949;font-family:"ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
background: url(images/bk_body.gif) repeat-y center;}
h1 {font-size:8pt;font-weight:normal;text-align:left;color:#336600;line-height:17px;margin-left:3px;}
h1 .light{color:#FFFFFF;}
h2 {font-size:10pt;	font-weight:bold;margin:0px 0px 0px 0px;}
h3 {font-size:11pt;	font-weight:bold;color:#333333;margin:5px 25px 10px 0;line-height:30px;}
h3 img　{vertical-align:middle;margin-right:10px;}
a, a:visited, a:hover{color:#3399CC; text-decoration:underline;}
strong {font-style:normal;	font-weight:bold;}
em {font-style:normal;font-weight:bold;color:#CC0000;color:#6699ff;}

.center {text-align:center;}
.right {text-align:right;}
.clear {clear:both;height:1px;}
.small {font-size:x-small;}
.box1 {margin:5px 0 5px 0px;}
.br1 {margin-top:5px;border-top:dotted 1px silver;height:5px;width:200px;}
.br2 {margin-top:15px;border-top:solid 1px silver;height:15px;width:690px;}
.br3 {margin-top:30px;border-top:dotted 1px silver;height:15px;width:860px;}

/*全体枠*/
#container {width:926px;height:auto;margin:0 auto;background-color:#F0FCCD;background-color:#FFFFFF;}

/*ヘッダー*/
#header-wrapper {width:926px;height:auto;background:url(images/bk_header.jpg) top right;background-repeat:no-repeat;background-color:#FFFFFF;}
#top-wrapper {width:926px;}
#home {width:400px;height:80px;float:left;}
#sitemap-link {width:490px;color:#FFFFFF;float:left;}
#sitemap-link img {vertical-align:middle;}
#sitemap-link a:link,
#sitemap-link a:visited, 
#sitemap-link a:hover {text-decoration:underline;color:#336600;}

/*トップナビゲーション*/
#navi-wrapper {width:926px;padding-left:0px;}
/*トップナビゲーション(サブコンテンツ)*/
#subnavi-wrapper {height:18px;width:926px;padding-left:0px;background-color:#D8EAA2;background-color:#FFFFCC;}
#subnavi{margin: 0 0 0 7px;}
#subnavi li{margin: 0;padding: 0;list-style-type: none;display: inline;}
#subnavi a,#subnavi a:visited{color:#494949;text-decoration:none;}
#subnavi a:hover{color:#ffffff;background-color:#6699FF;text-decoration:none;}

/*サイドコンテンツ*/
#submain {width:198px; float:left;padding-left:10px;padding-right:0px;}
#submain span.desc {font-size:9pt;}

/*サイドコンテンツ(見出し)*/
#submain .category {width:200px;height:22px;margin:6px 0 6px 0;line-height:22px;text-align:center;
background-color:#6699FF;font-family:Verdana, Arial, Helvetica, sans-serif;color:#ffffff;}

/*サイドコンテンツ(お知らせ)*/
#info {width:198px;	height:auto;border:solid 1px #CCCCCC;background-color:#F7F7F7;}
#info p {font-size:8pt;color:#999999;line-height:13px;padding:3px 5px 3px 5px ;}

/*サイドコンテンツ(歩き方グループ)*/
#links-midasi {width:200px;height:30px;background-color:#6699CC;color:#FFFFFF;
font-weight:bold;line-height:30px;text-align:center;}
#links {width:198px;height:auto;border:solid 1px #cccccc;}
#links ul {padding-top:5px;}
#links li {background: url(images/ico_pin.gif) no-repeat 0px 0.5em; list-style: none;
margin-left:5px;margin-right:10px;margin-bottom:6px;padding-left:23px;padding-bottom:6px;
border-bottom:dotted 1px silver;color:#3399CC;;text-decoration:none;line-height:18px;}
#links a:link,
#links a:visited, 
#links a:hover {color:#3399CC;text-decoration:none;}

/*メインコンテンツ*/
#contents-wrapper {margin-left:7px;width:919px;height:auto;}
#main {width:700px;height:auto;float:right;float:left;	border-right:dotted 1px silver;}

/*パンくずリスト*/
#path-wrapper {width:700px;font-size:9pt;margin:8px 0 0px 0;}
#path-wrapper a:link,
#path-wrapper a:visited, 
#path-wrapper a:hover {text-decoration:underline;}

/*フッター*/
#footer {margin-top:20px;border-top:dotted 1px silver;padding-top:5px;margin-bottom:0px;}
#footer {font-size:9pt;text-align:center;}
#footer ul {width: 900px;height: auto;list-style-type:none;	margin-left:20px;margin-top:20px;margin-bottom:20px;}
#footer ul li {display:inline; /*float: left;*/height: 20px;margin-right:5px;line-height: 20px;}
#footer ul li a,
#footer ul li a:visited　{color:#3366FF;text-decoration:underline;}
#footer ul li a:hover　{color:white;background-color:#3366FF;text-decoration:underline;}

/*----------------ホームページ----------------*/
/*ホームページ(タイトル写真)*/
#photo-wrapper {margin-top:1px;	margin-bottom:0;}

/*ホームページ(ホテル・ツアーの予約)*/
#booking-wrapper {width:690px;margin-top:10px;}
#hotel {width:340px;height:340px;background:url(images/top_hotel.jpg) no-repeat;float:left;margin-right:10px;}
#hotel img {float:left;margin:130px 10px 0 10px;}
#hotel p {line-height:18px;margin:130px 10px 0 0px;}
#tour {width:340px;height:340px;background:url(images/top_tour.jpg) no-repeat;float:left;}
#tour img {float:left;margin:130px 10px 0 10px;}
#tour p {line-height:18px;margin:130px 10px 0 0px;}

#booking-wrapper a,
#booking-wrapper a:visited {text-decoration:none;}
#booking-wrapper a:hover {text-decoration:underline;}

/*ホームページ(エリアガイド・インデックス)*/
/*#guide {overflow:hidden;width:690px;height:1220px;background:url(images/top_guide.jpg) no-repeat;}*/
#guide-head {width:690px;height:163px;background:url(images/top_guide_head.jpg) no-repeat;}
#guide-body {width:690px;height:auto;background:url(images/top_guide_body.jpg) repeat-y;overflow:hidden;}
#guide-foot {width:690px;height:30px;background:url(images/top_guide_foot.jpg) no-repeat;}
#guide-head p {padding:50px 125px 55px 210px;line-height:18px;}

#guide-body h4 {margin:0 7px 5px 0;padding:0 0 0 5px;font-size:12pt;line-height:24px;color:#494949;}
#guide-body .g-area1 {width:690px;margin-bottom:7px;}
#guide-body .g-area2 {width:220px;margin-left:7px;float:left;}
#guide-body .g-area1 .pic {margin-right :10px;margin-left :7px;margin-bottom:0px;margin-top:2px;border-color:#CCCCCC;float:left;}
#guide-body .g-area2 .pic {margin-right :10px;margin-left :0px;margin-bottom:0px;margin-top:2px;border-color:#CCCCCC;}
#guide-body a:link, 
#guide-body a:visited {text-decoration:none;}
#guide-body dd {font-size:9pt;line-height:18px;margin-left:0;margin-right:5px;margin-bottom:5px;	padding-top:2px;color:#494949;}
#guide-body dl img {border:solid 1px #CCCCCC;padding: 2px 2px 2px 2px ;}
#guide-body .g-area1 dd {margin-left:5px;margin-right:10px;}
#guide-body .g-area2 dd {margin-left:5px;margin-right:5px;margin-top:5px;}

/*ホームページ(新着・おすすめ)*/
#recommend-wrapper {overflow:hidden;width:690px;height:145px;background:url(images/top_recommend.jpg) no-repeat;margin-bottom:7px;margin-top:7px;}
#recommend-wrapper p {margin:50px 150px 0 120px;line-height:18px;}
#o-board {width:670px;height:auto;overflow:hidden;margin:0 0 0 30px;}
#o-board img {margin:0px 20px 10px 0px;padding: 2px 2px 2px 2px ;float:left;border:solid 1px silver;}
#o-board .title {font-size:12pt;font-weight:bold;color:#CC0000;padding:3px 3px 3px 0px;}
#o-board .desc {font-size:10pt;margin:10px 15px 10px 0px;line-height:20px;}
#o-board .excerpt {color:#6699FF;font-weight:bold;padding:0px 3px 0px 0px;}

/*ホームページ(新着・口コミ)*/
#k-board {width:680px;height:auto;}
#k-board ul {padding-top:0;}
#k-board li {margin-left:45px;margin-bottom:4px;padding-bottom:6px;font-size:9pt;color:#6699FF;line-height:17px;}
#k-board ul li a,
#k-board ul li a:visited {color:#494949;text-decoration:none;}
#k-board ul li a:hover {color:#494949;text-decoration:underline;}
#k-board .caticon {vertical-align:middle;margin-right:15px;}

/*ホームページ(知識編)*/
#knowledge-wrapper{overflow:hidden;width:690px;height:145px;background:url(images/top_knowledge.jpg) no-repeat;margin-bottom:7px;margin-top:7px;}
#knowledge-wrapper p{margin:50px 150px 0 120px;line-height:18px;}

.contens_info {width:225px;margin-right:6px;float:left;}
.contens_info img {width:220px;padding:2px 2px 2px 2px;border:solid 1px #CCCCCC;}
.contens_info div.info {width:220px;margin:3px 3px 3px 3px;}
.contens_info p.title {margin:7px 5px 10px 5px;}
.contens_info p.title a:link,
.contens_info p.title a:visited,
.contens_info p.title a:hover {font-size:16px;font-weight:bold;color:#494949;text-decoration:none;}
.contens_info p.copy {margin:15px 5px 10px 5px;color:#6699FF;font-weight:bold;}
.contens_info p.desc {margin:0 5px 10px 5px;line-height:17px;color:#494949;}
.contens_info div.info img {padding:0;border:none;width:68px;}

/*ホームページ(イベント情報)*/
#event .desc img {vertical-align:middle;}
#event_desc {float:left;width:340px;margin-right:10px;}
#event {float:left;}
#e-midasi {border:solid 1px #CCCCCC;border-bottom:none;width:198px;height:53px;
background:url(images/banner_event.jpg) no-repeat top left;}
#e-board {width:198px;height:auto;margin-left:0px;margin-top:0px;
border:solid 1px #CCCCCC;border-top:none;background-color:white;padding-bottom:6px;}
#e-board ul {padding-top:7px;}
#e-board li {margin-bottom:4px;margin-left:8px;margin-right:5px;padding-bottom:4px;
font-size:9pt;border-bottom:dotted 1px silver;color:#FF6600;line-height:14px;list-style-type:none;}
#e-board ul li a,
#e-board ul li a:visited {color:#494949;text-decoration:none;}
#e-board ul li a:hover {color:#ffffff;background-color:#6699FF;text-decoration:none;}

/*ホームページ(ウエルカム)*/
#welcome {width:198px;height:auto;padding:3px 0 3px 2px;}
#welcome p {line-height:18px;}

/*----------------コンテンツページ----------------*/
/*観光ガイドページ*/
#area {width: 690px;margin-top:10px;}
#a_navi{margin:3px 0 5px 1px;}
#a_navi .thumb{float:left;margin:0 2px 0 0;}

/*百科事典ページ*/
#encyc {width: 690px;margin-top:10px;}
#e_navi{margin:5px 0 5px 3px;}
#e_navi .thumb{float:left;margin:0 2px 0 0;}

/*旅の基本ページ*/
#basic {width: 690px;margin-top:10px;}
#b_navi{margin:5px 0 5px 3px;}
#b_navi .thumb{float:left;margin:0 2px 0 0;}

/*暮らしの図鑑ページ*/
#life {width: 690px;margin-top:10px;}
#l_navi{margin:5px 0 5px 3px;}
#l_navi .thumb{float:left;margin:0 2px 0 0;}

/*コンテンツ共通*/
#area h2 {font-size:12pt;color:#494949;margin-top:12px;margin-bottom:10px;text-align:left;}
#life h2, #basic h2,#encyc h2 {font-size:14pt;color:#494949;margin-top:12px;margin-bottom:10px;text-align:left;}

#basic h3,#encyc h3,#life h3,#area h3 {font-size:11pt;color:#494949;text-align:left;margin:0;padding:0;}
#basic .basic1,#encyc .basic1,#life .basic1,#area .basic1 {margin-left:20px;width:647px;height:auto;border:solid 1px silver;overflow:hidden;margin-bottom:5px;text-align:left;padding-bottom:5px;background-color:#F9FEE9;}
#basic .basic1 dl,#encyc .basic1 dl,#life .basic1 dl,#area .basic1 dl {margin:10px 10px 10px 10px ;}
#basic .basic1 p.excerpt,#encyc .basic1 p.excerpt,#life .basic1 p.excerpt,#area .basic1 p.excerpt {color:#33CCFF;color:#6699FF;font-weight:bold;}
#basic .basic1 dt,#encyc .basic1 dt,#life .basic1 dt,#area .basic1 dt {width:650px;height:auto;font-weight:bold;font-size:12pt;margin-bottom:10px;color:#CC0000;}
#basic .basic1 img,#encyc .basic1 img,#life .basic1 img,#area .basic1 img {padding:2px 2px 2px 2px;border:solid 1px silver;float:left;vertical-align:top;margin:0 10px 5px 0;}
#basic .basic1 dd,#encyc .basic1 dd,#life .basic1 dd,#area .basic1 dd {line-height:18px;color:#494949;}
#basic .basic1 img.button,#encyc .basic1 img.button,#life .basic1 img.button,#area .basic1 img.button,#pickup img.button {border:none;padding:0;margin:0;margin-bottom:5px;}
#basic .basic1 img.list,#encyc .basic1 img.list,#life .basic1 img.list,#area .basic1 img.list {height:130px;}
.enname {font-style:italic;color:#CCCCCC;font-family:"Times New Roman", Times, serif;}
.engtitle {font-style:italic;color:#CCCCCC;font-family:"Times New Roman", Times, serif;}

.af1 {margin:30px 0 30px 20px;width:627px;height:auto;border:dotted 1px silver;overflow:hidden;padding:10px 10px 10px 10px;}
.af1 p {color:#6699FF;margin:0 0 10px 0;}
.af1 p.title{font-weight:bold;}

/*会社概要ページ*/
#company {margin:20px 0 30px 10px;color:#333333;font-family:Verdana, Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック";}
#company h2 {font-size:18pt;	color:#666666;margin:0;padding:0;font-family:"ＭＳ Ｐ明朝";}
#company p.title {font-weight:bold;padding-left:5px;margin-top:10px;	margin-bottom:4px;}
#company p.desc {padding-left:50px;}
#company ol li {margin-left:70px;}
#company .br1 {margin-top:10px;border-top:dotted 3px silver;	height:20px;width:650px;}

/*ご利用規約/免責事項ページ*/
#terms {margin:20px 0 30px 10px;color:#333333;	font-family:Verdana, Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック";}
#terms h2 {font-size:18pt;color:#666666;	margin:0;padding:0;	font-family:"ＭＳ Ｐ明朝";}
#terms h3 {font-weight:bold;	margin:0;padding:0;	line-height:30px;}
#terms p {padding-left:30px;	padding-right:50px;	padding-top:5px;padding-bottom:5px;}
#terms p.clause {color:#FF9900;}
#terms ol {padding-left:30px;padding-right:50px;	padding-top:5px;padding-bottom:5px;}
#terms ol li {margin-left:20px;margin-bottom:5px;}
#terms ol li ol {list-style-type:lower-roman;}
#terms ol li ol li {margin-left:0px;margin-bottom:5px;}
#terms .br1 {margin-top:10px;border-top:dotted 3px silver;height:20px;width:650px;}

/*サイトマップページ*/
#sitemap {margin:20px 0 30px 10px;color:#333333;font-family:Verdana, Arial, Helvetica, sns-serif,"ＭＳ Ｐゴシック";}
#sitemap h2 {font-size:18pt;color:#666666;margin:0;padding:0;font-family:"ＭＳ Ｐ明朝";}
#sitemap h3 {font-size:11pt;color:#666666;margin-left:10px;padding:0;}
#sitemap .br1 {margin-top:10px;border-top:dotted 3px silver;height:20px;width:650px;}
#sitemap ul {font-size:11pt;margin-left:20px;margin-top:5px;margin-bottom:20px;}
#sitemap li {margin-left:40px;margin-top:5px;margin-bottom:5px;font-size:9pt;padding:2px 2px 3px 2px;color:#CC0000;}
#sitemap ul li a,
#sitemap ul li a:visited {color:#666666;text-decoration:none;border-bottom:dashed 1px #CC0000;}
#sitemap ul li a:hover {color:#666666;text-decoration:none;}

/*問合せページ*/
#contact {margin:20px 0 30px 10px;color:#333333;font-family:Verdana, Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック";}
#contact h2 {font-size:18pt;color:#666666;margin:0;padding:0;font-family:"ＭＳ Ｐ明朝";}
#contact table {border-collapse: collapse;}
#contact table td {border:1px solid #CCCCCC;background-color: #ffffff;text-align: left;vertical-align:top;padding:5px;}
#contact table td.label {background-color:#605546;color:#B0AAA3;color:#ffffff;width:150px;padding-left:10px;}
#contact input, #contact textarea {font-size: 10pt;}
#contact input.button {margin-left:0px;margin-top:10px;}
#contact .br1 {margin-top:10px;border-top:dotted 3px silver;height:20px;width:650px;}
#contact ul {margin-left:20px;margin-top:20px;margin-bottom:20px;}
#contact li {margin-left:20px;color:#CC0000;}

/*----------------MovableTyle----------------*/
/*コメント*/
#comments-open {margin-top:15px;}
#comments h2 {font-size:12pt;color:#666666;font-weight:normal;}
#comments textarea {font-size:10pt;color:#666666;}
#comments .comment-content {margin:8px 8px 0 8px;}
#comments .inner {padding:5px 8px 10px 8px;border:solid 1px #CCCCCC;background-color:#FFFFCC;margin:5px 22px 5px 18px;}
/*サイト内検索*/
#searchresult {padding-left:20px;padding-right:20px;width:650px;}

/*----------------旧コンテンツ----------------*/
/*旅の準備*/
#prepare {width:690px;height:auto;	/*overflow:hidden;*/}
#prepare p {margin:0px 0px 3px 0px;	font-size:8pt;	background-color:#CEE7FF;}
#p-midasi {width:690px;}
.prep1 {float:left;	width:200px;margin-right:20px;margin-top:5px;}

/*旅の予約*/
#booking h2 {font-size:11pt;	color:#999999;}
#booking p {margin:5px 0 5px 0;}
#booking .box1 {width:620px;}
#booking ul {}
#booking ul li {display:inline;	margin: 0 8px 0 0; line-height:20px;}
#booking ul li a {color:#999999;}
#booking ul li a:hover {color:#ffffff;background-color:#FF9900;}

/*通販ショップ*/
#shop {width:690px;height:auto;/*overflow:hidden;*/}
#s-midasi {width:690px;}
#shop1 {width:330px;float:left;}
#shop1 p {margin: 5px 20px 15px 5px; line-height:25px;}
#shop2 {float:left;	width: 340px;}
#shop2 ul {height: auto;}
#shop2 ul li {font-size:9pt;margin-left:20px;line-height:15px;}
#s-rank-midasi {height:49px;background:url(images/idx_shopping_rank.jpg) no-repeat top left;}
#s-rank-wrapper {width:650px;border:solid 1px silver;overflow:hidden;padding-top:5px;}
.s-rank-bumon {float:left;width:215px;height:auto;border-right:dotted 1px silver;}
.s-rank-bumon-last {float:left;	width:215px;height:auto;border-right:none;}
.bumonname {color:#FF3399;color:#BEBE7E;margin-left:5px;	font-weight:bold;height:25px;}
.s-rank {width:200px;height:170px;margin:6px 4px 8px 4px;}
.s-rank img {float:left;	margin:3px 3px 3px 3px;}
.s-rank img.item {border:solid 1px silver;padding:2px 2px 2px 2px;background-color:#FFFFFF;}
.s-rank dl {padding:3px 6px 3px 30px;}
.s-rank dt {font-size:8pt;color:#FF3366;}
.s-rank dd {font-size:8pt;}