@charset "utf-8";

* { margin: 0; padding: 0; outline: none; }

html,body,div,ol,ul,li,h1,h2,h3,h4,p,a,br {margin: 0; padding: 0;}

body {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Verdana, sans-serif;
font-size: 12px;
line-height: 150%;
text-decoration: none;
color: #50503c;
margin-right: auto;
margin-left: auto;
}
a, a:link { color: #5055c4; text-decoration: none; }
a:hover { color: #c83333; text-decoration:underline; }
a:visited { color: #5055c4; }

p { font-size: 12px; line-height: 150%; }
img { margin: 0; padding: 0; border: none; }
ul { list-style: none; }
strong { font-weight: bold; }
dl, dt, dd { margin: 0; padding: 0; }
table  { margin: 0; padding: 0; margin: 0; padding: 0; border: none; }

form, input { margin: 0; padding: 0; }
/****************************************
*All Other
****************************************/
#wrapper {
width: 670px;
margin: 0 auto;
padding: 0;
\width: 672px; /* For IE5 Win */
w\idth: 672px;
}
#wrapper-top { margin: 0 auto; padding: 50px 0 0; width: 672px; }
#enter-com { color: #ff2186; font-size: 1em; line-height: 120%; text-align: center; width: 400px; margin: 30px auto 10px; padding: 0; }
#enter-btn { background-image: url(../images/enter_btn.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; text-indent: -9000px; width: 220px; height: 30px; margin: 30px auto 50px; padding: 0; }
#enter-btn a { background-image: url(../images/enter_btn.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-indent: -9000px; margin: 0 auto; padding: 0; width: 220px; height: 30px; display: block; }
#enter-btn a:hover { background-image: url(../images/enter_btn.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -30px; width: 220px; height: 30px; }
#enter-btn span { display: none; }
#index-foot { width: 30px; height: 30px; margin: 0 auto 10px; }
#index-hs { color: #a1a1a1; font-size: 85%; line-height: 120%; text-align: center; margin: 0 auto 15px; padding: 0; }
;padding: 0;
/****************************************
*Header+Navi
****************************************/
#header { width: 670px; margin: 0; padding: 0; }
#header h1 { color: #c39; font-size: 0.85em; font-weight: normal; height: 19px; margin-right: auto; margin-left: auto; display: block; }
#top { background-image: url(../images/top_logo_ban.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; width: 670px; height: 151px; margin: 0 auto 10px; };padding: 0;
#top a { position: relative; top: 20px; left: 12px; width: 145px; height: 100px; display: block; }
#topprban { background-image: url(../images/top_pr_ban01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; position: relative; top: 65px; left: 231px; width: 434px; height: 70px; float: left; margin: 0; padding: 0; }
#midprban { background-image: url(../images/top_pr_ban01_430.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; width: 430px; height: 69px; margin: 20px 0 0; padding: 0; }
* html #midprban { background-image: url(../images/top_pr_ban01_430.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; margin: 10px 0 0; padding: 0; width: 430px; height: 69px; }
#top span, topprban span, #midprban span {
display: none;
}
#navi {
clear: both;
width: 670px;
height: 20px;
background: url(../images/top_navi.gif) no-repeat left 50%;
}
#navi ul {
float:left;
padding-left: 3px;
list-style-type: none;
}
#navi ul li {
float:left;
}
#navi ul li a {
text-decoration:none;
text-indent: -9000px;
display: block;
}
#navi #nav1 a {
background-image: url(../images/top_navi_bt01.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 80px;
height: 20px;
}
#navi #nav2 a {
background-image: url(../images/top_navi_bt02.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 80px;
height: 20px;
}
#navi #nav3 a {
background-image: url(../images/top_navi_bt03.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 80px;
height: 20px;
}
#navi #nav4 a {
background-image: url(../images/top_navi_bt04.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 80px;
height: 20px;
}
#navi #nav5 a {
background-image: url(../images/top_navi_bt05.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 80px;
height: 20px;
}
#navi #nav6 a {
background-image: url(../images/top_navi_bt06.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 80px;
height: 20px;
}
#navi #nav7 a {
background-image: url(../images/top_navi_bt07.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 80px;
height: 20px;
}
#navi #nav8 a {
background-image: url(../images/top_navi_bt08.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 80px;
height: 20px;
}
#navi #nav1 a:hover, #navi #nav2 a:hover, #navi #nav3 a:hover, #navi #nav4 a:hover, #navi #nav5 a:hover, #navi #nav6 a:hover, #navi #nav7 a:hover, #navi #nav8 a:hover {
background-position:0 -20px;
text-decoration:none;
text-indent: -9000px;
}
/****************************************
*Title Bar
*****************************************/
#bar-sche { width: 430px; height: 30px; background: url(../images/ban_schedule.gif) no-repeat left 50%; float: left; margin: 10px 0 0; padding: 0; }
#bar-system { background-image: url(../images/ban_system.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; width: 430px; height: 30px; margin: 10px 0 0; }
#bar-hotellist {
background-image: url(../images/ban_hotellist.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 50% top;
margin: 10px 0 0;
padding: 0;
width: 430px;
height: 30px;
}

