@charset "Shift-JIS";



div.separatorBackTop {
margin:5px 5px 50px;
padding:0 3px 3px 0;
font-size:11px;
text-align:right;
}

.inlineRight {
text-align:right;
}

h1 {
border:0;
font-size:15px;
margin:0.5em 0;
font-weight:normal;
border-bottom:1px solid #978138;
}

h2 {
display:block;
clear:both;
margin: 0 0 5px;
padding:10px 5px 2px 5px;
font-size:15px;
font-weight:bold;
color:#666666;
border-bottom:solid 1px #ae005f;
}

h3 {
display:block;
margin: 0 0 5px;
padding:5px 5px 2px 5px;
font-size:13px;
font-weight:bold;
color:#666666;
border-left:solid 10px #ae005f;
/*border-bottom:1px solid #978138;*/
}




/* ######################################################################

     System Page Layout
	 	 
###################################################################### */

/*-------------- Article Listup Table --------------*/
table.articleListup {
width:95%;
margin:0 auto;
text-align:center;
}

table.articleListup td.vMid {
vertical-align:middle;
text-align:center;
}


/*-------------- Decoration Table --------------*/
table.decoration {
border-collapse:separate;
width:98%;
margin:0 auto;
border: 1px solid #4D0429;
background-color:#FFF;
}

table.decoration th {
width:30%;
padding:5px;
font-size:12px;
color:#FFF;
text-align:left;
background-color:#4D0429;
}

table.decoration td {
border: 1px solid #DDD;
padding: 6px;
text-align:left;
vertical-align:top;
font-size:11px;
}

/*table.decoration td.vMid {
vertical-align:middle;
}
*/



/*---- Border Table collapse [Horizontal] ----*/
table.combiBorder {
border-collapse:collapse;
border: 1px solid #DDD;
margin: 0 auto 12px;
width:100%;
}

table.combiBorder th {
padding:5px;
vertical-align:middle;
text-align:center;
font-size:12px;
font-weight:normal;
color:#FFF;
/*background-color:#4D0429;*/
background-color:#8A796F;
border-left: 1px solid #DDD;
}

table.combiBorder tr.lineColor {
/*background-color:#FFFEE4;*/
/*background-color:#F2F2F2;*/
background-color:#FFF3EE;
}

table.combiBorder td {
padding: 6px;
text-align:center;
vertical-align:middle;
border-left: 1px dashed #DDD;
border-bottom: 1px solid #DDD;
}

table.combiBorder td.photoW60 {
width:60px;
}



/*---- Border Table collapse [Horizontal] Detail ----*/
table.combiBorderDetail {
border-collapse:collapse;
border: 1px solid #DDD;
margin: 0 auto 12px;
width:100%;
}

table.combiBorderDetail th {
padding:5px;
vertical-align:middle;
text-align:center;
font-size:12px;
font-weight:normal;
color:#FFF;
/*background-color:#4D0429;*/
background-color:#8A796F;
border-left: 1px solid #DDD;
}

table.combiBorderDetail tr.lineColor {
/*background-color:#FFFEE4;*/
/*background-color:#F2F2F2;*/
background-color:#FFF3EE;
}

table.combiBorderDetail td {
padding: 6px;
text-align:center;
vertical-align:middle;
border-left: 1px dashed #DDD;
border-bottom: 1px solid #DDD;
background-color:#FFFFFF;
}

table.combiBorderDetail td.photoW60 {
width:60px;
}



/*---- Border Table collapse [Vertical] ----*/
table.combiBorderV {
width:100%;
border-collapse:collapse;
border: 1px solid #DDD;
margin: 0 0 12px 0;
}

table.combiBorderV th {
padding:5px;
vertical-align:middle;
text-align:center;
white-space:nowrap;
font-size:12px;
font-weight:normal;
color:#FFF;
/*background-color:#4D0429;*/
background-color:#4D3630;
border: 1px solid #DDD;
}

table.combiBorderV td {
padding: 6px;
text-align:left;
vertical-align:middle;
border-bottom: 1px dashed #DDD;
background-color:#FFFFFF;
}

/*---- Border Table collapse [Photo] ----*/
table.photoBorder {
width:100%;
border-collapse:collapse;
border: 1px solid #DDD;
margin: 0;
}

table.photoBorder td {
padding: 0;
text-align:left;
vertical-align:middle;
border-bottom: 1px dashed #DDD;
background-color:#FFFFFF;
}


/*-- For detail31 --*/
table.exclusivewhite {
width:450px;
}

table.exclusivewhite th {
width:87px;
}












/* =================== Search Item Table ================== */

table.searchItem {
width:90%;
margin:0 auto;
}
table.searchItem td {
padding: 6px;
}

table.vStationName {
width:90%;
margin:0 auto;
}
table.vStationName td {
vertical-align:top;
text-align:center;
background:url(../image/bg_v_station.gif) top repeat-x;
}



/* =================== Area List Table ================== */
table.areaList {
border-collapse:separate;
width:90%;
margin:0 auto;
}

table.areaList td {
width:25%;
padding: 6px;
}

table.areaList td img {
margin-right: 3px;
vertical-align:middle;
}












