@import url("reset.css");
@import url("guest.css");
@import url("ie6.css");
body {
	background-color: #F7F9F7;
	background-image: url('../img/back.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4f4f4f;
	text-align:center;
	margin:0;
	line-height:1.3
}
td, th {
	font-size: 1.0em;
}
.clearfix{
	zoom:100%;
}
.clearfix:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden
}
.all-clear{
	clear:both;
}
#inbox{
	margin:0 auto;
	width:960px;
	background-color:#FFFFFF;
	border:1px solid #D8E9DE;
	background-image:url('../img/inbox-back.gif');
	background-repeat:repeat-y;
	background-position: left 50%;
}

/*-------------------------

	ヘッダー
	
-------------------------*/

#header{
	width:960px;
	background-image:url('../img/header-back.gif');
	background-repeat:repeat-x;
	border-top: 8px solid #00AC65;
	margin: 0 auto
}

/*---ロゴなど---*/

#header-inner{
	width:960px;
	height:100px;
	position:relative;
}

#logo{
	width:96px;
	height:85px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-45px
}

#name{
	width:494px;
	height:43px;
	position:absolute;
	left:110px;
	top:50%;
	margin-top:-22px;
	text-align:left;
}

#name h1{
	font-size:12px;
	color:#037E34;
	font-weight:bold;
	margin-bottom:3px;
}
#japan{
	position:absolute;
	right:5px;
	top:2px;
}
#freedial{
	width:307px;
	height:50px;
	position:absolute;
	right:5px;
	top:15px;
}

/*---メニュー---*/

#menu{
	width:960px;
	border-top:2px solid #4AD585;
	border-bottom:2px solid #4AD585;
}

#menu .inner{
	width:960px;
	background-image:url('../img/menu-back.gif');
	background-repeat:repeat-x;
	margin:2px 0
}

#menu li{
	width:191px;
	float:left;
	border-left:1px solid #E8F7EE;
}

#menu .first{
	border-left:none;
}#menu a{
	width:191px;
	height:30px;
	display:block;
}
#menu a:hover{
	background-image:url('../img/hover-back.gif');
	display:block
}
#menu a img{
	top:50%;
	margin-top:5px;
}

/*-------------------------

	メイン
	
-------------------------*/

#main{
	width:960px;
	margin-top:10px;
	background-image:url('../img/left-back.jpg');
	background-position: left bottom;
	background-repeat:no-repeat
}

/*-------------------------

	左ブロック
	
-------------------------*/

#left-block {
float:left;
width:190px;
}
#left-block .item{
	margin-bottom:10px;
}

/*---バナー--*/
#bana img{
	margin-bottom:5px;
}

/*---店舗一覧--*/
#left-shop-list{
	width:183px;
	text-align:right;
	margin:0 auto;
}

#left-shop-list .botan{
	cursor:pointer;
}
#left-shop-list .inner{
	border-left:1px solid #D8E9DE; border-right:1px solid #D8E9DE; border-top:0px solid #D8E9DE; border-bottom:1px solid #D8E9DE; width:175px;
	background-color:#FFFFEE;
	margin-left:5px;
	padding-top:5px
}

#left-shop-list .inner ul{
	margin:0 5px;
	padding:5px 0;
	text-align:left;
}

#left-shop-list .inner li{
	margin-bottom:5px;
}

/*-------------------------

	右ブロック
	
-------------------------*/

#right-block {
float:right;
width:766px;
}
#right-block-inner{
	width:749px;
	margin:0 auto;
}

#title{
	margin-bottom: 10px;
}

#pan{
	font-size:0.7em;
	margin-bottom:10px;
	text-align:right;
}

#pan a{
	color: #666666;
	text-decoration: none;
}

#pan a:hover{
	color: #44844E;
	text-decoration: none;
}

/*-------------------------

	Content
	
-------------------------*/