#bar-job {
width: 430px;
height: 30px;
background: url(../images/ban_recruit.gif) no-repeat left 50%;
margin: 10px 0 0 0;
padding: 0;
}
#bar-sche p, #bar-system p, #bar-job p, #bar-hotellist p {
display: none;
}

/****************************************
*Main Content
*****************************************/
#container { background-color: transparent; width: 660px; clear: both; margin: 0 0 0 5px; padding: 0; }

#main-content {
float: left;
width: 430px;
margin: 0;
padding: 0;
}


* html #main-content {
height: 1%;
float: left;
width: 430px;
margin: 0;
padding: 0;
}
/*index2でのコンテナはここまで*/
/*****************************************
*Home
*****************************************/
#cover-line { background-image: url(../images/flash_base.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; width: 430px; height: 221px; float: left; margin: 0 0 0 5px; padding: 0; }
* html #cover-line { background-image: url(../images/flash_base.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; margin: 0 0 0 5px; padding: 0; width: 430px; height: 221px; float: left; }
#cover { position: relative; top: 5px; left: 5px; width: 420px; height: 205px; margin: 0; padding: 0; }

#cover-line2 { background-image: url(../images/flash_base2.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; width: 230px; height: 221px; float: left; margin: 0; padding: 0; }
* html #cover-line2 { background-image: url(../images/flash_base2.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; margin: 0; padding: 0; width: 230px; height: 221px; float: left; }
#cover2 {
position: relative;
top: 5px;
left: 5px;
width: 220px;
height: 205px;
margin: 0;
padding: 0;
}

