@charset "Shift_JIS";

/*---------------------------------
-----------------------------------
#wrapper
	„¤#heaedr
	„¤#navi
	„¤#container
		„¤#side
		„¤#content
	„¤#footer
------------------------------------
00.default
01.common style
02.link
03.wrapper
04.header
05.navi
06.topicpath
07.container
08.content
09.side
10.footer
20.top
30.search
31.search result
40.•¨ŒÚ×
41.Œ©Ï‚è
50.map
51.•¨Œˆê——
60.feature
70.Œ_–ñŽè‡
80.campaign
90.payment
100.ˆá‚¢
110.price
120.faq
130.‚¨‹q—l‚Ìº
140.ŠeƒJƒeƒSƒŠƒŠƒXƒg
141.ƒIƒ“ƒ‰ƒCƒ“—\–ñ
150.contact
151.apply
152.agreement
160.site map
170.‘ŠŒÝƒŠƒ“ƒN
180.–@l—p
----------------------------------*/

/*00.default
-----------------------------------*/
body,h1, h2, h3, h4, h5, h6,
p, pre, blockquote,form,input,textarea,fieldset,
ul, ol, dl, li,dt,dd,address,caption {
    margin: 0;
    padding: 0;
}

table{
	border-collapse:collapse;
	}
p{
	margin-bottom:1em;
	}
	
body{
	color: #333;
	font-size:12px;
	line-height:1.5;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","ƒƒCƒŠƒI","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	background:#fff url(../img/top/bg_wrapper.jpg) repeat-x;
	text-align:center;
}
address,em,caption,th{	
	font-style:normal;
	font-weight:normal;
	text-align:left;
	}
img{
	vertical-align:bottom;
	border:none;
	}
	
li{	list-style-type:none;	}



/*01.common style
-----------------------------------*/
.float-left{
	float:left;
	margin:0 1em 1em 0;
}
.float-right{
	float:right;
	margin:0 0 1em 1em;
}
.align-right{	text-align:right;	}
.align-center{	text-align:center;	}

.go-top{
	margin:1em 0;
	text-align:right;
	font-size:11px;
	
}
.go-top a{
	padding:2px 0 2px 12px;
	background:url(../img/common/bg_go-top.gif) left center no-repeat;
}

.txt-10px{	font-size:10px;	}
.txt-11px{	font-size:11px;	}
.txt-14px{	font-size:14px;	}
.linehight2{ line-height:2;	}
.red{	color:#C00;	}
.yellow{	color:#FC0;	}
.dark-red{	color:#670000;	}
.dark-blue{	color:#2a508c;	}

.normal{	font-weight:normal;	}

ul.basic-list li{
	padding-left:6px;
	margin:0 0 5px 0;
	background:url(../img/common/icon_dot-arrow.gif) left 6px no-repeat;
}

ol.basic-list{
	margin-left:20px;
}
ol.basic-list li{
	margin:0 0 5px 0;
	list-style-type:decimal;
}
ol.basic-list li ul li{
	list-style-type:none;
}

a.link{
	padding:1px 0 1px 18px;
	background:url(../img/common/icon_box-arrow.gif) left center no-repeat;
}
.basic-table{
	margin-bottom:1em;
}
.basic-table td,
.basic-table th{
	padding:5px;
	border:1px #ccc solid;
}
.basic-table thead td{
	color:#fff;
	background-color:#2a508c;
}
.basic-table thead td a{
	color:#fff;
}
.basic-table tbody th{
	background-color:#e7f1f7;
}

#form-bottom{
	margin:20px;
	text-align:center;
}
.form-btn{
	padding:3px 10px;
	font-weight:bold;
	color:#fff;
	letter-spacing:0.3em;
	border:1px #0f274d solid;
	background:url(../img/common/bg_form-btn.jpg) left center repeat-x;
}


/*clearfix*/
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both; 
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*02.link
-----------------------------------*/
a{	color:#003b99;	}
a:hover,a:active{	color:#0f274d;	}
a:visited{	color:#0f274d;	}



/*03.wrapper
-----------------------------------*/
#wrapper{
	margin:0 auto;
	padding:5px 25px 0;
	width:900px;/*950px*/
	text-align:left;
	/*background:url(../img/common/bg_wrapper.png) no-repeat;*/
	}


/*04.headre
-----------------------------------*/
#header{
	position:relative;
	height:90px;
	background:url(../img/top/bg_header.gif) no-repeat;
	}
#header h1{
}
#header h2{
	position:absolute;
	left:0px;
	top:53px;
	font-size:11px;
	font-weight:normal;
}
#header #top-en{
	position:absolute;
	left:490px;
	top:19px;
}
#header ul{
	position:absolute;
	right:0px;
	top:0px;
}
#header ul li{
	display:inline;
	padding:0 5px 0 7px;
	font-size:11px;
	background:url(../img/common/icon_dot-arrow2.gif) left 3px no-repeat;
}
#header ul li a{
	text-decoration:none;
}
#header #top-time{
	position:absolute;
	right:0;
	top:26px;
}


/*05.navi
-----------------------------------*/
#navi{
	margin-bottom:5px;
	position:relative;
	z-index: 10;
}

/*•¶Žš‚ðÁ‚·ƒnƒbƒN*/

#navi li{
	display: block;
	width: 130px;
	height: 40px;
	float:left;
	overflow:hidden;
}
#navi li#menu01{
	width: 120px;
}


/* menu styles */
#jsddm{
	margin: 0;
	padding: 0;
	z-index: 1;
}

#jsddm li a{
	display: block;
	padding: 0;
	text-decoration: none;
}

#jsddm li ul{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}
		
#jsddm li ul li{
	float: none;
	display: inline;
}
			
#jsddm li ul li a{
	width: auto;
	padding: 5px 10px;
	background: #e2e7fb;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #24313C;
	filter: alpha(opacity=95);
	-moz-opacity:0.95;
	opacity:0.95;
}
			
#jsddm li ul li a:hover{
	background: #1c3d73;
	color: #fff;
}