#content {
background-color:#FFFFFF;
padding-bottom:1px;
position:relative;
padding-right:10px;
padding-left:10px;
}
#content #title{
	margin-bottom:15px;
	background-image:url('../img/pan.gif');
	border:1px solid #D8E9DE
}

#content #pan{
	margin-bottom:10px;
	padding:1px;
	font-weight:bold;
}

#content #pan,
#content #pan a{
	color: #4F8A66;

}

/*-------------------------

	フッダー
	
-------------------------*/

#fooder{
	width:960px;
	text-align:left;
	margin-top: 5px;
}

#fooder-inner{

	text-align:center;
	margin:0 0 5px 0px;
	background-color:#A7CDB5;
	padding:4px 0 3px 0;
}

#fooder .menu{
	font-size:10px;
	font-weight:bold;
	color: #6BC996;
	text-align:center;
	padding-left:3px;
	margin-bottom:5px;
}

#fooder .menu a{
	color: #A7CDB5;
	text-decoration: none;
	padding: 0 3px;
	border-left:2px solid #ffffff;
	color:#ffffff;
}

#fooder .menu-end{
	border-right:2px solid #ffffff;
}

#fooder .menu a:hover{
	color:#427556;
}

#fooder .copy{
	text-align:center;
}

/*-------------------------

	フォント
	
-------------------------*/

sup{
	font-size:0.8em;
	marign-top:2px;
}

.ss-font{
	font-size:0.8em;
}

a:link {
	color: #319656;
}

a:visited{
	color: #6AB97E;
}

a:active {
	color: #98CB94;
}

a:hover {
	color: #44844E;
}

.font-s{
	font-size:0.8em;
}
.entry {
	text-align:justify;
}

@charset "euc-jp";
/*--------------------------------------

	????
	
--------------------------------------*/

#about-flow{
	width: 749px;
	background-color:#FFFFEE;
	border:1px solid #BBD9C6;
	padding:5px 0;
}

#about-flow .inner{
	width:740px;
	margin:0 auto;
}

#about-flow .inner img{
	margin-bottom:10px;
}

#about-flow .inner dl{
	text-align:left;
	border:1px solid #037E34;
	padding:5px;
	background-color: #F8FBEC;
	font-weight:bold;
}

#about-flow .inner dt{
	color: #037E34;
	margin-bottom:5px;
}

#about-flow .inner dd{
	margin-left:10px;
}

#about-flow .inner li{
	margin-bottom:5px;
	background-image:url('img/ico.gif');
	background-repeat:no-repeat;
	padding-left:12px
}

/*--------------------

	How To Use
	
--------------------*/

#flow{
	widht:749px;
	margin-top:20px;
}

#flow dl{
	margin-bottom:15px;
}

#flow dt{
	margin-bottom:10px;
}

#flow dd{
	width:749px;
	margin:0 auto;
}

#flow .image{
	width:90px;
	text-align:center;
	float:left;
}

#flow .text{
	width:624px;
	text-align:left;
	float:right;
	padding:10px 10px 5px 10px;
	background-color:#FEFDF5;
	border:1px solid #BBD9C6;
	line-height:1.4;
}

#flow .top{
	text-align:right;
	margin-top:8px;
}

#flow .chu{
	margin-top:5px;
	background-color: #ECFBF2;
	font-weight: bold;
	padding:10px;
	border: 1px solid #8EE5B3;
}

#flow li{
	margin-bottom:8px;
	padding-left:12px;
	list-style-type: circle;
	list-style-position: inside;
}

#flow .how li{
	padding-left:0;
	list-style-type: none;
}

#flow .today{
	margin-top:20px;
}

#flow .today h3{
	color: #037E34;
	border-bottom:3px double #037E34;
	margin-bottom:5px;
	font-weight:bold;
	font-size:1.1em;
}

#flow .today-text{
	margin-left:10px;
}

#flow .today-point{
	background-color:#FFFFFF;
	border:1px solid #BBD9C6;
	margin-top:5px;
	padding:10px;
}

