@charset 'utf-8';
@import url("css/meegle.css");

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;
	margin:0 auto;
	font-family:"ＭＳ Ｐゴシック","Osaka";
	text-align:center;
	font-size:12px;
	}

.allpage {
	width:750px;
	margin:0 auto;
	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;
	}

.error h3		{margin:30px 0;padding:0;text-align:center;font-size:large;font-weight:bold;color:#000;}
.error h4		{margin:30px 0;padding:5px;text-align:center;font-size:medium;font-weight:bold;color:#FF0000;background-color:#FFCCCC;}
.error h3.formerror1	{width:420px;margin:30px 0;padding:0;text-align:center;font-size:large;font-weight:bold;color:#000;}
.error h4.formerror2	{width:410px;margin:30px 0;padding:5px;text-align:center;font-size:medium;font-weight:bold;color:#FF0000;background-color:#FFCCCC;}
.error p		{margin:30px 0;padding:0;text-align:center;font-size:10px;font-weight:normal;}

.formfin		{width:420px;margin:0;padding:0;text-align:center;}
.formfin h3.formkuchi	{width:420px;margin:30px 0;padding:0;text-align:center;font-size:large;font-weight:bold;color:#000;}
.formfin h3		{margin:30px 0;padding:0;text-align:center;font-size:large;font-weight:bold;color:#000;}
.formfin h4		{width:410px;margin:30px 0;padding:5px;text-align:center;font-size:10px;font-weight:bold;color:#FF0000;}
.formfin h5		{margin:5px 0;padding:2px;text-align:center;font-size:10px;font-weight:bold;color:#FF0000;background-color:#FFCCCC;}
.formfin p		{margin:30px 0;padding:0;text-align:center;font-size:10px;font-weight:normal;}
.hissu			{font-weight:bold;color:#ff0000;}
.slformtxtcampaign	{width:410px;text-align:left;margin:5px;padding:0;font-size:10px;font-weight:normal;color:#FF0000;}

#footgoogle 		{width:730px;text-align:center;margin:0;padding:5px 10px;}


a.yahootravel:link		{color:#DDAA44;text-decoration:underline;}
a.yahootravel:visited		{color:#DDAA44;text-decoration:underline;}
a.yahootravel:hover		{color:#DDAA44;text-decoration:none;}
a.jtb:link			{color:#C92335;text-decoration:underline;}
a.jtb:visited			{color:#C92335;text-decoration:underline;}
a.jtb:hover			{color:#C92335;text-decoration:none;}
a.jalan:link			{color:#FF6600;text-decoration:underline;}
a.jalan:visited			{color:#FF6600;text-decoration:underline;}
a.jalan:hover			{color:#FF6600;text-decoration:none;}
a.ikkyu:link			{color:#0066CC;text-decoration:underline;}
a.ikkyu:visited			{color:#0066CC;text-decoration:underline;}
a.ikkyu:hover			{color:#0066CC;text-decoration:none;}

a.linktourtyo:link		{color:#CC0000;text-decoration:underline;}
a.linktourtyo:visited		{color:#CC0000;text-decoration:underline;}
a.linktourtyo:hover		{color:#CC0000;text-decoration:none;}
a.linktourosa:link		{color:#AAAA00;text-decoration:underline;}
a.linktourosa:visited		{color:#AAAA00;text-decoration:underline;}
a.linktourosa:hover		{color:#AAAA00;text-decoration:none;}
a.linktourngo:link		{color:#FF6600;text-decoration:underline;}
a.linktourngo:visited		{color:#FF6600;text-decoration:underline;}
a.linktourngo:hover		{color:#FF6600;text-decoration:none;}
a.linktourfuk:link		{color:#009900;text-decoration:underline;}
a.linktourfuk:visited		{color:#009900;text-decoration:underline;}
a.linktourfuk:hover		{color:#009900;text-decoration:none;}
a.linktourspk:link		{color:#0099FF;text-decoration:underline;}
a.linktourspk:visited		{color:#0099FF;text-decoration:underline;}
a.linktourspk:hover		{color:#0099FF;text-decoration:none;}

/************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:430px;
	text-align:left;
	margin:0 13px 0 0;
	float:left;
	}

#main .mright {
	width:306px;
	margin:0 0 30px 0;
	text-align:left;
	float:left;
	border-bottom:1px solid #eee;
	}

/************e-hotelトップページ　左**************/
.h2text {
	width:85px;
	margin:10px 0 0 0;
	text-align:left;
	float:left;
	}

.mleft h2 {
	width:345px;
	margin:10px 0 0 0;
	float:left;
	font-size:12px;
	}

.mleft h3 {
	width:150px;
	height:25px;
	margin:30px 0 4px 0;
	font-size:10px;
	float:left;
	}

.h3text {
	width:280px;
	height:20px;
	margin:35px 0 2px 0;
	float:left;
	font-size:10px;
	}

h3.tit250 {
	width:250px;
	height:25px;
	margin:30px 0 2px 0;
	float:left;
	font-size:x-small;
	}

.h3text250 {
	width:180px;
	height:20px;
	margin:35px 0 2px 0;
	text-align:right;
	font-size:x-small;
	float:left;
	}

.topmap {
	width:430px;
	height:199px;
	margin:0 0 5px 0;
	clear:both;
	}

.topmap img {
	border:none;
	}

.maplist {
	background-color:#F4F2E6;
	width:430px;
	}

.maplist h4 {
	width:106px;
	padding:2px;
	font-size:11px;
	font-weight:bold;
	float:left;
	line-height:125%;
	}

.maplist h4 a {
	color:#664422;
	font-weight:bold;
	text-decoration:none;
	}

.maplist h4 a:visited {
	color:#664422;
	text-decoration:none;
	}


.maplist h4 a:hover {
	color:#664422;
	text-decoration:underline;
	}

.maplist ul {
	width:320px;
	padding:2px 0;
	float:left;
	}

.maplist ul li {
	text-align:left;
	padding:2px 5px 2px 0;
	font-size:10px;
	font-weight:normal;
	display:inline;
	line-height:125%;
	}

.maplist2 {
	background-color:#FFF;
	width:430px;
	margin:2px 0 3px 0;
	}

.maplist2 h4 {
	width:106px;
	padding:2px;
	font-size:11px;
	font-weight:bold;
	float:left;
	line-height:125%;
	}

.maplist2 h4 a {
	color:#664422;
	text-decoration:none;
	}

.maplist2 h4 a:hover { 
	color:#664422;
	text-decoration:underline;
	}

.maplist2 ul {
	width:320px;
	padding:2px 0 0 0;
	list-style-type:none;
	float:left;
	}

.maplist2 ul li {
	text-align:left;
	padding:2px 5px 2px 0;
	font-size:10px;
	font-weight:normal;
	display:inline;
	line-height:125%;
	}

.hotelkazu {
	font-size:x-small;
	font-weight:normal;
	}

.typebtn {
	width:429px;
	clear:both;
	}

.typebtn h4 {
	background-color:#F4F2E6;
	width:254px;
	float:left;
	}

.typebtn h5 {
	background-color:#F4F2E6;
	height:35px;
	width:170px;
	padding:4px 0 0 2px;
	float:left;
	font-size:10px;
	}

.typebtn h5 a {
	color:#664422;
	text-decoration:none;
	}

.typebtn h5 a:hover {
	text-decoration:underline;
	}

.typebtn ul {
	width:410px;
	margin:2px 0 8px 5px;
	clear:both;
	}

.typebtn ul li {
	font-size:10px;
	display:inline;
	padding:0 8px 0 0;
	}

.mleft a.areanone:link {
	color:#999;
	text-decoration:none;
	}

.mleft a.areanone:visited {
	color:#999;
	text-decoration:none;
	}

.mleft a.areanone:hover {
	color:#999;
	text-decoration:none;
	}

.reportwaku {
	width:430px;
	text-align:left;
	clear:both;
	}

.reportwakutop {
	width:430px;
	height:3px;
	}

.reportwakubg {
	width:430px;
	padding:4px 3px;
	background:url("img/waku430bg.gif") repeat-y;
	}

.reportwakuleft {
	width:100px;
	float:left;
	margin:2px;
	}

.reportwakuright {
	width:310px;
	float:right;
	}

.reportwakuright h4 {
	font-size:11px;
	margin:2px;
	}

.reportwakuright h5 {
	padding:2px;
	font-size:x-small;
	}

.reportwakuright p {
	width:122px;
	height:22px;
	padding:2px;
	display:inline;
	}

.reportwakubottom {
	width:430px;
	height:3px;
	}

/************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;
	}

.topnews h4 {
	margin:0 0 5px 0;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0 3px;
	}

.topnews h4 a {
	color:#FF622D;
	}

.topnews p {
	padding:2px 0 10px 3px;
	color:#56391D;
	font-size:10px;
	}

ul.kuchi_ranking {
	width:300px;
	margin:3px 4px 10px 2px;
	text-align:left;
	clear:both;
	}

ul.kuchi_ranking li {
	width:300px;
	padding:4px 0 2px 0;
	border-bottom:1px solid #CDC4B9;
	font-size:10px;
	clear:both;
	}

ul.kuchi_ranking li h4 {
	font-size:10px;
	display:inline;
	font-weight:normal;
	}

.ranknumber {
	width:30px;
	padding:0 0 0 5px;
	display:inline;
	font-size:12px;
	}

.kuchiicon {
	width:33px;
	display:inline;
	}

ul.kuchi_ranking li span {
	font-size:9px;
	}

span.rank-list-1st {
	padding:2px 0 0 20px;
	background:url("img/rank1st.gif") no-repeat;
	}
span.rank-list-2nd {
	padding:2px 0 0 20px;
	background:url("img/rank2nd.gif") no-repeat;
	}
span.rank-list-3rd {
	padding:2px 0 0 20px;
	background:url("img/rank3rd.gif") no-repeat;
	}




ul.kuchi_ranking li span a {
	color:#664422;
	text-decoration:none;
	}

ul.kuchi_ranking li span a:hover {
	color:#664422;
	text-decoration:underline;
	}

.mright h5 {
	text-align:right;
	margin:3px 0 0 0;
	font-size:10px;
	background:url("img/sankaku.gif") no-repeat;
	}

.no_arrow {
	margin:3px 0 0 0;
	font-size:10px;
	clear:both;
	}

.topkuchimenu {
	width:300px;
	margin:3px 4px 10px 2px;
	text-align:left;
	}

.topkuchimenu p {
	width:145px;
	font-size:x-small;
	}

.topkuchimenu ul {
	width:145px;
	margin:0 0 0 3px;
	float:left;
	}

.topkuchimenu ul li {
	width:140px;
	padding:3px 0 0 5px;
	text-align:left;
	background:url("/img/sankakuhalf.gif") no-repeat 0 3px;
	}

.topkuchimenu h4 {
	font-size:9px;
	font-weight:normal;
	}

/******1.5階層(エリア)*******/
.mleft .arealist {
	background-color:#FFF;
	width:430px;
	margin:0;
	padding:0;
}

.mleft .arealist h4 {
	width:106px;
	margin:0;
	padding:2px;
	font-size:10px;
	font-weight:bold;
	float:left;
	line-height:125%;
}

.mleft .arealist h4 a:link {
	color:#664422;
	font-weight:bold;
	text-decoration:none;
}

.mleft .arealist h4 a:visited {
	color:#664422;
	font-weight:bold;
	text-decoration:none;
}

.mleft .arealist h4 a:hover {
	color:#664422;
	font-weight:bold;
	text-decoration:underline;
}

.mleft .arealist ul {
	width:320px;
	margin:0;
	padding:2px 0;
	list-style-type:none;
	float:left;
}

.mleft .arealist ul li {
	text-align:left;
	margin:0;
	padding:2px 5px 2px 5px;
	font-weight:normal;
}

/****1.5階層(タイプ)********/

.mleft .typelist {
	background-color:#FFF;
	width:430px;
	margin:0;
	padding:0;
	text-align:left;
}

.mleft .typelist ul.listtop {
	width:430px;
	margin:0;
	padding:2px 0 0 0;
	text-align:left;
	list-style-type:none;
	border-top:1px dotted #C4C2B6;
}

.mleft .typelist li.listtop2 {
	width:430px;
	margin:0;
	padding:0;
	text-align:left;
	border-bottom:1px dotted #C4C2B6;
}

.mleft .typelist .typeimg {
	width:100px;
	margin:0 5px 0 0;
	padding:0;
	text-align:left;
	float:left;
}

.mleft .typelist .typetxt {
	width:325px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

.mleft .typelist h4 {
	width:325px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

.mleft .typelist p {
	width:313px;
	margin:0;
	padding:2px 0 0 12px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
}

.mleft .typelist ul.listnext {
	width:313px;
	margin:0;
	padding:0 0 0 12px;
	text-align:left;
	list-style-type:none;
}

.mleft .typelist li.listnext2 {
	width:145px;
	margin:0;
	padding:2px 5px 0 5px;
	text-align:left;
	background:url("../img/sankakuhalf.gif") no-repeat 0 3px;
	float:left;
	}
	
.mleft .typelist h5 {
	width:145px;
	margin:0;
	padding:0;
	font-size:10px;
}

/*******1.5階層（エリア）*****/
.mleft .arealist {
	background-color:#FFF;
	width:430px;
	margin:0;
	padding:0;
}

.mleft .arealist h4 {
	width:106px;
	margin:0;
	padding:2px;
	font-size:10px;
	font-weight:bold;
	float:left;
	line-height:125%;
}

.mleft .arealist h4 a:link {
	color:#664422;
	font-weight:bold;
	text-decoration:none;
}

.mleft .arealist h4 a:visited {
	color:#664422;
	font-weight:bold;
	text-decoration:none;
}

.mleft .arealist h4 a:hover {
	color:#664422;
	font-weight:bold;
	text-decoration:underline;
}

.mleft .arealist ul {
	width:320px;
	margin:0;
	padding:2px 0;
	list-style-type:none;
	float:left;
}

.mleft .arealist ul li {
	text-align:left;
	margin:0;
	padding:2px 5px 2px 5px;
	font-size:10px;
	font-weight:normal;

}

/******2階層（エリア*******/ 
.mright .pickupimg {
	width:100px;
	text-align:left;
	margin:0;
	padding:1px 2px 1px 4px;
	float:left;
}
.mright .pickuptxt {
	width:200px;
	text-align:left;
	margin:0;
	padding:1px 0 1px 0px;
	float:left;
}
.mright .pickuptxt h4 {
	width:200px;
	text-align:left;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
}
.mright .pickuptxt h5 {
	width:196px;
	text-align:left;
	margin:0;
	padding:2px;
	font-size:10px;
	font-weight:normal;
}
.mright .pickuptxt p {
	width:200px;
	text-align:right;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
}
.areamap {
	width:750px;
	text-align:left;
	margin:0;
	padding:0;
}
.areamaptop {
	width:750px;
	height:3px;
	margin:0;
	padding:0;
}
.areamapbg {
	width:750px;
	text-align:center;
	margin:0;
	padding:0;

}
.areamapbg p {
	width:742px;
	height:292px;
	text-align:center;
	margin:0;
	padding:1px 4px;
	font-size:8px;
}
.areamapbottom {
	width:750px;
	height:3px;
	text-align:center;
	margin:0;
	padding:0;
	font-size:3px;
}
.mapleft {
	width:250px;
	margin:20px 0 0 0;
	padding:0;
	text-align:left;
	float:left;
}
.mapleft h3 {
	margin:0;
	padding:0;
	text-align:left;
	font-size:8px;
	font-weight:normal;
	float:left;
}
.mapright {
	width:500px;
	margin:20px 0 0 0;
	padding:0;
	text-align:right;
	float:left;
}
.mapright h4 {
	width:492px;
	margin:0;
	padding:0 4px 4px 4px;
	text-align:right;
	font-size:10px;
	font-weight:normal;
}
.mapright h4 a.areahit:link {
	color:#FF0000;
	text-decoration:none;
}
.mapright h4 a.areahit:visited {
	color:#FF0000;
	text-decoration:none;
}
.mapright h4 a.areahit:hover {
	color:#FF0000;
	text-decoration:none;
}
.mapright p {
	margin:0;
	padding:0;
	text-align:right;
	float:right;
}
.mleft .mptxtwaku {
　width:430px;
  text-align:left;
  margin:0;
  padding:0;
}
.mleft .mptxtwakutop {
	width:430px;
	height:3px;
	text-align:center;
	margin:0;
	padding:0;
	font-size:3px;
}
.mleft .mptxtwakubg {
	width:430px;
	text-align:center;
	margin:0;
	padding:0;


}
.mleft .mptxtwakubg p {
	width:422px;
	text-align:center;
	margin:0;
	padding:1px 4px 0 4px;
}
.mleft .mptxtwakuleft {
	width:80px;
	text-align:center;
	margin:0;
	padding:4px 2px 1px 4px;
	float:left;
	font-size:10px;
	font-weight:bold;
}
.mleft .mptxtwakuright {
	width:338px;
	text-align:left;
	margin:0;
	padding:1px 4px 1px 0px;
	float:left;
	font-size:10px;
	font-weight:normal;
}
.mptxtwakuright ul {
	width:338px;
	text-align:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
.mptxtwakuright ul li {
	width:110px;
	text-align:left;
	margin:0 0 2px 0;
	padding:0;
	font-size:10px;
	float:left;
}
.mptxtwakuright ul li.hanreiend {
	width:118px;
	text-align:left;
	margin:0 0 2px 0;
	padding:0;
	font-size:8px;
	float:left;
}
.mptxtwakuright .hanreihighgrade {
	margin:0;
	padding:0 0 0 2px;
	font-size:10px;
	color:#7E3429;
}
.mptxtwakuright .hanreiresort {
	margin:0;
	padding:0 0 0 2px;
	font-size:10px;
	color:#306396;
}
.mptxtwakuright .hanreicondo {
	margin:0;
	padding:0 0 0 2px;
	font-size:10px;
	color:#51702C;
}
.mptxtwakuright .hanreibusiness {
	margin:0;
	padding:0 0 0 2px;
	font-size:10px;
	color:#666666;
}
.mptxtwakuright .hanreitouristhome {
	margin:0;
	padding:0 0 0 2px;
	font-size:10px;
	color:#BF812B;
}
.mptxtwakuright .hanreiguesthouse {
	margin:0;
	padding:0 0 0 2px;
	font-size:10px;
	color:#948C2C;
}
.mleft .mptxtwakubottom　{
	width:430px;
	height:3px;
	text-align:center;
	margin:0;
	padding:0;
	font-size:3px;
}
.ichiran　{
	width:750px;
	margin:0;
	padding:0;
	text-align:left;
}
.ichiran h3 {
	width:750px;
	margin:0;
	padding:2px 0;
	text-align:left;
	font-size:10p;
	font-weight:bold;
}
.ichiran ul {
	width:750px;
	margin:0;
	padding:0;
	clear:both;
	border-top:1px dotted #C4C2B6;
}
.ichiran ul li {
	width:750px;
	margin:0;
	padding:2px 0;
	text-align:left;
	list-style-type:none;
}
.ichiranimg {
	width:64px;
	margin:0 2px 0 0;
	padding:0;
	float:left;
}
		.ichirantxt {
			width:680px;
			margin:0;
			padding:0;
			text-align:left;
			float:left;
			font-size:12px;
		}
.ichirantxt h4 {
	width:320px;
	margin:0;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;
}

.ichirantxt h4.ichihighgrade {
	width:320px;
	margin:0;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;


}
.ichirantxt h4.ichiresort {
	width:320px;
	margin:0;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;


}
.ichirantxt h4.ichicondo {
	width:320px;
	margin:0;
	padding:0 0 0 13px;
	text-align: left;
	float:left;
	font-size:12px;
	font-weight:bold;

}
.ichirantxt h4.ichibusiness {
	width:320px;
	margin:0;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;

}
.ichirantxt h4.ichitouristhome {
	width:320px;
	margin:0;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;

}
.ichirantxt h4.ichiguesthouse {
	width:320px;
	margin:0;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;

}
.ichirantxt h5 {
	width:330px;
	margin:0 0 2px 2px;
	padding:1px 5px;
	text-align:right;
	float:left;
	font-size:10px;
	}
.ichirantxt h5 a:link {
	margin:0 0 2px 2px;
	padding:1px 5px;
	text-align:center;
	text-decoration:none;
	background-color:#E2DCC1;
}
.ichirantxt h5 a:visited {
	margin:0 0 2px 2px;
	padding:1px 5px;
	text-align:center;
	text-decoration:none;
	background-color:#E2DCC1;
	}
.ichirantxt h5 a:hover {
	margin:0 0 2px 2px;
	padding:1px 5px;
	text-align:center;
	text-decoration:none;
	background-color:#C4C2B6;
	}
.ichirantxt h6 {
	width:500px;
	margin:0;
	padding:2px 0 2px 13px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	}
.ichirantxt .ichirancode {
	width:300px;
	margin:0;
	padding:0 0 0 26px;
	text-align:left;
	font-size:8px;
	font-weight:normal;
}
.ichirantxt p {
	margin:0 0 0 5px;
	padding:0;
	text-align:left;
	font-size:8px;
	font-weight:normal;
	float:left;
}
.ichirantxt p a:link {
	text-decoration:none;
}
.ichirantxt p a:visited {
	text-decoration:none;
}
.ichirantxt p a:hover {
	text-decoration:underline;
}
.ichirannashi {
	width:750px;
	margin:0;
	text-align:center;
	padding:20px 0 5px 0;
	font-size:medium;
	font-wight:normal;
}
.ichirannashi2 {
	width:750px;
	margin:0;
	text-align:center;
	padding:5px 0 20px 0;
	font-wight:normal;
}


/************e-hotel第2階層（クチコミ一覧）**************/
.kuchimenu {
	width:300px;
	margin:3px 4px 10px 2px;
	text-align:left;
	}

.kuchimenu ul {
	width:295px;
	margin:0 0 0 5px;
	border-top:1px solid #CDC4B9;
	}

.kuchimenu ul li {
	width:295px;
	padding:2px 0;
	clear:both;
	border-bottom:1px solid #CDC4B9;
	}

.kuchimenuhit {
	width:295px;
	padding:1px 0;
	border-bottom:1px solid #CDC4B9;
	background-color:#FFDDDD;
	}

.kuchimenu p {
	width:64px;
	padding:1px 3px 0 0;
	float:left;
	}

.kuchimenu h4 {
	width:228px;
	padding:1px 0;
	float:left;
	font-size:12px;
	}

.kuchimenu h5 {
	width:215px;
	padding:1px 0 0 10px;
	float:left;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	}

.kuchimenu h5 a {
	color:#664422;
	text-decoration:none;
	}

.kuchimenu h5 a:hover {
	color:#664422;
	text-decoration:none;
	}

.kuchimenu h6 {
	width:300px;
	margin:3px 0 0 0;
	text-align:right;
	font-size:10px;
	font-weight:normal;
	}


.slkuchikomi {
	width:430px;
	text-align:left;
	}

.slkuchikomi ul {
	width:430px;
	clear:both;
	text-align:left;
	}

.slkuchikomi ul li {
	width:430px;
	margin:5px 0 15px 0;
	padding:2px 0 0 0;
	font-size10px;
	border-bottom:1px solid #666;
	}

.kuchimidashi {
	width:430px;
	font-size:8px;
	border-bottom:1px solid #666;
	}

.kuchimidashi a {
	text-decoration:none;
	}

.kuchimidashi a:hover {
	text-decoration:none;
	}

.slkuchihotel {
	width:430px;
	text-align:left;
	margin:2px 0 0 0;
	padding:0 0 2px 0;
	border-bottom:1px dotted #666;
	}

.kichiranimg {
	width:64px;
	margin:0 3px 0 0;
	padding:0;
	text-align:left;
	float:left;
	font-size:x-small;
	}

.kichirantxt {
	width:350px;
	text-align:left;
	float:left;
	padding:0 0 0 13px;
	}

.kichirantxt h4 {
	font-size:12px;
	padding:0 0 0 13px;
	}

h4.kichihighgrade {
	background:url("/img/list-highgrade.gif") no-repeat;
	}

h4.kichiresort {
	background:url("img/list-resort.gif") no-repeat;
	}

h4.kichicondo {
	background:url("/img/list-condo.gif") no-repeat;
	}

h4.kichibusiness {
	background:url("/img/list-business.gif") no-repeat;
	}

h4.kichitouristhome {
	background:url("/img/list-touristhome.gif") no-repeat;
	}

h4.kichiguesthouse {
	background:url("/img/list-guesthouse.gif") no-repeat;
	}
.slhyouka1 {
	width:35px;
	padding:1px 2px;
	font-size:8px;
	border:1px solid #666;
	color:#666;
	background-color:#CCC;
	}
.slhyouka2 {
	width:35px;
	padding:1px 2px;
	font-size:8px;
	border:1px solid #666;
	color:#666;
	background-color:#eee;
	}
.slhyouka3 {
	width:35px;
	padding:1px 2px;
	font-size:8px;
	border:1px solid #666;
	color:#666;
	background-color:#fff;
	}
.slhyouka4 {
	width:35px;
	padding:1px 2px;
	font-size:8px;
	border:1px solid #666;
	color:#666;
	background-color:#FFFFCC;
	}
.slhyouka5 {
	width:35px;
	padding:1px 2px;
	font-size:8px;
	border:1px solid #666;
	color:#666;
	background-color:#FFFF5B;
	}

.slkuchikomi1 {
	width:67px;
	margin:2px 0 0 0;
	float:left;
	font-size:10px;
	}

.slkuchikomi2 {
	width:269px;
	text-align:right;
	margin:2px 0 0 0;
	float:left;
	font-size:8px;
	}

.slkuchikomi ul li h4 {
	width:420px;
	margin:2px 0 0 10px;
	font-size:10px;
	}

.slkuchikomi ul li p {
	width:410px;
	margin:2px 0 2px 15px;
	font-size:10px;
	}

.kuchikominum {
	 width:430px;
	 margin:0;
	 padding:3px 0;
	 text-align:center;
	 font-size:10px;
	 clear:both;
	 }

h5.pagelink {
	width:420px;
	margin:5px 0 0 0;
	padding:1px 0 0 0;
	text-align:center;
	}

.kuchinolink {
	margin:0 0 0 2px;
	padding:1px 3px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	background-color:#CCC;
	color:#FFF;
	text-decoration:none;
	}

h5.pagelink a {
	margin:0 0 0 2px;
	padding:1px 3px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	background-color:#674524;
	color:#FFF;
	text-decoration:none;
	}

.slformtxt	{width:420px;text-align:left;margin:5px;padding:0;font-size:10px;font-weight:normal;}



/* ========== キーワード検索**************/
.searchfocus1			{color:#000;font-weight:bold;background-color:#ffff66;}
.searchfocus2			{color:#000;font-weight:bold;background-color:#66ffff;}
.linkurlgreen			{font-weight:normal;color:#008000;}
a.linkurlanchor 		{font-size:x-small;font-weight:normal;color:#7777CC;}
.searchtitle			{width:430px;margin:10px 0;padding:0;text-align:center;font-size:small;}
.searchtitle2			{width:430px;margin:30px 0 5px 0;padding:0;text-align:left;font-size:small;}
.mleft .searchbox		{width:270px;height:51px;margin:0;padding:15px 0 0 160px;text-align:left;background:url("../img/searchbg.gif") no-repeat 0 0;}
.mleft .searchtop		{width:430px;margin:0;padding:0;text-align:left;}
.mleft .searchtop ul		{width:430px;margin:0;padding:0;text-align:left;list-style-type:none;}
.mleft .searchtop li.searchhighgrade	{width:417px;margin:0 0 15px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-highgrade.gif") no-repeat 0 1px;}
.mleft .searchtop li.searchresort	{width:417px;margin:0 0 15px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-resort.gif") no-repeat 0 1px;}
.mleft .searchtop li.searchcondo	{width:417px;margin:0 0 15px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-condo.gif") no-repeat 0 1px;}
.mleft .searchtop li.searchbusiness	{width:417px;margin:0 0 15px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-business.gif") no-repeat 0 1px;}
.mleft .searchtop li.searchtouristhome	{width:417px;margin:0 0 15px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-touristhome.gif") no-repeat 0 1px;}
.mleft .searchtop li.searchguesthouse	{width:417px;margin:0 0 15px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-guesthouse.gif") no-repeat 0 1px;}
.mleft .searchtop li.searchcommon	{width:417px;margin:0 0 15px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-common.gif") no-repeat 0 1px;}
.mleft .searchtop h4		{width:417px;margin:0;padding:0;text-align:left;font-size:small;font-weight:bold;}
.mleft .searchtop p		{width:405px;margin:0;padding:2px 0 2px 12px;text-align:left;font-size:x-small;font-weight:normal;}
.mleft .searchtop h5		{width:405px;margin:0;padding:0 0 0 12px;text-align:left;font-size:x-small;font-weight:normal;}
.mleft .searchtop h5 a:link	{color:#7777cc;text-decoration:underline;}
.mleft .searchtop h5 a:visited	{color:#7777cc;text-decoration:underline;}
.mleft .searchtop h5 a:hover	{color:#7777cc;text-decoration:none;}
.mleft .searchtop h6		{width:417px;margin:0;padding:2px 0;text-align:left;font-size:x-small;font-weight:normal;}
.mleft .searchtop h6 a:link	{margin:0 2px 2px 0;padding:1px 5px;text-align:center;text-decoration:none;background-color:#E2DCC1;color:#BB0000;}
.mleft .searchtop h6 a:visited	{margin:0 2px 2px 0;padding:1px 5px;text-align:center;text-decoration:none;background-color:#E2DCC1;color:#BB0000;}
.mleft .searchtop h6 a:hover	{margin:0 2px 2px 0;padding:1px 5px;text-align:center;text-decoration:none;background-color:#C4C2B6;color:#DD0000;}
.mleft .searchhanrei0 		{width:46px;margin:0;padding:2px 2px 2px 6px;text-align:left;font-size:medium;font-weight:bold;float:left;}
.mleft .searchhanrei 		{width:372px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;float:left;}
.mleft .searchhanrei ul		{width:372px;margin:0;padding:0;text-align:left;list-style-type:none;}
.mleft .searchhanrei li.shhighgrade	{width:109px;margin:0 2px 2px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-highgrade.gif") no-repeat 0 0;font-size:x-small;float:left;}
.mleft .searchhanrei li.shresort	{width:109px;margin:0 2px 2px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-resort.gif") no-repeat 0 0;font-size:x-small;float:left;}
.mleft .searchhanrei li.shcondo		{width:109px;margin:0 2px 2px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-condo.gif") no-repeat 0 0;font-size:x-small;float:left;}
.mleft .searchhanrei li.shbusiness	{width:109px;margin:0 2px 2px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-business.gif") no-repeat 0 0;font-size:x-small;float:left;}
.mleft .searchhanrei li.shtouristhome	{width:109px;margin:0 2px 2px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-touristhome.gif") no-repeat 0 0;font-size:x-small;float:left;}
.mleft .searchhanrei li.shguesthouse	{width:109px;margin:0 2px 2px 0;padding:0 0 0 13px;text-align: left;background:url("../img/list-guesthouse.gif") no-repeat 0 0;font-size:x-small;float:left;}
.mleft .searchtop li.nohitlinks		{width:430px;margin:20px 0 5px 0;padding:0;text-align:left;font-size:small;}
.mleft .searchtop li.nohitlinks ul	{width:360px;margin:0;padding:5px 0 0 70px;text-align:left;list-style-type:disc;}
.mleft .searchtop li.nohitlinks ul li	{width:340px;margin:0 0 0 20px;padding:0;text-align:left;font-size:small;}

/* ========== MTレポート**************/
.mleft .report			{width:430px;margin:0;padding:0;text-align:left;}
.mleft .report .mtcatetit	{width:426px;margin:0;padding:2px;text-align:left;font-size:medium;font-weight:bold;background-color:#E2DCC1;}
.mleft .report .reportnavi	{width:426px;margin:5px 0;padding:2px;text-align:center;font-size:x-small;font-weight:normal;background-color:#E2DCC1;}
.mleft .report ul		{width:430px;margin:0;padding:0;text-align:left;list-style-type:none;}
.mleft .report ul li		{width:430px;margin:0 0 20px 0;padding:2px 0;text-align:left;font-size:small;font-weight:normal;text-align: left;border-top:1px solid #666;border-bottom:1px solid #666;}
.mleft .report ul li ul		{width:417px;margin:0 0 0 13px;padding:0;text-align:left;list-style-type:disc;}
.mleft .report ul li ul li	{width:397px;margin:0 0 0 20px;padding:0;text-align:left;font-size:small;font-weight:normal;text-align: left;border:none;}
.mleft .report .mthotel		{width:430px;margin:0 0 5px 0;padding:2px 0;text-align:left;border-bottom:1px dotted #666;}
.mleft .report .mthotelimg	{width:64px;margin:0;padding:0 2px 0 0;text-align:left;float:left;}
.mleft .report .mthoteltxt	{width:364px;margin:0;padding:0;text-align:left;float:left;}
.mleft .report .mthoteltxt h4	{width:364px;margin:0;padding:0;text-align:left;font-size:medium;font-weight:bold;background:none;}
.mleft .report .mthoteltxt2	{font-size:small;font-weight:normal;}
.mleft .report .mthoteltxt p	{width:359px;margin:0;padding:2px 0 0 5px;text-align:left;font-size:x-small;font-weight:normal;}
.mleft .report .mthotel2	{width:430px;margin:0 0 5px 0;padding:2px 0;text-align:left;border-bottom:1px dotted #666;}
.mleft .report .mthotel2img	{width:100px;margin:0;padding:0 2px 0 0;text-align:left;float:left;}
.mleft .report .mthotel2txt	{width:328px;margin:0;padding:0;text-align:left;float:left;}
.mleft .report .mthotel2txt h4	{width:328px;margin:0;padding:0;text-align:left;font-size:medium;font-weight:bold;background:none;}
.mleft .report .mthotel2txt h5	{width:328px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;background:none;}
.mleft .report .mthotel2txt p	{width:323px;margin:0;padding:2px 0 0 5px;text-align:left;font-size:x-small;font-weight:normal;}
.mleft .report h4		{width:417px;margin:0;padding:0 0 0 13px;text-align:left;font-size:small;font-weight:bold;background:url("../img/list-common.gif") no-repeat 0 1px;}
.mleft .report p		{width:412px;margin:0;padding:2px 0 2px 18px;text-align:left;font-size:small;font-weight:normal;}
.mleft .report p img		{width:200px;margin:0;padding:0 5px 5px 0;text-align:left;float:left;}
.mleft .report h5		{width:412px;margin:0;padding:5px 0 2px 18px;text-align:right;font-size:x-small;font-weight:normal;}
.mright .reportright		{width:300px;margin:3px 4px 10px 2px;padding:0;text-align:left;}
.mright .reportright ul		{width:295px;margin:0 0 0 5px;padding:0;text-align:left;list-style-type:none;}
.mright .reportright ul li	{width:295px;margin:0 0 2px 0;padding:1px 0 1px 0;text-align:left;border-bottom:1px solid #CDC4B9;background-color:#FFF;}
.mright .reportright ul li h4	{width:295px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;}
.mright .reportright h6		{width:300px;margin:3px 0 10px 0;padding:0;text-align:right;font-size:small;font-weight:normal;}
.mright .reportright .mtonlyname{font-size:x-small;font-weight:normal;}
.mright .reportright .mtfeed	{width:300px;margin:10px 0;padding:0;text-align:right;font-size:x-small;font-weight:normal;}
.mright .reportright .mtfeed a:link	{margin:0;padding:2px 5px;text-align:center;font-size:x-small;font-weight:normal;background-color:#674524;color:#FFFFF0;text-decoration:none;}
.mright .reportright .mtfeed a:visited	{margin:0;padding:2px 5px;text-align:center;font-size:x-small;font-weight:normal;background-color:#674524;color:#FFFFF0;text-decoration:none;}
.mright .reportright .mtfeed a:hover	{margin:0;padding:2px 5px;text-align:center;font-size:x-small;font-weight:normal;background-color:#9a7857;color:#FFFFF0;text-decoration:none;}
.mright .reportright .mtfeedtxt	{width:300px;margin:10px 0;padding:0;text-align:right;font-size:x-small;font-weight:normal;}
.mright .reportright a.reportlink:link		{margin:0 0 0 5px;padding:1px 3px;text-align:center;font-size:x-small;font-weight:normal;background-color:#E2DCC1;color:#BB0000;text-decoration:none;}
.mright .reportright a.reportlink:visited	{margin:0 0 0 5px;padding:1px 3px;text-align:center;font-size:x-small;font-weight:normal;background-color:#E2DCC1;color:#BB0000;text-decoration:none;}
.mright .reportright a.reportlink:hover		{margin:0 0 0 5px;padding:1px 3px;text-align:center;font-size:x-small;font-weight:normal;background-color:#C4C2B6;color:#DD0000;text-decoration:none;}
.mright a.mtcategoryhit:link	{font-weight:bold;color:#FF0000;text-decoration:none;}
.mright a.mtcategoryhit:visited	{font-weight:bold;color:#FF0000;text-decoration:none;}
.mright a.mtcategoryhit:hover	{font-weight:bold;color:#FF0000;text-decoration:none;}

/* ========== about**************/
.ableft			{width:250px;margin:20px 0 0 0;padding:0;text-align: left;float:left;}
.ableft h3		{margin:0;padding:0;text-align: left;font-size:small;font-weight:normal;}
.abright		{width:500px;margin:20px 0 0 0;padding:0;text-align:right;float:left;}

.allabout		{width:750px;margin:0;padding:0;text-align:left;}
.allabout ul.aboutlist		{width:750px;margin:0;padding:0;text-align:left;list-style-type:none;}
.allabout li.aboutlisth4	{width:737px;margin:10px 0 40px 0;padding:0 0 0 13px;text-align:left;font-size:small;font-weight:normal;text-align: left;background:url("../img/list-common.gif") no-repeat 0 2px;}
.allabout h4		{width:737px;margin:0;padding:0;text-align:left;font-size:medium;font-weight:bold;border-bottom:1px solid #666;}
.allabout h5		{width:727px;margin:0;padding:5px;text-align:left;font-size:small;font-weight:normal;}
.allabout p.abmapleft	{width:125px;margin:0;padding:5px 5px 0 0;text-align:left;font-size:x-small;font-weight:normal;float:left;}
.allabout h5.abmapright	{width:477px;margin:0;padding:5px 0 0 0;text-align:left;font-size:small;font-weight:normal;float:left;}
.allabout h6		{width:737px;margin:0;padding:0;text-align:right;font-size:x-small;font-weight:normal;border-bottom:1px solid #666;}
.allabout ul.rankinglist{width:700px;margin:5px 0;padding:0 0 0 37px;text-align:left;list-style-type:none;}
.allabout li.rankinglistp{width:135px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;text-align: left;float:left;background:none;}
.allabout p		{width:125px;margin:0 10px 1px 0;padding:0;text-align:left;font-size:x-small;font-weight:normal;}
.allabout ul.futurelist		{width:737px;margin:5px 0;padding:0 0 10px 0;text-align:left;list-style-type:none;border-bottom:1px solid #666;}
.allabout li.futurelisth5	{width:722px;margin:0 0 0 10px;padding:5px 0 1px 5px;text-align:left;font-size:small;font-weight:normal;text-align: left;background:url("../img/sankakuhalf.gif") no-repeat 0 7px;border-bottom:1px dotted #666;}
.allabout li.futurelisth5 h5	{width:722px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;}

/* ========== aboutフォーム**************/
.abform				{width:750px;text-align:left;margin:0;padding:0;}
.abformtop			{width:750px;height:3px;text-align:center;margin:0;padding:0;font-size:3px;}
.abformbg			{width:750px;text-align:center;margin:0;padding:0;background:url("../img/waku750bg.gif") repeat-y 0 0;}
.abformbottom			{width:750px;height:3px;text-align:center;margin:0;padding:0;font-size:3px;}
.abformbg .abformleft		{width:450px;text-align:left;margin:0;padding:1px 0 1px 4px;font-size:small;float:left;}
.abformbg .abformleft ul	{width:450px;text-align:left;margin:0;padding:0;list-style-type:none;}
.abformbg .abformleft ul li	{width:430px;text-align:left;margin:0;padding:2px 0 0 20px;}
.abformbg .abformleft ul li h4	{width:430px;text-align:left;margin:0;padding:1px 0;font-size:small;font-weight:bold;}
.abformbg .abformleft ul li p	{width:430px;text-align:left;margin:0;padding:0;font-size:small;font-weight:small;}
.abformbg .abformleft h5	{width:430px;text-align:left;margin:0;padding:5px 0 5px 20px;font-size:small;font-weight:bold;}
.abformbg .abformright		{width:292px;text-align:left;margin:0;padding:1px 4px 1px 0;font-size:small;float:left;}
.abformbg .abformrightbox	{width:282px;text-align:left;margin:0;padding:5px;font-size:small;background-color:#FFF;}
.abformbg .abformrightbox h4	{width:282px;text-align:left;margin:0;padding:3px 0;font-size:small;font-weight:bold;background-color:#FFF;}
.abformbg .abformrightbox ul	{width:282px;text-align:left;margin:0;padding:0;list-style-type:none;background-color:#FFF;}
.abformbg .abformrightbox ul li	{width:275px;text-align:left;margin:0;padding:0 0 5px 7px;background:url("../img/sankakuhalf.gif") no-repeat 0 1px;}
.abformbg .abformrightbox ul li h5	{margin:0;padding:0;font-size:small;font-weight:normal;text-decoration:underline;}
.abformbg .abformrightbox ul li p	{margin:0;padding:2px 0 1px 0;font-size:x-small;font-weight:normal;}
.abformerr			{width:750px;text-align:left;margin:0;padding:0;}
.abformerr h4			{width:500px;text-align:left;margin:0 125px;padding:15px 0;font-size:medium;font-weight:bold;}
.abformerr h5			{width:500px;text-align:left;margin:0 125px;padding:1px 0;font-size:small;font-weight:bold;border-bottom:1px dotted #666;}
.abformerr p			{width:490px;text-align:left;margin:0 125px 2px 125px;padding:2px 0 2px 10px;font-size:small;font-weight:normal;border-bottom:1px dotted #666;}
.abformerr h6			{width:730px;text-align:center;margin:0;padding:10px;font-size:small;font-weight:normal;}
.abformfin			{width:750px;text-align:left;margin:0;padding:0;}
.abformfin h4			{width:500px;text-align:left;margin:0 125px;padding:15px 0;font-size:medium;font-weight:bold;}
.abformfin p			{width:480px;text-align:left;margin:0 125px 2px 125px;padding:20px 10px 20px 10px;font-size:small;font-weight:normal;}
.abformfin h6			{width:710px;text-align:center;margin:0;padding:20px;font-size:small;font-weight:normal;}

/* ========== 相互リンク集**************/
.mleft .linkmain		{width:430px;text-align:left;margin:0;padding:0;}
.mleft .linkmain p		{width:430px;text-align:left;margin:0;padding:0 0 5px 0;font-size:small;font-weight:normal;}
.mleft .linkmain h4		{width:430px;text-align:left;margin:0;padding:5px 0;font-size:medium;font-weight:bold;}
.mleft .linkmain dl		{width:430px;text-align:left;margin:0;padding:0;border-bottom:1px dotted #666;}
.mleft .linkmain dt		{width:430px;text-align:left;margin:0;padding:2px 0 2px 0;font-size:x-small;font-weight:normal;border-top:1px dotted #666;}
.mleft .linkmain dd		{width:430px;text-align:left;margin:0;padding:0;}
.mleft .linkmain h5		{width:430px;text-align:left;margin:0;padding:0 0 2px 0;font-size:small;font-weight:normal;}
.mleft .linkmain h6		{width:420px;text-align:left;margin:0;padding:0 0 2px 10px;font-size:small;font-weight:normal;}
.mleft .linkerr			{width:430px;text-align:center;margin:0;padding:0;}
.mleft .linkerr h4		{width:430px;text-align:center;margin:0;padding:20px 0;font-size:medium;font-weight:bold;}
.mleft .linkerr h5		{width:430px;text-align:center;margin:0;padding:20px 0;font-size:medium;font-weight:bold;color:#FF0000;}
.mleft .linkerr p		{width:430px;text-align:center;margin:0;padding:20px 0;font-size:small;font-weight:normal;}

.mright .linksub		{width:300px;text-align:left;margin:0;padding:0;}
.mright .linksub ul		{width:300px;text-align:left;margin:5px 0;padding:0;list-style-type:none;}
.mright .linksub ul li		{width:273px;text-align:left;margin:0 0 0 20px;padding:0 0 0 7px;background:url("../img/sankakuhalf.gif") no-repeat 0 3px;}
.mright .linksub ul li h4	{width:273px;text-align:left;margin:0;padding:1px 0 2px 0;font-size:small;font-weight:normal;}
.mright .linksub p		{width:300px;text-align:right;margin:0;padding:10px 0;font-size:small;font-weight:normal;}

.linkreg			{width:750px;margin:0;padding:10px 0;text-align:right;}

.mleft .linkadmin		{width:430px;text-align:left;margin:0;padding:0;}
.mleft .linkadmin p		{width:430px;text-align:left;margin:0;padding:0 0 5px 0;font-size:small;font-weight:normal;}
.mleft .linkadmin h4		{width:430px;text-align:left;margin:0;padding:5px 0;font-size:medium;font-weight:bold;}
.mleft .linkadmin ul		{width:430px;text-align:left;margin:5px 0 15px 0;padding:0;list-style-type:none;}
.mleft .linkadmin ul li		{width:403px;text-align:left;margin:0 0 0 20px;padding:0 0 0 7px;background:url("../img/sankakuhalf.gif") no-repeat 0 3px;font-size:small;font-weight:normal;}
.mleft .linkadmin .adminref	{width:430px;text-align:center;margin:0;padding:5px 0;}
.mleft .linkadmin .adminmenu	{width:430px;text-align:left;margin:0;padding:5px 0;border-top:1px solid #666;border-bottom:1px solid #666;font-size:small;font-weight:normal;line-height:140%;}
.mleft .linkadmin .adminform	{width:430px;text-align:left;margin:0;padding:5px 0 30px 0;font-size:small;font-weight:normal;}
.mleft .linkadmin .adminform ul		{width:430px;text-align:left;margin:0;padding:5px 0;list-style-type:none;}
.mleft .linkadmin .adminform ul li	{width:420px;text-align:left;margin:0;padding:2px 5px;background:none;}
.mleft .linkadmin .adminform ul li h4	{width:420px;text-align:left;margin:0;padding:1px 0;font-size:small;font-weight:bold;background:none;}
.mleft .linkadmin .adminform ul li h5	{width:420px;text-align:left;margin:0;padding:1px 0;font-size:small;font-weight:normal;background:none;}
.mleft .linkadmin .adminform ul li h6	{width:410px;text-align:center;margin:0;padding:5px;font-size:small;font-weight:normal;background-color:#ffcccc;}
.mleft .linkadmin .admindel	{width:430px;text-align:left;margin:0;padding:5px 0 30px 0;font-size:small;font-weight:normal;border-top:1px solid #666;border-bottom:1px solid #666;}
.mleft .linkadmin .admindel ul		{width:430px;text-align:left;margin:0;padding:2px 0;list-style-type:none;border-top:1px dotted #666;}
.mleft .linkadmin .admindel ul li	{width:420px;text-align:left;margin:0;padding:2px 5px;background:none;border-bottom:1px dotted #666;}
.mleft .linkadmin .admindel p		{width:420px;text-align:center;margin:0;padding:5px;}
.mleft .linkadmin .admindel h4		{width:420px;text-align:left;margin:0;padding:0;font-size:small;font-weight:bold;}
.mleft .linkadmin .admindel h5		{width:420px;text-align:left;margin:0;padding:1px 0;font-size:x-small;font-weight:normal;}



/* ========== サイトマップ**************/
.mleft .sitemaphotel		{width:420px;text-align:left;margin:0 0 0 10px;padding:0;}
.mleft .sitemaphotel .stmparea	{font-size:x-small;font-weight:normal;}
.sitemaphotel h4		{width:420px;text-align:left;margin:0;padding:3px 0;font-size:medium;font-weight:bold;}
.sitemaphotel h4.stmptithighgrade	{width:420px;text-align:left;margin:0;padding:3px 0;font-size:medium;font-weight:bold;color:#674524;}
.sitemaphotel h4.stmptithighgrade a:link	{color:#674524;text-decoration:underline;}
.sitemaphotel h4.stmptithighgrade a:visited	{color:#674524;text-decoration:underline;}
.sitemaphotel h4.stmptithighgrade a:hover	{color:#674524;text-decoration:none;}
.sitemaphotel h4.stmptitresort		{width:420px;text-align:left;margin:0;padding:3px 0;font-size:medium;font-weight:bold;color:#306396;}
.sitemaphotel h4.stmptitresort a:link		{color:#306396;text-decoration:underline;}
.sitemaphotel h4.stmptitresort a:visited	{color:#306396;text-decoration:underline;}
.sitemaphotel h4.stmptitresort a:hover		{color:#306396;text-decoration:none;}
.sitemaphotel h4.stmptitcondo		{width:420px;text-align:left;margin:0;padding:3px 0;font-size:medium;font-weight:bold;color:#51702C;}
.sitemaphotel h4.stmptitcondo a:link		{color:#51702C;text-decoration:underline;}
.sitemaphotel h4.stmptitcondo a:visited		{color:#51702C;text-decoration:underline;}
.sitemaphotel h4.stmptitcondo a:hover		{color:#51702C;text-decoration:none;}
.sitemaphotel h4.stmptitbusiness	{width:420px;text-align:left;margin:0;padding:3px 0;font-size:medium;font-weight:bold;color:#333333;}
.sitemaphotel h4.stmptitbusiness a:link		{color:#333333;text-decoration:underline;}
.sitemaphotel h4.stmptitbusiness a:visited	{color:#333333;text-decoration:underline;}
.sitemaphotel h4.stmptitbusiness a:hover	{color:#333333;text-decoration:none;}
.sitemaphotel h4.stmptittouristhome	{width:420px;text-align:left;margin:0;padding:3px 0;font-size:medium;font-weight:bold;color:#BF812B;}
.sitemaphotel h4.stmptittouristhome a:link	{color:#BF812B;text-decoration:underline;}
.sitemaphotel h4.stmptittouristhome a:visited	{color:#BF812B;text-decoration:underline;}
.sitemaphotel h4.stmptittouristhome a:hover	{color:#BF812B;text-decoration:none;}
.sitemaphotel h4.stmptitguesthouse	{width:420px;text-align:left;margin:0;padding:3px 0;font-size:medium;font-weight:bold;color:#948C2C;}
.sitemaphotel h4.stmptitguesthouse a:link	{color:#948C2C;text-decoration:underline;}
.sitemaphotel h4.stmptitguesthouse a:visited	{color:#948C2C;text-decoration:underline;}
.sitemaphotel h4.stmptitguesthouse a:hover	{color:#948C2C;text-decoration:none;}
.sitemaphotel ul			{width:420px;text-align:left;margin:0 0 30px 0;padding:0;list-style-type:none;}
.sitemaphotel ul li			{width:420px;text-align:left;margin:0;padding:2px 0 6px 0;}
.sitemaphotel ul li h5.stmplisthighgrade	{width:407px;text-align:left;margin:0;padding:0 0 0 13px;font-size:small;font-weight:normal;background:url("../img/list-highgrade.gif") no-repeat 0 1px;}
.sitemaphotel h5.stmplisthighgrade a:link	{color:#674524;text-decoration:underline;}
.sitemaphotel h5.stmplisthighgrade a:visited	{color:#674524;text-decoration:underline;}
.sitemaphotel h5.stmplisthighgrade a:hover	{color:#674524;text-decoration:none;}
.sitemaphotel ul li h5.stmplistresort		{width:407px;text-align:left;margin:0;padding:0 0 0 13px;font-size:small;font-weight:normal;background:url("../img/list-resort.gif") no-repeat 0 1px;}
.sitemaphotel h5.stmplistresort a:link		{color:#306396;text-decoration:underline;}
.sitemaphotel h5.stmplistresort a:visited	{color:#306396;text-decoration:underline;}
.sitemaphotel h5.stmplistresort a:hover		{color:#306396;text-decoration:none;}
.sitemaphotel ul li h5.stmplistcondo		{width:407px;text-align:left;margin:0;padding:0 0 0 13px;font-size:small;font-weight:normal;background:url("../img/list-condo.gif") no-repeat 0 1px;}
.sitemaphotel h5.stmplistcondo a:link		{color:#51702C;text-decoration:underline;}
.sitemaphotel h5.stmplistcondo a:visited		{color:#51702C;text-decoration:underline;}
.sitemaphotel h5.stmplistcondo a:hover		{color:#51702C;text-decoration:none;}
.sitemaphotel ul li h5.stmplistbusiness		{width:407px;text-align:left;margin:0;padding:0 0 0 13px;font-size:small;font-weight:normal;background:url("../img/list-business.gif") no-repeat 0 1px;}
.sitemaphotel h5.stmplistbusiness a:link		{color:#333333;text-decoration:underline;}
.sitemaphotel h5.stmplistbusiness a:visited	{color:#333333;text-decoration:underline;}
.sitemaphotel h5.stmplistbusiness a:hover	{color:#333333;text-decoration:none;}
.sitemaphotel ul li h5.stmplisttouristhome	{width:407px;text-align:left;margin:0;padding:0 0 0 13px;font-size:small;font-weight:normal;background:url("../img/list-touristhome.gif") no-repeat 0 1px;}
.sitemaphotel h5.stmplisttouristhome a:link	{color:#BF812B;text-decoration:underline;}
.sitemaphotel h5.stmplisttouristhome a:visited	{color:#BF812B;text-decoration:underline;}
.sitemaphotel h5.stmplisttouristhome a:hover	{color:#BF812B;text-decoration:none;}
.sitemaphotel ul li h5.stmplistguesthouse	{width:407px;text-align:left;margin:0;padding:0 0 0 13px;font-size:small;font-weight:normal;background:url("../img/list-guesthouse.gif") no-repeat 0 1px;}
.sitemaphotel h5.stmplistguesthouse a:link	{color:#948C2C;text-decoration:underline;}
.sitemaphotel h5.stmplistguesthouse a:visited	{color:#948C2C;text-decoration:underline;}
.sitemaphotel h5.stmplistguesthouse a:hover	{color:#948C2C;text-decoration:none;}
.sitemaphotel h6		{width:394px;margin:1px 0 0 13px;padding:0;text-align:left;font-size:10px;font-weight:normal;}
.sitemaphotel h6 a:link		{margin:0 2px 2px 0;padding:1px 5px;text-align:center;text-decoration:none;background-color:#E2DCC1;color:#BB0000;}
.sitemaphotel h6 a:visited	{margin:0 2px 2px 0;padding:1px 5px;text-align:center;text-decoration:none;background-color:#E2DCC1;color:#BB0000;}
.sitemaphotel h6 a:hover	{margin:0 2px 2px 0;padding:1px 5px;text-align:center;text-decoration:none;background-color:#C4C2B6;color:#DD0000;}

.mright .sitemapcontents	{width:306px;text-align:left;margin:0;padding:0;}
.sitemapcontents h4		{width:306px;text-align:left;margin:0;padding:3px 0;font-size:medium;font-weight:bold;}
.sitemapcontents h5		{width:293px;text-align:left;margin:0;padding:2px 0;font-size:small;font-weight:bold;}
.sitemapcontents h6		{width:286px;text-align:left;margin:0;padding:1px 0;font-size:small;font-weight:normal;}
.sitemapcontents ul		{width:306px;text-align:left;margin:0 0 30px 0;padding:0;list-style-type:none;}
.sitemapcontents ul li		{width:293px;text-align:left;margin:0;padding:2px 0 6px 13px;background:url("../img/list-common.gif") no-repeat 0 5px;}
.sitemapcontents ul li ul	{width:293px;text-align:left;margin:0 0 5px 0;padding:0;list-style-type:none;}
.sitemapcontents ul li ul li	{width:286px;text-align:left;margin:0;padding:0 0 0 7px;background:url("../img/sankakuhalf.gif") no-repeat 0 1px;}

/* ========== 
	ホテル予約  -  -
	=======*/

.yoyakutop  {
	width:430px;
	text-align:left;
	clear:both;
	margin:10px 0;
	}

.rankbottom {
	width:430px;
	margin:5px 0;
	text-align:center;
	font-size:10px;
	clear:both;
	}

.yoyakutop ul {
	width:430px;
	text-align:left;
	clear:both;
	margin:5px 0;
	}

.yoyakutop li.yoyakubox {
	width:98px;
	margin:0 8px 0 0;
	float:left;
	}

.yoyakutop li.yoyakubox1 {
	width:100px;
	margin:0 10px 0 0;
	float:left;
	}

.yoyakutop li.yoyakubox2 {
	width:100px;
	margin:0 10px 0 0;
	float:left;
	}

.yoyakutop li.yoyakubox3 {
	width:100px;
	margin:0 10px 0 0;
	float:left;
	}

.yoyakutop li.yoyakubox0 {
	width:100px;
	float:left;
	}


.yoyakutop .yoyakuicon {
	width:100px;
	margin:0 0 2px 0;
	}

.yoyakutop .yoyakuimg {
	width:100px;
	margin:0 0 1px 0;
	}

.yoyakutop h4 {
	width:98px;
	padding:1px;
	font-size:10px;
	font-weight:normal;
	}

h4.yoyakutoph4 {
	width:100px;
	height:50px;
	font-size:10px;
	font-weight:normal;
	background-color:#FCFCCC;
	}

h4.yoyakutoph4 a {
	width:98px;
	height:50px;
	padding:1px;
	background-color:#F6F6CC;
	display:block;
	text-decoration:none;
	}

h4.yoyakutoph4 a:hover {
	background-color:#F6DDDD;
	text-decoration:none;
	}

h3.yoyakutoptit {
	width:430px;
	margin:15px 0 0 0;
	font-size:14px;
	clear:both;
	}

a.kuchicatehit:link {
	color:#FF0000;
	text-decoration:none;
	}

a.kuchicatehit:hover {
	color:#FF0000;
	text-decoration:none;
	}
/* ========== 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;
	}

.maintenance {
	width:300px;
	margin:3px 0 10px 0;
	padding:3px 5px;
	font-size:10px;
	color:#333;
	background-color:#FEE4DE;
	}




/*-----------------------
 ランキング
--------------------*/

li.rank_list_odd {
	background-color:#e4e4e4;
	}
li.rank_list_eve {
	background-color:#fff;
	}



/* ========== common decoration ========== */

.red {
	color		: #F00;
}

.orange {
	color		: #F60;
}

.yellow {
	color		: #FF0;
}


.green {
	color: #BFBF00;
	font-size:10px !important;
	}


.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 {

	}

.hide100 {
	clear:both;
	height:100px;
	}

.hide50 {
	clear:both;
	height:50px;
	}

.hide30 {
	clear:both;
	height:30px;
	}

.hide20 {
	clear:both;
	height:20px;
	}

.hide15 {
	clear:both;
	height:15px;
	}

.hide10 {
	clear:both;
	height:10px;
	}

.hide5 {
	clear:both;
	height:5px;
	}

.hide4 {
	clear:both;
	height:4px;
	}

.hide3 {
	clear:both;
	height:3px;
	}

.hide2 {
	clear:both;
	height:2px;
	}
	
.hide1 {
	clear:both;
	height:1px;
	}

.hide0 {
	clear:both;
	height:0px;
	}

.hide5white {
	clear:both;
	height:5px;
	background-color:#FFF;
	}

.hide1black {
	clear:both;
	height:1px;
	background-color:#000;
	}

.hide1gray {
	clear:both;
	height:1px;
	background-color:#CCC;
	}

.hide1line {
	clear:both;
	height:1px;
	background-color:#F4F2E6;
	}

.hide1dotted {
	clear:both;
	height:1px;
	border-top:	1px dotted #CDC4B9;
	}