/*06.topicpath
-----------------------------------*/	
#topicpath{
}
ul#topicpath li{
	padding:0 0 0 6px;
	display:inline;
	font-size:11px;
	background:url(../img/common/bg_topicpath.gif) left center no-repeat;
	}
	
	
/*07.container
-----------------------------------*/
#container{
	margin-top:20px;
	}


/*08.content
-----------------------------------*/
#content{
	float:right;
	width:690px;
}

#content h2{
	margin-bottom:0.8em;
	padding:10px 0 0 5px;
	height:30px;/*40px*/
	letter-spacing:0.2em;
	font-size:14px;
	font-weight:normal;
	background:url(../img/common/bg_head2.jpg) no-repeat;
}
#content h3{
	margin-bottom:0.5em;
	font-size:14px;
}
#content h3.head-h3{
	padding:3px 3px;
	color:#0f274d;
	letter-spacing:0.1em;
	background-color:#f7f5eb;
	border-left:5px #0f274d solid;
	/*border-bottom:1px #0f274d dotted;*/
}

#content h4{
	color:#0f274d;
	font-size:13px;
	letter-spacing:0.1em;
	margin-bottom:0.5em;
}


/*09.side
-----------------------------------*/
#side{
	float:left;
	width:180px;
	}
#side-contact{
	padding:10px 0 10px 10px;
	margin-bottom:15px;
	height:300px;/*160px*/
	background:url(../img/common/bg_side-contact.jpg) no-repeat;
}
#side-contact ul li{
	margin-bottom:10px;
}

ul#side-navi{
	margin-bottom:1em;
}
ul#side-navi li{
	margin-bottom:3px;
}

ul#side-subnavi{
	margin:1em 0 1em;
}
ul#side-subnavi li{
	margin-bottom:5px;
}
ul#side-links{
	margin-bottom:1em;
}

ul#side-links li a{
	display:block;
	margin:0;
	padding:3px 0 3px 13px;
	text-decoration:none;
	background:url(../img/common/icon_dot-arrow.gif) 5px center no-repeat;
	border:1px #e6e6e6 solid;
}
*ul#side-links li a{
	height:1em;
}
ul#side-links li a:hover{
	background-color:#e6e6e6;
}

/*10.footer
-----------------------------------*/
#footer{
	clear:both;
	margin:5em auto 2em;
	width:900px;
	font-size:11px;
	}
#footer ul{
	padding-bottom:0.3em;
	margin-bottom:0.5em;
	border-bottom:2px #002266 solid;
}
#footer ul li{
	display:inline;
	line-height:1.8;
}
#footer ul li a{
	white-space:nowrap;
}


/*===================================================================
===================================================================*/

/*20.top page
-----------------------------------*/
#top-bnr,
#top-bnr2{
	margin-bottom:1.5em;
}
#top-bnr ul li{
	float:left;
	margin-right:15px;
}
#top-bnr2 ul li{
	float:left;
	margin-right:10px;
}
#top-bnr ul li.none,
#top-bnr2 ul li.none{
	margin-right:0;
}

#top-cam{
	margin-bottom:10px;
	padding:4px 0;
	background:url(../img/top/bg_top-cam.gif);
	border:1px #ccc solid;
}
#top-cam ul li{
	margin:4px;
	float:left;
}
*html #top-cam ul li{
	display:inline;
}

#top-feature{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #eeece2 solid;
	background:url(../img/top/bg_point.jpg) left bottom no-repeat;
}
#top-feature dl{
	margin:0 0 0 5px;
}
#top-feature dl dt{
	margin:8px 0 0 0;
	font-weight:bold;
	font-size:13px;
	letter-spacing:0.1em;
}

#topics{
	margin-bottom:2em;
	height:200px;
	overflow:auto;
}
#topics dl{
	width:670px;
}
#topics dl dt{
	float:left;
	margin:0.5em 0;
	padding-left:7px;
	background:url(../img/common/icon_dot-arrow.gif) left center no-repeat;
}
#topics dl dd{
	padding:0.5em 0 0.8em 11em;
	border-bottom:1px #ccc dotted;
}
#topics dl dd a{
	text-decoration:none;
}
#topics dl dd a:hover{
	text-decoration:underline;
}

#fix dl{
	border-bottom:1px #ccc dotted;
}
#fix dl dt{
	padding-left:18px;
	margin:0 0 0.3em 0;
	color:#000;
	background:#EEECE2 url(../img/common/icon_comment.gif) left center no-repeat;
}
#fix dl dd{
	padding-left:18px;
	margin-bottom:1.3em;
	color:#006;
	background:url(../img/top/bg_fix-comment.gif) left 4px no-repeat;
}

/*‰Ò“­—¦*/
dl#update{
	margin-bottom:10px;
	padding:4px;
	background:url(../img/top/bg_update.gif);
	border:2px #dbd3c6 solid;
}
dl#update dt{
	padding-left:12px;
	background:url(../img/common/icon_dot-arrow.gif) left center no-repeat;
}
dl#update dd{
	font-weight:bold;
	text-align:right;
}
dl#update dd em{
	font-size:16px;
}

/*counter*/
dl#counter{
	margin-bottom:10px;
	padding:4px;
	background:url(../img/top/bg_update.gif);
	border:2px #dbd3c6 solid;
}
dl#counter dt{
}
dl#counter dd{
	float:right;
	padding-left:12px;
	font-weight:bold;
	letter-spacing:0.1em;
	background:url(../img/common/icon_dot-arrow.gif) left center no-repeat;
}

#produced{
	margin:10px 0 5px 0;
}
#top-txt {
	margin-bottom:1em;
	padding:1em;
	line-height:1.2;
	border:1px #ccc solid;
}
#content #top-txt h3{
	color:#0f274d;
	font-size:13px;
	letter-spacing:0.1em;
	margin-bottom:0.5em;
}
  /*--optimizer inc. ’Ç‰Á 20101026--*/
#content #top-txt div.h3dummy{
	color:#0f274d;
	font-size:13px;
	letter-spacing:0.1em;
	margin-bottom:0.5em;
	font-weight:bold;
}

/*newyear*/
a#newyear{
	display:block;
	padding:3px;
	margin-bottom:10px;
	background-color:#b30000;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
