@charset "utf-8";
/*
Theme Name: WordPress hilton
Description: 
Author: nindesign
*/



/* CSS Document */




/*基本指定［TAG］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

html { margin: 0; padding: 0; border: 0; }
body { margin: 0; padding: 0; border: 0; color: #212121; background:url(common/img/bg.jpg) repeat-x #787375; font-size: 0.77em; line-height: 1.4; font-family: meiryo "ヒラギノ角ゴ Pro W3", Osaka, "MS ゴシック"; }
img { border: 0; }
a img { border: 0; }
a { border: 0; }
div { margin: 0; padding: 0; border: 0; }
p { margin: 0; padding: 0; border: 0; }
em { position: absolute; left: -7777px; font-size: 1px; line-height: 1px; }
a:link { color: #006600; text-decoration: none; }
a:visited { color: #663300; text-decoration: none; }
a:hover { color: #339900; text-decoration: none; }
a:active { color: #006600; text-decoration: none; }

ol{ margin: 0; padding: 0 0 0 25px; border: 0; }

img.alignleft {float: left; padding: 0 10px 10px 0; }
img.alignright {float: right; padding: 0 0 10px 10px; }


/*基本指定［CLASS］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.clear { clear: both; }
.lefted { float: left; }
.righted { float: right; }
.centered { text-align: center; }
.annotation { text-align: right; }
.gmap { margin: 0 0 0 10px; padding: 1px 5px 1px 8px; border: 0; background: #1FA6FA; float: left; letter-spacing: 0.5em; }
a.gmap { font-size: 0.9em; text-decoration: none; color: #FFFFFF; display: block; }
.x06 { font-size: 0.6em; }
.x07 { font-size: 0.7em; }
.x08 { font-size: 0.8em; }
.x085 { font-size: 0.85em; }
.x09 { font-size: 0.9em; }
.x12 { font-size: 1.2em; }
.x13 { font-size: 1.3em; }
.x15 { font-size: 1.5em; }
.x20 { font-size: 2.0em; }
.white { color: #FFFFFF; }
.silver { color: #808080; }
.orange { color: #FF8C00; }
.yellow { color: yellow; }
.green { color: #5DAB2F; }
.orangered { color: #FF4500; }
.blue { color: #3672B4; }
.red { color: #FF2200; }
.darkred { color: #CC0000; }
.pink { color: #F89191; }
.gray { color: #666; }
.brown { color: #663300; }
.ajust_t05 { margin-top: 5px; }
.ajust_t06 { margin-top: 6px; }
.ajust_t07 { margin-top: 7px; }
.ajust_t10 { margin-top: 10px; }
.ajust_t10p { padding-top: 10px; }
.ajust_t20 { margin-top: 20px; }
.ajust_t30 { margin-top: 30px; }
.ajust_t02 { margin-top: 2px; }
.ajust_t01 { margin-top: 1px; }
.ajust_b02 { margin-bottom: 2px; }
.ajust_b05 { margin-bottom: 5px; }
.ajust_b07 { margin-bottom: 7px; }
.ajust_b08 { margin-bottom: 8px; }
.ajust_b10 { margin-bottom: 10px; }
.ajust_b03 { margin-bottom: 3px; }
.ajust_b30 { margin-bottom: 30px; }
.ajust_b20 { margin-bottom: 20px; }
.ajust_b20p { padding-bottom: 20px; }
.ajust_l10 { margin-left: 10px; }
.ajust_l20 { margin-left: 20px; }
.ajust_l50 { margin-left: 50px; }
.ajust_l60 { margin-left: 60px; }
.ajust_r10 { margin-right: 10px; }
.ajust_r02 { margin-right: 2px; }
.ajust_r03 { margin-right: 3px; }
.ajust_r16 { margin-right: 16px; }
.ajust_r18 { margin-right: 18px; }
.ajust_r20 { margin-right: 20px; }
.ajust_r30 { margin-right: 30px; }
.ajust_r12 { margin-right: 12px; }
.ajust_r05 { margin-right: 5px; }
.ajust_r25 { margin-right: 25px; }
.h52em { height: 5.2em; }
.h53em { height: 5.3em; }
.h55em { height: 5.5em; }
.h10 { height: 10px; }
.h30 { height: 30px; }
.h40 { height: 40px; }
.h50 { height: 50px; }
.h80 { height: 80px; }
.h90 { height: 90px; }
.h100 { height: 100px; }
.h140 { height: 140px; }
.h150 { height: 150px; }
.h180 { height: 180px; }
.h300 { height: 200px; }
.h302 { height: 202px; }
.h310 { height: 210px; }
.h300 { height: 300px; }
.h320 { height: 320px; }
.h360 { height: 360px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w122 { width: 122px; }
.w129 { width: 129px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w269 { width: 269px; }
.w270 { width: 270px; }
.w280 { width: 280px; }
.w285 { width: 285px; }
.w290 { width: 290px; }
.w300 { width: 300px; }
.w320 { width: 320px; }
.w330 { width: 330px; }
.w350 { width: 350px; }
.w360 { width: 360px; }
.w375 { width: 375px; }
.w380 { width: 380px; }
.w388 { width: 388px; }
.w390 { width: 390px; }
.w400 { width: 400px; }
.w410 { width: 410px; }
.w420 { width: 420px; }
.w430 { width: 430px; }
.w440 { width: 440px; }
.w445 { width: 445px; }
.w450 { width: 450px; }
.w470 { width: 470px; }
.w480 { width: 480px; }
.w490 { width: 490px; }
.w500 { width: 500px; }
.w540 { width: 540px; }
.w560 { width: 560px; }
.w600 { width: 600px; }
.w620 { width: 620px; }
.w680 { width: 680px; }
.w690 { width: 690px; }
.w780 { width: 780px; }


.line { border-bottom: 1px solid #CCC; }
.line_dotted { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: #999 1px dotted; }
.no-line { border-bottom: none;}


/*基本指定［テーブル］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

table { margin: 0; border: none; border-collapse: collapse; font-size: 1.0em; line-height: 1.4;  }
table th { padding: 5px; vertical-align: middle; font-weight: normal; }
table td { padding: 5px; text-align: left; vertical-align: top; }
.pink01 { background-color: #FFB9DC; text-align: left; }
.pink02 { background-color: #FDF6FA; }
.green01 { background-color: #AED979; text-align: left; }
.green02 { background-color: #F1FADA; }
.blue01 { background-color: #87CDD9; text-align: left; }
.blue02 { background-color: #E5F5F7; }
.bd { background:url(common/img/line.gif) repeat-x; }



/*基本指定［外枠］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#wrap { margin: 0; padding: 0; border: 0; width: 100%; text-align: center; }
#content_wrap { margin: 0 auto; padding:0 5px 0 5px; border: 0; background:url(common/img/bg02.jpg) no-repeat; width: 840px; text-align: left; }




/*基本指定［ヘッダ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.noj { margin: 0; padding: 10px 0; border: 0; width: 100%; background: #FFFFF0; text-align: center; }

#head { margin: 0 auto; border: 0; width: 840px; height: 44px; text-align: center; background:url(common/img/header.jpg); }
#head .logo { margin: 0 0 0 5px; padding: 0; border: 0; width: 215px; height: 44px; float: left; text-align: left; }
#head .logo a { margin: 0; padding: 0; border: 0; width: 215px; height: 44px; display:block; }

#head a { color:#333; text-decoration: none; }
#head a.top { margin: 0; padding: 0; border: 0; width: 210px; height: 40px; text-align: left; }




/*基本指定［グランドナビ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.menus { margin: 0 auto; padding: 0; border: 0; width: 840px; height: 30px; text-align: center; }
.menus ul { margin: 0; padding: 0; border: 0; width: 840px; height: 30px; no-repeat; list-style: none; }

.menus li { margin: 0; padding: 0; border: 0; height: 30px; float: left; display: block; }
.menus a { margin: 0; padding: 0; border: 0; height: 30px; text-indent: -9999px; display: block; }

.menus li.home { background: url(common/img/nv01.jpg) no-repeat; display: block; }
.menus li.select { background: url(common/img/nv01.jpg) no-repeat -140px 0 ; display: block; }
.menus li.shop { background: url(common/img/nv01.jpg) no-repeat -280px 0; display: block; }
.menus li.card { background: url(common/img/nv01.jpg) no-repeat -420px 0; display: block; }
.menus li.access { background: url(common/img/nv01.jpg) no-repeat -560px 0; display: block; }
.menus li.hotel { background: url(common/img/nv01.jpg) no-repeat -700px 0; display: block; }

.menus li.home a:hover { background: url(common/img/nv01.jpg) no-repeat 0 -30px; display: block; }
.menus li.select a:hover { background: url(common/img/nv01.jpg) no-repeat -140px -30px; display: block; }
.menus li.shop a:hover { background: url(common/img/nv01.jpg) no-repeat -280px -30px; display: block; }
.menus li.card a:hover { background: url(common/img/nv01.jpg) no-repeat -420px -30px; display: block; }
.menus li.access a:hover { background: url(common/img/nv01.jpg) no-repeat -560px -30px; display: block; }
.menus li.hotel a:hover { background: url(common/img/nv01.jpg) no-repeat -700px -30px; display: block; }

.menus li.home a.stay { background: url(common/img/nv01.jpg) no-repeat 0px -30px; display: block; }
.menus li.select a.stay { background: url(common/img/nv01.jpg) no-repeat -140px -30px; display: block; }
.menus li.shop a.stay { background: url(common/img/nv01.jpg) no-repeat -280px -30px; display: block; }
.menus li.card a.stay { background: url(common/img/nv01.jpg) no-repeat -420px -30px; display: block; }
.menus li.access a.stay { background: url(common/img/nv01.jpg) no-repeat -560px -30px; display: block; }
.menus li.hotel a.stay { background: url(common/img/nv01.jpg) no-repeat -700px -30px; display: block; }




/*基本指定［イメージ・メニュー］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.bread { margin: 0 0 10px 0; padding: 0; border: 0; text-align: right; }
.bread a { color: #333; }
h1 { margin: 0; padding: 20px 0 0 0; border: 0; height: 24px; font-size: 1.1em; line-height: 1.4; font-weight: 200; color:#333; float: left; }
h2 { margin: 0; padding: 0; border:0; }
h3 { margin: 0 0 10px 0; padding: 0; border:0; }
h4 { margin: 0 0 10px 0; padding: 0; font-size: 1.3em; font-weight: 600; }

.bg_latest { background: url(common/img/h3_bg02.gif) no-repeat center top; }
.bg_690 { background: url(common/img/h3_bg03.gif) no-repeat center top; }




/*基本指定［メイン］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#content { margin: 0 auto; padding:17px 0; border: 0; width: 840px; }
#content .left { margin: 0; padding: 0; border: 0; width: 180px;float: left; clear: both; }
#content .main { margin: 20px 20px 0 20px; padding: 0; border: 0; width: 620px; float: left; }




/*基本指定［トップ／左カラム（バナースペース）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.lbn { margin: 0 10px 0 10px; padding: 0; border: 0; width: 160px; }
.lbn p { margin: 5px 0 10px 0;  text-align: left; color:#FFF; }




/*基本指定［トップ／左カラム（レフトナビ）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.lnv { margin: 0; padding: 0; border: 0; width: 180px; text-align: left; }
.lnv ul { margin: 0; padding: 0; border: 0; width: 180px; list-style: none; }


.lnv li { margin: 0; padding: 0; border: 0; width: 180px; height: 26px; text-align: left; }

.lnv li.shop_category01 { margin: 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv01.jpg); }
.lnv li.shop_category02 { margin: 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv02.jpg); }
.lnv li.shop_category03 { margin: 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv03.jpg); }
.lnv li.shop_category04 { margin: 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv04.jpg); }
.lnv li.shop_category05 { margin: 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv05.jpg); }
.lnv li.shop_category06 { margin: 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv06.jpg); }


/*［IE6］*/

