@charset "utf-8";
h1 {
	color: #CCC;
	width: 850px;
	margin: 0px auto;
	font: normal 10px/16px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	display: block;
	height: 16px;
	padding:7px 0px 10px 6px;
}
#mainImg {
	clear: both;
	height: 300px;
	margin-bottom: 15px;
}
#mainImg p.left {
float: left;
margin-left: 1px;
}
#mainImg p.right {
float: right;
}
div.mainImgNew{
float:left;
}

#categoryBox{
margin: 0px 0px 15px 0px;
}
#categoryBox li{
float: left;
margin: 0px 20px 10px 0px;
}
#categoryBox li.end{
float: left;
margin: 0px;
}

p.topMsg{
font-size:12px;
color:#454545;
margin:0px;
padding:0px 0px 15px 0px;
font-size:12px;
text-align:center;
}

.mainBox {
	margin-bottom: 30px;
}

#mainSearch {
background-color:#f4f2eb;
}

#mainNews {
background-color:#fbf9f2;
margin-bottom:30px;
padding-bottom:10px;
font-size:12px;
}


#mainNews h2 {
	background: url(../../img/title_news.gif) no-repeat;
	height: 39px;
	text-indent: -9999px;
	display: block;
	padding-bottom: 10px;
}


#mainNews p {
font-size:12px;
padding:0px 0px 5px 0px;
margin:0px 0px 0px 20px;
}
#mainNews span {
padding:0px 15px 0px 0px;
}
#mainNews dl{
padding: 0px 0px 20px 0px;
clear: both;
}
#mainNews dt{
padding:0px 5px 0px 0px;
float: left;
}
#mainNews dd{
width: 500px;
padding:0px 0px 8px 0px;
float: right;
}
.newsBox{
width: 575px;
margin: 0px auto 8px auto;
border-bottom: 1px dotted #CCCCCC;
}

#mainSearch h2 {
	background: url(../../img/title_area.gif) no-repeat;
	height: 39px;
	text-indent: -9999px;
	display: block;
	padding-bottom: 8px;
}
#mainSearch ul {
	clear:both;
	width:565px;
	padding:0px 5px 3px 10px;
	margin:0px auto 10px auto;
	border:solid 1px #dedede;
	background-color:#FFFFFF;
}

#mainSearch h3 {
margin:14px 0px 6px 0px;
padding:0px;
}
#mainSearch li {
	float: left;
	display: block;
	line-height:28px;
}

#mainSearch li.area {
	width: 80px;
}
#mainSearch li.type {
	width: 80px;
}
#mainSearch li.detail {
	width: 110px;
}




#mainOsusume{
	margin:0px;
	border:solid 1px #dedede;
	background-color:#f1f1e1;
	padding: 0px 8px;
}
#mainOsusume h2 {
	background: url(../../img/title_rec.jpg) no-repeat -8px 0px;
	display: block;
	height: 52px;
	text-indent: -9999px;
	padding-bottom: 8px;
}
#mainOsusume h3 a {
	height: 2.1em;
	display: block;
}
#mainRanking{
	margin:0px;
	border:solid 1px #dedede;
	background-color:#f1f1e1;
	padding: 0px 8px;
}
#mainRanking h2 {
	background: url(../../img/title_ranking.jpg) no-repeat -8px 0px;
	display: block;
	height: 52px;
	text-indent: -9999px;
	padding-bottom: 8px;
}
#mainRanking h3 a {
	height: 2.1em;
	display: block;
}

#mainWideRoom{
	margin:0px;
	border:solid 1px #dedede;
	background-color:#f1f1e1;
	padding: 0px 8px;
}
#mainWideRoom h2 {
	background: url(../../img/title_wideroom.jpg) no-repeat -8px 0px;
	display: block;
	height: 52px;
	text-indent: -9999px;
	padding-bottom: 8px;
}
#mainWideRoom h3 a {
	height: 2.1em;
	display: block;
}




.newM{
background-color:#FFFFFF;
border:solid 1px #dedede;
padding:10px 9px 5px 9px;
margin-bottom:10px;
}

#sideSearch em {
	font-weight: bold;
	font-style:normal;
	color: #F00;
	font-size: 12px;
	margin:0px;
	padding:0px;
}

#sideSearch h3{
	font-size: 12px;
	margin:0px;
	padding:0px;
}



.newM p {
	font-size: 11px;
	margin:0px;
	padding:0px;
}
.newM span.rent {
	font-weight: bold;
	font-size: 12px;
	color: #669900;
}
.newM span.rent strong {
	font-size: 16px;
	color: #669900;
}





.mainBoxItem {
	background-color:#FFFFFF;
	width: 120px;
	height: 290px;
	border:solid 1px #dedede;
	float: left;
	padding:9px;
	line-height: 120%;
	margin:0px 7px 9px 0px;
}
.mainBoxItem em {
	font-weight: bold;
	font-style:normal;
	color: #F00;
	font-size: 12px;
	padding-top:7px;
}
.mainBoxItem h3 {
	font-size: 12px;
	margin:0px 0px 3px 0px;
	padding:0px;
}