a#newyear:hover{
	background-color:#0f274d;
}

/*30.search
-----------------------------------*/
#content #search-form h3{
	padding:8px 5px;
	font-weight:bold;
	background-color:#eeece2;
	border-top:2px #cbc2ad solid;
	border-bottom:1px #cbc2ad solid;
}
	
#search-form table{
	margin-bottom:1.5em;
	width:100%;
}
#search-form table td{
	padding:5px 5px;
	width:25%;
}

#search-option{
	margin-top:30px;
	padding:2px;
	border:1px #2a508c solid;
}
#search-option table tbody th,
#search-option table tbody td{
	padding:5px 3px;
	border:1px #ccc solid;
}
#search-option table thead td{
	padding:8px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background:#0f274d;
}
#search-option table tbody th{
	width:10em;
	font-weight:bold;
	background-color:#c9e3f0;
}
#search-option table{
	border-collapse:separate;
	border-spacing:1px 1px;
	background-color:#fff;
}
#search-option table tbody td{
	background-color:#fff;
}
#search-option ul li{
	float:left;
	margin-bottom:5px;
	width:7em;
}
#search-option ul.option2 li{
	width:14em;
}
#search-option ul input{
	margin-right:3px;
}



/*31.search sesult
-----------------------------------*/
#search-select{
	margin-bottom:1.5em;
	padding:4px;
	border:1px #2a508c solid;
}
#search-select dl dt{
	float:left;
	padding:0.5em;
	width:9em;
	color:#fff;
	font-weight:bold;
	background-color:#2a508c;
}
#search-select dl dd{
	margin:0 5px 0 12em;
}
#order{
	margin-bottom:0.5em;
	padding:4px;
	background-color:#eeece2;
	/*border:1px #670000 solid;*/
}
#order dl dt{
	float:left;
	color:#670000;
	font-weight:bold;
}
#order dl dd{
	margin:0 0 0 8em;
}
#no-room{
	margin:1em 0;
	font-size:13px;
	font-weight:bold;
	color:#C00;
	text-align:center;
}
.page-count{
	float:right;
	font-weight:bold;
}
.page-navi{
	padding:3px;
	margin-bottom:0.5em;
	text-align:center;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

.page-list{
	font-weight:bold;
	font-size:14px;
}
.page-list a{
	font-size:12px;
	font-weight:normal;
}
.list-room:after {
	content: ""; 
	display: block; 
	clear: both; 
}
.list-room {display: inline-block;}
/* Hides from IE-mac \*/
* html .list-room {height: 1%;}
.list-room {display: block;}
/* End hide from IE-mac */

.list-room{
	position:relative;
	margin-bottom:2em;
	padding:4px;
	border:1px #ccc solid;
}
.list-cam{
	position:absolute;
	right:10px;
	top:9px;
}
#content .list-room h3{
	padding:2px 4px;
	font-size:12px;
	color:#fff;
	background-color:#17366a;
}
#content .list-room h3 a{
	color:#fff;
}

.list-room-left{
	float:left;
	width:140px;
	text-align:center;
}
.list-room-left p{
	margin-bottom:8px;
}
.list-room-right{
	float:right;
	width:520px;
}
.list-room-right table td{
	vertical-align:top;
}

.list-detail,
.list-price{
	border:1px #ccc solid;
}
.list-detail{
	margin:0 10px 10px 0;
	width:310px;
}
.list-price{
	float:right;
	margin-bottom:5px;
	width:180px;
}
.list-detail th,
.list-detail td,
.list-price th,
.list-price td{
	padding:2px;
	border-bottom:1px #ccc dotted;
}
.list-detail th,
.list-price th{
	background-color:#ebf5fa;
	border-right:1px #ccc solid;
}
.list-price thead td{
	text-align:center;
	background-color:#c6e6f7;
}
.list-price thead td a{
	font-weight:bold;
	color:#C00;
}
.list-price td{
	text-align:right;
}
.list-room-right ul li{
	float:left;
	margin-right:5px;
}
/*tool tip*/
#tooltip,
#tooltip1,
#tooltip2{
	position:absolute;
	font-size:11px;
	border:1px solid #CC0033;
	background:#F7F6F0;
	padding:2px 5px;
	color:#333;
	display:none;
	}


/*40.•¨ŒÚ×page
-----------------------------------*/
#detail-box{
	position:relative;
}
img#detail-back{
	position:absolute;
	right:5px;
	top:45px;
}
#room-navi{
	margin-bottom:0.8em;
}
#room-navi li{
	margin-right:15px;
	padding:2px 0 2px 18px;
	float:left;
	display:inline;
	background:url(../img/common/icon_play.gif) left center no-repeat;
}

dl#detail-cam{
	margin:10px 0;
	padding:4px 3px;
	background-color:#fffae5;
	border:2px #ffcc00 solid;
}
dl#detail-cam dt{
	float:left;
}
dl#detail-cam dd{
	margin:0 0 0 110px;
}
dl#detail-cam dd span{
	padding:0 10px 0 5px;
	background:url(../img/common/icon_dot-arrow.gif) left center no-repeat;
}

#photo{
}
#photo #main-photo{
	float:left;
}
#photo #main-photo img{
	padding:5px;
	background-color:#c6e6f7;
}
ul#photo-tn{
	margin:0 -7px 0 245px;
}
*html ul#photo-tn{
	margin-left:245px;
}
ul#photo-tn li{
	float:left;
	margin:0 3px 4px 0;
}
ul#photo-tn li{
	padding:1px;
	display:table-cell;
	vertical-align:middle;
	width:100px;
	height:100px;
	border:1px #ccc solid;
}
ul#photo-tn li div{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:100px;
	width:100px;
}	
ul#photo-tn li img{
}

#detail-comment{
	margin:1em 0;
	padding:1em 0 0;
	border-top:1px #ccc dotted;
	border-bottom:1px #ccc dotted;
}

#room-map{
	margin:0 0 0.5em;
	padding:0;
	border:1px #ccc solid;
}