#flow .today-text li{
	background-image:url('none') !important;
	padding-left:0;
	margin-bottom:8px
}

#flow .today-text dl{
	width:auto;
	margin-bottom:8px;
	
}

#flow .today-text dt{
	color: #037E34;
	margin-bottom:5px;
	font-weight:bold;
}

#flow .today-text dd{
	width:auto;
	margin-left:15px;
}

#flow .today-chu{
	margin-top:15px!important;
}

#flow .today-chu p{
	margin-top:8px;
}
#steps {
 text-align:center;
}

/*--------------------

	Room Type
	
--------------------*/

@charset "euc-jp";
#room{
	width:740px;
	margin:0 auto;
	padding-bottom: 10px;
	text-align: left;
}

#room h2{
	margin-bottom:15px;
	border-bottom:3px double #48B56F;
	font-size:1.2em;
	color:#047E35;
}
.room_box {
	width: 720px;
	text-align: left;
	border: 1px solid solid;
	background-color: #fefdf5;
	padding: 10px;
	margin-bottom: 10px;
}
.room_box img {
	float: left;
	margin-right: 10px;

}
.room_box .text {
	line-height: 22px;
	float:right;
	width:555px;

}

#bottan{
	width: 720px;
	background-image:url('img/line.gif');
	background-repeat:repeat-x;
	text-align:center;
	margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0; background-position-y:50%
}

#bottan img{
	margin:0 5px;
}

/*--------------------

	Application
	
--------------------*/

@charset "euc-jp";

@import url("../com/css/reset.css");

form{
	
}
/*--------------------------------------

	????
	
--------------------------------------*/
#coment{
	width:580px;
	padding:10px;
	border:1px solid #BBD9C6;
	background-color:#DAF5E7;
	margin:0 auto;
	text-align:left;
}

#coment dt
      {
	border-bottom: 1px solid #4F8A66;
	color: #4F8A66;
	margin-top: 1em;
	font-weight: bold;
      }
      
#coment dd
      {
	margin-left: 0em;
	margin-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-top: 0.5em;
      }

/*--------------------------------------

	????
	
--------------------------------------*/

#inq{
	width: 600px;
	background-color:#FFFFEE;
	border:1px solid #BBD9C6;
	padding:5px 0;
	border:2px solid #95D2B0;
	margin:20px auto 0 auto;
	text-align:left;
}

#inq th,
#inq td{
	padding:8px 3px;
}

#inq th{
	background-color: #5FC58C;
	color: #FFFFFF;
	font-weight: bold;
	width:150px;
	border-bottom:1px solid #FFFFFF;
	
}#inq td{
	border-left:1px solid #95D2B0;
	border-bottom:1px solid #95D2B0;
}/*--------------------------------------

	???
	
--------------------------------------*/

.name{
	width:120px;
}

#tel{
	width:100px;
}

#mail{
	width:150px;
}

#toi{
	width:400px;
	height:100px;
}

#bottan{
	width:600px;
	margin:10px auto 0 auto;
	padding:3px 0;
	text-align:right;
	
}

#bottan input{
	background-color: #30B860;
	margin-left:3px;
	border: 2px outset #208E4F;
	width:80px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

/*--------------------

	thanks
	
--------------------*/

#thanks{
	width:398px;
	height:113px;
	top:50%;
	left:50%;
	/*position:absolute;
	margin-top:-150px;
	margin-left:-199px;*/
	text-align:center;
	padding-top:200px;
}

#thanks p{
	padding-bottom: 20px;
}

