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

/* last update 2009/3/26 */


/* index==========================

	1.for index style
	2.for list style
	3.for detail style
	4.for 404 error style
	
*/


/* 1.for index style
===============================================================*/
div#navigation.top{
	margin-bottom:7px;
}
div#recoTitle{
	margin-bottom:2px;
}
div#recoTitle h2{
	float:left;
	display:inline;
	width:370px;
	line-height:24px;
	background:url(/images/hd_recommend.gif) no-repeat 0 0;
}
div#recoTitle h2 span{
	padding-left:175px;
}
div#recoTitle ul{
	float:right;
	display:inline;
	margin-right:9px;
	width:283px;
}
div#recoTitle li{
	float:left;
	display:inline;
}
div.entryBox{
	position:relative;
	float:left;
	display:inline;
	margin:0 7px 8px 0;
	width:161px;
	border:solid 1px #c0c0c0;
}
.newMark{
	position:absolute;
	left:0;
	top:0;
	zoom:1;
}
span.new {
	display:none;
    color: red;
    font-weight: bold;
}
.entryImage{
	margin-bottom:8px;
}
div.entryBox dl{
	padding-bottom:12px;
}
.entryCopy{
	margin:0 0 2px 7px;
	color:#00aae8;
	font-weight:bold;
	line-height:1.2;
}
.entryCopy a:link,.entryCopy a:visited{
    color:#00aae8;
	text-decoration:none;
}
.entryCopy a:hover,.entryCopy a:active{
    color:#FF6666;
	text-decoration:underline;
}
.priceTxt{
    color:#00AAE8;
	font-weight:bold;
}
.entryAdd{
	margin:0 0 5px 7px;
	line-height:1.2;
}
.entryIco{
	margin:5px 0 5px 7px;
}
.entryIco li{
	float:left;
	display:inline;
	margin-right:2px;
}
.entryTxt{
	margin-left:7px;
	line-height:1.2;
}

div#topTxt{
	margin:15px 15px 0;
}
div#topTxt h3{
	font-weight:bold;
}
div#topTxt p{
	margin-top:5px;
	font-size:0.8em;
	line-height:1.3;
}




/* 2.for list style
===============================================================*/

/* SEARCH */
div#searchArea{
	margin-bottom:20px;
	padding:15px 20px;
	border:solid 1px #c0c0c0;
}
div#searchArea h2{
	margin-bottom:10px;
}
div#searchLeft{
	float:left;
	display:inline;
	width:470px;
}
div#searchRight{
	float:right;
	display:inline;
	width:430px;
}
div#searchArea img{
	vertical-align:bottom;
}
div#searchArea dl input{
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	vertical-align:middle;
}
div#searchArea dt{
	margin-bottom:5px;
}
div#searchArea dd{
	margin-bottom:15px;
	line-height:1.2;
}
div#searchArea li{
	float:left;
	display:inline;
	margin-right:13px;
}
#selectList li{
	display:block;
	padding-bottom:10px;
	width:110px;
}
.btSearch{
	text-align:center;
}

/* FREEWORD */
div#searchArea dl input.freeword{
	width:300px;
	font-size:12px;
	height:inherit;
}
div#searchArea dd#selectList{
	margin-bottom:0;
}


/* LIST */
div#main.list h2{
	margin-bottom:15px;
}
div#pageNav{
	margin:10px 14px 15px 0;
	padding-bottom:10px;
	border-bottom:solid 1px #c0c0c0;
}
div#navLeft{
	float:left;
	display:inline;
	width:163px;
}
div#navLeft img{
	vertical-align:bottom;
}
div#navRight{
	float:right;
	display:inline;
	margin-top:2px;
	width:500px;
}
p.pageLink{
	text-align:right;
}





div#navRight02{
	float:right;
	display:inline;
	margin-top:7px;
	width:460px;
}
ul.pageLink02{
	text-align:right;
}
ul.pageLink02 li{
	display:inline;
	padding-left:6px;
	margin-left:4px;
	font-size:1.2em;
	border-left:solid 1px #ccc;
}
ul.pageLink02 li a{
	text-decoration:underline;
}
ul.pageLink02 li.pageFirst{
	margin-left:0;
	padding-left:0;
	border-left:none;
}




/* FLIST */
div#pageFNav{
	margin-right:14px;
}
div#pageFNav img{
	vertical-align:bottom;
}
div#navFLeft{
	float:left;
	display:inline;
	width:197px;
}
div#navLeft img{
	vertical-align:bottom;
}
div#navFRight{
	float:right;
	display:inline;
	margin-top:5px;
/*	width:150px;*/
}



div#navFRight02{
	float:right;
	display:inline;
	margin-top:10px;
	width:400px;
}


/* LIST ENTRY */
div.listEntry{
	margin-bottom:10px;
	width:666px;
	padding-bottom:10px;
	border-bottom:solid 1px #c0c0c0;
}
div.listEntry img{
	vertical-align:bottom;
}
div.listRight{
	float:right;
	display:inline;
	width:490px;
}
.listCopy{
	margin-bottom:3px;
}
.licoLeft{
	float:left;
	display:inline;
	width:235px;
	color:#00aae8;
	font-weight:bold;
	line-height:1.2;
	font-size:1.2em;
}
.licoLeft a:link,.licoLeft a:visited{
    color:#00aae8;
	text-decoration:none;
}
.licoLeft a:hover,.licoLeft a:active{
    color:#FF6666;
	text-decoration:underline;
}
.licoRight{
	float:right;
	display:inline;
	width:200px;
	text-align:right;
}
.licoRight img{
	margin-left:3px;
}
div.listDetail{
	margin-bottom:3px;
	padding:3px 10px;
	border:dotted 1px #c0c0c0;
}
div.lideLeft{
	float:left;
	display:inline;
	width:315px;
	line-height:1.2;
}
div.lideLeft span{
	color:#FF0000;
}
div.lideRight{
	float:right;
	display:inline;
	margin-top:27px;
	width:145px;
}
div.lideRight p{
	text-align:right;
}
div.lideRight img{
	margin-left:2px;
}