#spot{
	padding:4px;
	background-color:#f4f9fc;
	border:1px #4d98bf solid;
}
#content #spot h3{
	padding:3px 1px;
	font-size:12px;
	color:#fff;
	background-color:#2a508c;
}
#content #spot h3 a,
#content #spot h3 a:hover{
	padding-left:13px;
	color:#fff;
}
#content #spot h4{
	clear:left;
	margin-bottom:0.3em;
	font-size:12px;
	color:#0f274d;
	border-bottom:1px #ccc dotted;
}
#spot ul{
	margin-bottom:0.7em;
}
#spot ul li{
	float:left;
	margin-right:5px;
	display:block;
	width:220px;
	font-size:11px;
}

.close-navi{
	background:url(../img/room/bg_close-navi.gif) 5px center no-repeat;
}
.open-navi{
	background:url(../img/room/bg_open-navi.gif) 5px center no-repeat;
}

.detail-table{
	margin-bottom:1em;
	width:100%;
}
.detail-table tbody th{
	background-color:#ebf5fa;
}
.detail-table tbody td{
}
.detail-table th,
.detail-table td{
	padding:5px 3px;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}
.detail-table th{
	border-right:1px #ccc dotted;
	border-left:1px #ccc solid;
}
.detail-table td{
	border-right:1px #ccc solid;
}

.detail-price{
	margin-bottom:10px;
	width:100%;
}
.detail-price td,
.detail-price th{
	padding:3px;
	text-align:center;
	border:1px #ccc solid;
}
.detail-price thead td{
	font-weight:bold;
	color:#fff;
	background-color:#2a508c;
}
.detail-price tbody th{
	font-weight:bold;
	background-color:#ebf5fa;
}
.detail-price tbody th span{
	font-weight:normal;
	font-size:11px;
}
.detail-price-other{
	width:100%;
	margin-bottom:30px;
}
.detail-price-other td,
.detail-price-other th{
	padding:3px;
	border:1px #ccc solid;
}
.detail-price-other th{
	width:132px;
	font-weight:bold;
	background-color:#ebf5fa;
}

#detaill-equipment li{
	padding-right:7px;
	display:inline;
}

.w-35per{
	width:35%;
}
.w-20per{
	width:20%;
}
.w-15per{
	width:15%;
}

.room-contact{
	margin-bottom:1em;
	height:100px;
	background:url(../img/room/bg_room-contact.jpg) no-repeat;
}
.room-contact img{
	margin:20px 0 0 50px;
}


/*41.Œ©Ï‚è
-----------------------------------*/
#estimate-table{
	margin-bottom:0.5em;
	width:100%;
	}
#estimate-table td{
	padding:5px 3px;
	text-align:left;
	border:1px #ccc solid;
	}

#estimate-table th{
	padding:5px 3px;
	width:120px;
	text-align:left;
	background-color:#2a508c;
	color:#FFFFFF;
	font-weight:bold;
	border:1px #ccc solid;
	}

#result{
	text-align:center;
	font-size:14px;
	margin-bottom:1em;
	
	}
#result strong{
	color:#C00;
	font-size:16px;
	}

#form-btn input{
	width:130px;
	height:40px;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:url(../img/common/bg_submit.jpg) left center repeat-x;
	border:none;
	}

#estimate-comment{
	margin-bottom:3em;
	padding:5px;
	font-weight:bold;
	text-align:left;
	background-color:#f8f7ef;
	border:1px solid #b30000;
}
#estimate-comment{
	font-weight:bold;
	color:#b30000;
	}
#estimate-comment strong{
	color:#2a508c;
}
	

/*50.map
-----------------------------------*/
#map{
	padding:4px;
	border:1px #ccc solid;
}

/*51.•¨Œˆê——
-----------------------------------*/
#icon-info{
	margin-bottom:1em;
	padding:4px;
	background-color:#fcfbf5;
	border:1px #dbd3c6 solid;
}
#icon-info ul li{
	display:inline;
	padding-right:10px;
}
#building-list{
	margin-bottom:0.5em;
	width:100%;
	line-height:1.2;
}
#building-list td{
	padding:8px 5px 5px;
	width:340px;
	vertical-align:top;
	/*border:1px #ccc dotted;*/
	border-top:2px #0f274d solid;
}
.shops-r{
	border-left:2px #0f274d solid;
}
#building-list .building{
	position:relative;
	padding-top:3px;
}
#content #building-list h3{
	padding-bottom:0.2em;
	margin-bottom:0.3em;
	color:#0f274d;
	letter-spacing:0.1em;
	border-bottom:1px #ccc solid;
}
#content #building-list h3 a{
}
#content #building-list h3 a:hover{
}

ul.building-icon{
	position:absolute;
	right:0;
	top:0;
}
ul.building-icon li{
	display:inline;
	padding-left:3px;
}

#building-list dl{
	padding-bottom:3px;
	margin-bottom:3px;
	/*border-bottom:1px #ccc dotted;*/
}

#building-list dl{ /zoom : 1; }
#building-list dl:after{ content : ''; display : block; clear : both; }

#building-list dl dt{
	float:left;
}
#building-list dl dd{
	margin:0 0 5px 95px;
	font-size:11px;
}
#building-list dl dd.catch{
	margin:0.3em 0 0.5em 95px;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
}
#building-list td table{
	float:right;
	clear:both;
}
#building-list td table td{
	padding:1px 3px;
	width:80px;
	border:none;
}

  /*--optimizer inc. ’Ç‰Á 20101026--*/
#content #building-list div.h3dummy{
	padding-bottom:0.2em;
	margin-bottom:0.3em;
	color:#0f274d;
	/*letter-spacing:0.1em;*/
	border-bottom:1px #ccc solid;
	font-weight:bold;
}
#content #building-list div.h3dummy a{
}
#content #building-list div.h3dummy a:hover{
}


/*60.feature
-----------------------------------*/
#feature-navi{
	margin-bottom:1em;
}
#feature-navi ul li{
	float:left;
	margin-right:10px;
}
#feature-navi ul li.none{
	margin-right:0;
}