/*--------------------

	Yokohama Rental Apartments
	
--------------------*/
#shop-info{
	margin:10px auto;
	width:749px;
	text-align:center;
}
#shop-info .shop-main{
	border:1px solid #D8E9DE;
	background-color:#FFFFF7;
	padding:15px 10px 0;
	/*padding:10px 0;*/
}
#shop-bottan{
	margin:20px auto;
	background-color:#EEF9F3;
	border:1px solid #D8E9DE;
	text-align:right;
}
#shop-bottan ul{
	padding:5px;
	width:733px;
}
#shop-bottan li{
	margin-right:15px;
	float:left;
	text-align:left;
}
#shop-bottan img{
	vertical-align: middle;
	margin-right:3px;
}
#shop-info .item{
	background:url(../../top-img/line-x.gif) bottom center repeat-x;
	text-align: left;
	margin-bottom: 11px;
	padding-bottom:15px;
}
#shop-info .info-title{
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #2F8C59;
	text-align:left;
	zoom:100%;
	height:20px;
}
#shop-info .info-title:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden
}
#shop-info .item-syosai{
	clear:both;
}
#shop-info .info-title h3{
	width:600px;
	float:left;
	font-size:1.1em;
	color: #2F8C59;
}
#shop-info .info-title-text{
	float:left;
	margin-top:3px;
}
#shop-info .info-title-ico{
	margin-left:5px;
	vertical-align: baseline;
}
#shop-info .info-title-ico img{
	margin-left:5px;
}
#shop-info .more{
	float:right;
	width:64px;
}
#shop-info .photo{
	width:100px;
	float:left;
	margin-right:5px;
}
#shop-info .photo img{
	border:1px solid #333333;
}
#shop-info .info{
	float:left;
	text-align:left;
	margin-left:10px;
	width:610px;
}
#shop-info dl{
	padding-left:3px;
	line-height:1.2;
	margin-bottom:3px;
	width:513px;
}
#shop-info dt{
	width:70px;
	float:left;
}
#shop-info dd{
	width:440px;
	float:right;
}
#shop-info dd img{
	margin-right:3px;
}
#shop-info a{
	color: #319656;
	font-weight: bold;
	text-decoration: none;	
}
#shop-info a:hover {
	color: #006600;
}

/*--------------------

	For Currency Exchange Rate
	
--------------------*/

.exchange{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	position:relative;
	background:url('../../wp-content/uploads/exrate.gif') no-repeat 0 0;
	height:129px;
	margin-left:3px;
	margin-bottom:5px
}
.exchange h3{
	height:28px;
	margin-bottom:3px;
}
.exchange span{
	display:block;
	color:#037E34;
	font-size:16px;
	font-weight:bold;
	padding-left:17px;
	text-align:left;
}
.curr-row{
	clear:both;
	line-height:23px;
	padding-left:17px;
	color:#2F8C59;
	font-size:1.1em;
	text-align:left;
	
}
.exchange .inner{
	position:absolute;
	border:1px solid #000000;
	float:left;
}
.exchange .left{
float:left;
width:100px;
}
.exchange .mid{
float:left;
width:10px;
}
.exchange .right{
float:left;
width:60px;
}

/*--------------------

	Rooms Services Pages
	
--------------------*/

@charset "euc-jp";
/*-----------------------------------------

	?????????????
	SpryAssets/SpryTabbedPanels.css
	???
	
-----------------------------------------*/

#shopname {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #48B56F;
	text-align:left;
}

#introdaction{
	width:739px;
	margin:15px 0 0 5px;
}

#introdaction th,
#introdaction td{
	background-image:url('img/line.gif');
	background-repeat:repeat-x;
	vertical-align: top;
	text-align:left; padding-left:3px; padding-right:3px; padding-top:8px; padding-bottom:8px; background-position-y:50%	
}

#introdaction th{
	width:50px;
	font-weight:bold;
	color: #037E34;
}

#room{
	width:733px;
	background-image:url('img/line.gif');
	background-repeat:repeat-x;
	text-align:left; margin-left:5px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:3px; padding-right:3px; padding-top:8px; padding-bottom:8px; background-position-y:50%
}
#bottan{
	width:733px;
	text-align:left; margin-left:5px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:3px; padding-right:3px; padding-top:8px; padding-bottom:8px; background-position-y:50%
}

#bottan{
	margin-bottom:10px;
	text-align:center;
}

