@charset 'utf-8';
h1, h2, h3, h5, h6 {
	font-weight:normal;
	text-align:left;
	}

*{
	margin:0;
	padding:0;
}


table {
	border:none;
	float:none;
	}

a img {
	border:none;
	}
	
a {
	color:#BB0000;
	text-decoration:underline;
	}
	
	
a:hover {
	color:#DD0000;
	text-decoration:none;
	}

ul {
	list-style-type:none;
	}


#search {
	padding:0 0 2px 65px;
	}

/* Base */

body {
	background-color:#FFF;
	color:#664422;
	font-size:x-small;
	width:750px;
	margin:0 auto;
	font-family:"ＭＳ Ｐゴシック","Osaka";
	text-align:center;
	font-size:12px;
	}

.allpage {
	width:750px;
	text-align:center;
	background-color:#FFF;
	}


h1 {
	width:750px;
	padding:1px;
	text-align:right;
	color:#BB9977;
	font-size:10px;
	}

h1 a {
	color:#BB9977;
	text-decoration:none;
	}

h1 a:visited {
	color:#BB9977;
	}

h1 a:hover {
	color:#BB9977;
	}


/************TOPpage**************/
.headleft {
	width:273px;
	height:42px;
	float:left;
	}

#headlogo1 {
	width:750px;
	height:42px;
	background:url("img/headerbg-a1.jpg") no-repeat 0 0;
	}

ul.headright  {
	width:380px;
	height:42px;
	float:right;
	padding:5px 0 0 0;
	text-align:right;
	}

ul.headright li {
	background:url("img/headbtn_bg.gif") repeat-x 0 0;
	display:inline;
	font-size:12px;
	}

ul.headright li .btnleft {
	width:7px;
	height:17px;
	margin:0 0 0 2px;
	float:left;
	}

ul.headright li .btncenter {
	height:17px;
	padding:2px 0 0 0;
	float:left;
	background:url("img/headbtn_bg.gif") repeat-x;
	}

ul.headright li .btnright {
	width:5px;
	height:17px;
	float:left;
	}

ul.headright li a.headbtnhit:link    {color:#FF0000;text-decoration:none;}
ul.headright li a.headbtnhit:visited {color:#FF0000;text-decoration:none;}
ul.headright li a.headbtnhit:hover   {color:#FF0000;text-decoration:none;}

#headimg1 {
	width:750px;
	height:138px;
	background:url("img/headerbg-b1.jpg") no-repeat;
	}

.headerimg {
	padding:113px 0 0 490px;
	font-size:12px;
	}

ul#menubtn  {
	width:750px;
	height:31px;
	text-align:left;
	background:url("img/menubtnbg.gif") repeat-x;
	clear:both;
	}

ul#menubtn li {
	height:31px;
	display:block;
	font-size:15px;
	float:left;
	color:#990000;
	}

ul#menubtn li a {
	height:31px;
	padding:7px 5px 0 5px;
	background:url("img/menubtnbg.gif") repeat-x;
	text-decoration:none;
	float:left;
	}

ul#menubtn li a:visited {
	color:#990000;
	}

ul#menubtn li a:hover {
	color:#FF0000;
	}

ul#menubtn li a.menuhit {
	height:31px;
	padding:7px 5px 0 5px;
	text-decoration:none;
	display:block;
	font-size:15px;
	float:left;
	color:#FFFFF0;
	background:url("img/menubtnbga.gif") repeat-x;
	}

ul#menubtn li a.menuhit a {
	color:#FFFFF0;
	}

#menubar {
	color:#FFFFEC;
	width:750px;
	padding:2px 0 1px 0;
	height:21px;
	font-size:10px;
	text-align:left;
	background:url("img/menubarbg.gif") repeat-x;
	}

#menubar a {
	color:#FFFFEC;
	text-decoration:underline;
	}

#menubar a:hover{
	text-decoration:underline;
	}

#menubar span {
	border-bottom:1px solid #FFFFEC;
	}



/************e-hotelトップページ（左右）**************/
#main {
	width:750px;
	text-align:left;
	margin:10px 0;
	}

#main .mleft {
	width:425px;
	text-align:left;
	margin:0 13px 0 0;
	float:left;
	}

#main .mright {
	width:306px;
	margin:0 0 30px 0;
	text-align:left;
	float:left;
	}

/************e-hotelトップページ　左**************/
.h2text {
	width:85px;
	margin:10px 0 0 0;
	text-align:left;
	float:left;
	}

.mleft h2 {
	width:340px;
	padding:20px 0 0 0;
	float:left;
	font-size:12px;
	}

.mleft h3 {
	font-size:10px;
	}


h3.tit250 {
	width:250px;
	margin:20px 0 10px 0;
	clear:both;
	}

h3.tit {
	width:250px;
	margin:30px 0 10px 0;
	clear:both;
	}

ul.rent {
	width:400px;
	text-align:left;
	margin:0 13px 0 5px;
	color:#453838;
	line-height:1.2;
	}

ul.rent li {
	margin:0 13px 0 0;
	padding:10px 5px 5px 1px;
	border-bottom:1px dotted #666;
	}

ul.rent h4 {
	padding:10x 5px 5px 0;
	margin:0 0 3px 0;
	font-size:12px;
	}

ul.rent h4 a {
	text-decoration:none;
	}

ul.rent span {
	padding:3px 0 0 10px;
	margin:5px 0;
	height:21px;
	display:block;
	background:url("img/span_bg.gif") no-repeat;
	color:#453838;
	}