*html .lnv li.shop_category01 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv01.jpg); }
*html .lnv li.shop_category02 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv02.jpg); }
*html .lnv li.shop_category03 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv03.jpg); }
*html .lnv li.shop_category04 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv04.jpg); }
*html .lnv li.shop_category05 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv05.jpg); }
*html .lnv li.shop_category06 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv06.jpg); }

/*［IE7］*/
*:first-child+html .lnv li.shop_category01 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv01.jpg); }
*:first-child+html .lnv li.shop_category02 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv02.jpg); }
*:first-child+html .lnv li.shop_category03 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv03.jpg); }
*:first-child+html .lnv li.shop_category04 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv04.jpg); }
*:first-child+html .lnv li.shop_category05 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv05.jpg); }
*:first-child+html .lnv li.shop_category06 { margin:  0 0 -3px 0; padding: 0; border: 0; width: 180px; height: 26px; background-image: url(common/img/lnv06.jpg); }



.lnv li.shop { margin: 0; padding:0; width:180px; height:26px; color:#CCC; text-decoration: none; background-image: url(common/img/lnv00.jpg);  }
.lnv li.shop a { margin: 0 0 0 15px; padding: 6px 0 0 0; width:165px; height:20px; color:#FFF; text-decoration: none; display:block; }
*html .lnv li.shop a { margin: 0 0 0 15px; padding: 3px 0 0 0; width:165px; height:23px; color:#FFF; text-decoration: none; display:block; }





/*基本指定［トップ／メインカラム（通常ページ指定）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.wrapping { margin: 0 0 20px 0; padding: 0 0 10px 0; border: 0; }
.wrapping_block { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px #999 dotted; width: 620px; clear:both; }
.wrapping_block p { margin: 0; padding: 0; border: 0; }
.wrapping_block:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }


dl.list { margin:0; padding:0; }
dl.list dt { clear: left; float: left; margin: 0; padding: 0 5px 0 0; width:60px; }
dl.list dd { margin:0; padding:0; }




/*基本指定［トップ／メインカラム（ニュース・トピックス）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.latest_top { margin: 0 0 10px 0; padding: 0; border: 0; }
.latest_top_block { margin: 0; padding: 0; width:620px; }
.latest_top .article { margin: 0; padding: 0; border: 0; }
.latest_top p { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: #999 1px dotted; }
.latest_top p.none { margin: 0; padding: 0; border: 0; }
.latest_top_block p:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }




/*基本指定［トップ／メインカラム（セレクトアイテム）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#content .select_top_block { margin: 0 0 10px 0; padding: 0; border: 0; width: 200px; float:left; }
#content .select_top_block p { margin: 0; padding: 0; border: 0; text-align:center }




/*基本指定［トップ／メインカラム（ショップインフォメーション）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#content .shop_top_block { margin: 0 5px 10px 0; padding: 0; border: 0; width: 200px; float:left; }
#content .shop_top_block img { margin: 0; border: 0; float:left; }
#content .shop_top_block p { margin: 0; padding: 0 0 0 5px; border: 0; text-align:left; width:85px; height:75px; float: left; }




/*基本指定［セレクトアイテム／メインカラム（セレクトアイテム）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#content .select { margin: 0 0 10px 0; padding: 0; border: 0; }
#content .select_block { margin: 0; padding: 10px 0 0 0; width:620px; }
#content .select img { margin: 0; padding:0 0 10px 0; border: 0; }
#content .select p { margin: 0; padding: 0 0 10px 200px; }
#content .select p.none { margin: 0; padding: 0; border: 0; }




/*基本指定［カード／メインカラム（特典）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#content .card { margin: 0 0 10px 0; padding: 0; border: 0; }
#content .card_block { margin: 0; padding: 10px 0 0 0; width:620px; }
#content .card img { margin: 0; padding:0 0 10px 0; border: 0; }
#content .card p { margin: 0; padding: 0 0 10px 110px; vertical-align:middle; }
#content .card p.none { margin: 0; padding: 0; border: 0; }




/*基本指定［カード／メインカラム（特典ポイントプレゼント）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.present { margin: 0 0 10px 0; padding: 0; border: 0; }
.present_left { margin: 0 10px 0 0; padding: 0 10px 10px 0; width:265px; float:left; }
.present_right { margin: 0 0 20px 0; padding: 0; width:320px; border: #999 1px solid; float:left; }



/*基本指定［カード／メインカラム（角丸フレーム）］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.frame { margin: 0; padding: 0 10px; width:600px; background:url(common/img/fr02.gif) repeat-y; text-align:center; }
.frame_top { margin: 0; padding: 0; width:620px; height:20px; background:url(common/img/fr01.gif) no-repeat; }
.frame_bottom { margin: 0; padding: 0; width:620px; height:20px; background:url(common/img/fr03.gif) no-repeat; }
.frame a { color: #FF2200; text-decoration: underline; }


/*基本指定［ショップ／各ショップ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#content .shop_logo { margin: 0 0px 0 0; padding: 0; width:240px; }
#content .shop_logo p { margin: 10px 0 0 0; padding: 0; }
#content .shop_main { margin: 0; padding: 0; }

.shop_block { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px #999 dotted; width: 620px; clear:both; }
.shop_block:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.shop_block p{ margin: 0; padding:0 20px 0 0; border: 0; width:280px; display: block; text-align:left; float:left; }


/*基本指定［フッタ］///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#foot { margin: 20px 20px 0 200px; padding: 0; border: 0; width: 620px; float: left;  line-height: 1.6; }
.foot_wrap { margin: 0 auto; padding: 10px 0 0 0; border: 0; width: 620px; text-align: left; border-top:#CCC 1px solid; }
#foot a { color: #666; }
#foot .txt_link { margin: 0; padding: 10px 0 0 0; border: 0; width: 620px; text-align: center; }
#foot .totop { margin: 0; padding: 10px 0; border: 0; width: 620px; background:url() no-repeat; text-align: right; clear:both; }


*html #foot { margin: 20px 20px 0 100px; padding: 0; border: 0; width: 620px; float: left;  line-height: 1.6; }
