
h1, h2, h3, h5, h6, address {
	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;
	}

.clear{height:1%;}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Base */

body {

	color:#664422;
	/*	color:#453838;	*/
	font-size:x-small;
	width:750px;
	margin:0 auto;
	font-family:"ＭＳ Ｐゴシック","Osaka";
	text-align:center;
	font-size:12px;
	}

.allpage {
	width:750px;
	text-align:center;

	}


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:none;
	}

#menubar span {
	border-bottom:1px solid #FFFFEC;
	}



/************e-hotelトップページ（左右）**************/
#main {
	width:750px;
	text-align:left;
	margin:10px 0;
	}

.mleft {
	width:430px;
	text-align:left;
	margin:0 10px 0 0;
	float:left;
	}

.mright {
	width:306px;
	margin:0 0 30px 0;
	text-align:left;
	float:right;
	}

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

.mleft h2 {
	width:335px;
	margin:10px 0 0 0;
	float:right;
	line-height:1.3;
	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;
	}

.h3text span {
	padding:2px 0 10px 20px;
	background:url("img/icn_tour_.gif") no-repeat;
	}

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;
	display:inline;
	line-height:125%;
	}

.maplist2 {

	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;
	display:inline;
	line-height:125%;
	}

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

.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;
	}

span.new {

    color: red;
    font-weight: bold;
	}



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

.topnews span {
	display:block;
	}


.thum {
	width:70px;
	float:right;
	}

.thum img {
	border:3px solid #F1E4D8;
	padding:1px;
	}


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




ul.kuchi_ranking {
	width:300px;
	margin:0 0 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 span {
	width:25px;
	font-size:10px;
	}

span.rank-list-1st {
	width:45px !important;
	height:2px;
	text-align:right;
	font-size:14px !important;
	font-weight:bold;
	color:#FF9900;
	background:url("img/crown.gif") no-repeat;
	border-top:1px solid #eee;
	}

span.rank-list-2nd {
	width:45px !important;
	line-height:1.8;
	text-align:right;
	font-size:12px !important;
	font-weight:bold;
	background:url("img/crown.gif") no-repeat;
	}
span.rank-list-3rd {
	width:45px !important;
	line-height:1.8;
	text-align:right;
	font-size:12px !important;
	font-weight:bold;
	background:url("img/crown.gif") no-repeat;
	}






ul.kuchi_ranking li h4 {
	padding:0 3px;
	font-size:12px;
	display:inline;
	}

ul.kuchi_ranking li h5 {
	padding:0 0 0 3px;
	font-size:10px;
	display:inline;
	}

ul.kuchi_ranking h5 a {

	color:#FF4646;
	}

ul.kuchi_ranking h5 a:hover {
	background-color:#FFFFB9;
	}

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

.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;
	}


.kuchikomi {
	width:300px;
	margin:3px 0 10px 2px;
	text-align:left;
	clear:both;
	}

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

.kuchikomi li h4 {
	padding:0 0 2px 3px;
	font-size:12px;
	display:inline;
	line-height:1.5;
	}


.kuchikomi li h5 {
	margin:0 10px;
	display:inline;
	font-size:8px;
	}

.kuchikomi li h5 a {
	padding:2px;
	background-color:#EAEAD7;
	text-decoration:none;
	}


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

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

.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階層（エリア）*****/
.arealist {
	width:430px;
	}

.arealist h4 {
	width:105px;
	padding:3px 0 0 3px;
	font-size:12px;
	float:left;
	}

.arealist h4 a {
	color:#644220;
	text-decoration:underline;
	}

.arealist h4 a:visited {
	color:#D3A952;
	text-decoration:none;
	}

.arealist h4 a:hover {
	color:#7E5429;
	text-decoration:none;
	}

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

.arealist ul li {
	text-align:left;
	margin:0;
	padding:2px 5px 2px 5px;
	font-size:10px;
	background:url("img/sankakuhalf.gif") no-repeat 0 3px;
	}

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

	2階層（エリア

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

.pickupimg {
	width:100px;
	margin:10px 0 0 0;
	padding:1px 2px 1px 4px;
	float:left;
	}

.pickuptxt {
	width:190px;
	margin:8px 0 0 3px;
	padding:1px 0 1px 0px;
	float:left;
	}

.pickuptxt h4 {
	width:200px;
	font-size:12px;
	line-height:1.5;
	}

.pickuptxt h5 {
	width:190px;
	padding:2px;
	font-size:12px;
	line-height:1.3;
	}

.pickuptxt p {
	width:190px;
	text-align:right;
	font-size:10px;
	}

.areamap {
	width:750px;
	margin:10px 0 50px ;
	clear:both;
	}

.areamaptop {
	width:750px;
	height:3px;
	}

.areamapbg {
	width:750px;
	padding:1px 4px;
	background:url("img/waku750bg.gif") repeat-y;
	}


.areamapbottom {
	width:750px;
	height:3px;
	}

.mapleft {
	width:250px;
	margin:20px 0 0 0;
	text-align:left;
	float:left;
	}

.mapleft h3 {
	text-align:left;
	font-size:8px;
	font-weight:normal;
	float:left;
	}

.mapright {
	width:500px;
	margin:20px 0 0 0;
	text-align:right;
	float:left;
	}

