@charset "UTF-8";
/* CSS Document */

/*07052007 コンテンツの間隔を詰める*/
/*11192007 フッターの配置を変更*/

body, h1, h2, h3, h4, p, ul, form { margin: 0; padding: 0; }
ul { list-style: none; }
img { border: none; }
td { line-height: 1.5; }

#rim{ width:832px; margin:0 auto; padding:0 0 20px 0; text-align:left; background:#FFF; border-right:1px solid #656565; border-left:1px solid #656565;}
html>body #rim{ width:830px;}

a { color: #000099; text-decoration: underline; }
a:visited { color: #000099; }
a:hover { }
a:active { color: #000099; }

/*header*/
#header { font-size: 12px; }

#header div#htop { padding: 2px 10px; background-color: #666; }
#header h1 { margin: 0; padding: 0; font-size: 83%; font-weight: normal; color:#fff; line-height: 1em; }
#header div#htop h1 a { color: #fff; }

#header div#htlink{ margin-left: 483px; width: 342px; height: 23px; background:url(/img/common/header/toplinkback.png) no-repeat; }
#header div#htlink ul { width: 312px; margin: 0 0 0 15px; padding-top: 2px; }
#header div#htlink li { float:left; }
#header div#htlink li#htfontsize { width: 50px; height: 17px; margin-right: 7px; background: url(/img/common/header/header.png) no-repeat -243px 0px; text-indent: -9999px; }
#header div#htlink li a { display: block; height: 17px; background-image: url(/img/common/header/header.png); background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#header div#htlink li#htstw a { width: 81px; margin-right: 15px; background-position: -84px 0px; }
#header div#htlink li#htsitemap a { width: 66px; margin-right: 32px; background-position: -171px 0px; }
#header div#htlink li#htlarge a { width: 18px; background-position: -299px 0px; }
#header div#htlink li#htmedium a { width: 18px; margin: 0 3px; background-position: -315px 0px; }
#header div#htlink li#htsmall a { width: 18px; background-position: -330px 0px; }

#header #hlogo{ margin:-40px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body #header #hlogo{ overflow:auto; height:65px;}/**/
*+html>/**/body #header #hlogo{height:auto;}
#header #hlogo p{ float:left; width:302px; margin:10px 0 0 30px; padding:0; display:inline; overflow:hidden;}
#header #hlogo p#feature{ width:90px; height:45px; _height:50px; padding-top:10px; _padding-top:5px; text-align: solid #ccc;}
#header #hlogo p#other_tour_link{ float:right; width:350px; padding-right: 10px; margin:0px; position:relative; top:28px; text-align:right; font-size:12px;_font-size:11px;}
#header #hlogo p#other_tour_link span{ color: #f35; font-weight:bold;}
#header #hlogo ul{ float:right; width:350px; position:relative; top:27px;}
#header #hlogo li{ display:inline;}

#header #hlogo2{ margin:-40px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body #header #hlogo2{ overflow:auto; height:65px;}/**/
*+html>/**/body #header #hlogo2{height:auto;}
#header #hlogo2 p{ float:left; width:285px; margin:10px 0 0 1px; padding:0; display:inline; overflow:hidden;}
#header #hlogo2 p.feature_banner{ width:90px; height:45px; _height:50px; margin-left:2px; padding-top:1px; _padding-top:5px; margin-top: 15px; text-align: solid #ccc;}
#header #hlogo2 p#other_tour_link{ float:right; width:350px; padding-right: 10px; margin:0px; position:relative; top:28px; text-align:right; font-size:12px;_font-size:11px;}
#header #hlogo2 p#other_tour_link span{ color: #f35; font-weight:bold;}
#header #hlogo2 ul{ float:right; width:350px; position:relative; top:27px;}
#header #hlogo2 li{ display:inline;}

#header #hlogo3 { width: 810px; margin-left: 10px; }
#header #hlogo3 p { position: relative; float: left; width: 94px; height: 50px; margin-top: -13px; margin-bottom: 10px; }
#header #hlogo3 p.feature_banner { height: 45px; margin-top: -10px; }

#header #slairport { float: right; width: 332px; margin: 0 !important; padding-top: 5px; }
#header #slairport dt { width: 71px ; height: 12px; font-size: 1px; text-indent: -9999px; }
#header #slairport dt#airport_s { background: url(/img/common/header/branch.gif) no-repeat 10px 0px; }
#header #slairport dt#other_tour_link { background: url(/img/common/header/osusume.gif) no-repeat 10px 0px; }

#header #slairport dd { width: 260px !important; margin-top: -12px; margin-left: 0 !important; padding-left: 80px !important; line-height: 1em; }
#header #slairport dd span { color: #cc0033; font-weight: bold; }
#header #slairport dd#slairport_branch { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #666666; }
#header #slairport dd#slairport_branch a { font-weight: bold; }
/*end header*/

/*gmenu*/
div#gmenu { clear: both; margin-top: 10px; margin-bottom: 5px; padding:1px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
div#gmenu ul { margin: 0; }
div#gmenu li { float: left; text-indent: -9999px; }
div#gmenu li a {
  display: block;
  width: 119px;
  height: 30px;
  overflow: hidden;
  background-image: url(/img/common/gmenu/gm.png);
  background-repeat: no-repeat;
}
div#gmenu li#gm01 a { width: 118px; background-position: 0px 0px; }
div#gmenu li#gm02 a { background-position: -118px 0px; }
div#gmenu li#gm03 a { background-position: -237px 0px; }
div#gmenu li#gm04 a { background-position: -356px 0px; }
div#gmenu li#gm05 a { background-position: -475px 0px; }
div#gmenu li#gm06 a { background-position: -594px 0px; }
div#gmenu li#gm07 a { width: 117px; background-position: -713px 0px; }

div#gmenu li a:hover { height: 30px; }
div#gmenu li#gm01 a:hover { background-position: 0px -30px; }
div#gmenu li#gm02 a:hover { background-position: -118px -30px; }
div#gmenu li#gm03 a:hover { background-position: -237px -30px; }
div#gmenu li#gm04 a:hover { background-position: -356px -30px; }
div#gmenu li#gm05 a:hover { background-position: -475px -30px; }
div#gmenu li#gm06 a:hover { background-position: -594px -30px; }
div#gmenu li#gm07 a:hover { background-position: -713px -30px; }

div#gmenu li#gm01 a.over { background-position: 0px -60px; }
div#gmenu li#gm02 a.over { background-position: -118px -60px; }
div#gmenu li#gm03 a.over { background-position: -237px -60px; }
div#gmenu li#gm04 a.over { background-position: -356px -60px; }
div#gmenu li#gm05 a.over { background-position: -475px -60px; }
div#gmenu li#gm06 a.over { background-position: -594px -60px; }
div#gmenu li#gm07 a.over { background-position: -713px -60px; }
/*end gmenu*/

/*theme*/
div#theme { margin: 0 10px 7px; padding-left: 13px; background-color: #e5e5e5; }
div#theme p { width: 69px; height: 17px; background: url(/img/common/theme.gif) no-repeat 0px 5px; text-indent: -9999px; }
div#theme ul { position: relative; margin-top: -17px; margin-left: 79px; }
div#theme li { float: left; height: 22px; background: url(/img/common/theme_body.gif) no-repeat; line-height: normal; }
div#theme li a { display: block; _width: 74px; height: 18px; _height: 22px; padding: 4px 7px 0 8px; color: #cc0000; background: url(../img/common/theme_right.gif) no-repeat right; text-decoration: none; }
div#theme li a:hover { text-decoration: underline; }

div#theme li a.width_m { /* for IE6 */ _width: 95px; }
div#theme li a.width_l { /* for IE6 */ _width: 115px; }
/*end theme*/

/*navi*/
div#navi{ clear:both; height:30px; padding:8px 0 0 0; background:url(/img/common/line01.gif) top repeat-x;}
html>body div#navi{ height:22px; padding:8px 0 0 0;}
div#navi p{ float:left;}
div#navi #navi_t{ margin:0 7px 0 0; padding:0 7px 0 30px; border-right:1px solid #666;}
/*end navi*/

/*flash*/
div#flash p{ padding:1px; border:1px solid #CCC; border-left:none; border-right:none;}
/*end flash*/

/*news*/
div#news_t { clear: both; padding: 5px 0 5px 10px; font-size: 10px; }
div#news_t { background: url(/img/common/line01.gif) top repeat-x; }

div#news_b { clear: both; }
#news_b dl { float: left; width: 634px; margin-top: 0 !important; margin-bottom: 0 !important; font-weight: bold; }
#news_b dl dt { height: 12px; margin-left: 10px; text-indent: -9999px; }
#news_b dl dt.newsrelease { width: 86px; background: url(/img/common/newsrelease.gif) no-repeat; }
#news_b dl dt.importantnews { width: 82px; background: url(/img/common/importantnews.gif) no-repeat; }
#news_b dl dd { padding-left: 101px ; margin-top: -12px; _margin-top: -17px; margin-left: 0 !important; }
#news_b dl dd.newsrelease_dd { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #333; }

#news_b #mofa_bn { float: right; width: 186px; margin-bottom: 5px; }
/*end news*/

/*search_box*/
#search_box{ float:left; width:305px;}
#search_box li{ float:left; text-indent:-9999px; overflow:hidden;}
#search_box li a{ display:block; width:102px; height:25px; overflow:hidden;}
#search_box li#sbm01 a{ background:url(/img/common/sb/sbm01.png) no-repeat;}
#search_box li#sbm01 a:hover{ background:url(/img/common/sb/sbm01.png) no-repeat 0 -25px;}
#search_box li#sbm02 a{ width:101px; background:url(/img/common/sb/sbm02.png) no-repeat;}
#search_box li#sbm02 a:hover{ background:url(/img/common/sb/sbm02.png) no-repeat 0 -25px;}
#search_box li#sbm03 a{ background:url(/img/common/sb/sbm03.png) no-repeat;}
#search_box li#sbm03 a:hover{ background:url(/img/common/sb/sbm03.png) no-repeat 0 -25px;}
#search_box li.over a{ background-position:0 -25px !important;}

#search_box div.sb_contents{ clear:both; padding:10px 14px; background:#F7F7F7; border:1px solid #D3D3D3; border-top: none; border-bottom:none;}
#search_box div.select_category{ margin:0 0 10px 0; overflow:hidden; height:1%;}
/*\*/html>body #search_box div.select_category{ overflow:auto; height:auto;}/**/
#search_box div.select_category p,#search_box div.select_count p{ float:left; width:6em; display:inline;}
#search_box div.select_category select{ float:left; width:125px; display:inline;}
#search_box div.select_count{ margin:5px 0; overflow:hidden; height:1%;}
/*\*/html>body #search_box div.select_count{ overflow:auto; height:auto;}/**/
#search_box div.select_count p#child{ float:left; width:3em; margin:0 0 0 1em; display:inline;}
#search_box div.select_count select{ float:left; width:50px; display:inline;}
#search_box #calender{ float:left; margin:0 0 0 5px;}
#search_box #btn_search{ width:80px; margin:-40px 0 0 0; position:relative; top:-80px; left:205px;}
#search_box #btn_search a{ display:block; width:80px; height:40px; text-indent:-9999px; overflow:hidden; background:url(/img/common/btn_search2.png) no-repeat;}
#search_box #btn_search a:hover{ background:url(/img/common/btn_search2.png) no-repeat 0 -40px;}

/*discount ticket-flight schedule search*/
#search_box div.sb_contents .air_srch_area { padding:10px 0 0 15px; overflow:hidden; height: 1%;}
#search_box p.btm { float: right;width: 305px; margin: 0;padding:0;}

#search_box div.banner{ padding:10px 0 10px 8px;}
#search_box #sb_banner{ overflow:hidden; height:1%;}
/*\*/html>body #search_box #sb_banner{ overflow:auto; height:auto;}/**/
#search_box #sb_banner p{ float:left; width:134px; margin:0 8px 10px 0; font-size:10px; line-height:1.2; letter-spacing:-1px;}
#search_box #sb_banner p.long{ width:160px;}
#search_box #sb_banner p img{ float:left; margin:0 5px 0 0;}

#search_box #btn_preorder a{ display:block; width:150px; height:33px; margin:5px 0 5px 65px; text-indent:-9999px; overflow:hidden; background:url(/img/common/sb/btn_preorder.png) no-repeat;}
#search_box #btn_preorder a:hover{ background:url(/img/common/sb/btn_preorder.png) no-repeat 0 -33px;}
#search_box p#contact{ letter-spacing:-1px;}


/*end search_box*/

/*tdboard*/
#tdboard{ float:right; width:261px;}
#tdboard #comment{ background:#F7F7F7; border:1px solid #CCC; border-top:none; border-bottom:none;}
#tdboard p#photo{ float:left; width:46px; margin:0 7px; display:inline;}
#tdboard #profile{ float:left;}
#tdboard #text{ clear:both; padding:5px 7px 0;}
/*end tdboard*/

/*contents*/
#m_contents,#f_contents{ clear:both; margin:0 10px;}
#m_contents div#m_inne
#r_contents_rim{ background:url(/img/common/r_contents_rim_back.gif) repeat-y; overflow:hidden; height:1%;}
/*\*/html>body #r_contents_rim{ overflow:auto; height:auto;}/**/
#r_contents{ float:left; width:640px;}
#r_contents div#r_inner{ margin:15px 10px;}

/*top*/
#m_kw{ margin-bottom: 10px; overflow: hidden; height: 1%; }
#m_kw p.popu_srch { padding: 0 10px 10px; }
#m_kw p.popu_srch .srch_ti { display: block; float: left; width: 86px; height: 16px; margin-right: 8px; background: url(/img/common/keywords.gif) no-repeat; text-indent: -9999px; }
#m_kw p.popu_srch .srch_kw { float: left; padding-top: 1px; }

div.top{ margin-top:10px !important;}
#m_contents h2#h2_push{ float: left;width:160px;height:28px; background:url(/img/common/h2_push.png) no-repeat; font-size:10px; text-indent:-9999px;}
div.top #push{ padding:10px 0 0 0; background:url(/img/common/line02.gif) repeat-x top; overflow:hidden; height:1%;}
/*\*/html>body div.top #push{ overflow:auto; height:auto;}/**/

div.top .contents_rim{ clear:both; margin:15px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body div.top .contents_rim{ overflow:auto; height:auto;}/**/

div.top #push p{ float:left; width:400px; margin:0 16px 0 0; display:inline;}
div.top #push ul#list_a,div.top #push ul#list_b{ float:left; width:375px; display:inline;}
div.top #push ul#list_a{ margin:0 45px 0 0;}
div.top #push li{ padding:3px 0 3px 55px;}
div.top #push li.tokyo{ background:url(/img/common/airport/tokyo.gif) no-repeat left 50%;}
div.top #push li.kansai{ background:url(/img/common/airport/kansai.gif) no-repeat left 50%;}
div.top #push li.nagoya{ background:url(/img/common/airport/nagoya.gif) no-repeat left 50%;}
div.top #push li.okayama{ background:url(/img/common/airport/okayama.gif) no-repeat left 50%;}
div.top #push li.fukuoka{ background:url(/img/common/airport/fukuoka.gif) no-repeat left 50%;}
div.top #push li.sapporo{ background:url(/img/common/airport/sapporo.gif) no-repeat left 50%;}
div.top #push li.sendai{ background:url(/img/common/airport/sendai.gif) no-repeat left 50%;}

div.top #recommend{ float:left; width:455px;}
#m_contents h2#h2_recommend{ height:28px; background:url(/img/common/h2_recommend.png) no-repeat; font-size:10px; text-indent:-9999px;}
div.top #recommend #reco_part{ padding:10px 0 0 0; background:url(/img/common/line02.gif) repeat-x top; overflow:hidden; height:1%;}
div.top #recommend #reco_part_btm{ padding:10px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body div.top #recommend #reco_part,html>body div.top #recommend #reco_part_btm{ overflow:auto; height:auto;}/**/
div.top #recommend #reco_part .content,div.top #recommend #reco_part_btm .content{ float:left; width:210px; margin:0 10px 15px 0; display:inline;}
div.top #recommend #reco_part .content .photo,div.top #recommend #reco_part_btm .content .photo{ float:left; width:60px; display:inline;}
div.top #recommend #reco_part .content .photo span,div.top #recommend #reco_part_btm .content .photo span{ display:block; padding:1px; border:1px solid #D2D2D2;}
div.top #recommend #reco_part .content .text,div.top #recommend #reco_part_btm .content .text{ float:left; width:140px; padding:0 0 0 10px; display:inline;}
div.top #recommend #reco_part .content strong,div.top #recommend #reco_part_btm .content strong{ display:block; margin:0 0 3px 0; text-indent:-0.8em;}

div.top #ranking{ float:right; width:335px;}
#m_contents h2#h2_ranking{ height:28px; background:url(/img/common/h2_tourranking.png) no-repeat; font-size:10px; text-indent:-9999px;}
div.top #ranking #rank_part{ padding:10px 0 0 0; background:url(/img/common/line02.gif) repeat-x top;}
div.top #ranking ul{ width:335px; padding:3px 0; border:1px solid #CCC; border-top:none; border-bottom:none; background:#F7F7F7;}
html>body div.top #ranking ul{ width:333px;}
div.top #ranking li{ margin:6px 0 6px 10px; padding:0 0 3px 40px;}
div.top #ranking li a{ color:#666;}
div.top #ranking li.no1{ background:url(/img/top/ranking/no1.gif) no-repeat;}
div.top #ranking li.no2{ background:url(/img/top/ranking/no2.gif) no-repeat;}
div.top #ranking li.no3{ background:url(/img/top/ranking/no3.gif) no-repeat;}
div.top #ranking li.no4{ background:url(/img/top/ranking/no4.gif) no-repeat;}
div.top #ranking li.no5{ background:url(/img/top/ranking/no5.gif) no-repeat;}

div.top #album{ float:left; width:210px; margin:0 16px 0 0; display:inline;}
#m_contents h2#h2_album{ height:28px; background:url(/img/common/h2_album.png) no-repeat; font-size:10px; text-indent:-9999px;}
div.top #album #album_part{ padding:10px 0 0 0; background:url(/img/common/line02.gif) repeat-x top;}
div.top #album #album_part .content{ width:210px; margin:0 10px 10px 0;}
div.top #album #album_part .content .photo{ float:left; width:60px; display:inline;}
div.top #album #album_part .content .photo span{ display:block; padding:1px; border:1px solid #D2D2D2;}
div.top #album #album_part .content .text{ float:left; width:140px; padding:0 0 8px 10px; display:inline;}
div.top #album #album_part .content .staff strong{ display:block; color:#45A306; margin:0 0 3px 0; text-indent:-0.8em;}
div.top #album #album_part .content .staff strong em{ color:#666; font-weight:normal; font-style:normal;}
div.top #album #album_part .content .visitor strong{ display:block; color:#FF8003; margin:0 0 3px 0; text-indent:-0.8em;}
div.top #album #album_part .content .visitor strong em{ color:#666; font-weight:normal; font-style:normal;}
div.top #album #album_part .content .visitor a{ color:#FF8003; }

div.top #diary{ float:left; width:210px; margin:0 16px 0 0; display:inline;}
#m_contents h2#h2_diary{ height:28px; background:url(/img/common/h2_diary.png) no-repeat; font-size:10px; text-indent:-9999px;}
div.top #diary #diary_part{ padding:10px 0 0 0; background:url(/img/common/line02.gif) repeat-x top;}
div.top #diary #diary_part .content{ width:210px; margin:0 10px 10px 0;}
div.top #diary #diary_part .content .photo{ float:left; width:60px; display:inline;}
div.top #diary #diary_part .content .photo span{ display:block; padding:1px; border:1px solid #D2D2D2;}
div.top #diary #diary_part .content .text{ float:left; width:140px; padding:0 0 8px 10px; display:inline;}
div.top #diary #diary_part .content .staff strong{ display:block; color:#45A306; margin:0 0 3px 0; text-indent:-0.8em;}
div.top #diary #diary_part .content .staff strong em{ color:#666; font-weight:normal; font-style:normal;}
div.top #diary #diary_part .content .visitor strong{ display:block; color:#FF8003; margin:0 0 3px 0; text-indent:-0.8em;}
div.top #diary #diary_part .content .visitor strong em{ color:#666; font-weight:normal; font-style:normal;}
div.top #diary #diary_part .content .visitor a{ color:#FF8003; }

#m_contents h2#h2_tdboard{ height:28px; margin:0 0 10px 0; background:url(/img/common/h2_tdboard.png) no-repeat; font-size:10px; text-indent:-9999px;}
#m_contents h2#h2_tdboard span{ display:block; padding:0 0 15px 0; background:url(/img/common/line02.gif) repeat-x bottom;}

#m_contents h2#h2_searchhotel{ height:28px; background:url(/img/common/h2_search_hotel.png) no-repeat; font-size:10px; text-indent:-9999px;}
#m_contents h2#h2_searchhotel span{ display:block; padding:0 0 15px 0; background:url(/img/common/line02.gif) repeat-x bottom;}
div.top #search_hotel{ padding:10px 0 0 0; background:url(/img/common/line02.gif) repeat-x top; overflow:hidden; height:1%;}
/*\*/html>body div.top #search_hotel{ overflow:auto; height:auto;}/**/

div.top #search_hotel #group{ float:left; width:259px;}
div.top #search_hotel #group h3{ height:25px; background:url(/img/top/hotel/hotel_group.png) no-repeat; text-indent:-9999px;}
div.top #search_hotel #group .content{ margin:20px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body div.top #search_hotel #group .content{ overflow:auto; height:auto;}/**/
div.top #search_hotel #group .content .photo{ float:left; width:60px; margin:0 10px 0 0; display:inline;}
div.top #search_hotel #group .content .photo span{ display:block; padding:1px; border:1px solid #D2D2D2;}
div.top #search_hotel #group .content .text{ float:left; width:184px; display:inline;}
div.top #search_hotel #group .content .text a{ color:#01A0FC;}
div.top #search_hotel #group .content strong{ display:block; margin:0 0 10px 0;}

div.top #search_hotel{ margin:0 0 20px 0; padding:10px 0 20px 0; background:url(/img/common/line02.gif) repeat-x bottom;}
div.top #search_hotel #type{ float:right; width:532px;}
div.top #search_hotel #type h3{ height:25px; background:url(/img/top/hotel/hotel_type.png) no-repeat; text-indent:-9999px;}
div.top #search_hotel #type .content{ float:left; width:256px; margin:20px 10px 0 0; display:inline;}
div.top #search_hotel #type .content .photo{ float:left; width:60px; margin:0 10px 0 0; display:inline;}
div.top #search_hotel #type .content .photo span{ display:block; padding:1px; border:1px solid #D2D2D2;}
div.top #search_hotel #type .content .text{ float:left; width:180px; display:inline;}
div.top #search_hotel #type .content .text a{ color:#FF8003;}
div.top #search_hotel #type .content strong{ display:block; margin:0 0 10px 0;}

#m_contents h2#h2_stw_push{ height:28px; background:url(/img/common/h2_stw_push.png) no-repeat; font-size:10px; text-indent:-9999px;}
#m_contents h2#h2_stw_push span{ display:block; padding:0 0 15px 0; background:url(/img/common/line02.gif) repeat-x bottom;}
div.top #stw_push{ padding:10px 0 0 0; background:url(/img/common/line02.gif) repeat-x bottom; overflow:hidden; height:1%;}
/*\*/html>body div.top #stw_push{ overflow:auto; height:auto;}/**/

div.top #stw_push #special{ float:left; width:261px; margin:0 10px 0 0; display:inline;}
div.top #stw_push #special h3{ height:25px; background:url(/img/top/air/air_special.png) no-repeat; text-indent:-9999px;}
div.top #stw_push #special .content{ margin:10px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body div.top #stw_push #special .content{ overflow:auto; height:auto;}/**/
div.top #stw_push #special .content .photo{ float:left; width:60px; margin:0 10px 0 0; display:inline;}
div.top #stw_push #special .content .photo span{ display:block; padding:1px; border:1px solid #D2D2D2;}
div.top #stw_push #special .content .text{ float:left; width:184px; display:inline;}
div.top #stw_push #special .content strong{ display:block; margin:0 0 10px 0;}

div.top #stw_push #air_news{ float:left; width:195px;}
div.top #stw_push #air_news h3{ height:25px; background:url(/img/top/air/air_news.png) no-repeat; text-indent:-9999px;}
div.top #stw_push #air_news strong{ display:block; margin:10px 0 0 0; color:#00A0E9;}
div.top #stw_push #air_news .day{ margin:10px 0 0 0;}
div.top #stw_push #air_news .text{ margin:0 0 10px 0;}

div.top #stw_push #ture{ float:right; width:321px;}
div.top #stw_push #ture h3{ height:25px; background:url(/img/top/air/air_tour.png) no-repeat; text-indent:-9999px;}
div.top #stw_push #ture ul{ margin:10px 0;}
div.top #stw_push #ture li{ margin:3px 0;}
div.top #stw_push #ture li.tokyo{ padding:3px 0 3px 55px; background:url(/img/tour/search/tokyo_icon.gif) no-repeat left 50%;}
div.top #stw_push #ture li.tokyo{ padding:3px 0 3px 55px; background:url(/img/common/airport/tokyo.gif) no-repeat left 50%;}
div.top #stw_push #ture li.kansai{ padding:3px 0 3px 55px; background:url(/img/common/airport/kansai.gif) no-repeat left 50%;}
div.top #stw_push #ture li.nagoya{ padding:3px 0 3px 55px; background:url(/img/common/airport/nagoya.gif) no-repeat left 50%;}
div.top #stw_push #ture li.okayama{ padding:3px 0 3px 55px; background:url(/img/common/airport/okayama.gif) no-repeat left 50%;}
div.top #stw_push #ture li.fukuoka{ padding:3px 0 3px 55px; background:url(/img/common/airport/fukuoka.gif) no-repeat left 50%;}
div.top #stw_push #ture li.sapporo{ padding:3px 0 3px 55px; background:url(/img/common/airport/sapporo.gif) no-repeat left 50%;}
div.top #stw_push #ture li.sendai{ padding:3px 0 3px 55px; background:url(/img/common/airport/sendai.gif) no-repeat left 50%;}

#m_contents h2#h2_site_list{ height:28px; background:url(/img/common/h2_site_list.png) no-repeat; font-size:10px; text-indent:-9999px;}
#m_contents h2#h2_site_list span{ display:block; padding:0 0 15px 0; background:url(/img/common/line02.gif) repeat-x bottom;}
div.top #site_list{ padding:10px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body div.top #site_list{ overflow:auto; height:auto;}/**/

div.top #site_list .site{ float:left; width:260px; margin:10px 0 0 0; padding:0 0 10px 0; display:inline;}
div.top #site_list .site strong{ color:#097C25;}
div.top #site_list .site p.photo{ width:255px; margin:10px 0;}
div.top #site_list .site_c{ margin:10px 14px 0; padding:0 0 10px 0;}

#m_contents h2#h2_newdiary{ height:28px; background:url(/img/common/h2_newdiary.png) no-repeat; font-size:10px; text-indent:-9999px;}
#m_contents h2#h2_newdiary span{ display:block; padding:0 0 15px 0; background:url(/img/common/line02.gif) repeat-x bottom;}
div.top #newdiary{ padding:10px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body div.top #newdiary{ overflow:auto; height:auto;}/**/

div.top #photo_d .v_photo,div.top #photo_d .s_photo { float:left; margin:0 6px; display:inline;}
div.top #photo_d .v_photo p.title{ margin:0 0 8px; color:#FF8003;}
div.top #photo_d .v_photo p.photo img{padding:1px; border:1px solid #FF8003;}
div.top #photo_d .v_photo div.detail{ width:170px; margin:5px 0 20px 0; padding:10px; background:#FFDFC0;}
div.top #photo_d .v_photo table .category{ width:3em; color:#FF8003;}

div.top #photo_d .s_photo p.title{ margin:0 0 8px; color:#45A306;}
div.top #photo_d .s_photo p.photo img{padding:1px; border:1px solid #409805;}
div.top #photo_d .s_photo div.detail{ width:170px; margin:5px 0 20px 0; padding:10px; background:#CFFFAE;}
div.top #photo_d .s_photo table .category{ width:3em; color:#409805;}

div.top #photo_d table{ width:170px; border-collapse:collapse;}
div.top #photo_d table td{ padding:2px 0;}
html>body div.top #photo_d table td{ padding:0;}

#m_contents h2#h2_trip_news{ height:28px; background:url(/img/common/h2_trip_news.png) no-repeat; font-size:10px; text-indent:-9999px;}
#m_contents h2#h2_trip_news span{ display:block; padding:0 0 15px 0; background:url(/img/common/line02.gif) repeat-x bottom;}
div.top #trip_news{ padding:20px 0; overflow:hidden; height:1%;}
/*\*/html>body div.top #trip_news{ overflow:auto; height:auto;}/**/
div.top #trip_news #detail{ float:left; width:511px; padding:15px; background:#ECECEC; overflow:hidden; height:1%;}
/*\*/html>body div.top #trip_news #detail{ width:481px; overflow:auto; height:auto;}/**/
div.top #trip_news #detail #name{ margin:0 0 15px 0; }
div.top #trip_news #detail #photo_text{ float:left; width:260px;}
div.top #trip_news #detail #photo{ width:255px; border:1px solid #409805;}
div.top #trip_news #detail #text{ margin:10px 0 0 0; padding:5px; border:1px solid #999;}
div.top #trip_news #detail #photo_detail{ float:right; width:210px;}
div.top #trip_news #detail #photo_detail #time,div.top #trip_news #detail #photo_detail #title{ font-weight:bold;}
div.top #trip_news #detail #photo_detail #time strong{ color:#01A0FC;}
div.top #trip_news #detail #photo_detail #title{ margin:15px 0;}
div.top #trip_news #detail #photo_detail #title strong{ color:#409805;}

div.top #trip_news #what{ float:right; width:280px;}
div.top #trip_news #what h2{ height:25px; background:url(/img/top/trip/trip_news.png) no-repeat; text-indent:-9999px;}
div.top #trip_news #what p{ margin:15px 0;}
/*end top*/

/*aircarrier*/
#r_contents div.aircarrier #tailfin{ overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.aircarrier div.op_spa_detail_pg div#photo_g{ overflow:auto; height:auto;}/**/
#r_contents div.aircarrier #tailfin li{ float:left; margin:0 8px 10px 0; padding:10px; background:#F7F7F7; border:1px solid #CCC; display:inline;}
#r_contents div.aircarrier #tailfin li a{ display:block; width:125px; height:220px;}
/*tailfin*/
#r_contents div.aircarrier #tailfin #ms a{ background:url(/img/aircarrier/tailfin/ms.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #md a{ background:url(/img/aircarrier/tailfin/md.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #mk a{ background:url(/img/aircarrier/tailfin/mk.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #sa a{ background:url(/img/aircarrier/tailfin/sa.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #am a{ background:url(/img/aircarrier/tailfin/am.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ca a{ background:url(/img/aircarrier/tailfin/ca.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #mu a{ background:url(/img/aircarrier/tailfin/mu.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #cz a{ background:url(/img/aircarrier/tailfin/cz.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #cx a{ background:url(/img/aircarrier/tailfin/cx.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ka a{ background:url(/img/aircarrier/tailfin/ka.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #nh a{ background:url(/img/aircarrier/tailfin/nh.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #el a{ background:url(/img/aircarrier/tailfin/el.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #eg a{ background:url(/img/aircarrier/tailfin/eg.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #jl a{ background:url(/img/aircarrier/tailfin/jl.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #jo a{ background:url(/img/aircarrier/tailfin/jo.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #oz a{ background:url(/img/aircarrier/tailfin/oz.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ke a{ background:url(/img/aircarrier/tailfin/ke.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ci a{ background:url(/img/aircarrier/tailfin/ci.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #br a{ background:url(/img/aircarrier/tailfin/br.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #os a{ background:url(/img/aircarrier/tailfin/os.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #lx a{ background:url(/img/aircarrier/tailfin/lx.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #lh a{ background:url(/img/aircarrier/tailfin/lh.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ay a{ background:url(/img/aircarrier/tailfin/ay.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #af a{ background:url(/img/aircarrier/tailfin/af.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ba a{ background:url(/img/aircarrier/tailfin/ba.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #az a{ background:url(/img/aircarrier/tailfin/az.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #kl a{ background:url(/img/aircarrier/tailfin/kl.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #sk a{ background:url(/img/aircarrier/tailfin/sk.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ek a{ background:url(/img/aircarrier/tailfin/ek.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #qr a{ background:url(/img/aircarrier/tailfin/qr.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #tk a{ background:url(/img/aircarrier/tailfin/tk.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ba a{ background:url(/img/aircarrier/tailfin/ba.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ac a{ background:url(/img/aircarrier/tailfin/ac.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #aa a{ background:url(/img/aircarrier/tailfin/aa.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #co a{ background:url(/img/aircarrier/tailfin/co.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #dl a{ background:url(/img/aircarrier/tailfin/dl.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #nw a{ background:url(/img/aircarrier/tailfin/nw.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ua a{ background:url(/img/aircarrier/tailfin/ua.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #qf a{ background:url(/img/aircarrier/tailfin/qf.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #fj a{ background:url(/img/aircarrier/tailfin/fj.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #sb a{ background:url(/img/aircarrier/tailfin/sb.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #nz a{ background:url(/img/aircarrier/tailfin/nz.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #tn a{ background:url(/img/aircarrier/tailfin/tn.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #px a{ background:url(/img/aircarrier/tailfin/px.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #su a{ background:url(/img/aircarrier/tailfin/su.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #hy a{ background:url(/img/aircarrier/tailfin/hy.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #bi a{ background:url(/img/aircarrier/tailfin/bi.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ga a{ background:url(/img/aircarrier/tailfin/ga.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #mh a{ background:url(/img/aircarrier/tailfin/mh.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #pr a{ background:url(/img/aircarrier/tailfin/pr.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #sq a{ background:url(/img/aircarrier/tailfin/sq.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #tg a{ background:url(/img/aircarrier/tailfin/tg.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #vn a{ background:url(/img/aircarrier/tailfin/vn.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #kb a{ background:url(/img/aircarrier/tailfin/kb.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ai a{ background:url(/img/aircarrier/tailfin/ai.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ul a{ background:url(/img/aircarrier/tailfin/ul.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #ra a{ background:url(/img/aircarrier/tailfin/ra.gif) no-repeat 50% 40px;}
#r_contents div.aircarrier #tailfin #zz a{ background:url(/img/aircarrier/tailfin/zz.gif) no-repeat 50% 40px;}
/*end tailfin*/
#r_contents div.aircarrier #news{ float:left; width:304px; margin:10px 10px 0 0; display:inline;}
#r_contents div.aircarrier #news h3{ height:25px; background:url(/img/aircarrier/news.png) no-repeat; text-indent:-9999px;}
#r_contents div.aircarrier #news strong{ display:block; margin:15px 0 0 0; color:#00A0E9;}
#r_contents div.aircarrier #news .day{ margin:12px 0 0 0;}
#r_contents div.aircarrier #news .text{ margin:0 0 10px 0; color:#45A306;}
#r_contents div.aircarrier #search_box{ margin-top:10px;}
/*end aircarrier*/

/*aircarrier_detail*/
#m_contents div.aircarrier_detail{ margin:15px 38px;}
#m_contents div.aircarrier_detail h2{ margin:0 0 16px 0; padding:10px 20px; border:1px solid #00A0E9; color:#00A0E9; background:#F7F7F7; font-weight:normal;}
#m_contents div.aircarrier_detail #company{ overflow:hidden; height:1%;}
/*\*/html>body #m_contents div.aircarrier_detail #company{ overflow:auto; height:auto;}/**/
#m_contents div.aircarrier_detail #company #c_logo{ float:left; width:165px; height:60px;}
#m_contents div.aircarrier_detail #company h3{ margin:5px 0; color:#00A0E9; font-weight:normal;}
#m_contents div.aircarrier_detail #company #c_name{ float:left; width:540px;}
#m_contents div.aircarrier_detail #company #c_name #code em{ color:#00A0E9; font-style:normal;}

#m_contents div.aircarrier_detail #c_detail{ clear:both;}
#m_contents div.aircarrier_detail #c_detail table{ float:left; width:515px; border-collapse:collapse;}
#m_contents div.aircarrier_detail #c_detail table td{ padding:10px; border:1px solid #CCC;}
#m_contents div.aircarrier_detail #c_detail table td.category{ width:187px; background:#F7F7F7;}
#m_contents div.aircarrier_detail #c_detail p{ float:right; width:200px;}

#m_contents div.aircarrier_detail #class{ clear:both;}
#m_contents div.aircarrier_detail #class li{ margin:20px 0 0 0; float:left; text-indent:-9999px; overflow:hidden;}
#m_contents div.aircarrier_detail #class li a{ display:block; width:183px; height:25px; overflow:hidden;}
#m_contents div.aircarrier_detail #class #arm01 a{ width:184px; background:url(/img/aircarrier/menu/arm01.png) no-repeat;}
#m_contents div.aircarrier_detail #class #arm01 a:hover{ width:184px; background:url(/img/aircarrier/menu/arm01.png) no-repeat 0 -25px;}
#m_contents div.aircarrier_detail #class #arm02 a{ background:url(/img/aircarrier/menu/arm02.png) no-repeat;}
#m_contents div.aircarrier_detail #class #arm02 a:hover{ background:url(/img/aircarrier/menu/arm02.png) no-repeat 0 -25px;}
#m_contents div.aircarrier_detail #class #arm03 a{ background:url(/img/aircarrier/menu/arm03.png) no-repeat;}
#m_contents div.aircarrier_detail #class #arm03 a:hover{ background:url(/img/aircarrier/menu/arm03.png) no-repeat 0 -25px;}
#m_contents div.aircarrier_detail #class #arm04 a{ width:182px; background:url(/img/aircarrier/menu/arm04.png) no-repeat;}
#m_contents div.aircarrier_detail #class #arm04 a:hover{ width:182px; background:url(/img/aircarrier/menu/arm04.png) no-repeat 0 -25px;}
#m_contents div.aircarrier_detail #class .over a{ background-position:0 -25px !important;}

#m_contents div.aircarrier_detail #class div#detail_contents{ clear:both; width:730px; border:1px solid #D3D3D3; border-top: none; border-bottom:none;}
#m_contents div.aircarrier_detail #class table{ clear:both; width:730px; border-collapse:collapse;}
#m_contents div.aircarrier_detail #class table td{ padding:10px; border:1px solid #CCC; border-right:none;}
#m_contents div.aircarrier_detail #class table td.top{ border-top:none; }
#m_contents div.aircarrier_detail #class table td.topcategory{ width:131px; padding-left:14px; background:#E3FFD0; border-left:none;}
#m_contents div.aircarrier_detail #class table td.category{ width:107px; padding-left:14px; background:#F7F7F7;}

#m_contents div.aircarrier_detail div#detail_contents_pg{ clear:both; width:732px; padding:14px 0 0 60px; border:1px solid #D3D3D3; border-top: none;}
html>body #m_contents div.aircarrier_detail div#detail_contents_pg{ width:670px;}
#m_contents div.aircarrier_detail div#photo_g{ overflow:hidden; height:1%;}
/*\*/html>body #m_contents div.aircarrier_detail div#photo_g{ overflow:auto; height:auto;}/**/
#m_contents div.aircarrier_detail div#photo_g p{ float:left; width:190px; margin:0 7px 0 8px; padding:0 0 14px 0; display:inline;}
#m_contents div.aircarrier_detail div#photo_g p span{ display:block; padding:1px; border:1px solid #D2D2D2;}

#m_contents div.aircarrier_detail #serchbtn{ width:236px; margin:20px 0 20px 245px;}
#m_contents div.aircarrier_detail #serchbtn a{ display:block; width:236px; height:48px; text-indent:-9999px; background:url(/img/aircarrier/common/btn_search.png) no-repeat; overflow:hidden;}
#m_contents div.aircarrier_detail #serchbtn a:hover{ background:url(/img/aircarrier/common/btn_search.png) no-repeat 0 -48px;}
/*end aircarrier_detail*/

/*diary*/
#r_contents div.diary #search{ padding:14px 14px 8px; border:1px solid #D3D3D3; background:#ECECEC;}
#r_contents div.diary #search .area_theme{ clear:both; padding:0 0 10px 0;overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.diary #search .area_theme{ overflow:auto; height:auto;}/**/
#r_contents div.diary #search .area_theme p{ float:left; width:16em; text-align:right; display:inline;}
#r_contents div.diary #search .area_theme select {float:left; width:240px; margin: 0 10px; display:inline;}
#r_contents div.diary #search p.select_category{ clear:both; float:none; width:500px; text-align:center;}
#r_contents div.diary #search #btn_search{ width:117px; margin:-32px 0 0 0; position:relative; left:471px;}
#r_contents div.diary #search #btn_search a{ display:block; width:117px; height:44px; text-indent:-9999px; overflow:hidden; background:url(/img/common/btn_search.png) no-repeat;}
#r_contents div.diary #search #btn_search a:hover{ background:url(/img/common/btn_search.png) no-repeat 0 -44px;}

#r_contents div.diary #photo_d .v_photo { float:left; margin:0 8px; display:inline;}
#r_contents div.diary #photo_d .v_photo p.title{ margin:18px 0 8px; color:#FF8003;}
#r_contents div.diary #photo_d .v_photo p.photo img{padding:1px; border:1px solid #FF8003;}
#r_contents div.diary #photo_d .v_photo div.detail{ width:170px; margin:5px 0 0 0; padding:10px; background:#FFDFC0;}
#r_contents div.diary #photo_d .v_photo table .category{ width:3em; color:#FF8003;}

#r_contents div.diary #photo_d .s_photo { float:left; margin:0 8px; display:inline;}
#r_contents div.diary #photo_d .s_photo p.title{ margin:18px 0 8px; color:#45A306;}
#r_contents div.diary #photo_d .s_photo p.photo img{padding:1px; border:1px solid #409805;}
#r_contents div.diary #photo_d .s_photo div.detail{ width:170px; margin:5px 0 0 0; padding:10px; background:#CFFFAE;}
#r_contents div.diary #photo_d .s_photo table .category{ width:3em; color:#409805;}

#r_contents div.diary #photo_d table{ width:170px; border-collapse:collapse;}
#r_contents div.diary #photo_d table td{ padding:2px 0;}
html>body #r_contents div.diary #photo_d table td{ padding:0;}
/*end diary*/

/*hotel_list*/
#r_contents div.hotel_list h3{ margin:10px 0 4px 0; padding:2px 0 0 28px; font-size:16px; color:#45A306; background:url(/img/common/h3_head.gif) no-repeat 0 50%;}
#r_contents div.hotel_list #list{ padding:12px 0 0 0; background:url(/img/common/line02.gif) repeat-x top;}
#r_contents div.hotel_list #list div.list{ margin:0 0 15px 0;overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.hotel_list #list div.list{ overflow:auto; height:auto;}/**/
#r_contents div.hotel_list #list div.list_l{ clear:both; float:left; width:302px;}
#r_contents div.hotel_list #list div.list_r{ float:right; width:302px;}
#r_contents div.hotel_list #list h4{ margin:0 0 16px 0; padding:10px; border:1px solid #00A0E9; color:#00A0E9; background:#F7F7F7;}
#r_contents div.hotel_list #list li{ margin:5px 10px;}
/*end hotel_list*/

/*hotel*/
#r_contents div.hotel .hotel_path{ padding:10px 20px; border:1px solid #00A0E9; color:#00A0E9; background:#F7F7F7;}
#r_contents div.hotel h3{ margin:10px 0 10px 10px; color:#00A0E9;}
#r_contents div.hotel #hotel_p{ overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.hotel #hotel_p{ overflow:auto; height:auto;}/**/
#r_contents div.hotel #hotel_p p{ float:left; width:255px; margin:0 25px 15px 25px; display:inline;}
#r_contents div.hotel #hotel_p p img{ padding:1px; border:1px solid #D2D2D2;}
#r_contents div.hotel .info_text{ margin:10px;}
#r_contents div.hotel div#ho_detail{ width:619px;}
#r_contents div.hotel div#ho_detail li{ float:left; text-indent:-9999px; overflow:hidden;}
#r_contents div.hotel div#ho_detail li a{ display:block; width:103px; height:24px; overflow:hidden;}
#r_contents div.hotel div#ho_detail #hom01 a{ width:104px; background:url(/img/hotel/menu/hom01.png) no-repeat;}
#r_contents div.hotel div#ho_detail #hom01 a:hover{ width:104px; background:url(/img/hotel/menu/hom01.png) no-repeat 0 -24px;}
#r_contents div.hotel div#ho_detail #hom02 a{ background:url(/img/hotel/menu/hom02.png) no-repeat;}
#r_contents div.hotel div#ho_detail #hom02 a:hover{ background:url(/img/hotel/menu/hom02.png) no-repeat 0 -24px;}
#r_contents div.hotel div#ho_detail #hom03 a{ background:url(/img/hotel/menu/hom03.png) no-repeat;}
#r_contents div.hotel div#ho_detail #hom03 a:hover{ background:url(/img/hotel/menu/hom03.png) no-repeat 0 -24px;}
#r_contents div.hotel div#ho_detail #hom04 a{ background:url(/img/hotel/menu/hom04.png) no-repeat;}
#r_contents div.hotel div#ho_detail #hom04 a:hover{ background:url(/img/hotel/menu/hom04.png) no-repeat 0 -24px;}
#r_contents div.hotel div#ho_detail #hom05 a{ background:url(/img/hotel/menu/hom05.png) no-repeat;}
#r_contents div.hotel div#ho_detail #hom05 a:hover{ background:url(/img/hotel/menu/hom05.png) no-repeat 0 -24px;}
#r_contents div.hotel div#ho_detail #hom06 a{ background:url(/img/hotel/menu/hom06.png) no-repeat;}
#r_contents div.hotel div#ho_detail #hom06 a:hover{ background:url(/img/hotel/menu/hom06.png) no-repeat 0 -24px;}
#r_contents div.hotel div#ho_detail .over a{ background-position:0 -24px !important;}

#r_contents div.hotel div#ho_detail_contents{ clear:both; padding:14px; border:1px solid #D3D3D3;}
html>body #r_contents div.hotel div#ho_detail_contents{ padding-bottom:0;}
/*IE7*/*+html body #r_contents div.hotel div#ho_detail_contents{padding:7px 14px 14px 14px;}/*IE7*/
#r_contents div.hotel div#ho_detail_contents table{ width:589px; margin:0 0 14px 0; border-collapse:collapse;}
#r_contents div.hotel div#ho_detail_contents td{ padding:7px 0 7px 20px; color:#333; border:1px solid #D3D3D3;}
#r_contents div.hotel div#ho_detail_contents td.category{ width:214px; background:#F7F7F7;}
#r_contents div.hotel div#ho_detail_contents th{ padding:7px 0 7px 20px; color:#FF7F05; background:#F7F7F7; border:1px solid #FF7F05; text-align:left; font-weight:normal;}
#r_contents div.hotel div#ho_detail_contents th.item{ width:87px; padding:10px 0; letter-spacing:-0.2em; text-align:center;}
#r_contents div.hotel div#ho_detail_contents td.item{ padding:0; text-align:center;}
#r_contents div.hotel div#ho_detail_contents #r_map{ padding:10px 0 20px 0; text-align:center; }

#r_contents div.hotel div.m_comm{ margin:0 0 50px 0;}
#r_contents div.hotel div.m_comm p.date{ padding:0 0 7px 0; border-bottom:1px solid #CCC;}
#r_contents div.hotel div.m_comm p.star{ margin:6px 0 10px 0; text-align:right;}
#r_contents div.hotel div.m_comm p.icon{ margin:15px 0;}
#r_contents div.hotel div.m_comm p.icon img{ margin:0 3px 0 0; vertical-align:middle;}

#r_contents div.hotel div#ho_detail_contents_pg{ clear:both; padding:14px 0 0 0; border:1px solid #D3D3D3; border-top: none;}
/*IE7*/*+html body #r_contents div.hotel div#ho_detail_contents_pg{padding:7px 0 14px 0;}/*IE7*/
#r_contents div.hotel div#photo_g{ overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.hotel div#photo_g{ overflow:auto; height:auto;}/**/
#r_contents div.hotel div#photo_g p{ float:left; width:190px; margin:0 7px 14px 8px; display:inline;}
#r_contents div.hotel div#photo_g p img{ padding:1px; border:1px solid #D2D2D2;}
/*end hotel*/

/*album
------------------------------------------------------------------------------------------------*/
/*visitor album top*/
#r_contents div.album_visitor .name{ padding:10px 20px; border:1px solid #FE6D0B; color:#FE6D0B; background:#F7F7F7 url(/img/album/common/icon_visitor.gif) no-repeat 544px 50%;}
#r_contents div.album_visitor div#photo_top{ padding:14px; background:#FFDFC0; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.album div#photo_top{ overflow:auto; height:auto;}/**/
#r_contents div.album_visitor div#photo_top table{ width:300px; border-collapse:collapse;}
#r_contents div.album_visitor div#photo_top table td.category{ width:36px; color:#FE6D0B;}
#r_contents div.album_visitor div#photo_top p{ margin:10px 0;}
#r_contents div.album_visitor div#photo_top p#photo{ float:left; width:273px; margin:0;}

/*staff album top*/
#r_contents div.album_staff .name{ padding:10px 20px; border:1px solid #45A306; color:#45A306; background:#F7F7F7 url(/img/album/common/icon_staff.gif) no-repeat 544px 50%;}
#r_contents div.album_staff div#photo_top{ padding:14px; background:#CFFFAE; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.album_staff div#photo_top{ overflow:auto; height:auto;}/**/
#r_contents div.album_staff div#photo_top table{ width:300px; border-collapse:collapse;}
#r_contents div.album_staff div#photo_top table td.category{ width:36px; color:#45A306;}
#r_contents div.album_staff div#photo_top p{ margin:10px 0;}
#r_contents div.album_staff div#photo_top p#photo{ float:left; width:273px; margin:0;}

/*common*/
#r_contents div.album_visitor div.photo_r,
#r_contents div.album_visitor div.photo_l
{ margin:14px 0; padding:14px; background:#FFDFC0; overflow:hidden; height:1%;clear:both;}
/*\*/html>body #r_contents div.album_visitor div.photo_r,
html>body #r_contents div.album_visitor div.photo_l{ overflow:auto; height:auto;}/**/

#r_contents div.album_staff div.photo_r,
#r_contents div.album_staff div.photo_l
{ margin:14px 0; padding:14px; background:#CFFFAE; overflow:hidden; height:1%;clear:both;}
/*\*/html>body #r_contents div.album_staff div.photo_r,
html>body #r_contents div.album_staff div.photo_l{ overflow:auto; height:auto;}/**/

#r_contents div.album_visitor div.photo_r p,
#r_contents div.album_visitor div.photo_l p,
#r_contents div.album_staff div.photo_r p,
#r_contents div.album_staff div.photo_l p { margin:0 0 10px 0; padding: 0;}

#r_contents div.album_visitor div.photo_r div.ti_blog,
#r_contents div.album_visitor div.photo_m div.ti_blog,
#r_contents div.album_staff div.photo_r div.ti_blog,
#r_contents div.album_staff div.photo_m div.ti_blog { background: url(/img/album/common/ti_blog.gif) no-repeat; width: 255px; height: 50px; margin:0; padding:0;}

#r_contents div.album_visitor div.photo_l div.ti_blog,
#r_contents div.album_staff div.photo_l div.ti_blog { float: left; background: url(/img/album/common/ti_blog.gif) top left no-repeat; width: 310px; height: 50px; margin:0; padding:0;}

#r_contents div.album_visitor div.photo_l div.ti_blog p,
#r_contents div.album_visitor div.photo_r div.ti_blog p,
#r_contents div.album_visitor div.photo_m div.ti_blog p,
#r_contents div.album_staff div.photo_l div.ti_blog p,
#r_contents div.album_staff div.photo_r div.ti_blog p,
#r_contents div.album_staff div.photo_m div.ti_blog p { padding: 6px 10px 0 10px; font-weight: bold;color: #fff}

/*1photo right*/
#r_contents div.album_visitor div.photo_r p.photo,
#r_contents div.album_staff div.photo_r p.photo{ float:right; width:273px; margin:0 0 10px 0; text-align:right;}
/*1photo left*/
#r_contents div.album_visitor div.photo_l p.photo,
#r_contents div.album_staff div.photo_l p.photo { float:left; width:273px; margin:0 0 10px 0}
/*3photos*/
#r_contents div.album_staff div.photo_m { margin:14px 0; padding:14px 0 14px 14px; background:#CFFFAE; overflow:hidden; height:1%;clear:both;}
#r_contents div.album_visitor div.photo_m { margin:14px 0; padding:14px 0 14px 14px; background:#FFDFC0; overflow:hidden; height:1%;clear:both;}
/*\*/html>body #r_contents div.album_visitor div.photo_m,
html>body #r_contents div.album_staff div.photo_m{ overflow:auto; height:auto;}/**/
#r_contents div.album_visitor div.photo_m p.photo,
#r_contents div.album_staff div.photo_m p.photo{ float:left; width:200px; margin:0;}
#r_contents div.album_visitor div.photo_m p.b_tex,
#r_contents div.album_staff div.photo_m p.b_tex{ padding:10px 14px 10px 0;clear:left;}

/*optional_spa
------------------------------------------------------------------------------------------------*/
#r_contents div.op_spa #op_ranking{ overflow:hidden; height:1%;line-height:1.5;}
/*\*/html>body #r_contents div.op_spa #op_ranking{ overflow:auto; height:auto;line-height:1.5;}/**/
#r_contents div.op_spa #op_ranking li{ margin:6px 0 6px 10px; padding:0 0 3px 40px;}
#r_contents div.op_spa #op_ranking li.no1{ background:url(/img/spa/common/no1.gif) no-repeat;}
#r_contents div.op_spa #op_ranking li.no2{ background:url(/img/spa/common/no2.gif) no-repeat;}
#r_contents div.op_spa #op_ranking li.no3{ background:url(/img/spa/common/no3.gif) no-repeat;}
#r_contents div.op_spa #op_ranking li.no4{ background:url(/img/spa/common/no4.gif) no-repeat;}
#r_contents div.op_spa #op_ranking li.no5{ background:url(/img/spa/common/no5.gif) no-repeat;}
#r_contents div.op_spa #op_tour{ float:left; width:300px; margin:0 15px 0 0; display:inline;}
#r_contents div.op_spa h4{ margin:0 0 15px 0; padding:13px 0 13px 8px; background:#F7F7F7;}
#r_contents div.op_spa #op_tour h4{ color:#EA68A2; border:1px solid #EA68A2;}
#r_contents div.op_spa #op_push{ float:left; width:300px; display:inline;}
#r_contents div.op_spa #op_push h4{ color:#8957A1; border:1px solid #8957A1;}
#r_contents div.op_spa h3{ clear:both; margin:15px 0 11px 0;background:url(/img/common/h3_search_refine.png) no-repeat; font-size:10px; text-indent:-9999px;}
#r_contents div.op_spa h3 span{ display:block; height:29px; background:url(/img/common/line02.gif) repeat-x bottom;}

#r_contents div.op_spa #search{ margin:14px 0 0 0; padding:14px 14px 8px; border:1px solid #D3D3D3; background:#ECECEC;}
#r_contents div.op_spa #search .refine{ clear:both; margin:0 0 10px 0; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.op_spa #search .refine{ overflow:auto; height:auto;}/**/
#r_contents div.op_spa .area p,#r_contents div.op_spa .aim p,#r_contents div.op_spa .time p{ float:left; width:4em; text-align:right; display:inline;}
#r_contents div.op_spa .area select,#r_contents div.op_spa .time select {float:left; width:200px; margin: 0 10px; display:inline;}
#r_contents div.op_spa .aim select {float:left; width:250px; margin: 0 10px; display:inline;}
#r_contents div.op_spa #search #btn_search{ width:117px; margin:-32px 0 0 0; position:relative; left:471px;}
#r_contents div.op_spa #search #btn_search a{ display:block; width:117px; height:44px; text-indent:-9999px; overflow:hidden;}
#r_contents div.op_spa #search #btn_search a{ background:url(/img/common/btn_search.png) no-repeat;}
#r_contents div.op_spa #search #btn_search a:hover{ background:url(/img/common/btn_search.png) no-repeat 0 -44px;}

#r_contents div.op_spa div.detail_top .detail_top{ overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.op_spa div.detail_top{ overflow:auto; height:auto;}/**/
#r_contents div.op_spa div.ture{ margin:13px 0 0 0; padding:15px; background:#DEF5FF; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.op_spa div.ture{ overflow:auto; height:auto;}/**/
#r_contents div.op_spa div.ture .c_photo{ float:left; width:190px; margin:0 10px 0 0; display:inline;}
#r_contents div.op_spa div.ture .c_photo p.op_ture{ margin:0 0 11px 0; padding:8px 0; color:#00A0E9; background:#FFF; border:1px solid #00A0E9; text-align:center;}
#r_contents div.op_spa div.ture .detail{ float:left; width:390px; display:inline;}
#r_contents div.op_spa div.ture .detail p.title{ margin:0 0 5px 0; color:#00A0E9;}
#r_contents div.op_spa div.ture .detail p.push{ background: url(/img/spa/common/t_push.gif) no-repeat right;}


#r_contents div.op_spa div.spa{ margin:13px 0 0 0; padding:15px; background:#FFDFC0; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.op_spa div.spa{ overflow:auto; height:auto;}/**/
#r_contents div.op_spa div.spa .c_photo{ float:left; width:190px; margin:0 10px 0 0; display:inline;}
#r_contents div.op_spa div.spa .c_photo p.op_ture{ margin:0 0 11px 0; padding:8px 0; color:#FF8003; background:#FFF; border:1px solid #FF8003; text-align:center;}
#r_contents div.op_spa div.spa .detail{ float:left; width:390px; display:inline;}
#r_contents div.op_spa div.spa .detail p.title{ margin:0 0 5px 0; color:#FF8003;}
#r_contents div.op_spa div.spa .detail p.push{ background: url(/img/spa/common/s_push.gif) no-repeat right;}

#r_contents div.op_spa table{ clear:both; width:589px; margin:14px 0 0 0; background:#FFF; border-collapse:collapse;}
#r_contents div.op_spa table td{ padding:12px 10px; border:1px solid #D2D2D2;}
#r_contents div.op_spa table td.category{ width:120px; color:#409805; background:#F7F7F7;}
#r_contents div.op_spa table td.content{ width:135px; }
/*end optional_spa*/


/*optional_spa01*/
#r_contents div.op_spa01 ul.op_spa_menu{ clear:both; margin-top:-1px; border-top:1px solid #FFF;}
#r_contents div.op_spa01 ul.op_spa_menu li{ float:left; text-indent:-9999px; overflow:hidden;}
#r_contents div.op_spa01 ul.op_spa_menu li a{ display:block; width:124px; height:25px; overflow:hidden;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm01 a{ background:url(/img/spa/menu/o1_sm01.png) no-repeat;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm01 a:hover{ background:url(/img/spa/menu/o1_sm01.png) no-repeat 0 -25px;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm02 a{ background:url(/img/spa/menu/o1_sm02.png) no-repeat;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm02 a:hover{ background:url(/img/spa/menu/o1_sm02.png) no-repeat 0 -25px;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm03 a{ background:url(/img/spa/menu/o1_sm03.png) no-repeat;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm03 a:hover{ background:url(/img/spa/menu/o1_sm03.png) no-repeat 0 -25px;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm04 a{ background:url(/img/spa/menu/o1_sm04.png) no-repeat;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm04 a:hover{ background:url(/img/spa/menu/o1_sm04.png) no-repeat 0 -25px;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm05 a{ width:123px; background:url(/img/spa/menu/o1_sm05.png) no-repeat;}
#r_contents div.op_spa01 ul.op_spa_menu .o_sm05 a:hover{ width:123px; background:url(/img/spa/menu/o1_sm05.png) no-repeat 0 -25px;}
#r_contents div.op_spa01 ul.op_spa_menu .over a{ background-position:0 -25px !important;}

#r_contents div.op_spa01 #print_mail{ clear:both; padding:10px 0 0 0; height:24px;}
/*IE7*/*+html body #r_contents div.op_spa01 #print_mail{padding:5px 0 0 0;}/*IE7*/
#r_contents div.op_spa01 #print_mail li{ float:right; margin:0 0 0 10px; text-indent:-9999px; overflow:hidden;}
#r_contents div.op_spa01 #print_mail li a{ display:block; width:122px; height:24px;}
#r_contents div.op_spa01 li#print a{ background:url(/img/spa/common/btn_print.png) no-repeat;}
#r_contents div.op_spa01 li#mail a{ background:url(/img/spa/common/btn_tfriend.png) no-repeat;}

#r_contents div.op_spa01 .name{ margin:20px 0; padding:10px 0; border:1px solid #FE6D0B; color:#FE6D0B; background:#F7F7F7;}
#r_contents div.op_spa01 p strong{ color:#FE6D0B; padding:0 0 0 20px;}

#r_contents div.op_spa01 #op_spa_top{ margin:10px 0 0 0;}
#r_contents div.op_spa01 #op_spa_top p#spa_photo{ float:left; width:259px; margin:0 14px 0 0; text-align:center;}
#r_contents div.op_spa01 #op_spa_top img.spa_p_s{ margin:10px 5px;}
#r_contents div.op_spa01 #op_spa_top div#comment{ float:left; width:341px;}
#r_contents div.op_spa01 #op_spa_top div#comment p{ margin:0 0 20px 0;}
#r_contents div.op_spa01 #op_spa_top div#comment p img{ margin:0 0 12px 0;}
#r_contents div.op_spa01 .pn_ptop{ text-align:right; margin:10px 0 20px 0;}

#r_contents div.op_spa01 div.op_spa_detail{ clear:both; width:619px; padding:14px; border:1px solid #D3D3D3; border-top: none;}
html>body #r_contents div.op_spa01 div.op_spa_detail{ width:589px; }
#r_contents div.op_spa01 div.op_spa_detail table{ width:589px; margin:0 0 14px 0; table-layout:fixed; border-collapse:collapse; border:1px solid #D2D2D2; background:#ECECEC;}
#r_contents div.op_spa01 div.op_spa_detail th{ padding:10px; text-align:left; font-weight:normal; color:#00A0E9;}
#r_contents div.op_spa01 div.op_spa_detail th.category{ width:50px;}
#r_contents div.op_spa01 div.op_spa_detail td{ padding:10px;}
#r_contents div.op_spa01 div.op_spa_detail td.category{ width:80px; color:#00A0E9;}

#r_contents div.op_spa01 div.op_spa_detail_pg{ clear:both; padding:14px 0 0 0; border:1px solid #D3D3D3; border-top: none;}
/*IE7*/*+html body #r_contents div.op_spa01 div.op_spa_detail_pg{padding:7px 0 14px 0;}/*IE7*/
#r_contents div.op_spa01 div.op_spa_detail_pg div#photo_g{ overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.op_spa01 div.op_spa_detail_pg div#photo_g{ overflow:auto; height:auto;}/**/
#r_contents div.op_spa01 div.op_spa_detail_pg div#photo_g p{ float:left; width:190px; margin:0 8px 14px; display:inline;}
#r_contents div.op_spa01 div.op_spa_detail_pg div#photo_g p img{ padding:1px; border:1px solid #D2D2D2;}
/*end optional_spa01*/

/*optional_spa02*/
#r_contents div.op_spa02 ul.op_spa_menu{ clear:both; margin-top:-1px; border-top:1px solid #FFF;}
#r_contents div.op_spa02 ul.op_spa_menu li{ float:left; text-indent:-9999px; overflow:hidden;}
#r_contents div.op_spa02 ul.op_spa_menu li a{ display:block; width:207px; height:25px; overflow:hidden;}
#r_contents div.op_spa02 ul.op_spa_menu .o_sm01 a{ background:url(/img/spa/menu/o2_sm01.png) no-repeat;}
#r_contents div.op_spa02 ul.op_spa_menu .o_sm01 a:hover{ background:url(/img/spa/menu/o2_sm01.png) no-repeat 0 -25px;}
#r_contents div.op_spa02 ul.op_spa_menu .o_sm02 a{ width:206px; background:url(/img/spa/menu/o2_sm02.png) no-repeat;}
#r_contents div.op_spa02 ul.op_spa_menu .o_sm02 a:hover{ width:206px; background:url(/img/spa/menu/o2_sm02.png) no-repeat 0 -25px;}
#r_contents div.op_spa02 ul.op_spa_menu .o_sm03 a{ background:url(/img/spa/menu/o2_sm03.png) no-repeat;}
#r_contents div.op_spa02 ul.op_spa_menu .o_sm03 a:hover{ background:url(/img/spa/menu/o2_sm03.png) no-repeat 0 -25px;}
#r_contents div.op_spa02 ul.op_spa_menu .over a{ background-position:0 -25px !important;}

#r_contents div.op_spa02 #print_mail{ clear:both; padding:10px 0 0 0; height:24px;}
/*IE7*/*+html body #r_contents div.op_spa02 #print_mail{padding:5px 0 0 0;}/*IE7*/
#r_contents div.op_spa02 #print_mail li{ float:right; margin:0 0 0 10px; text-indent:-9999px; overflow:hidden;}
#r_contents div.op_spa02 #print_mail li a{ display:block; width:122px; height:24px;}
#r_contents div.op_spa02 li#print a{ background:url(/img/spa/common/btn_print.png) no-repeat;}
#r_contents div.op_spa02 li#mail a{ background:url(/img/spa/common/btn_tfriend.png) no-repeat;}

#r_contents div.op_spa02 .name{ margin:10px 0; padding:10px 20px; border:1px solid #FE6D0B; color:#FE6D0B; background:#F7F7F7;}
#r_contents div.op_spa02 p strong{ color:#FE6D0B; padding:0 0 0 20px;}

#r_contents div.op_spa02 #op_spa_top{ margin:10px 0 0 0;}
#r_contents div.op_spa02 #op_spa_top p#spa_photo{ float:left; width:259px; margin:0 14px 0 0; text-align:center;}
#r_contents div.op_spa02 #op_spa_top img.spa_p_s{ margin:10px 5px;}
#r_contents div.op_spa02 #op_spa_top div#comment{ float:left; width:341px;}
#r_contents div.op_spa02 #op_spa_top div#comment p{ margin:0 0 20px 0;}
#r_contents div.op_spa02 #op_spa_top div#comment p img{ margin:0 0 12px 0;}
#r_contents div.op_spa02 .pn_ptop{ text-align:right; margin:10px 0 20px 0;}

#r_contents div.op_spa02 div.op_spa_detail{ clear:both; width:619px; padding:14px; border:1px solid #D3D3D3; border-top: none;}
html>body #r_contents div.op_spa02 div.op_spa_detail{ width:589px; }
#r_contents div.op_spa02 div.op_spa_detail table{ width:589px; margin:0 0 14px 0; border-collapse:collapse;}
#r_contents div.op_spa02 div.op_spa_detail th{ padding:7px 0 7px 20px; color:#FF7F05; background:#F7F7F7; border:1px solid #FF7F05; text-align:left; font-weight:normal;}
#r_contents div.op_spa02 div.op_spa_detail td{ padding:5px 0 5px 20px; border:1px solid #D2D2D2;}
#r_contents div.op_spa02 div.op_spa_detail td.category{ width:214px; color:#000; background:#F7F7F7;}
#r_contents div.op_spa02 div.op_spa_detail td.detail{ width:313px;}
html>/**/body #r_contents div.op_spa02 div.op_spa_detail td.detail{ width:333px;}

#r_contents div.op_spa02 div.op_spa_detail_pg{ clear:both; padding:14px 0 0 0; border:1px solid #D3D3D3; border-top: none;}
/*IE7*/*+html body #r_contents div.op_spa02 div.op_spa_detail_pg{padding:7px 0 14px 0;}/*IE7*/
#r_contents div.op_spa02 div.op_spa_detail_pg div#photo_g{ overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.op_spa02 div.op_spa_detail_pg div#photo_g{ overflow:auto; height:auto;}/**/
#r_contents div.op_spa02 div.op_spa_detail_pg div#photo_g p{ float:left; width:190px; margin:0 8px 14px; display:inline;}
#r_contents div.op_spa02 div.op_spa_detail_pg div#photo_g p img{ padding:1px; border:1px solid #D2D2D2;}
/*end optional_spa02*/

/*optional_spa01 optional_spa02*/
#r_contents #sponsorship{ margin:20px 0; padding:10px; border:1px solid #D3D3D3;}
#r_contents #back_tour{ width:412px; height:50px; margin:0 0 0 103px;}
#r_contents #back_tour li{ float:left; margin:0 10px; text-indent:-9999px; display:inline;}
#r_contents #back_tour li a{ display:block; width:186px; height:46px; overflow:hidden;}
#r_contents #back_tour #b_tb01 a{ background:url(/img/spa/common/btn_back.png) no-repeat;}
#r_contents #back_tour #b_tb01 a:hover{ background:url(/img/spa/common/btn_back.png) no-repeat 0 -46px;}
#r_contents #back_tour #b_tb02 a{ background:url(/img/spa/common/btn_tour.png) no-repeat;}
#r_contents #back_tour #b_tb02 a:hover{ background:url(/img/spa/common/btn_tour.png) no-repeat 0 -46px;}
#r_contents #back_tour #b_tb03 a{ background:url(/img/spa/common/btn_spa.png) no-repeat;}
#r_contents #back_tour #b_tb03 a:hover{ background:url(/img/spa/common/btn_spa.png) no-repeat 0 -46px;}
/*end optional_spa01 optional_spa02*/

/*areainfo*/
#r_contents div.areainfo h3{ height:21px; margin:19px 0 5px 0; background:url(/img/info/common/h3_area_info.png) no-repeat; font-size:10px; text-indent:-9999px;}
#r_contents div.areainfo div#are_detail{ width:619px; background:url(/img/common/line02.gif) repeat-x top;}
#r_contents div.areainfo div#are_detail li{ margin:10px 0 0 0; float:left; text-indent:-9999px; overflow:hidden;}
#r_contents div.areainfo div#are_detail li a{ display:block; width:155px; height:25px; overflow:hidden;}
#r_contents div.areainfo div#are_detail #arm01 a{ background:url(/img/info/menu/arm01.png) no-repeat;}
#r_contents div.areainfo div#are_detail #arm01 a:hover{ background:url(/img/info/menu/arm01.png) no-repeat 0 -25px;}
#r_contents div.areainfo div#are_detail #arm02 a{ background:url(/img/info/menu/arm02.png) no-repeat;}
#r_contents div.areainfo div#are_detail #arm02 a:hover{ background:url(/img/info/menu/arm02.png) no-repeat 0 -25px;}
#r_contents div.areainfo div#are_detail #arm03 a{ background:url(/img/info/menu/arm03.png) no-repeat;}
#r_contents div.areainfo div#are_detail #arm03 a:hover{ background:url(/img/info/menu/arm03.png) no-repeat 0 -25px;}
#r_contents div.areainfo div#are_detail #arm04 a{ width:154px; background:url(/img/info/menu/arm04.png) no-repeat;}
#r_contents div.areainfo div#are_detail #arm04 a:hover{ width:154px; background:url(/img/info/menu/arm04.png) no-repeat 0 -25px;}
#r_contents div.areainfo div#are_detail .over a{ background-position:0 -25px !important;}

#r_contents div.areainfo div#are_detail_contents{ clear:both; padding:14px; border:1px solid #D3D3D3; border-top: none;}

html>body #r_contents div.areainfo div#are_detail_contents{ padding-bottom:0;}
/*IE7*/*+html body #r_contents div.areainfo div#are_detail_contents{padding:7px 14px 14px 14px;}/*IE7*/
#r_contents div.areainfo div.map{ padding:1px !important; background:#FFF !important;}

#r_contents div.areainfo div#are_detail_contents table{ width:589px; margin:0 0 14px 0; border-collapse:collapse;}
#r_contents div.areainfo div#are_detail_contents td{ padding:7px 20px; color:#333; border:1px solid #D3D3D3;}
#r_contents div.areainfo div#are_detail_contents td.category{ width:214px; padding:7px 0 7px 20px; color:#000; background:#F7F7F7;}
#r_contents div.areainfo div#are_detail_contents td.item{ padding:0; text-align:center;}
#r_contents div.areainfo div#are_detail_contents .flag {margin-left: 10px;}
/*end areainfo*/

/*guide_top*/
#r_contents div.guide_top #top_text{ margin:8px 0 12px 0;}
#r_contents div.guide_top #stwl{ float:left; width:285px; margin:0 0 0 10px; display:inline; }
#r_contents div.guide_top #stwr{ float:right; width:285px; margin:0 10px 0 0; display:inline;}
#r_contents div.guide_top #stwl p,#r_contents div.guide_top #stwr p{ margin:10px 0 10px 1em; text-indent:-1em;}
#r_contents div.guide_top #stwl p strong,#r_contents div.guide_top #stwr p strong{ color:#01A0FC;}
#r_contents div.guide_top #stw_contact{ padding:20px 0 0 0; text-align:right;}
#r_contents div.guide_top h3{ margin:10px 0; padding:0 0 4px 0; background:url(/img/common/line02.gif) repeat-x bottom;}
#r_contents div.guide_top h3 span{ display:block; height:23px; padding:2px 0 0 28px; font-size:16px; color:#45A306; background:url(/img/common/h3_head.gif) no-repeat 0 50%;}

#r_contents div.guide_top div#theme_push{ clear:both;}
#r_contents div.guide_top div#theme_select{ float:left; width:297px; font-size:12px;}
#r_contents div.guide_top div#theme_select li{ float:left; margin:0 0 6px 0; overflow:hidden;}
#r_contents div.guide_top div#theme_select li.r{ margin-left:9px;}
#r_contents div.guide_top div#theme_select li a{ display:block; width:144px; height:44px; padding:4px 5px 5px 22px; background:url(/img/tour/search/ts_theme_.png) no-repeat; overflow:hidden;}
html>body #r_contents div.guide_top div#theme_select li a{ width:117px; height:35px;}
#r_contents div.guide_top div#theme_select li a:hover{ color:#FFE; background:url(/img/tour/search/ts_theme_.png) no-repeat 0 -44px; text-decoration:none;}

#r_contents div.guide_top div#push_ture{ float:right; width:305px;}
#r_contents div.guide_top div#push_ture li{ margin:3px 0;}
#r_contents div.guide_top div#push_ture li.tokyo{ padding:3px 0 3px 55px; background:url(/img/common/airport/tokyo.gif) no-repeat left 50%;}
#r_contents div.guide_top div#push_ture li.kansai{ padding:3px 0 3px 55px; background:url(/img/common/airport/kansai.gif) no-repeat left 50%;}
#r_contents div.guide_top div#push_ture li.nagoya{ padding:3px 0 3px 55px; background:url(/img/common/airport/nagoya.gif) no-repeat left 50%;}
#r_contents div.guide_top div#push_ture li.okayama{ padding:3px 0 3px 55px; background:url(/img/common/airport/okayama.gif) no-repeat left 50%;}
#r_contents div.guide_top div#push_ture li.fukuoka{ padding:3px 0 3px 55px; background:url(/img/common/airport/fukuoka.gif) no-repeat left 50%;}
#r_contents div.guide_top div#push_ture li.sapporo{ padding:3px 0 3px 55px; background:url(/img/common/airport/sapporo.gif) no-repeat left 50%;}
#r_contents div.guide_top div#push_ture li.sendai{ padding:3px 0 3px 55px; background:url(/img/common/airport/sendai.gif) no-repeat left 50%;}

#r_contents div.guide_top img.new{ margin:0 0 3px 5px; vertical-align:middle;}

#r_contents div.guide_top #fresh_r{ clear:both; padding:0;}
#r_contents div.guide_top div#fresh_news{ float:left; width:428px;}
#r_contents div.guide_top div#fresh_news #news_box{ padding:12px; background:#ECECEC;}
#r_contents div.guide_top div#fresh_news #day{ background:url(/img/tour/search/leicon.gif) no-repeat; padding:0 0 0 35px;} 
#r_contents div.guide_top div#fresh_news #name{ padding:0 0 0 35px;}
#r_contents div.guide_top div#fresh_news #title{ margin:10px 0; color:#01A0FC; font-weight:bold;}
#r_contents div.guide_top div#fresh_news #area{ margin:11px 0 0 0; padding:5px; background:#F7F7F7; border:1px solid #D7D7D7; }
#r_contents div.guide_top div#r_bn{ float:right; width:176px;}
#r_contents div.guide_top div#r_bn p{ margin:0 0 11px 0;}

#r_contents div.guide_top #photo_travel{ clear:both; padding:0;}
#r_contents div.guide_top div#photo_g{ float:left; width:344px;}
#r_contents div.guide_top div#photo_g p{ float:left; width:108px; margin:0 6px 0 0; padding: 0 0 10px 0; display:inline;}
#r_contents div.guide_top div#photo_g p img{ padding:1px; border:1px solid #D2D2D2;}
/*end guide_top*/

/*guide*/
#r_contents div.guide .area_name{ margin:0 0 16px 0; padding:10px 20px; border:1px solid #00A0E9; color:#00A0E9; background:#F7F7F7;}
#r_contents div.guide #area_p{ overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.guide #area_p{ overflow:auto; height:auto;}/**/
#r_contents div.guide #area_p p{ float:left; width:255px; margin:0 25px 15px 25px; display:inline;}
#r_contents div.guide #area_p p img{ padding:1px; border:1px solid #D2D2D2;}
#r_contents div.guide .info_text{ margin:10px;}
#r_contents div.guide div#are_detail{ width:619px;}
#r_contents div.guide div#are_detail li{ float:left; text-indent:-9999px; overflow:hidden;}
#r_contents div.guide div#are_detail li a{ display:block; width:156px; height:33px; overflow:hidden;}
#r_contents div.guide div#are_detail #arm01 a{ background:url(/img/guide/menu/arm01.png) no-repeat;}
#r_contents div.guide div#are_detail #arm01 a:hover{ background:url(/img/guide/menu/arm01.png) no-repeat 0 -33px;}
#r_contents div.guide div#are_detail #arm02 a{ width:154px; background:url(/img/guide/menu/arm02.png) no-repeat;}
#r_contents div.guide div#are_detail #arm02 a:hover{ width:154px; background:url(/img/guide/menu/arm02.png) no-repeat 0 -33px;}
#r_contents div.guide div#are_detail #arm03 a{ width:154px; background:url(/img/guide/menu/arm03.png) no-repeat;}
#r_contents div.guide div#are_detail #arm03 a:hover{ width:154px; background:url(/img/guide/menu/arm03.png) no-repeat 0 -33px;}
#r_contents div.guide div#are_detail #arm04 a{ width:155px; background:url(/img/guide/menu/arm04.png) no-repeat;}
#r_contents div.guide div#are_detail #arm04 a:hover{ width:155px; background:url(/img/guide/menu/arm04.png) no-repeat 0 -33px;}
#r_contents div.guide div#are_detail .over a{ background-position:0 -33px !important;}

#r_contents div.guide div#are_detail_contents{ clear:both; padding:14px; border:1px solid #D3D3D3; border-top: none; background:#ECECEC;}

html>body #r_contents div.guide div#are_detail_contents{ padding-bottom:0;}
/*IE7*/*+html body #r_contents div.guide div#are_detail_contents{padding:7px 14px 14px 14px;}/*IE7*/
#r_contents div.guide div.map{ padding:1px !important; background:#FFF !important;}

 #r_contents div.guide div#are_detail_contents .place{ margin: 0 0 14px 0; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.guide div#are_detail_contents .place{ overflow:auto; height:auto;}/**/
#r_contents div.guide div#are_detail_contents .place .p_photo{ float:left; width:190px; margin:0 15px 0 0;}
#r_contents div.guide div#are_detail_contents .place .p_photo img{padding:1px; border:1px solid #D2D2D2;}
#r_contents div.guide div#are_detail_contents .place .s_text{ float:left; width:380px;}
#r_contents div.guide div#are_detail_contents .place .s_text .name{ color:#00A0E9;}
#r_contents div.guide div#are_detail_contents .place .s_text em{ margin:0 1em 0 0; color:#00A0E9; font-style:normal;}

#r_contents div.guide div#guide_pg{ clear:both; padding:4px 0 0 0;}
/*IE7*/*+html body #r_contents div.guide div#guide_pg{padding:7px 0 4px 0;}/*IE7*/
#r_contents div.guide div#guide_pg h3{ margin:10px 0 4px 0; padding:2px 0 0 28px; font-size:16px; color:#45A306; background:url(/img/common/h3_head.gif) no-repeat 0 50%;}
#r_contents div.guide div#photo_g{ padding-top:12px; background:url(/img/common/line02.gif) repeat-x top; overflow:hidden; height:1%;}
/*\*/html>body #r_contents div.guide div#photo_g{ overflow:auto; height:auto;}/**/
#r_contents div.guide div#photo_g p{ float:left; width:190px; margin:0 7px 14px 9px; display:inline;}
#r_contents div.guide div#photo_g p img{ padding:1px; border:1px solid #D2D2D2;}
/*end guide*/

/*smenu*/
#smenu{ float:left; width:188px; font-size:12px;line-height: 1.5;}
#smenu ul{ margin:13px 0 0 13px;}
#smenu li{ margin:5px 0; overflow:hidden;}
div#smenu .sm a{ display:block; width:165px; height:48px; padding:16px 0 0 24px; background:url(/img/common/smenu/sm.png) no-repeat;}
html>body div#smenu .sm a{ height:32px; padding:16px 0 0 24px;}
div#smenu .sm a:hover{ background:url(/img/common/smenu/sm.png) no-repeat 0 -48px; text-decoration:none;}
div#smenu .line_2 a{ height:48px; padding-top:6px;}
html>body div#smenu .line_2 a{ height:42px; padding-top:6px;}
div#smenu .over a,div#smenu .over a:hover{ color:#FFE; background:url(/img/common/smenu/sm.png) no-repeat 0 -96px; text-decoration:none;}

div#smenu p#estimate{ margin:25px 0 25px 13px;}
div#smenu #estimate a{ display:block; width:166px; height:65px; background:url(/img/common/smenu/estimate.png) no-repeat; text-indent:-9999px; overflow:hidden;}
div#smenu #estimate a:hover{ background:url(/img/common/smenu/estimate.png) no-repeat 0 -65px;}

div#smenu #other_link{ width:166px; margin:25px 0 25px 13px; background:#F7F7F7 url(/img/common/smenu/other_link_back.gif);}
/*end smenu*/


/*contact*/
div#contact { margin-bottom: 20px; padding-bottom: 20px; background: url(/img/common/line02.gif) repeat-x bottom; }
div#contact h2#h2_contact { height: 24px; background: url(/img/common/h2_contact.gif) no-repeat 5px top; font-size: 10px; text-indent: -9999px; }
div#contact #contact_t { padding: 10px 0; background: url(/img/common/line02.gif) repeat-x; }
div#contact #contact_t #contact_t_text { float: left; width: 619px; margin-left: 5px; }
div#contact #contact_t #contact_t_text span { display: block; padding-top: 1em; }
div#contact #visit_button { float: right; width: 166px; height: 130px; margin-right: 5px; }
div#contact #visit_button a { display: block; width: 166px; height: 130px; background-image: url(/img/common/smenu/visit.png); background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
div#contact #visit_button a:hover{ background-position: bottom; }

div#contact div#office { width: 800px; margin-left: 5px; padding-top: 4px; background: url(/img/common/office/office_t.png) no-repeat; }
div#contact div#office a { font-weight: bold; }
div#contact div#office .office_tail { padding-bottom: 4px; background: url(/img/common/office/office_b.png) no-repeat 0px bottom; }
div#contact div#office .office_tail ul { padding: 7px 15px; background: url(/img/common/office/office_back.gif) repeat-y; }
div#contact div#office li { float: left; line-height: 1.6em; }
div#contact div#office li#office_shibuya { width: 770px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #666666; }
div#contact div#office li#office_shibuya div { float: left; font-weight: bold; }
div#contact div#office li#office_shibuya div.normal { font-weight: normal; }
div#contact div#office li.office_branch { float: left; width: 117px; _width: 125px; margin-right: 5px; padding-right: 5px; border-right: 1px dotted #666666; }
div#contact div#office li.office_branch a { display: block; float: left; }
div#contact div#office .btn_map { float: left; display: block; width: 30px; height: 17px; margin: 0 0 0 5px; background: url(/img/common/office/office_map.gif) no-repeat; font-size: 1px; text-indent: -9999px; overflow: hidden; }
div#contact div#office li#office_shibuya .btn_map { margin-right: 20px; }
div#contact div#office .office_tel { clear: left; font-size: 16px; font-weight: bold; }
/*end contact*/

/*keyword*/
div#keyword h3 { width: 11em; font-size: 85%; _font-size: 75%; font-weight: normal; text-align: right; line-height: 1.5em; }
div#keyword ul { margin-top: -1.5em; margin-bottom: 5px; padding-bottom: 3px; padding-left: 10em; border-bottom: 1px dotted #666666; }
div#keyword ul.keyword_end { margin-bottom: 20px; padding-bottom: 0; border-bottom: none; }
div#keyword ul li { display: inline; margin-right: 10px; font-size: 85%; _font-size: 75%; line-height: 1.5em; white-space: nowrap; _white-space: normal; }
div#keyword ul li a { _white-space: nowrap; }
*+html div#keyword ul li a { /* for IE7 */ white-space: normal; }

*+html div#keyword h3,
*+html div#keyword ul li { /* for IE7 */ font-size : 75%; } 
html>/**/body #rim #f_contents div#keyword h3,
html>/**/body #rim #f_contents div#keyword ul li { /* for IE8 */ font-size/*\**/: 75%\9; }
/*end keyword_list*/


/*footer menu*/
div#fmenu {
 clear: both;
 height: 32px;
 background: url(/img/common/footer/fmenu/fm_back.png) no-repeat;
}
div#fmenu ul { margin-left: 131px; }
div#fmenu li { float: left; text-indent: -9999px; overflow: hidden; }
div#fmenu li a {
 display: block;
 height: 18px;
 margin: 7px 0 0 9px;
 overflow: hidden;
 border-right: 1px solid #fff;
 background: url(/img/common/footer/fmenu/fm.png) no-repeat;
}

div#fmenu #fm02 a { width: 42px; background-position: -67px -1px; }
div#fmenu #fm03 a { width: 94px; background-position: -109px -1px; }
div#fmenu #fm04 a { width: 102px; background-position: -203px -1px; }
div#fmenu #fm05 a { width: 114px; background-position: -305px -1px; }
div#fmenu #fm06 a { width: 124px; background-position: -419px -1px; }
div#fmenu #fm08 a { width: 49px; background-position: -640px -1px; border-right:none; }

div#flink { margin: 10px 0; text-align: center; }
div#flink ul { clear: both; }

div#flink li { display: inline; padding: 0 4px 0 2px; _padding: 0 1px; border-right: 1px solid #666; font-size: 85%; _font-size: 75%; line-height: 1em; }
*+html div#flink li { /* for IE7 */ font-size : 75%; letter-spacing: -0.1em; }
html>/**/body #rim #f_contents div#flink li  { /* for IE8 */ font-size/*\**/: 75%\9; letter-spacing/*\**/: -0.1em\9; }

div#flink li.line_none { border: none; }

div#flogs { height: 80px; margin-bottom: 5px; }
div#flogs ul { }
div#flogs li { float: left; margin-right: 10px; }
div#flogs li a { display: block; height: 37px; margin-top: 21px; background: url(/img/common/footer/flogos/lb.png) no-repeat; text-indent: -9999px; }
div#flogs li#flogo1 a { width: 42px; background-position: 0px 0px; }
div#flogs li#flogo2 a { width: 40px; background-position: -43px 0px; }
div#flogs li#flogo3 a { width: 79px; background-position: -84px 0px; }
div#flogs li#flogo4 a { width: 38px; background-position: -164px 0px; }
div#flogs li#flogo5 a { width: 68px; background-position: -203px 0px; }
div#flogs li#flogo6 a { width: 40px; background-position: -272px 0px; }
div#flogs li#flogo7 a { width: 42px; background-position: -313px 0px; }
div#flogs li#flogo8 a { width: 55px; background-position: -356px 0px; }
div#flogs li#flogo9 a { width: 35px; background-position: -412px 0px; }
div#flogs li#flogo11 a { width: 92px; background-position: -483px 0px; }

div#flogs li#flogo10 { float: right; width: 75px; height: 80px; margin-right: 0; }
div#flogs li#flogo10 a { width: 75px; height: 80px; margin-top: 0; background: none; text-indent: 0px; }/* privacymark */

div#flogs li#minus6 { float: right; width: 200px; height: 62px; }
div#flogs li#minus6 a { width: 200px; height: 62px; margin-top: 7px; background: none; text-indent: 0px; }

/*footer copy*/
p#fcopy { clear: both; height: 26px; text-align: right; background: url(/img/common/footer/f_back.gif); }
p#fcopy img { margin: 8px 10px 0 0; }
html>body p#fcopy img { margin: 8px 12px 0 0; }
/*end footer copy*/

/*footer campaign logo*/
#campaign_logo_block { margin: 5px 0;}
#campaign_logo_block ul { text-align: right;}
#campaign_logo_block ul li { display: inline; padding: 0 5px;}
/*end footer campaign logo*/

/*area gude*/
h2#ag_title{ clear:both; height:24px; padding:5px 0 0 28px; color:#FFF; background:#50BD07 url(/img/common/ag_t_back.png);}
/*\*/html>body h2#ag_title{ height:21px;}/**/
h2#ag_title a{ color:#FFF; }
/*end area guide*/

/*other_hotel*/
#other_hotel{ padding:10px 0; background:url(/img/common/line01.gif) bottom repeat-x; overflow:hidden; height:1%;}
/*\*/html>body #other_hotel{ overflow:auto; height:auto;}/**/
#other_hotel p{ float:right; display:inline;}
#other_hotel form{ float:right; margin: 0 10px; display:inline;}
#other_hotel select{width:300px;}
/*end other_hotel*/

/*this_area_tour*/
#r_contents ul#this_area_tour{ clear:both; margin:15px 0;}
#r_contents ul#this_area_tour li{ float:left; width:15em; margin:5px 10px;}
/*end this_area_tour*/

/*page navi*/
div#pnavi{ clear:both; height:40px; padding:14px 10px 0; background:url(/img/common/line01.gif) top repeat-x;}
html>body div#pnavi{ height:26px; padding:14px 10px 0;}
div#pnavi p#pn_page{ text-align:center;}
div#pnavi p#pn_back{ float:left; margin:-18px 0 0 0;}
div#pnavi p#pn_ptop{ float:right; margin:-18px 0 0 0;}
/*end page navi*/

/*banner*/
#bn{ background:url(/img/common/line02.gif) top repeat-x; text-align:left; clear:}
#bn_b_none{ text-align:center;}
#bn img,#bn_b_none img{ margin: 5px 5px;}
#bn ul {height:240px;}
#bn ul li {float:left; width:270px;}
#bn ul li.aiu {float:right; width:270px;}
/*end banner*/

/*common*/
.clear{ clear:both;}
.hide{ visibility:hidden;}
.c_head{ vertical-align:middle;}
.dnone{ display:none !important; }
.img_b{ padding:1px; border:1px solid #D2D2D2;}
.img_b_m1{ margin:0 0 0 1px; padding:1px; border:1px solid #D2D2D2;}
.line01_b{ background:url(/img/common/line01.gif) bottom repeat-x !important;}
/*end common*/

/*color*/
.co_blue01{color:#01A0FC}
/*end color*/

/*font*/
.px_l{ font-size:14px;}
.px_m{ font-size:12px;}
.px_s{ font-size:10px;}
/*end font*/

body{ text-align:center; line-height:1.3; font-size:12px; font-family:'Lucida Grande','ＭＳ Ｐゴシック', sans-serif; color:#666; background: #fff url(/img/common/back.png);}