.listTxt{
	margin-left:11px;
	line-height:1.2;
}

div.listLeft{
	float:left;
	display:inline;
	width:163px;
}
div.liimgRight{
	position:relative;
	float:right;
	display:inline;
	width:143px;
}
.listImage{
	margin-bottom:5px;
}
div.liimgLeft{
	float:left;
	display:inline;
	width:15px;
}
div.liimgLeft input{
	padding:0;
	width:15px;
	height:15px;
}

/* NO SEARCH */
.noTxt{
	margin:30px 0;
	font-size:1.2em;
	line-height:1.2;
	text-align:center;
}
div.noArea{
	margin:0 40px;
	padding:15px 20px;
	line-height:1.8;
	border: dotted 1px #c0c0c0;
}
div.noArea h2{
	float:left;
	display:inline;
	width:150px;
	font-size:1.4em;
	font-weight:bold;
	color:#00aae8;
}
div.noArea dl{
	float:right;
	display:inline;
	width:400px;
}
div.noArea dt{
	padding-left:15px;
	font-size:1.2em;
	font-weight:bold;
	background:url(../common/images/ico_blue.gif) no-repeat 0 10px;
}
div.noArea dd{
	margin:0 0 10px 20px;
}

/* 3.for detail style
===============================================================*/

/* ROOM AREA */
div#roomArea{
	margin-bottom:25px;
	padding-bottom:25px;
	background:url(../common/images/line_dot.gif) repeat-x left bottom;
}
div#roomArea img{
	vertical-align:bottom;
}
div#roomLeft{
	float:left;
	display:inline;
	width:633px;
}
div#roomRight{
	float:right;
	display:inline;
	width:297px;
}
.roomMap{
	border:solid 1px #c0c0c0;
}
.btZoom{
	margin:15px 0 25px;
	text-align:center;
}
.onMouse{
	margin-bottom:5px;
}
#imgList{
	margin-bottom:3px;
}
#imgList li{
	float:left;
	display:inline;
	margin:0 0 5px 5px;
	width:70px;
	height:70px;
}
#imgList li.imageLeft{
	margin-left:0;
}

/* DETAIL AREA */
div#detailArea{
	margin-bottom:25px;
	padding-bottom:25px;
	background:url(../common/images/line_dot.gif) repeat-x left bottom;
}
div#detailLeft{
	float:left;
	display:inline;
	width:500px;
}
div#detailLeft div.listCopy{
	margin-bottom:5px;
}
div#detailLeft div.listDetail{
	margin-bottom:5px;
	padding:5px 10px;
}
div#detailLeft div.listCopy p,
div#detailLeft div.listDetail p{
	font-size:1.2em;
	line-height:1.2;
}
div#detailLeft div.lideRight{
	margin-top:40px;
}

div.detailTxt{
	margin-left:11px;
}
div.detailTxt p{
	margin-bottom:15px;
	font-size:1.2em;
	line-height:1.6;
}
div#detailRight{
	float:right;
	display:inline;
	padding:15px 0;
	width:420px;
	border:solid 1px #c0c0c0;
}
div#detailRight h3{
	margin-left:15px;
}
div#detailRight table{
	margin:10px 15px 0;
	width:390px;
	line-height:1.2;
}
div#detailRight th{
	padding:3px 0;
	width:75px;
}
div#detailRight td{
	padding:3px 0;
}
td.colon{
	width:20px;
	text-align:center;
}
.datapoint{
    color:#00aae8;
	font-weight:bold;
}

/* GMAP AREA */
div#gmapArea{
	margin-bottom:25px;
	padding-bottom:25px;
	background:url(../common/images/line_dot.gif) repeat-x left bottom;
}
div#gmapLeft{
	float:left;
	display:inline;
	padding:15px 0;
	width:500px;
	border:solid 1px #c0c0c0;
}
div#gmapLeft h3{
	margin:0 15px 15px;
}
div#gmap{
	margin:0 auto;
	width:470px;
}
div#gmapRight{
	float:right;
	display:inline;
	padding:15px 0;
	width:420px;
	border:solid 1px #c0c0c0;
}
div#gmapRight h3{
	margin:0 15px 15px;
}
div#street{
	margin:0 auto;
	width:390px;
}

div#detconArea{
	padding:15px 0;
	border:solid 1px #c0c0c0;
}

/* DETCON AREA */
div#detconArea h3{
	margin:0 15px 13px;
}
div#detconArea p{
	margin:0 0 17px 15px;
}
div#detconArea ul{
	margin-left:15px;
}
div#detconArea li{
	float:left;
	display:inline;
	margin-right:11px;
}
div#detconArea li.detBt02{
	margin-right:18px;
}

/* POPUP */
div#roomPrint{
	margin:15px;
	width:670px;
	font-size:0.75em;
}
.roomImage{
	margin-bottom:15px;
	padding-bottom:15px;
	text-align:center;
	border-bottom:solid 1px #c0c0c0;
}
.btPrint{
	padding-top:20px;
	text-align:center;
}

/* 4.for 404 error style
===============================================================*/
div#error404{
	margin:40px 0 100px;
	text-align:center;
}
div#error404 img{
	vertical-align:bottom;
}
div#error404 h2{
	margin-bottom:10px;
	padding-bottom:10px;
}
div#error404 p{
	line-height:1.8;
}