#bar-new {
width: 430px;
height: 30px;
background: url(../images/ban_fresh.gif) no-repeat left 50%;
clear: both;
margin: 10px 0 0;
}
#new {
width: 430px;
height: auto;
clear: both;
margin: 0 0 0 5px;
padding: 0;
}
* html #new { width: 430px; margin: 0; }
.new-list  { background-color: #ffe6ef; width: 79px; height: auto; float: left; margin: 15px 5px 0 0; padding: 0 0 6px; }

* html .new-list  { background-color: #ffe6ef; width: 75px; float: left; margin: 10px 0 0 4px; padding: 0; }

#bar-girlslist { background-image: url(../images/ban_okusama.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; margin: 30px 0 0; width: 430px; height: 30px; clear: both; padding: 0; }

.fphoto { background-color: #fff; width: 75px; height: 100px; margin: 0 0 3px; padding: 1px; border: dotted 1px #ff7bac; }
*html .fphoto { background-color: #fff; width: 75px; height: 100px; margin: 0; padding: 1px 1px 0; border: dotted 1px #ff7bac; }
.data1 { font-size: 9pt; line-height: 130%; padding: 0 3px 3px; _font-size: 96%; color: #373737; margin: 0; }
* html .data1 { font-size: 1em; line-height: 120%; padding: 5px 0 0; _font-size: 96%; color: #373737; margin: 0; }
.data3 { color: #754c24; font-size: 85%; line-height: 150%; margin: 0; padding: 0 2px 0 3px; _font-size: 96%; }
* html .data3 { color: #754c24; font-size: 0.9em; line-height: 120%; margin: 0; padding: 3px 0 0; _font-size: 96%; }

.new-writing { color: #ff6a00; font-size: 0.9em; line-height: 140%; width: 75px; margin: 0; padding: 2px 0 0 3px; }
* html .new-writing { color: #ff6a00; font-size: 0.9em; line-height: 120%; width: 75px; margin: 0; padding: 5px 0; }
#readmore {
width: 120px;
height: 20px;
padding-top: 5px;
padding-bottom: 20px;
}

#readmore a {
background-image: url(../images/readmore.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
text-decoration: none;
text-indent: -9000px;
width: 120px;
height: 20px;
display: block;
}

#readmore a:hover {
background-position: 0 -20px;
text-decoration: none;
text-indent: -9000px;
width: 120px;
height: 20px;
}

.clear-both {
width: 430px;
clear: both;
}
#cover h2, #cover2 h2, #bar-new p, #bar-girlslist p {
display: none;
}
/****************************************
*Girls List
*****************************************/

#topicback  /* 上下のトピックスペース共通 */ { color: #fc7147; font-size: 10px; line-height: 130%; text-indent: 10px; width: 430px; height: 13px; margin: 10px 0 0; padding: 0; }
#girl-bar /* ここで在籍紹介の各スペースを決めている */ { width: 100px; float: left; margin: 0; padding: 15px 2px 60px 3px; }
#girl-ph {
margin: 0;
width: 95px;
height: 130px;
padding: 2px;
border: dotted 1px #ffb700;
}

#barin-line{
float: left;
}
.barin-name { color: #000; font-size: 12px; line-height: 130%; margin-top: 6px; padding-right: 2px; padding-left: 3px; }
.barin-t { color: #754c24; font-size: 10px; line-height: 130%; margin-top: 4px; padding-right: 2px; padding-left: 3px; }
.barin-s { color: #754c24; font-size: 10px; line-height: 130%; padding-right: 2px; padding-left: 3px; }
#girl-doc   {
width: 100px;
clear: both;
margin: 0;
padding: 3px 0 0;
}
#girl-doc p { color: #ffb700; font-size: 10px; line-height: 150%; margin: 0; padding: 0 2px 0 3px; }
#other_p_b { width: 100px; height: 20px; margin: 8px 0 0; padding: 0; }
#other_p_b a { background-image: url(../images/other_p_butt.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-indent: -9000px; width: 100px; height: 20px; display: block; }
#other_p_b a:hover { background-image: url(../images/other_p_butt.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -20px; }
.list li {
float: left;
padding-top: 10px;
padding-right: 20px;
}
.photo {
width: 55px;
height: 75px;
margin: 0;
padding: 1px;
border: solid 1px #d2f0a0;
}
/****************************************
*Sidebar
*****************************************/
#sidebar { width: 230px; float: left; margin: 0; padding: 0; }
.today {
width: 220px;
height: 30px;
background: url(../images/ban_today.gif) no-repeat left 50%;
margin: 0 0 0 5px;
padding: 2px 0 0;
}
#today-day {
color: #f90;
font-size: 11px;
line-height: 120%;
width: 230px;
margin: 0;
padding: 10px 0;
display: block;
}

.arrow-t {
position: relative;
top: 1px;
width: 11px;
height: 11px;
margin-top: 3px;
margin-right: 5px;
margin-left: 35px;
}
/* ニュース */
.bar-news {
background-image: url(../images/ban_news.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 50% top;
width: 220px;
height: 30px;
margin: 10px 0 0;
padding: 0 0 0 10px;
}
.newsframe {
overflow: auto;
width: 205px;
height: 325px;
margin: 0 0 8px;
padding: 0 0 0 14px;
}
* html .newsframe {
overflow: auto;
width: 205px;
height: 316px;
margin: 5px 0 15px;
padding: 0 0 0 14px;
}
.line {
margin: 0;
padding: 15px 15px 15px 10px;
border-bottom: 1px dashed #a89166;
}
.news-title {
color: #fc7147;
font-size: 115%;
font-weight: 700;
line-height: 130%;
padding-bottom: 5px;
}
.news-day {
color: #939393;
font-size: 87%;
font-weight: 600;
padding-bottom: 5px;
}
.writing {
color: #745806;
padding: 3px 0 10px;
font-size: 90%;
line-height: 120%;
margin: 0;
}

/* 本日の出勤 */
#today-wrapper { width: 230px; margin: 0; padding: 0; }
#today-wrap { width: 210px; height: 120px; margin: 0 0 5px 10px; padding: 0 0 0 5px; border-bottom: 1px dashed #ffa600; }
.left {
width: 65px;
height: 90px;
float: left;
margin: 6px 6px auto;
padding: 1px;
border: dotted 1px #ff33a0;
}
.right { float: left; margin: 0; padding: 8px 0 0; }

.right dl {
color: #533500;
font-size: 1em;
font-weight: 500;
line-height: 130%;
}
.right dd {
padding: 5px 0 0;
}
.in {
font-size: 1em;
text-indent: 2px;
padding-top: 3px;
padding-bottom: 3px;
}
.karaarrow {
vertical-align: -1px;
width: 32px;
height: 13px;
margin-right: 5px;
margin-left: 5px;
}
.namepoint { width: 12px; height: 12px; margin-right: 5px; }
.namenew { position: relative; top: -5px; width: 24px; height: 9px; margin-left: 3px; }
.memo_ts {
color: #ca8a37;
font-size: 85%;
line-height: 130%;
width: 96px;
height: auto;
float: left;
margin: 0 0 5px;
padding: 2px;
display: block;
}
#today-wrap_sb { margin: 0; width: 210px; height: 70px; padding: 0 0 0 11px; }
#w-sche-button {
width: 210px;
height: 70px;
margin: 0;
padding: 0;
}
#w-sche-button a { background-image: url(../images/week_btn.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; text-indent: -9000px; width: 210px; height: 70px; display: block; margin: 0; padding: 0; }
#w-sche-button a:hover { background-image: url(../images/week_btn.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -70px; }

/****************************************
*Side Info
*****************************************/
.info { background-image: url(../images/ban_publicity.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; width: 220px; height: 30px; float: left; clear: both; margin: 30px 0 15px 5px; padding: 0; }
.info_qjin {
background: url(../images/ban_publicity.gif) no-repeat left 50%;
margin: 13px 0 0;
padding: 0;
width: 230px;
height: 34px;
}

.info-in { width: 230px; height: auto; float: left; margin: 0; padding: 0; }
.banner-txt {
font-size: 11px;
line-height: 135%;
width: 215px;
margin: 0 0 15px;
padding: 10px 0 0 12px;
}

.banner-01 { background-image: url(../images/ban01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 210px; height: 70px; margin: 0 0 0 10px; padding: 0; display: block; }
.banner-02 {
background-image: url(../images/ban02.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
margin: 0 0 0 10px;
padding: 0;
width: 210px;
height: 70px;
}
.banner-01 a, .banner-02 a, .banner-03 a, .banner-04 a {
width: 220px;
height: 93px;
display: block;
}
.ban-mobile { background-image: url(../images/ban_mobile.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; width: 220px; height: 30px; float: left; margin: 30px 0 0 5px; padding: 0; }
#keitaisite {
width: 230px;
margin: 0;
padding: 0;
}
#keitai-img { background-image: url(../images/keitaiimg.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; padding: 0; width: 210px; height: 147px; clear: both; margin: 0 0 10px 10px; }
.ue { color: #630; font-size: 90%; line-height: 130%; text-align: center; width: 230px; height: 22px; clear: both; margin: 0; padding: 8px 0 0; display: block; }
.sita { color: #ffb700; font-size: 0.9em; line-height: 120%; width: 184px; margin: 0 0 0 17px; padding: 2px 5px; border: dashed 1px #dbc9a6; }
.keitaiin { background-image: url(../images/keitai_in01.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; padding: 1px; width: 98px; height: 325px; margin: 0 0 0 17px; border: dashed 1px #dbc9a6; }
.keitaiin2 { background-image: url(../images/keitai_in02.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% top; padding: 1px; width: 83px; height: 325px; margin: 0 0 0 3px; border: dashed 1px #dbc9a6; }
#keitaisite span, .today span, .today-sys span, .info span, .info_qjin span, .banner-01 span, .banner-02 span, .banner-03 span, .banner-04 span, .bar-news span, .ban-mobile span, .ban-mobile-job span  {
display: none;
}
.plant {
width: 230px;
height: 437px;
float: right;
clear: both;
margin: 0;
padding-top: 30px;
padding-right: 20px;
}
/****************************************
*Schedule
*****************************************/
#week-wrap { width: 400px; margin: 15px 0 0 14px; padding: 0; }
#weeks {
margin: 0 0 25px;
padding: 0;
}

.w-name {
color: #771724;
font-size: 0.9em;
line-height: 120%;
margin: 0;
padding: 0 0 2px;
}
.name_p_g {

}

#sche {
width: 400px;
border-top: 1px dotted #ffa600;
border-left: 1px dotted #ffa600;
}
#sche tr {




}

#sche td {
text-align: center;
border-right: 1px dotted #ffa600;
border-bottom: 1px dotted #ffa600;





}

.w-photo {
width: 65px;
height: 90px;
padding: 2px;
}
.arrow-ico { margin: 0 5px; padding: 0; }
.day {
color: #666;
font-size: 0.8em;
}
.sat {
color: #66c;
font-size: 0.8em;
}

.sun {
color: #ff36c2;
font-size: 0.8em;
}

.time {
color: #333;
font-size: 0.9em;
}
.tel {
color: #849804;
font-size: 0.8em;
}

.off {
color: #a0af7c;
font-size: 0.8em;
}

#komt {
color: #ff62af;
font-size: 85%;
line-height: 150%;
width: 390px;
margin: 0;
padding: 3px 4px 0 6px;
}

/*****************************************
*System
*****************************************/
.main-t { clear: both; width: 380px; margin: 15px 0 0; padding: 30px 0 0 25px; font-size: 116%; font-weight: bold; background: url(../images/ban_sys_t.gif) no-repeat 15px bottom; height: 25px; }
.comment {
width: 400px;
margin-top: 30px;
margin-bottom: 25px;
margin-left: 31px;
padding-top: 20px;
border: solid 1px #bea68e;
}
.comment-s { color: #651465; width: 350px; float: left; margin: 10px 0 20px 35px; padding: 0; display: block; }
* html .comment-s { color: #651465; display: block; margin: 10px 0 20px 10px; padding: 0; width: 350px; float: left; }
.comment-s p {
color: #e26a00;
font-size: 90%;
line-height: 150%;
margin: 0;
padding: 0 0 15px;
_font-size: 94%;
}
.add-s {
color: #827900;
font-size: 90%;
line-height: 150%;
position: relative;
top: 30px;
margin: 10px 0 10px 35px;
padding: 0;
display: block;
_font-size: 94%;
}
.ban-tel {
color: #c06;
font-size: 13px;
line-height: 130%;
}

.comment-s .s-cir {
color: #c63100;
font-size: 90%;
line-height: 130%;
padding-bottom: 15px;
padding-left: 15px;
_font-size: 94%;
}
.attention p { color: #ff2186; font-size: 95%; font-weight: 500; line-height: 150%; width: 300px; float: left; margin-top: 15px; margin-bottom: 10px; margin-left: 35px; padding: 10px 20px; border: dotted 1px; _font-size: 94%; }
*html .attention p { color: #ff2186; font-size: 95%; font-weight: 500; line-height: 150%; margin-top: 15px; margin-bottom: 10px; margin-left: 15px; padding: 10px 20px; width: 300px; float: left; border: dotted 1px; _font-size: 94%; }
.text-form { width: 370px; height: auto; float: left; margin: 10px 0 20px; padding: 0; }
.text-form dt, .text-form dd {
font-weight: bold;
border-bottom: 1px dotted #ffd4ca;
display: block;
}
.text-form dt {
float: left;
width: 130px;
margin: 0;
padding: 15px 0 10px 0;
}
.text-form dd {
width: 240px;
float: right;
clear: right;
margin: 0 0 0 0;
padding: 15px 0 10px;
}
/*****************************************
*Jobs
*****************************************/
#job-img {
background-image: url(../images/qjin_top_ban.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left 50%;
width: 504px;
height: 250px;
margin: 14px 0 25px 15px;
padding: 0;
}
#job-img p {
display: none;
}
#jobconte {
width: 504px;
float: left;
margin: 0 0 15px 12px;
padding: 0;
}
*html #jobconte {
margin: 0 0 15px 4px;
padding: 0;
width: 504px;
float: left;
}

.jobcomment {
width: 238px;
float: left;
margin: 0 0 0 10px;
padding: 0;
}
*html .jobcomment {
margin: 0 0 0 9px;
padding: 0;
width: 238px;
float: left;
}

.comment-gt {
width: 218px;
height: 50px;
font-size: 13px;
font-weight: 700;
line-height: 130%;
background-image: url(../images/ban_job_title.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left 0;
margin: 0 0 15px;
padding: 4px 7px 0 10px;
}
.jobcomment-in {
color: #4d4d4d;
font-size: 1em;
line-height: 130%;
margin: 0;
padding: 0 10px 0 0;
}
.comment-img {
width: 100px;
height: 100px;
float: left;
clear: left;
margin: 0 10px 5px 0;
padding: 3px;
border: dotted 1px #fc3;
}
.jobcomment-t {
margin: 0 0 5px 20px;
width: 500px;
float: left;
clear: both;
padding: 0;
border: solid 1px #bea68e;
}
*html .jobcomment-t {
margin: 0 0 5px 15px;
padding: 0;
width: 500px;
float: left;
clear: both;
border: solid 1px #bea68e;
}
.comment-j { padding-top: 20px; width: 400px; margin: 0 0 0 10px; }
#bbl { width: 395px; margin-left: 5px; border-top: 1px solid #bea68e; border-left: 1px solid #bea68e; }
#bbl td { width: auto; padding: 10px; border-bottom: 1px solid #bea68e; border-right: 1px solid #bea68e; border-left-color: #bea68e; border-left-style: solid; }
.comment-t {
width: 400px;
font-size: 116%;
font-weight: bold;
color: #4d4d4d;
line-height: 130%;
text-indent: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #bea68e;
}
.comment-in { color: #ff6882; font-size: 1em; line-height: 125%; padding-top: 10px; }

.comment-in p { margin-left: 5px; }

.text { width: 40px; margin-top: 10px; }
.text dt, .text dd {
margin: 0;
padding: 10px;
border-top: 1px solid #bea68e;
order-right-style: solid;
order-top-style: solid;
}
.text dt {
float: left;
width: 113px;
margin: 0;
}
.text dd {
width: 240px;
float: right;
clear: right;
display: block;
margin: 0;
border-left: 1px solid #bea68e;
}
.text dd a {
color: #dd0027;
}

.text-m dt, .text-m dd {
padding: 5px 0;
font-size: 90%;
line-height: 130%;
 _font-size: 96%;
}
.text-m dt {
display: inline;
float: left;
width: 130px;
}
.text-m dd { width: 240px; float: right; display: block; margin: 0 0 0 0; }
#comment-add { color: #ff6882; font-size: 85%; line-height: 130%; width: 350px; float: left; margin: 0; padding: 0 0 40px 30px; display: block; }
.space{
padding-left: 10px;
}
/*****************************************
*Hotel list
*****************************************/
#h-t {
line-height: 120%;
width: 480px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 30px;
}
.h_name {
color: #575f8c;
font-size: 12px;
line-height: 130%;
width: 180px;
padding: 8px 5px;
border-top: 1px dotted #fc6;
}

.h_tel {
color: #4d4d4d;
font-size: 12px;
line-height: 125%;
padding-right: 5px;
width: 100px;
border-top: 1px dotted #fc6;
}

.h_address {
color: #62768c;
font-size: 11px;
line-height: 125%;
padding-right: 5px;
padding-left: 5px;
width: 120px;
border-top: 1px dotted #fc6;
}

.h_hi {
color: #af9700;
font-size: 10px;
line-height: 130%;
padding-right: 5px;
padding-left: 5px;
width: 70px;
border-top: 1px dotted #fc6;
}

.ho-c {
color: #4d4d4d;
font-size: 12px;
font-weight: 700;
line-height: 130%;
text-indent: 0.5em;
padding-top: 25px;
padding-bottom: 10px;
border-top: 2px solid #fc6;
}

.comment-hotel {
color: #af9700;
font-size: 90%;
line-height: 125%;
margin: 15px 0 0 32px;
width: 470px;
}

/*****************************************
*Footer
*****************************************/
#footer { clear: both; margin: 0 auto; padding: 0; }
.foot { width: 670px; height: 30px; margin-right: auto; margin-left: auto; padding: 0 0 0 10px; }
.pagetop { text-decoration: none; text-indent: -9000px; height: 20px; margin: 0; padding: 0; width: 150px; }
.pagetop a {
background-image: url(../images/pagetop_btn.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
width: 150px;
height: 20px;
display: block;
}
.pagetop a:hover {
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 -20px;
display: block;
}

.pagetop span { display: none; }

#footer-nav { width: 670px; height: 43px; clear: both; margin: 0 auto; padding: 0; border-top: 1px solid #ffd4ca; }
#foo-nav {
margin: 0;
font-size: 85%;
text-align:center;
padding: 0;
_font-size: 90%;
}
#foo-nav ul {
padding: 8px 0 0 0;
list-style-type: none;
}
#foo-nav ul li { display: inline; padding: 0 5px; font-size: 9px; border-right: 1px solid #ccc; }
#foo-nav ul li#last, #service ul li#last { border: none; }

#copyright {
background: white no-repeat;
text-align: center;
padding-bottom: 15px;
}
#copyright p {
margin: 0;
padding: 0 0 0;
font-size: 80%;
}