#bottan img{
	margin:0 5px;
}
/*---------------------	MAP---------------------*/
#map{
	margin:5px auto;
	width:510px;
	border:1px solid #CCCCCC;
}
.fukidashi{
	width:220px;
	height:60px;
	position:relative;
}.fukidashi img{
	width:60px;
	height:60px;
	position:absolute;
	left:0;
}.fukidashi .text{
	position:absolute;
	top:50%;
	top:15px;
	left:65px;
	text-align:left;
}.fukidashi h3{
	font-size:1.2em;
	font-weight:bold;
}

/*---------------------	????---------------------*/

#address{
	width:510px;
	background-color:#F9FBFA;
	border:1px solid #D8E9DE;
	margin:8px auto;
}
#address .inner{
	width:500px;
	height:85px;
	margin:3px auto;
	position:relative;
}
#address .logo{
	width:86px;
	height:76px;
	position:absolute;
	top:50%;
	margin-top:-38px;
	left:0;
}
#address .free{
	position:absolute;
	width:310px;
	height:56px;
	top:50%;
	margin-top:-28px;
	left:91px;
}
#address .name{
	margin-bottom:15px;
}
#introdaction  {
margin:15px 0 0 5px;
width:739px;
}
table {
border-collapse:collapse;
border-spacing:0;
}
#introdaction th {
color:#037E34;
font-weight:bold;
width:50px;
}
#introdaction th, #introdaction td {
background-image:url('img/line.gif');
background-position: center bottom;
background-repeat:repeat-x;
text-align:left;
vertical-align:top; padding-left:3px; padding-right:3px; padding-top:8px; padding-bottom:8px
}
td, th {
font-size:1em;
}
caption, th {
text-align:left;
}
address, caption, cite, code, dfn, em, th, var {
font-style:normal;
font-weight:normal;
}
.roomdetail{
		background-color:#FFFFEE;
		padding:10px;
		padding-left:0px;
		padding-top:0px;
    }
.roomdetail h4{
	line-height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#037E34;
	margin-bottom:10px;
	border-bottom:#037E34 1px solid;
	
}
.roomdetail p, .roomdetail .photo {
	background-image:url('../../wp-content/uploads/line.gif');
	background-position: center bottom;
	background-repeat:repeat-x;
	margin-bottom:4px;
	padding:0 3px 8px;
   }
.roomdetail p strong {
	color:#037E34;
	}
.roomdetail sup {
     font-size:0.8em;
    }
.roomdetail	.photo {
	padding:14px 3px;
	}
.roomdetail	.photo img {
	background-color:#FFFFFF;
	background-image:url('../../wp-content/uploads/glass.gif');
	background-position: right bottom;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	float:left;
	margin-left:3px;
	padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:17px
	}
* html .roomdetail	.photo img {
	float:none;	
}
.roomdetail	.pay {
	background-image:url('../../wp-content/uploads/line.gif');
	background-position: center bottom;
	background-repeat:repeat-x;
	margin-bottom:7px; padding-left:0 !important; padding-right:0 !important; padding-top:10px !important; padding-bottom:16px !important
	}
.roomdetail	.pay table {
	border:2px solid #A4E1AD;
	width:696px;
	}
.roomdetail .pay .month th {
	background-color:#48B56F;
	}
.roomdetail	.pay th {
	background-color:#59C484;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	width:126px;
	}
.roomdetail	.pay td {
	background-color:#FFFFFF;
	border-bottom:1px solid #A4E1AD;
	width:133px;
	}
.roomdetail	.pay th, .pay td {
	border-left:1px solid #A4E1AD;
	padding:3px;
	text-align:center;
	}
.roomdetail	.pay .two-cel {
	width:auto;
	}
.roomdetail	.goods {
	width:700px;
	}
.roomdetail	.goods td {
	background-image:url('none') !important;
	}
.roomdetail .pay a{
	text-decoration:none;
	font-weight:bold;
}
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../../wp-content/uploads/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../wp-content/uploads/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../wp-content/uploads/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
/************************* Estimate Css        ************************/