.facility{
	margin:1em 0 0;
}
.facility dl:after {
	content: ""; 
	display: block; 
	clear: both; 
}
.facility dl {display: inline-block;}
/* Hides from IE-mac \*/
* html .facility dl {height: 1%;}
.facility dl {display: block;}
/* End hide from IE-mac */

.facility dl{
	float:left;
	margin:0 15px 20px 0;
	width:330px;
}
.facility dl dt{
	float:left;
}
.facility dl dt img{
	padding:1px;
	border:1px #ccc solid;
}
.facility dl dd{
	margin:0 0 0 160px;
}

dl.other-facility{
	padding:4px;
	margin-bottom:3em;
	border:1px #670000 solid;
}
dl.other-facility dt{
	font-weight:bold;
	color:#670000;
}


/*65.fitness
-----------------------------------*/
/*#feature-navi{
	margin-bottom:1em;
}
#feature-navi ul li{
	float:left;
	margin-right:10px;
}
#feature-navi ul li.none{
	margin-right:0;
}*/

.fitness{
	margin:1em 0;
}
.fitness dl:after {
	content: ""; 
	display: block; 
	clear: both; 
}
.fitness dl {display: inline-block;}
/* Hides from IE-mac \*/
* html .facility dl {height: 1%;}
.facility dl {display: block;}
/* End hide from IE-mac */

.fitness dl{
	float:left;
	margin:0 15px 20px 0;
	padding-bottom: 20px;
	width:100%;
	border-bottom: 1px dashed #999999;
}
.fitness dl dt{
	float:left;
}
.fitness dl dt img{
	padding:1px;
	border:1px #ccc solid;
	/*margin-right: 10px;*/
}
.fitness dl dd{
	margin:0 0 0 160px;
}

/*wifi*/
.wifi{
	margin:1em 0;
}
.wifi dl{
	float:left;
	width:100%;
}
.wifi dl dt{
	float: right;
}
.wifi dl dt img{
	padding:1px;
	border:1px #ccc solid;
	/*margin-right: 10px;*/
}
.wifi dl dd{
	margin:0 170px 0 0;
}


dl.other-fitness{
	padding:4px;
	margin-bottom:3em;
	border:1px #670000 solid;
}
dl.other-fitness dt{
	font-weight:bold;
	color:#670000;
}


/*70.Œ_–ñŽè‡
-----------------------------------*/
#attention{
	margin-bottom:3em;
	padding:4px;
	font-size:11px;
	border:1px #C03 solid;
}

#attention2{
	padding: 10px 8px 0;
	border:8px #094ead double;
}

.flow-step{
	margin:0 0 5em 0;
	background:url(../img/howto/bg_step.jpg) left bottom no-repeat;
}
.flow-step ul li{
	padding-left:6px;
	margin:0 0 5px 0;
	background:url(../img/common/icon_dot-arrow.gif) left 5px no-repeat;
}
.flow-step ul li li{
	padding-left:0;
	margin:0 0 2px 20px;
	list-style-type:square;
	background:none;
}
.flow-step ol{
	margin:0 0 0 20px;
}
.flow-step ol li{
	list-style-type:decimal;
}
.step-ctt{
	padding-top:5px;
	margin:0 0 0 160px;
}
.step-ctt ul.buttons{
	margin-bottom:1em;
}
.step-ctt ul.buttons li{
	padding:0 10px 0 0;
	display:inline;
	background:none;
}
.step-ctt2{
	padding-top:5px;
	margin:0 0 0 0px;
}
.step-ctt2 ul.buttons{
	margin-bottom:1em;
}
.step-ctt2 ul.buttons li{
	padding:0 10px 0 0;
	display:inline;
	background:none;
}
.step-ctt h3{
	padding:0 0 0 5px;
	border-left:3px #0f274d solid;
}
.flow-step ul#attention-list{
	padding:4px;
	border:1px #C03 solid;
}

/*Œ_–ñŽg—p–ñŠ¼*/
dl#provision dt{
	float:left;
	font-weight:bold;
}
dl#provision dd{
	margin:0 0 1.5em 25px;
}

/*‘—‚èƒT[ƒrƒX*/
#send{
	padding:4px;
	background:url(../img/howto/bg_send.jpg) right bottom no-repeat;
	border:1px #ccc solid;
}
#content #send h4{
	padding:3px;
	text-align:center;
	color:#fff;
	background-color:#0F274D;
}

/*‚¨‹q—lbox*/
ol#box-step{
	margin-left:25px;
}
ol#box-step li{
	margin:0 0 0.5em 0;
	color:#0F274D;
	font-size:16px;
	font-weight:bold;
	list-style-type:decimal;
}
ol#box-step li span{
	font-size:14px;
	color:#333;
}

/*80.campaign
-----------------------------------*/
#sky{
	background:#eaf7ff;
	padding: 10px;
	margin-bottom: 10px;
}
#w_sky{
	padding: 10px;
	margin-bottom: 10px;
	/*border:1px #333 dotted;*/
}


#cam-left{
	float:left;
	width:690px;
	padding-right:0;
}

/*New campaign
#cam-left{
	float:left;
	width:320px;
	padding-right:25px;
	border-right:1px #333 dotted;
}
*/

#cam-right{
	float:right;
	width:320px;
}
#cam-recommend{
	padding:10px 5px 5px;
	margin-bottom:20px;
	border-top:none;
}

/*New campaign2
#cam-recommend{
	padding:10px 5px 5px;
	margin-bottom:20px;
	border-top:none;
	background:url(../img/campaign/bg_cam-recommend.gif) center bottom no-repeat;
}
*/