/* =================== Search Details ( 2 columns ) ================== */
/*
table.layout {
width:100%;
margin:0 auto 30px;
padding:0;
}

table.layout td {
text-align:center;
margin:0;
padding:0;
vertical-align:top;
}
*/

#roomName {
height:40px;
_height:53px;
margin:0 0;
padding:13px 35px 0 35px;
text-align:right;
background: transparent url(../image/bg_h1.jpg) repeat-x top left;
}

#roomName h1 {
float:left;
display:inline;
margin:0;
padding:0;
color:#FFF;
/*font-size:20px;*/
font-size:16px;
font-weight:normal;
font-family: "ＭＳ 明朝", 平成明朝, serif;
letter-spacing:2px;
border-bottom:1px solid #978138;
}





/*---------- Search Details ----------*/
#detailsNavi {
width:700px;
margin: 10px auto 0;
text-align:left;

}

#detailsBorderBox {
float:left;
display:inline;
margin-left:10px;
padding:15px;
width:510px;
_width:540px;
border:1px solid #DDD;
/*background-color:#FFF;*/
background-color:#FCF8ED;
}

#detailsBorderBox p {
padding: 0 5px;
margin:0 auto;
text-align:left
}

#detailsBorderBox h4 {
font-size:13px;
font-weight:bold;
color:#999933;
} 

#detailsBorderBox div.basicData1 {
margin-bottom:35px;
}

#detailsBorderBox div.basicData2 {
float:left;
display:inline;
width:65%;
margin-bottom:15px;
}

#detailsBorderBox div.basicData3 {
float:left;
display:inline;
width:35%;
margin-bottom:15px;
text-align:right;
}

#detailsBorderBox div.basicData4 {
float:left;
display:inline;
width:50%;
margin-bottom:15px;
}

#detailsBorderBox div.basicBorder {
clear:left;
/*margin-bottom:60px;*/
margin-bottom:0;
padding:15px;
text-align:left;
/*border:1px solid #CCC;*/
/*background-color:#FCFCFC;*/
page-break-before:left;
}
#detailsBorderBox div.basicBorder p {
margin:10px 0 0 0;
}

#detailsBorderBox div.exterior {
float:left;
display:inline;
width:355px;
height:400px;
margin-right:5px;
/*background-color:#FFF;*/
}

#detailsBorderBox div.interior {
float:left;
display:inline;
height:400px;
margin-bottom:20px;
width:148px;
/*background-color:#FFF;*/
}

#detailsBorderBox .scrollBox {
text-align:left;
overflow-x:scroll;
overflow-y: hidden; 
scrollbar-arrow-color:#FFF;
scrollbar-3dlight-color: #DDD;
scrollbar-face-color: #DDD;
scrollbar-darkshadow-color: #DDD;
scrollbar-shadow-color:#FFF;
height:90px;
width:500px
}

#detailsBorderBox div.interior table {
margin:0 auto;
}

#detailsBorderBox div.layout {
clear:left;
margin-bottom:35px;
/*background-color:#FFF;*/
}

#detailsBorderBox div.detailData {
float:left;
display:inline;
width:253px;
margin-right:5px;
}

#detailsBorderBox div.icon {
float:left;
display:inline;
width:250px;

}






/*---------- Search Right Box ----------*/
#searchRightBox {
float:left;
display:inline;
border:1px solid #DDD;
border-left:none;
width:148px;
_width:160px;
margin:0 0 0 0;
padding:0 6px 15px;
text-align:center;
/*background-color:#EDE6E4;*/
/*background-color:#E6E3DB;*/
background-color:#FFF;
/*background: transparent url(../image/bg_lv2_right_box.jpg) repeat-y top left;*/
}


#searchRightBox h4 {
margin:20px 0 0;
font-size:13px;
}

#searchRightBox p {
margin: 0;
padding: 0 5px;
text-align:left;
}


#searchRightBox dl {
width:148px;
margin:0 auto;
text-align:left;
/*border:1px solid #CCC;*/
}

#searchRightBox dt {
display:block;
margin-top: 5px;
width:146px;
text-align:center;
font-size:13px;
font-weight:normal;
font-family: "Arial", Osaka, sans-serif;
color:#FFF;
border:1px solid #DDD;
/*background-color:#4D0429;*/
background-color:#8A796F;
}

#searchRightBox dt sup { color:#FFF; }
#searchRightBox dt a { color:#FFF; }

#searchRightBox dd {
display:block;
margin:0;
font-size:11px;

padding:3px 8px;
width:130px;
_width:146px;
border:1px solid #DDD;
background-color:#FFF;
}

#searchRightBox dd a:hover {
/*background-color:#F2F2F3;*/
}



/* =Bnr
----------------------------------------------- */
#Bnr p {
margin:0 0 5px;
padding:0;
text-align:left;
}

#Bnr .bnr3 {
width:350px;
height:207px;
margin:0 auto 5px;
padding-top:0 auto;
text-align:left;
background:#DAD9C5 url(../image/bnr_top_right_03_b.jpg) no-repeat top left;
}

#Bnr .bnr3 ul {
margin-top:0;
margin-bottom:0;
padding-top:120px;
padding-left:30px;
color:#6A5610;
}