#Estimate-ctt  {
padding-top:10px;
text-align:left;
}
#EstimateTable {
margin-bottom:10px;
width:100%;
}
#EstimateTable.all {
margin-top:15px;
}
#EstimateTable td {
background-color:#FEFDF5;
border:1px solid #CCCCCC;
padding:5px 3px;
text-align:left;
}
#EstimateTable th {
background-color:#4AD584;
border:1px solid #CCCCCC;
color:#FFFFFF;
font-weight:bold;
padding:5px 3px;
text-align:left;
width:80px;
}
#EstimateTable.all td, #EstimateTable.all th {
padding:7px 5px;
}
#result {
font-size:1.2em;
padding-right:10px;
}
#result strong {
color:#FF0000;
font-size:1.6em;
}
#form-btn input {
background:url("../../wp-content/uploads/btn_estimate.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
color:#333333;
font-size:14px;
font-weight:bold;
height:40px;
text-align:center;
width:130px;
}
#form-btn.all {
	margin:0 auto;
	width:130px;
}
#EstimateComment {
background-color:#F8FBEC;
border:1px solid #037E34;
font-weight:bold;
line-height:1.7;
padding:5px;
text-align:left;
}
#EstimateComment em {
color:#037E34;
font-weight:bold;
}
#rule {
margin:10px auto;
width:700px;
}
#rule h3 {
border-bottom:3px double #037E34;
color:#037E34;
font-size:1.3em;
font-weight:bold;
margin-bottom:15px;
text-align:center;
}
#rule ol {
list-style-position:outside;
list-style-type:decimal;
margin-left:20px;
margin-top:20px;
padding-left:15px;
text-align:left;
}
#rule li {
line-height:1.5;
margin-bottom:8px;
}
#sitemap {
color:#037E34;
font-weight:bold;
margin:0 auto;
text-align:left;
width:550px;
}
#sitemap ul {
background:url(../../wp-content/uploads/line-y.gif) 0 0 repeat-y;
margin-left:10px;
padding-top:12px;
}
#sitemap li {
background:url(../../wp-content/uploads/line-x.gif) 0 9px no-repeat; 
background-repeat:no-repeat;
margin-bottom:14px;
padding-left:15px;
}
#sitemap .item-end {
 background:url(../../wp-content/uploads/line-y2.gif) 0 0 no-repeat;
background-repeat:no-repeat;
margin-bottom:0;
}
#sitemap a {
color:#037E34;
text-decoration:none;
background-color:#FFFFFF;
display:block;
}
#sitemap a:hover {
color:#02461E;
}
#pr {
margin:0 auto;
width:740px;
}
#pr h2 {
border-bottom:3px double #48B56F;
color:#047E35;
font-size:1.2em;
margin-bottom:15px;
text-align:center; 
}
#pr .com {
margin-bottom:15px;
text-align:left;
}
#pr dl {
border-bottom:1px solid #C2E5D2;
padding:15px 0;
text-align:left;
}
#pr .first-dl {
border-top:1px solid #C2E5D2;
}
#pr dt {
font-weight:bold;
}
#pr dd {
margin-left:20px;
}
#pr .centence, #pr .centence p {
margin-top:5px;
}
#box {
text-align:left;
}
#box dd {
margin-left:0;
}
#box dt {
font-weight:bold;
}
#box dl {
margin-top:15px;
}
#guest-map{
	width:733px;
	height:340px;
	border:1px solid #CCCCCC;
	margin-bottom:1em;
	padding:4px;
}
.detail{
	width:240px;
	height:80px;
	position:relative;
}

/***************   dnf***************************************/