.mapright h4 {
	width:492px;
	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 p {
	text-align:right;
	float:right;
	}

.areanavi {
	height:30px;
	margin:5px 0;
	padding:5px 10px;
	background:url("../img/area_nav.gif") repeat-x; 
	text-align:right;
	}

.areanavi li {
	display:inline;
	margin:0 0 0 10px;
	font-weight:bold;
	}

.areanavi li a {
	font-weight:normal;
	}



.mptxtwaku {
	width:430px;
	text-align:left;
	margin:0 0 30px 0;
	}


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

.mptxtwakubg {
	width:430px;
	text-align:center;
	background:url("img/waku430bg.gif") repeat-y;
	}

.mptxtwakubg p {
	width:422px;
	text-align:center;
	padding:1px 4px 0 4px;
	}


.mptxtwakuleft {
	width:80px;
	text-align:center;
	padding:4px 2px 1px 4px;
	float:left;
	font-size:10px;
	font-weight:bold;
	}

.mptxtwakuright {
	width:338px;
	text-align:left;
	padding:1px 4px 1px 0px;
	float:left;
	font-size:10px;
	}

.mptxtwakuright ul {
	width:338px;
	text-align:left;
	}

.mptxtwakuright ul li {
	width:110px;
	margin:0 0 2px 0;
	font-size:10px;
	float:left;
	}

.mptxtwakuright ul li.hanreiend {
	width:118px;
	text-align:left;
	margin:0 0 2px 0;
	font-size:8px;
	}

.mptxtwakuright .hanreihighgrade {
	padding:0 0 0 2px;
	font-size:10px;
	color:#7E3429;
	}


.mptxtwakuright .hanreiresort {
	padding:0 0 0 2px;
	font-size:10px;
	color:#306396;
	}


.mptxtwakuright .hanreicondo {
	padding:0 0 0 2px;
	font-size:10px;
	color:#51702C;
	}


.mptxtwakuright .hanreibusiness {
	padding:0 0 0 2px;
	font-size:10px;
	color:#666666;
	}


.mptxtwakuright .hanreitouristhome {
	padding:0 0 0 2px;
	font-size:10px;
	color:#BF812B;
	}


.mptxtwakuright .hanreiguesthouse {
	padding:0 0 0 2px;
	font-size:10px;
	color:#948C2C;
	}


.mptxtwakubottom {
	width:430px;
	height:3px;
	clear:both;
	}


.ichiran {
	width:750px;
	text-align:left;
	clear:both;
	margin:50px 0 0 0;
	}

.ichiran h3 {
	font-size:14px;
	padding:0 0 5px 25px;
	margin:10px 0;
	background:url("img/arrow_h3.gif") no-repeat;
	color:#5C3E1F;
	clear:both !important;
	}

.ichiran ul {
	width:750px;
	text-align:left;
	clear:both;
	}

.ichiran ul li {
	width:750px;
	height:52px;
	padding:3px 0 0 0;
	clear:both;
	border-top:1px dotted #C4C2B6;
	}

.ichiranimg {
	width:64px;
	margin:0 2px 0 0;
	float:left;
	}

.ichirantxt {
	width:680px;
	text-align:left;
	float:left;
	font-size:12px;
	}


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

.ichirantxt h4.ichihighgrade {
	width:320px;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url("img/list-highgrade.gif") no-repeat 0 0;
	}

.ichirantxt h4.ichiresort {
	width:320px;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url("img/list-resort.gif") no-repeat 0 0;
	}
.ichirantxt h4.ichicondo {
	width:320px;
	padding:0 0 0 13px;
	text-align: left;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url("img/list-condo.gif") no-repeat 0 0;
	}
.ichirantxt h4.ichibusiness {
	width:320px;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url("img/list-business.gif") no-repeat 0 0;
	}

.ichirantxt h4.ichitouristhome {
	width:320px;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url("img/list-touristhome.gif") no-repeat 0 0;
	}

.ichirantxt h4.ichiguesthouse {
	width:320px;
	padding:0 0 0 13px;
	text-align:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:url("img/list-guesthouse.gif") no-repeat 0 0;
	}

.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;
	padding:2px 0 2px 13px;
	font-size:10px;
	}

.ichirancode {
	padding:0 0 3px 26px;
	}

.ichirantxt p {
	margin:0 0 1px 5px;
	font-size:10px;
	float:left;
	line-height:1.5;
	}


.ichirannashi {
	width:750px;
	text-align:center;
	padding:20px 0 5px 0;
	}

.ichirannashi2 {
	width:750px;
	text-align:center;
	padding:5px 0 20px 0;
	}


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

	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;
	}
.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;}
.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;}


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

.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;
	}


.yaho {
	width:290px;
	text-align:center;
	clear:both;
	margin:20px 0 0 10px;
	padding:10px 0;
	}


.yado {
	clear:both;
	padding:5px 0 0 0;
	margin:30px 0 0 0;
	}




.linkset {
	width:290px;
	margin:100px 0 0 10px;
	padding:10px 5px;
	border-top:1px dotted #E2D0C2;
	}


.linkset p {
	font-weight:bold;
	margin:0;
	padding:5px 0;
	}


.linkset ul {
	margin:0 0 0 20px;
	padding:0;
	}

.linkset li {
	width:110px;
	float:left;
	margin:0;
	list-style-type:circle !important;
	font-size:10px;
	}


.linkset li a {
	color:#6d5339;
	}
















/* ========== 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;
	text-decoration:none;
	}

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

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


.clear{height:1%;}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



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

	}

.hide1black {
	clear:both;
	height:1px;

	}

.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;
	}