dl.cam-list dt{
	float:left;
}
dl.cam-list dt img{
	border:1px #e5e5e5 solid;
}
dl.cam-list dd{
	margin:0.3em 0 1.5em 70px;
}
dl.cam-list dd.date{
	margin-bottom:0px;
	font-size:11px;
	font-weight:bold;
	line-height:1;
}
dl.cam-list dd.cam-title{
	margin-bottom:3px;
	font-weight:bold;
}
dl.cam-list dd.cam-past{
	margin-bottom:0;
}
dl.cam-list dd.cam-past a{
	color:#666;
}
.cam-table{
	margin-bottom:2em;
	width:100%;
}
.cam-table caption{
	padding:5px 0 5px 23px;
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.1em;
	color:#2a508c;
}
.cam-table td,
.cam-table th{
	padding:5px 10px;
	text-align:center;
	font-size:13px;
	border:1px #93c9e5 solid;
}
.cam-table tr.line td,
.cam-table tr.line th{
	border-top:2px #93c9e5 solid;
}
.cam-table thead td{
	background-color:#b6ddf2;
}
.cam-table tbody th{
	font-weight:bold;
	background-color:#f7f6ef;
}
.cam-table tbody th.bg-blue{
	background-color:#eaf3f8;
}
.cam-table td strong{
	font-size:18px;
	color:#C00;
}
.cam-table td em{
	font-size:14px;
	font-weight:bold;
	color:#C00;
}

/* cam-table2 */
.cam-table2{
	margin-bottom:2em;
	width:100%;
}
.cam-table2 caption{
	padding:5px 0 5px 23px;
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.1em;
	color:#2a508c;
}
.cam-table2 td,
.cam-table2 th{
	padding: 4px;
	text-align:center;
	font-size:13px;
	border:1px #93c9e5 solid;
}
.cam-table2 tr.line td,
.cam-table2 tr.line th{
	border-top:2px #93c9e5 solid;
}
.cam-table2 thead td{
	background-color:#b6ddf2;
}
.cam-table2 tbody th{
	font-weight:bold;
	background-color:#f7f6ef;
}
.cam-table2 tbody th.bg-blue{
	background-color:#eaf3f8;
}
.cam-table2 td strong{
	font-size:18px;
	color:#C00;
}
.cam-table2 td em{
	font-size:14px;
	font-weight:bold;
	color:#C00;
}

.cam-table2 caption {
    background: url("../img/campaign/icon_cherry.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
}


/*coupon*/
#coupon{
	margin-bottom:10px;
	padding:4px 9px;
	background:url(../img/campaign/bg_coupon.jpg) right top no-repeat;
	border:1px #ccc solid;
}#coupon p{
	margin-bottom:5px;
}
#coupon h3{
	margin-top:15px;
	letter-spacing:0.1;
}
#coupon strong{
	color:#b30000;
}
#coupon em{
	color:#003b99;
}
#coupon-shop{
	margin:2em 0 1em;
	padding-top:2em;
	border-top:1px #ccc dotted;
}
#coupon-shop img{
	float:left;
	padding:1px;
	border:1px #ccc solid;
}
#coupon-shop div{
	margin:0 0 0 110px;
}
#coupon-shop dl dt{
	float:left;
}
#coupon-shop dl dd{
	margin:0 0 5px 5em;
}


/*90.payment
-----------------------------------*/
dl#payment{
	margin-bottom:2em;
	padding:3px;
	background:#E6E6E6;
}
dl#payment dt{
	padding:4px;
	margin-bottom:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:url(../img/payment/bg_payment-head.jpg) left center repeat-x;
}
dl#payment dd{
	padding:5px 0 5px 29px;
	background:#fff url(../img/payment/bg_payment-list.gif) 10px 8px no-repeat;
}

dl.shop-info{
	margin-bottom:1em;
}
dl.shop-info dt{
	float:left;
}
dl.shop-info dd{
	margin:0 0 0 5em;
}

#credit-form{
	margin:1em auto;
	padding:1em;
	width:500px;
	text-align:center;
	border:2px #670000 solid;
	background-color:#f9f8f1;
}
#credit-form input{
	margin-bottom:5px;
	padding:2px;
}

#credit-company dl{
	margin-bottom:10px;
}
#credit-company dl dt{
	float:left;
}
#credit-company dl dd{
	margin:0 0 0 80px;
}


/*100.ˆá‚¢
-----------------------------------*/


/*”äŠr•\*/
.compare{	margin-bottom:30px;	}
.compare caption{
	font-weight:bold;
	margin-bottom:10px;
	font-size:14px;
	letter-spacing:0.2em;
	border-bottom:1px #cbc2ad solid;
}
.compare td.topic{
	padding:0 5px;
	width:140px;
	text-align:left;
	font-weight:bold;
	background:url(../img/compare/bg_compare-td-topic.jpg) bottom repeat-x;
	}

.compare th{
	padding:0 5px 5px 5px;
	height:40px;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	letter-spacing:0.1em;
	border-right:1px #fff solid;
	background:url(../img/compare/bg_compare-th.jpg) bottom repeat-x;
	}
.compare th.topic{
	background:url(../img/compare/bg_compare-th-topic.jpg) bottom repeat-x;
	}

.compare td{
	height:30px;
	width:160px;
	text-align:center;
	border-right:1px #fff solid;
	background:url(../img/compare/bg_compare-td.jpg) bottom repeat-x;
	}
.compare td.weekly{
	color:#fff;
	width:190px;
	font-weight:bold;
	text-align:center;
	background:url(../img/compare/bg_compare-td-weekly.jpg) bottom repeat-x;
	}
.compare th.weekly{
	padding:0;
	padding-bottom:10px;
	width:190px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	background:url(../img/compare/bg_compare-th-weekly.jpg) bottom repeat-x;
	}


/*110.price
-----------------------------------*/
.price{
	width:100%;
	margin-bottom:3em;
}
.price caption{
	font-weight:bold;
	letter-spacing:0.1em;
	font-size:14px;
	color:#2a508c;
}
.price td,
.price th{
	font-size:11px;
	padding:0.4em 0.2em;
	border:1px #ccc solid;
}
.price th{
	font-weight:bold;
	text-align:center;
}
.price thead td,
.price thead th{
	color:#fff;
	text-align:center;
	background-color:#2a508c;
}

.price tbody th{
	padding-left:0.5em;
	text-align:left;
	background-color:#eeece2;
}
.price tbody td{
	text-align:right;
}