#content-new {
	margin-left:10px;
	width:690px;
	color:#333333;
	font-size:12px;
	line-height:1.5;
}
#content-new h2 {
background:url("../../wp-content/uploads/howtouse/bg_head2.jpg") no-repeat scroll 0 0 transparent;
font-size:14px;
font-weight:normal;
height:30px;
letter-spacing:0.2em;
margin-bottom:0.8em;
padding:10px 0 0 5px;
}
#content-new h3 {
font-size:14px;
margin-bottom:0.5em;
}
#content-new h3.head-h3 {
background-color:#F7F5EB;
border-bottom:1px dotted #0F274D;
border-left:5px solid #0F274D;
color:#0F274D;
letter-spacing:0.1em;
padding:3px;
}
#content-new h4 {
color:#0F274D;
font-size:13px;
letter-spacing:0.1em;
margin-bottom:0.5em;
}
#attention {
	border:1px solid #A8E9DE;
	font-size:1em;
	color:#4F4F4F;
	font-family:Arial,Helvetica,sans-serif;
	line-height:1.3;
	margin:2em 0;
	padding:4px;

}
.flow-step {
background:url(../../wp-content/uploads/howtouse/bg_step.jpg) no-repeat scroll bottom left transparent;
margin:0 0 5em;
}
.flow-step p {
margin-bottom:1em;
}
.flow-step ul li {
background:url("../../wp-content/uploads/howtouse/icon_dot-arrow.gif") no-repeat scroll left 5px transparent;
margin:10px 0;
padding-left:6px;
}
.flow-step ul li li {
background:none repeat scroll 0 0 transparent;
list-style-type:square;
margin:0 0 2px 20px;
padding-left:0;
}
.flow-step ol {
margin:0 0 0 20px;
}
.flow-step ol li {
list-style-type:decimal;
margin-bottom:7px;
}
.step-ctt {
margin:0 0 0 160px;

}
.step-ctt ul.buttons {
margin-bottom:1em;
}
.step-ctt ul.buttons li {
background:none repeat scroll 0 0 transparent;
display:inline;
padding:0 10px 0 0;
}
.step-ctt h3 {
border-left:3px solid #0F274D;
padding:0 0 0 5px;
color:#2F8C59;
font-size:1.1em;
margin-bottom:10px;
}
.flow-step ul#attention-list {
border:1px solid #A8E9DE;
padding:4px;
}
.float-left {
float:left;
margin:0 1em 1em 0;
}
.align-center{
	text-align:center;
}
.red {
color:#CC0000;
}
.align-right  {
text-align:right;
}
.align-center {
text-align:center;
}
.go-top {
font-size:11px;
margin:1em 0;
text-align:right;
}
.go-top a {
background:url("../../wp-content/uploads/howtouse/bg_go-top.gif") no-repeat scroll left center transparent;
padding:2px 0 2px 12px;
}
#content-new ul.basic-list li {
background:url("../../wp-content/uploads/howtouse/icon_dot-arrow.gif") no-repeat scroll left 6px transparent;
margin:0 0 5px;
padding-left:6px;
}
.hd{
	border-bottom:3px double #48B56F;
	color:#047E35;
	font-size:1.2em;
	margin-bottom:15px;
}
.txt{
	display:block;
	margin-bottom:10px;
}
.himg{
	display:block;
margin:7px 0;
}
ul.basic-list li {
	background:url("../../wp-content/uploads/howtouse/common/icon_dot-arrow.gif") no-repeat scroll left 6px transparent;
	margin:0 0 5px;
	padding-left:6px;
}
.str strong{
	display:block;
}
.roomdetail div.dotline{
	display:block;
	background-image:url('../../wp-content/uploads/line.gif');
	background-position: center bottom;
	background-repeat:repeat-x;
	margin-bottom:4px;
	padding:0 3px 8px;
	height:1px;
	line-height:0;
	font-size:0px;
}
.entry #shopename{
		border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #48B56F;
	text-align:left;
}

/*tool tip*/
#tooltip{
	position:absolute;
	font-size:11px;
	z-index:99;
	border:2px solid #CC0033;
	background:#fff;
	padding:2px 5px;
	color:#333;
	display:none;
	}