/************e-hotelトップページ 右**************/
.mright a {
	text-decoration:underline;
	}

.mright a:hover {
	text-decoration:none;
	}

.mright h3 {
	width:300px;
	height:25px;
	margin:15px 0 0 0;
	clear:both;
	}

h3.marginnone {
	width:300px;
	height:25px;
	text-align:left;
	font-size:10px;
	}

.topnews {
	width:306px;
	margin:3px 0 10px 2px;
	font-size:12px
	text-align:left;
	clear:both;
	}

.topnews h4 {
	margin:0 0 5px 0;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0 3px;
	clear:both;
	}

.topnews h4 a {
	color:#FF622D;
	margin:5px 0 0 0;
	}

.topnews p {
	padding:2px 0 10px 3px;
	color:#56391D;
	font-size:10px;
	}

.topnews span {
	display:block;
	}

.arrow0 {
	margin:3px 0 15px 0;
	padding:0 0 0 11px;
	font-size:10px;
	background:url("img/sankaku.gif") no-repeat;
	float:right;
	}

.arrow0 a {
	color:#FF4646;
	}


ul.kuchi_ranking {
	margin:3px;
	text-align:left
	}

ul.kuchi_ranking li {
	width:120px;
	line-height:1.5;
	padding:4px;
	border-left:1px solid #CDC4B9;
	float:left;
	}

ul.kuchi_ranking li a {
	text-decoration:none !important;
	}

.mright h5 {
	text-align:right;
	margin:3px 0 0 0;
	font-size:10px;
	background:url("img/sankaku.gif") no-repeat;
	}

/* ========== e-hotelフッター**************/
#footer {
	width:750px;
	text-align:right;
	margin:50px 0 10px 0;
	clear:both;
	}

#footer p {
	width:102px;
	height:22px;
	text-align:center;
	float:right;
	}

.footermenu {
	width:746px;
	text-align:center;
	padding:20px 0 10px 0;
	font-size:10px;
	clear:both;
	}

.copyright {
	width:746px;
	text-align:center;
	font-size:10px;
	color:#FFFFF0;
	padding:5px;
	margin:5px 0 0 0;
	background-color:#715235;
	clear:both;
	}

.copyright a {
	color:#FFFFF0;
	}

ul.advertising {
	width:306px;
	margin:8px 0 15px 2px;
	font-size:12px;
	font-weight:bold;
	}

ul.advertising li {
	display:inline;
	padding:0 10px 0 10px;
	background:url("img/btn_ad.gif") no-repeat;
	}

ul.advertising li a {
	color:#453838;
	text-decoration:none;
	}

ul.advertising li a:hover{
	color:#564235;
	text-decoration:none;
	}

.news .newsnavi		{width:426px;margin:5px 0;padding:2px;text-align:center;font-size:x-small;font-weight:normal;background-color:#E2DCC1;}
.news ul {
	width:430px;
	}

.news ul li {
	width:417px;
	margin:0 0 20px 0;
	line-height:1.3;
	}

.mtdaytit {
	width:417px;
	padding:2px 0 0 13px;
	margin:0 0 5px 0;
	font-weight:bold;
	border-bottom:1px dotted #666;
	background:url("img/list-common.gif") no-repeat 0 5px;
	}

.news h4 {
	width:417px;
	font-size:10px;
	}


/* ========== common decoration ========== */

.red {
	color		: #F00;
}

.orange {
	color		: #F60;
}

.yellow {
	color		: #FF0;
}

.green {
	color		: #339900;
}

.blue {
	color		: #00F;
}

.black {
	color		: #000;
}

.gray {
	color		: #666;
}

.white {
	color		: #FFF;
}

.bold {
	font-weight	: bold;
}

.normal {
	font-weight	: normal;
}

.italic {
	font-style	: italic;
}

.xx-small {
	font-size	: 40%;
}

.x-small {
	font-size	: 95%;
}

.small {
	font-size	: 98%;
}

.large {
	font-size	: 120%;
}

.x-large {
	font-size	: 100%;
	padding:0 0 5px 15px;
}
.xx-large {
	font-size	: 200%;
}

.msize {
	font-size	: 95%;
}

.ss {
	font-size	: 70%;
	font-weight:normal;
	color:#000;
}



 /* hide*/
.hide100 hr, .hide50 hr, .hide30 hr, .hide20 hr, .hide1black hr, .hide1line hr, .hide1dotted hr, .hide1gray hr, .hide5white hr, .hide15 hr, .hide10 hr, .hide5 hr, .hide4 hr, .hide3 hr, .hide2 hr, .hide1 hr, .hide0 hr, .bd hr {
	display:none;
	}

.hide100 {
	clear:both;
	height:100px;
	}

.hide50 {
	clear:both;
	height:50px;
	}

.hide30 {
	clear:both;
	height:30px;
	}

.hide20 {
	clear:both;
	height:20px;
	}

.hide10 {
	clear:both;
	height:10px;
	}

.hide5 {
	clear:both;
	height:5px;
	}

.hide3 {
	clear:both;
	height:3px;
	}

.hide2 {
	clear:both;
	height:2px;
	}
	
.hide1 {
	clear:both;
	height:1px;
	}

.hide0 {
	clear:both;
	height:0px;
	}

.hide1dotted {
	clear:both;
	height:1px;
	border-top:	1px dotted #CDC4B9;
	}