#price-attention{
	margin-bottom:3em;
	padding:4px;
	border:1px #C03 solid;
}
#price-attention dl dt{
	color:#b30000;
	float:left;
}
#price-attention dl dd{
	margin:0 0 5px 2.5em;
}
#price-attention table td,
#price-attention table th{
	padding:3px;
	border:1px #ccc solid;
}
#price-attention table td{
	text-align:right;
}
#price-attention table th{
	background-color:#f7f6f0;
}


/*110.sp_price
-----------------------------------*/
.sp_price{
	width:320px;
	margin-bottom:3em;
}
.sp_price caption{
	font-weight:bold;
	letter-spacing:0.1em;
	font-size:14px;
	color:#2a508c;
}
.sp_price td,
.sp_price th{
	font-size:90%;
	padding:0.4em 0.2em;
	border:1px #ccc solid;
}
.sp_price th{
	font-weight:bold;
	text-align:center;
}
.sp_price thead td,
.sp_price thead th{
	color:#fff;
	text-align:center;
	background-color:#2a508c;
}

.sp_price tbody th{
	padding-left:0.5em;
	text-align:left;
	background-color:#eeece2;
}
.sp_price tbody td{
	text-align:right;
}

#sp_price-attention{
	margin-bottom:3em;
	padding:4px;
	border:1px #C03 solid;
}
#sp_price-attention dl dt{
	color:#b30000;
	float:left;
}
#sp_price-attention dl dd{
	margin:0 0 5px 2.5em;
}
#sp_price-attention table td,
#sp_price-attention table th{
	padding:3px;
	border:1px #ccc solid;
}
#sp_price-attention table td{
	text-align:right;
}
#sp_price-attention table th{
	background-color:#f7f6f0;
}


/*120.faq
-----------------------------------*/
#faq-index{
	margin-bottom:30px;
	padding:9px;
	background-color:#faf9f5;
	border:1px #dbd3c6 solid;
}
#faq-ctt h4{
	padding-top:10px;
	border-top:2px #670000 solid;
}
dl.question{
	padding:4px;
	margin-bottom:3px;
	color:#fff;
	background-color:#2a508c;
}
dl.question dt,
dl.answer dt{
	float:left;
	font-weight:bold;
}
dl.answer dt{
	color:#670000;
}
dl.question dd,
dl.answer dd{
	margin-left:30px;
}
dl.answer{
	padding:4px;
	margin-bottom:2em;
	border:1px #dbd3c6 solid;
}


/*130.‚¨‹q—l‚Ìº
-----------------------------------*/
.komi-post{
	margin-bottom:10px;
	border-bottom:1px #ccc solid;
}
.post-data{
	margin-top:3px;
	font-size:11px;
	color:#0f274d;
}
.post-data span{
	padding-left:10px;
	color:#333;
}

#post-table{
	margin-bottom:10px;
}
#post-table em{
	color:#C00;
}
#post-table td,
#post-table th{
	padding:5px;
	border:1px #98a3d9 solid;
}
#post-table th{
	font-weight:bold;
	background-color:#e6e8f2;
}
#komi-list h3{
}
.komi-post{
	margin-bottom:10px;
	border-bottom:1px #ccc solid;
}
.post-data{
	margin-top:3px;
	font-size:11px;
	color:#670023;
}
.post-data span{
	padding-left:10px;
	color:#333;
}

#komi-search{
	margin:20px auto;
	background-color:#e6e8f2;
	border:1px #98a3d9 solid;
}
#komi-search td,
#komi-search th{
	padding:4px;
}
#komi-search ul li{
	display:inline;
}

#komi-edit{
	margin:20px auto;
	background-color:#f2e6ea;
	border:1px #990033 solid;
}
#komi-edit td,
#komi-edit th{
	padding:4px;
}

#voice-search{
	padding:5px;
	background-color:#e6e8f2;
	border:1px #98a3d9 solid;
}
#voice-search h4{
	margin-bottom:0;
}
#voice-search ul{
	margin-bottom:1em;
}
#voice-search ul li{
	display:inline;
	padding-right:10px;
}
ul#voice-search-build li{
	display:block;
	float:left;
	width:13em;
}



/*140.ŠeƒJƒeƒSƒŠƒŠƒXƒg
-----------------------------------*/
#category-top{
	margin-bottom:20px;
}
#category-top h3{
	font-size:14px;
	color:#2a508c;
}
#category-top div.cate-top-ctt{
	margin-left:240px;
}
#category-top dl{
	margin-top:1em;
}
#category-top dl dt{
	font-weight:bold;
	float:left;
}
#category-top dl dd{
	margin:0 0 5px 5em;
}


/*141.ƒIƒ“ƒ‰ƒCƒ“—\–ñ
-----------------------------------*/
.directory-room{
	float:left;
	width:333px;
	margin:10px 10px 0 0;
	border:1px #ccc solid;
}
.directory-room dl{
	margin:0 0 10px 5px;
}
.directory-room dl dt{
	float:left;
	font-weight:bold;
}
.directory-room dl dd{
	margin:0 0 0 5em;
}
.directory-room p{
	margin-left:5px;
}

@
/*150.contact
-----------------------------------*/
/*apply*/
/*target-room*/
#target-room{
margin-bottom:30px;
}
#target-room td{
	padding:5px;
	vertical-align:middle;
}
/*
#target-room td div{
	padding:2px;
	width:100px;
	height:100px;
	overflow:hidden;
	border:1px #ccc solid;
}*/
#target-room td img{
	padding:2px;
	border:1px #ccc solid;
}
.ERR{	color:#C00;	}
#form-bottom{
	margin:10px 0;
	text-align:center;
	}	
#form-bottom input.submit{
	width:100px;
	margin:0 20px;
	padding:5px;
	font-weight:bold;
	color:#fff;
	letter-spacing:0.3em;
	border:#004080 1px solid;
	background:#000 url(../img/contact/bg_form-btn.jpg) center;
	}
#form-bottom input.gray{
	width:100px;
	margin:0 20px;
	padding:5px;
	font-weight:bold;
	color:#fff;
	letter-spacing:0.3em;
	border:#aaa 1px solid;
	background:url(../img/contact/bg_form-btn-g.jpg) center;
	}
	