.mainBoxItem p {
	font-size: 11px;
	margin:0px 0px 4px 0px;
	padding:0px;
}
.mainBoxItem span.rent {
	font-weight: bold;
	font-size: 13px;
	color: #669900;
}
.mainBoxItem span.rent strong {
	font-size: 18px;
	color: #669900;
}
.mainBoxItem a.imgup {
	width:  120px;
	height: 160px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.itemLast {
	margin: 0px;
}
#mainStaffBlog {
	background-color:#fbf9f2;
	padding-bottom:10px;
}

#mainStaffBlog h2.ameblo {
	border: none;
	margin-bottom: 11px;
}
#mainStaffBlog h2.wp img {
	border: none;
	margin-bottom: 11px;
}
#mainStaffBlog span {
padding:0px 15px 0px 0px;
}

#mainStaffBlog p {
font-size:12px;
padding:0px 0px 5px 0px;
margin:0px 0px 0px 20px;
}
#mainStaffBlog .whitespace {
	height: 24px;
	background: #ffffff;
}

.btnSearch{
border:solid 1px #dedede;
background-color:#fbf9f2;
padding:7px;
text-align:center;
margin:10px 0px 20px 0px;
}


#informaiton{
border:solid 1px #D4D0D8;
margin-bottom:30px;
background-color:#fbf9f2;
padding: 15px;
}
#informaiton h3 {
	font-size: 16px;
	margin-bottom: 8px;
	color:#009900;
	text-align:center;
	padding: 0px 0px 10px 0px;
}
#informaiton p.vacation{
border-top:solid 1px #D4D0D8;
border-bottom:solid 1px #D4D0D8;
font-size:12px;
line-height:20px;
padding:8px 0px 8px 0px;
margin: 0px;
text-align: center;
}


.main_block {
	width: 600px;
	float: left;
}
.side_block {
	float: right;
	width: 230px;
}
#categoryBox .newly,
#categoryBox .shikizero,
#categoryBox .net {
	float: left;
	width: 203px;
	border-right: 1px dotted #CCCCCC;
	margin-right: 15px;
}
#categoryBox .ekichika {
	float: left;
	width: 188px;
}
#categoryBox .newly     .image { background: url(../../images/hover_group_newly.jpg) no-repeat; }
#categoryBox .shikizero .image { background: url(../../images/hover_group_shikireizero.jpg) no-repeat; }
#categoryBox .net       .image { background: url(../../images/hover_group_freenet.jpg) no-repeat; }
#categoryBox .ekichika  .image { background: url(../../images/hover_group_ekichika.jpg) no-repeat; }
#categoryBox h3 {
	text-align: center;
	padding: 5px 0 4px;
	font-size: 12px;
}
#categoryBox p {
	font-size: 11px;
	padding-right: 10px;
}
.top_room_list {
	background: #F0F1E1;
	border: 1px solid #DEDEDE;
	padding: 0 0 5px 0;
	margin-bottom: 30px;
}
.top_room_list h2 {
	margin-left: 8px;
	margin-bottom: 10px;
}
.top_room_list .room_block {
	background: #ffffff;
	border: 1px solid #DEDEDE;
	margin-left: 8px;
	float: left;
	width: 138px;
	padding: 10px;
	min-height: 300px;
	line-height: 1.2;
	_margin-left: 5px; /* ie6 only */
	_margin-right: 0px; /* ie6 only */
}
.top_room_list .room_block em {
	font-weight: bold;
	font-style:normal;
	color: #F00;
	font-size: 12px;
	padding-top:7px;
}
.top_room_list .room_block p {
	font-size: 11px;
	margin:0px 0px 4px 0px;
	padding:0px;
}
.top_room_list .room_block span.rent {
	font-weight: bold;
	font-size: 13px;
	color: #669900;
}
.top_room_list .room_block span.rent strong {
	font-size: 18px;
	color: #669900;
}
.top_room_list .room_block a.imgup {
	width:  140px;
	height: 186px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
.top_room_list .more {
	text-align: center;
	clear: both;
	padding: 20px 0;
}
.search_block {
	border-top: solid 3px #6CA618;
	background: #F4F2EB;
	padding: 10px 10px 0 10px;
}
form.search_form {
	padding: 10px 0 10px 10px;
	background: #ffffff;
	width: 570px;
	display: block;
}
.area_block {
	width: 220px;
	float: left;
	padding-left: 60px;
	background: url(../../images/choise_area.gif) no-repeat;
}
.layout_block {
	width: 220px;
	float: right;
	padding-left: 60px;
	background: url(../../images/choise_layout.gif) no-repeat;
}
.main_block .ul_list li {
	float: left;
	width: 70px;
	padding-bottom: 5px;
}
form.serach_encrest_form {
	background: #FFFFFF;
	display: block;
	text-align: center;
}
form.serach_encrest_form p {
	text-align: left;
}
.newmark {
	height: 8px;
	overflow: none;
}


