@charset "utf-8";

/***********************************
  PH S10J
  style.css
***********************************/

@import "./common/css/base.css";


body#top {margin:0 auto 0; padding:0; background:#030000 url(./common/images/back_body.jpg) top center repeat-x; text-align:center; color:#fff;}

* html .iepngfix {behavior: expression(IEPNGFIX.fix(this));}

/*  Main_visual
----------------------------------*/
div#main-visual {height:490px; width:1000px; margin:0 auto; background:url(./images/main_visual.jpg) top center no-repeat;}
div#main-visual h2 {position:absolute; margin:7px 0 0 87px; padding:0; background:none;}
div#main-visual p#news {position:absolute; margin:420px 0 0 60px; width:880px; height:70px; background:url(./images/text_back.png) repeat-x; z-index:1;}
div#main-visual ul {list-style:none; padding-left:84px; position:absolute; z-index:5;}
div#main-visual ul li {position:absolute; width:171px; height:53px;}
div#main-visual ul li.none {display:none;}
div#main-visual ul li#btn-plan {width:117px; height:66px; overflow:hidden; margin-top:15px;}
div#main-visual ul li#bnr-visual01 {margin:430px 0 0 500px; background:url(./images/bnr_visual01_ov.png);}
div#main-visual ul li#bnr-visual02 {margin:430px 0 0 675px; background:url(./images/bnr_visual02_ov.png);}
div#main-visual ul li#btn-plan a {width:117px; height:66px;}
div#main-visual ul li#btn-plan a:hover {width:117px; height:66px; background:url(./images/btn_plan_ov.png);}
div#main-visual ul li a {display:block;}
div#main-visual ul li a:hover {background-color:transparent;}
div#main-visual ul li a:hover img {visibility:hidden;}


/*  Main Layout
----------------------------------*/

div#main {margin:20px 10px;}

div#main-left {width:510px; float:left;}
div#main-left ul#bnr-area {list-style:none; padding-bottom:15px;}
div#main-left ul#bnr-area li#btn-request02 {width:250px; height:40px; overflow:hidden; background:url(./common/images/btn_request02_ov.gif); float:left;}
div#main-left ul#bnr-area li#btn-reservation02 {width:250px; height:40px; overflow:hidden; background:url(./common/images/btn_reservation02_ov.gif); float:right;}
div#main-left ul#bnr-area li a {display:block;}
div#main-left ul#bnr-area li a:hover {background-color:transparent;}
div#main-left ul#bnr-area li a:hover img {visibility:hidden;}
div#main-left p#data {padding-bottom:20px;}
div#main-left p#data img {margin:7px 0;}
div#main-left dl#link-box dt {font-size:0; line-height:0;}
div#main-left dl#link-box dd li {list-style:none; width:250px; height:69px; overflow:hidden; float:left;}
div#main-left dl#link-box dd li a {display:block;}
div#main-left dl#link-box dd li a:hover {background-color:transparent;}
div#main-left dl#link-box dd li a:hover img {visibility:hidden;}
div#main-left dl#link-box dd li#bnr-fushimi {background:url(./common/images/bnr_fushimi_ov.png);}
div#main-left dl#link-box dd li#bnr-asahigaoka {background:url(./common/images/bnr_asahigaoka_ov.png); float:right;}

div#main-right {width:345px; float:right;}
div#main-right h3 {border-bottom:1px solid #666; padding:0 0 3px 3px;}
div#main-right p#list {float:right; padding-right:10px; margin-top:-20px; font-size:10px;}
div#main-right p#list a {background:url(./common/images/lm02.gif) left no-repeat; padding-left:12px;}
div#main-right div#info-blog {padding:15px 5px;}
div#main-right ul#movie-link {list-style:none; padding:15px 5px;}
div#main-right ul#movie-link li {margin-bottom:5px;}
div#main-right ul#movie-link li a {background:url(./common/images/lm02.gif) left no-repeat; padding-left:12px; color:#f9f8cb;}
div#main-right ul.otherRss {list-style:none;}
div#main-right ul.otherRss li {margin-bottom:5px; font-size:12px;}
div#main-right ul.otherRss li a {margin-left:10px; color:#f9f8cb;}
div#main-right ul#bnr-area02 {list-style:none; padding-bottom:15px; width:345px;}
div#main-right ul#bnr-area02 li#btn-progress {width:170px; height:40px; overflow:hidden; background:url(./common/images/btn_progress_ov.gif); float:left;}
div#main-right ul#bnr-area02 li#btn-movie {width:160px; height:40px; overflow:hidden; background:url(./images/btn_movie_ov.gif); float:right;}
div#main-right ul#bnr-area02 li a {display:block;}
div#main-right ul#bnr-area02 li a:hover {background-color:transparent;}
div#main-right ul#bnr-area02 li a:hover img {visibility:hidden;}
div#main-right p.none {display: none;}

div#link {width:860px; margin:20px auto 0; border-top:1px solid #3e3834; padding:25px 0;}
div#link ul {width:429px; float:left; list-style:none; font-size:10px; letter-spacing:0.15em;}
div#link ul li {background:url(./common/images/lm02.gif) left no-repeat; padding-left:12px; margin-bottom:10px;}

div#campaign {width:640px; margin: 20px auto 0;}