/*151.apply
-----------------------------------*/
.contact-table{
	margin-bottom:20px;
	width:100%;
}
.contact-table caption{
	font-size:14px;
	font-weight:bold;
	color:#0f274d;
}
.contact-table td,
.contact-table th{
	padding:4px;
	border:1px #ccc solid;
}
.contact-table th{
	width:180px;
	background-color:#e3eff5;
}
.contact-table thead td{
	color:#fff;
	text-align:center;
	background-color:#2a508c;
}
.contact-table em{
	color:#C00;
}


/*152.agreement
-----------------------------------*/
dl#agreement dt{
	float:left;
}
dl#agreement dd{
	margin:0 0 1.5em 2em;
}
#agreement-tranc h4{
	margin-top:1em;
}
#agreement-tranc ol{
	margin:0 0 0 30px;
}
#agreement-tranc ol li{
	margin:0 0 5px 0;
	list-style-type:decimal;
}

/*160.site map
-----------------------------------*/
#sitemap{
}

#sitemap ul{
	margin-left:10px;
	padding-top:12px;
	background:url(../img/sitemap/line-y.gif) repeat-y;
}

#sitemap li{
	margin-bottom:14px;
	padding-left:15px;
	background:url(../img/sitemap/line-x.gif) no-repeat;
}

#sitemap .item-end{
	margin-bottom:0;
	background:url(../img/sitemap/line-y2.gif) no-repeat;
}
#sitemap a{
	text-decoration: none;
}
#sitemap a:hover{
	text-decoration:underline;
}


/*160.links
-----------------------------------*/
#content #links h3{
	padding:3px 3px;
	color:#0f274d;
	letter-spacing:0.1em;
	background-color:#f7f5eb;
	border-left:5px #0f274d solid;
	border-bottom:1px #0f274d dotted;
}

#links dl{
	margin-bottom:2em;
}
#links dt{
	padding:1px 0 1px 18px;
	font-weight:bold;
	background:url(../img/common/icon_box-arrow.gif) left center no-repeat;
}
#links dd{
	margin:0 0 5px 18px;
}


/*170.‘ŠŒÝƒŠƒ“ƒN
-----------------------------------*/
#sogo-link dl{
	clear:both;
	margin-bottom:2em;
}
#sogo-link dl dt{
	float:left;
}
#sogo-link dl dd{
	margin:0 0 2px 95px;
}


/*180.–@lƒy[ƒW
-----------------------------------*/
#corporate-info{
	margin-bottom:2em;
	padding:4px;
	border:1px solid #CC0033;
}
#corporate-merit{
	margin-bottom:5em;
}
#corporate-merit dl{
	margin-bottom:1.5em;
}
#corporate-merit dl dt{
	float:left;
}
#corporate-merit dl dd{
	margin:0 0 0 85px;
}
#corporate-merit dl strong{
	color:#b30000;
}


/*jquery.carouFredSel
-----------------------------------*/

#left {
	overflow: hidden;
}
#left img {
	float: left;
	vertical-align: bottom;
}

#sbox{
	position:absolute;
	z-index: 1;
}

/*99.twitter style
-----------------------------------*/

#side .twtr-img img{
	width:15px !important;
	height:15px !important;
	}
#side .twtr-avatar{
	height:25px !important;
	width:25px !important;
	}
#side #twtr-widget-1 .twtr-bd p{
	font-size:10px !important;
	}
#side #twtr-widget-1 .twtr-tweet-text{
	margin-left:25px !important;
	}
	

/* “_–Å */
.bur_box{ position:relative;}

.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
.rightArrow{
	position: absolute; bottom:23px; right:37px;
}
.rightArrow2{
	position: absolute; bottom:6px; right:10px;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/*back-top*/
#back-top {
    bottom: 30px;
    position: fixed;
    right: 17px;
    z-index: 1000;
}
#back-top a {
    color: #bbb;
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 54px;
}
#back-top a:hover {
    color: #000;
}
#back-top span {
    background: #666 url("../img/common/up-arrow.png") no-repeat scroll center center;
    border-radius: 27px;
    display: block;
    height: 54px;
    margin-bottom: 7px;
    transition: all 1s ease 0s;
    width: 54px;
}
#back-top a:hover span {
    background-color: #002266;
}

#icon-info2 {
    padding: 0;
    line-height: 1.5;
}
#icon-info2 ul li {
    display: inline;
    padding-right: 10px;
}
.fitness .move img{
    position:absolute;
    top:53px;
    left:-128px;
    z-index: 2;
    border: none;
}
ul.building-icon2{
    margin-bottom: 10px;
	position: relative;
	right:0;
	top:0;
}
ul.building-icon2 li{
	display:inline;
	padding-left:3px;
}
#icon-info2 a,#icon-info2 a:hover{ padding:5px; text-align:center; border-radius: 5px; margin-bottom:10px; width:125px; color:#FFF;display: inline-block;text-decoration: none;}
#icon-info2 .Ec{ background:#9d6800;}
#icon-info2 .Ac{ background:#693635;}
#icon-info2 .Sc{ background:#007bbb;}
#icon-info2 .Tc{ background:#01399a;}
#icon-info2 .Fc{ background:#0c2951;}
#icon-info2 .Oc{ background:#000;}

.breadcrumb {
  margin-left: 0;
  padding-left: 0;
}

.breadcrumb li {
  position: relative;
  display:inline-block;/*‰¡‚É•À‚Ô‚æ‚¤‚É*/
  list-style: none;
  font-weight: bold;/*‘¾Žš*/
  margin-right: 16px;
    margin-bottom: 16px;
}
.breadcrumb li:after {/*ŽOŠp‚Ì•”•ª*/
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  border-style: solid;
  border-color: transparent;
  border-left-color: #c9dbfb;/*”wŒiF*/
  border-width: 14px 12px;
  width: 0;
  height: 0;
}

.breadcrumb li a {
  display: inline-block;
  padding: 0 3px 0 7px;
  height: 28px;
  line-height: 28px;
  text-decoration: none;
  color: #0c2951;
  background: #c9dbfb;/*”wŒiF*/
  font-size: 13px;
}

.breadcrumb li a:hover {
  color: #FFF;
}