@charset "euc-jp";

/* ===========================================
 * Global
=========================================== */


/* General
=========================================== */

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	color: #333333;
}
html, div, img,h1, h2, h3, h4, h5, h6 ,ul ,li, p, form, input, textarea{
	margin: 0;
	padding: 0;
}
input {
	margin:0 3px 0 3px;
	font-size:1em;
}
textarea {
	padding: 3px;
	font-size:1em;
	line-height:150%;
}
img {
	border:0;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
ul {
	list-style-type:none;
}

.margin_top5 {
	margin-top: 5px;
}
.margin_top20 {
	margin-top: 20px;
}
.margin_top10 {
	margin-top: 10px;
}
.margin_t10_b10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin_bottom5 {
	margin-bottom: 5px;
}
.margin_bottom10 {
	margin-bottom: 10px;
}
.margin_bottom20 {
	margin-bottom: 20px;
}
.margin_right10 {
	margin-right: 10px;
}
.margin_left10 {
	margin-left: 10px;
}


/* Clear
=========================================== */

.clear {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 1px;
	line-height: 1px;
}

.addclear {
	display: block;
	clear: both;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }

.none {
	display: none;
}


/* Header
=========================================== */

#header {
	position: relative;
	width: 750px;
	height: 103px;
}
/* case by case */
.hst {
	height: 83px !important;
	background: url(/hotespa_tours/common/img/header_bg.gif) no-repeat left bottom;
}

#header h1 {
	padding: 9px 0 46px 15px;
}

#header ul.hd_member {
	position: absolute;
	top: 17px;
	left: 180px;
	width: 385px;
	z-index: 1;
}
#header ul.hd_member li {
	display: inline;
	padding-right: 10px;
}
#header ul.hd_member li.us {
	font-size: 12px;
	font-weight: bold;
}
#header ul.hd_member li.bt {
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	font-size: 10px;
}
#header ul.hd_member .att {
	color: #cc3300;
}
/* case by case */
.res ul.hd_member li.bt { background-image: url(/image_common/hedaer/hd_res_arrow.gif); }
.biz ul.hd_member li.bt { background-image: url(/image_common/hedaer/hd_biz_arrow.gif); }
.spa ul.hd_member li.bt { background-image: url(/image_common/hedaer/hd_spa_arrow.gif); }
.other ul.hd_member li.bt { background-image: url(/image_common/hedaer/hd_other_arrow.gif); }
.hst ul.hd_member li.bt { background-image: url(/image_common/hedaer/hd_res_arrow.gif); }

#header .hd_search {
	position: absolute;
	top: 13px;
	left: 571px;
}
#header .hd_search input {
	float: left;
	margin: 0;
	padding: 0;
}
#header .hd_search input.word {
	padding: 0 4px;
	width: 120px;
	height: 18px;
	border: 1px solid #999999;
	background-repeat: no-repeat;
	background-position: 5px center;
	font-size: 12px;
	line-height: 18px;
}

#header .hd_fsize {
	position: absolute;
	top: 48px;
	left: 620px;
}
/* case by case */
.hst .hd_fsize { top: 43px !important; left: 678px !important; }

#header ul.hd_navi {
	position: absolute;
	top: 40px;
	left: 15px;
	font-size: 0;
	line-height: 0;
}
#header ul.hd_navi li {
	display: inline;
	float: left;
	padding: 7px 3px 0 0;
}
#header ul.hd_navi li.hd {
	padding: 0;
}

#header ul.hd_menu {
	font-size: 0;
	line-height: 0;
}
#header ul.hd_menu li {
	display: inline;
	float: left;
}


/* Header Etc
=========================================== */

.headerinfo {
	font-size:10px;
}
.headerinfo a {color:#333333;text-decoration:none;}
.headerinfo a:active {color:#333333;text-decoration:none;}
.headerinfo a:visited {color:#666666;text-decoration:none;}
.headerinfo a:hover {color:#333333;text-decoration:underline;}
.headercopy {
	font-size:10px;
	color:#666666;
}
.headercopy_biz {
	font-size:10px;
	color:#FFFFFF;
}
/*-------¥Ñ¥ó¤¯¤º¥ê¥¹¥È------*/
.pan_list{
	font-size:10px;
}
/*------------ left navigation -------------*/

table#searchtable td{
	font-size:10px;
}
table#searchtable input{
	font-size:10px;
}
table#searchtable select{
	font-size:10px;
}

table#originalplantable td a {color:#333333;text-decoration:none;}
table#originalplantable td a:active {color:#333333;text-decoration:none;}
table#originalplantable td a:visited {color:#666666;text-decoration:none;}
table#originalplantable td a:hover {color:#333333;text-decoration:underline;}

#verisign {
	width:140px;
	border:1px #EBC793 solid;
}
#verisign td{
	font-size:10px;
}


/* Footer
=========================================== */

#footer {
	width: 750px;
}

#footer #pagetop {
	padding: 15px 15px 0 0;
	text-align: right;
}

#footer .ft_menu {
	margin-bottom: 1px;
	padding: 9px 0 7px;
	width: 750px;
	border-bottom: 1px solid #666666;
	background: #848484 url(/image_common/footer/ft_bg.gif) repeat-x;
	text-align: center;
	font-size: 10px;
	color: #FFFFFF;
}
#footer .ft_menu a { color: #FFFFFF; text-decoration: none; }
#footer .ft_menu a:active { color: #FFFFFF; text-decoration: none; }
#footer .ft_menu a:visited { color: #D4D4D4; text-decoration: none; }
#footer .ft_menu a:hover { color: #FFFFFF; text-decoration: underline; }

#footer .ft_bg {
	position: relative;
	padding: 7px 10px 10px 0;
	width: 740px;
	background: url(/image_common/footer/ft_bg2.jpg) repeat-x;
	text-align: right;
	font-size: 10px;
	color: #666666;
}
#footer .ft_bg img {
	margin: 10px 0 5px;
}

#footer .ft_bg ul {
	position: absolute;
	top: 7px;
	left: 10px;
}
#footer .ft_bg ul li {
	display: inline;
	padding: 0 14px 0 12px;
	background: url(/image_common/footer/ft_btn_arrow.jpg) no-repeat 0 0.1em;
}
#footer .ft_bg ul a { color: #666666; text-decoration: none; }
#footer .ft_bg ul a:active { color: #666666; text-decoration: none; }
#footer .ft_bg ul a:visited { color: #999999; text-decoration: none; }
#footer .ft_bg ul a:hover { color: #666666; text-decoration: underline;}

/*====================================
lower
====================================*/

#lower {
	margin: 0 auto 13px auto;
	padding-bottom: 9px;
	border-bottom: 1px solid #999999;
	width: 720px;
}

#lower strong {
	margin-bottom: 3px;
	display: block;
	background: url(/image_common/footer/lw_bg.gif) repeat-x left center;
	text-align: center;
	font-size: 10px;
	color: #666666;
}
#lower strong span {
	padding: 0 7px;
	background-color: #fff;
}

#lower ul {
	width: 720px;
	text-align: center;
}
#lower ul li {
	display: inline;
	padding-left: 25px;
	background: url(/image_common/footer/ft_btn_arrow.jpg) no-repeat 11px center;
	font-size: 10px;
	line-height: 1.5;
}

#lower a { color: #666666; text-decoration: none; }
#lower a:active { color: #1E4D7C; }
#lower a:hover { color: #0066CC; }


/* Footer Etc
=========================================== */

.footerinfo {
	font-size:10px;
	color:#666666;
}
.footerinfo a {color:#666666;text-decoration:none;}
.footerinfo a:active {color:#666666;text-decoration:none;}
.footerinfo a:visited {color:#999999;text-decoration:none;}
.footerinfo a:hover {color:#666666;text-decoration:underline;}

.footerpagetop {
	padding-right: 15px;
	padding-bottom: 10px;
}


/* Etc
=========================================== */

/*------------ forms -------------*/

/*-------¾å²¼¤Ë1px¤Î¥é¥¤¥ó¤¬Æþ¤Ã¤¿table------*/
#formcontents table.table1{
	border-top:1px #EBC793 solid;
	border-bottom:1px #EBC793 solid;
}
#formcontents table.table1 td{
	padding:5px 10px 5px 10px;
}
#formcontents table.table1 td td{
	padding:3px;
}

/*-------¼þ°Ï¤Ë1px¤Î¥é¥¤¥ó¤¬Æþ¤Ã¤¿table------*/
#formcontents table.table2{
	border:1px #EBC793 solid;
}
#formcontents table.table2 td{
	padding:10px;
}

/*-------¹Ô¤Î²¼¤Ë1px¤ÎÅÀÀþ¤¬Æþ¤Ã¤¿table------*/
#formcontents table.table3 td{
	padding:5px 10px 5px 10px;
	border-bottom:1px #999999 dotted;
}

/*-------ÏÈ¤Ê¤É¤Î»ØÄê¤Î¤Ê¤¤table------*/
#formcontents table.table4 td{
	padding:5px 10px 5px 10px;
}
/*-------¥­¥ã¥×¥·¥ç¥ó------*/
#formcontents .caption{
	font-size: 0.8em;
	line-height:130%;
}


/*-------¥«¥ì¥ó¥À¡¼ÍÑtable------*/
#formcontents table.table5{
	border-collapse:collapse;
}
#formcontents table.table5 td{
	padding:2px;
	border:1px #999999 solid;
	text-align:center;
	width:14%;
	font-size:0.8em;
}
/*-------¥°¥ì¥¤ÏÈtable------*/
#formcontents table.table6{
	border-collapse:collapse;
}
#formcontents table.table6 td{
	padding:5px 10px 5px 10px;
	border:1px #999999 solid;
}
#formcontents table.table6 table td{
	padding:3px;
	border:none;
}

/*-------¥É¡¼¥ß¡¼¥¤¥ótable------*/
#formcontents table.table_d7{
	border-top:1px solid #003399;
	border-bottom:1px solid #718FAC;
	margin-bottom: 1px;

	background-image:url(/users/image_uniq/bg_dormyname.jpg);
	background-repeat:repeat-x;
}
#formcontents table.table_d7 td{
	padding:10px 5px 10px 5px;
	color:#000066;
	font-size:1.4em;
	font-weight:bold;
}

#formcontents table.top_table_d{
	border-top:1px solid #003399;
	border-bottom:1px solid #718FAC;
	margin-bottom: 1px;
	background-image:url(/users/image_uniq/bg_dormyname.jpg);
	background-repeat:repeat-x;
}
#formcontents table.top_table_cp_d{
	margin-left: 10px;
}

#formcontents table.top_table_cp_d td{
	padding:10px 10px 10px 5px;
	color:#000066;
	font-size:1.4em;
	font-weight:bold;
}

#formcontents table.table_d8{
	border-top:1px #003399 solid;
	border-bottom:1px #718FAC solid;
	margin-bottom: 1px;
}
#formcontents table.table_d8 td{
	padding:5px 10px;
	background-image:url(/users/image_uniq/bg_dormyname.jpg);
	background-repeat:repeat-x;
	color:#000066;
	font-size:1.2em;
	font-weight:bold;
}


#hotelsmain table.table_d9{
	border:1px #718FAC solid;
}
#hotelsmain table.table_d9 td{
	padding: 10px;
}

/*-------Login:Reserve table------*/
#formcontents table.table7{
	border-top:1px #7C3F2C solid;
	border-bottom:1px #B19289 solid;
	margin-bottom: 1px;
	background-image:url(/users/image_uniq/bg_hotelname.jpg);
	background-repeat:repeat-x;
}
#formcontents table.table7 td{
	padding:10px 5px 10px 5px;
	color:#5C2C15;
	font-size:1.4em;
	font-weight:bold;
}


#formcontents table.top_table{
	border-top:1px #7C3F2C solid;
	border-bottom:1px #B19289 solid;
	margin-bottom: 1px;
	background-image:url(/users/image_uniq/bg_hotelname.jpg);
	background-repeat:repeat-x;
}

#formcontents table.top_table_cp{
	margin-left: 10px;
}
#formcontents table.top_table_cp td{
	padding:10px 10px 10px 5px;
	color:#5C2C15;
	font-size:1.4em;
	font-weight:bold;
}

#formcontents table.table8{
	border-top:1px #7C3F2C solid;
	border-bottom:1px #B19289 solid;
	margin-bottom: 1px;
}
#formcontents table.table8 td{
	padding:10px 10px 10px 15px;
	background-image:url(/users/image_uniq/bg_hotelname.jpg);
	background-repeat:repeat-x;
	color:#5C2C15;
	font-size:1.4em;
	font-weight:bold;
}

#formcontents .att {
	padding-left: 13px;
	background:url(/users/image_uniq/icn_arw01.gif) no-repeat left 0.2em;
	font-size: 80%;
	text-align: left;
}
#formcontents .red{
	color:#A6381D;
	font-weight:bold;
}
#formcontents .redl{
	color:#A6381D;
}
#formcontents .darkred{
	color:#76524A;
	font-weight:bold;
}
#formcontents .darkred_s{
	color:#76524A;
	font-size: 0.8em;
	line-height:120%;
}
#formcontents .lightbrown{
	color:#C49F80;
}
#formcontents .indispensable{
	color:#CC3300;
}
#formcontents .blue{
	color:#006699;
	font-weight:bold;
}
#formcontents .white{
	color:#FFFFFF;
	font-weight:bold;
}

hr.orange {
	border:none;
	height:1px;
	color:#EBC793;
	background-color:#EBC793;
	width: 100%;
	margin-top: 3px;
}
hr.red {
	border:none;
	height:1px;
	color:#A6381D;
	background-color:#A6381D;
	width: 100%;
	margin: 10px 0 10px 0;
}
hr.graydash {
	border-top:1px #999999 dashed;
	border-bottom: none;
	border-right:none;
	border-left:none;
	height:1px;
	width: 100%;
}
hr.bluedouble {
	border-top:3px #81B3CD double;
	border-bottom: none;
	border-right:none;
	border-left:none;
	background-color: #FFFFFF;
	color:#FFFFFF;
	height:3px;
	width: 100%;
}


/*-------hotels------*/

/*¢§»ÜÀß¥È¥Ã¥×*/
#hoteldetails h2 {
	font-size:1.4em;
	padding-bottom:5px;
}
#hoteldetails td {
	font-size:1em;
	vertical-align: top;
	border-top:1px #BFD9E5 solid;
	padding:2px;
}
#hoteldetails table {
	border-bottom:1px #BFD9E5 solid;
}
#hoteldetails .blue {
	padding:2px 0 0 10px;
	background-image:url(/hotels/image_common/mark01.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	font-weight:bold;
	color: #006699;
}

/*¢§»ÜÀß¥Ú¡¼¥¸¶¦ÄÌ*/

#hotelsmain  {
	font-size: 1em;
	line-height:150%;
	width:540px;
}
#hotelsmain td {
	font-size: 1em;
	line-height:150%;
}
#hotelsmain td  td {
	font-size: 1em;
	line-height:150%;
}

#hotelsmain .blue2{
	font-weight:bold;
	color: #006699;
	line-height:150%;
}
#hotelsmain .brown {
	font-weight:bold;
	color: #5C2C15;
	line-height:150%;
}
#hotelsmain .y-brown {
	font-weight:bold;
	color: #CC6701;
	line-height:150%;
}
#hotelsmain .bgbeige {
	background-color: #F7EFE4;
	padding:6px 10px 10px 10px;
	margin-top: 10px;
}
#hotelsmain h2 {
	font-size:1.2em;
	padding-bottom:5px;
	color: #006699;
}
#hotelsmain .img10pxright {
	margin:0px 0px 1px 10px;
}
#hotelsmain .img10pxleft {
	margin:0px 10px 1px 0px;
}
#hotelsmain .img5pxbottom {
	margin:0px 0px 5px 0px;
}
#hotelsmain .access {
	color: #993300;
}
#hotelsmain .list {
	list-style-type: disc;
	margin:0px 5px 0px 10px;
}
#hotelsmain .list2 {
	list-style-type: disc;
	margin:0px 5px 0px 20px;
}

/*¢§»ÜÀß¥Ú¡¼¥¸¤Î¥¿¥¤¥È¥ëtable*/
#hotelsmain table.table8{
	border-top:1px #7C3F2C solid;
	border-bottom:1px #B19289 solid;
}
#hotelsmain table.table8 td{
	padding:5px 5px 5px 5px;
	background-image:url(../hotels/image_common/titbg.jpg);
	background-repeat:repeat-x;
	color:#5C2C15;
	font-size:1.2em;
	font-weight:bold;
}


/*¢§¼þ°Ï¤Ë1px¤Î¥é¥¤¥ó¤¬Æþ¤Ã¤¿table2*/
#hotelsmain table.table9{
	border:1px #B19289 solid;
}
#hotelsmain table.table9 td{
	padding:10px;
}

#hotelsmain table.table9-2{
	border:1px #5C2C15 solid;
}

#hotelsmain table.table9-3{
	border:1px #CC6701 solid;
}

/*¢§¹Ô¤Î²¼¤Ë1px¤ÎÅÀÀþ¤¬Æþ¤Ã¤¿table2*/
#hotelsmain .table10 td {
	font-size:1em;
	vertical-align: top;
	border-top:1px #BFD9E5 solid;
	padding:5px;
}
#hotelsmain .table10 {
	border-bottom:1px #BFD9E5 solid;
}

/*¢§¥»¥ë¤Îpadding¤ò0¤Ë¤¹¤ëtable*/
#hotelsmain table.table0 td {
	padding:0px;
}

/*¢§ÃÏ¿Þ¥Ú¡¼¥¸ÍÑ*/
#hotelmap {
	padding:10px;
}
#hotelmap .blue2{
	font-weight:bold;
	color: #006699;
}
#hotelmap .access {
	color: #993300;
}
#hotelmap .table td {
	padding:10px;
	line-height:130%;
}
/*-------company------*/

/*¢§¥«¥ó¥Ñ¥Ë¡¼¥È¥Ã¥×*/
#companydetails h2 {
	font-size:1.4em;
	padding-bottom:5px;
}
#companydetails td {
	font-size:1em;
	vertical-align: top;
	border-top:1px #C0CCC0 solid;
	padding:2px;
}
#companydetails table {
	border-bottom:1px #C0CCC0 solid;
}
#companydetails .green {
	padding:2px 0 0 10px;
	background-image:url(../company/image_common/mark01.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	font-weight:bold;
	color: #003300;
}
#companynone td {
	border:0px;
}
#companynone table {
	border:0px;
}
#companymain td {
	font-size: 1em;
	line-height:150%;
}

/*-------privacy------*/

#privacymain td {
	font-size: 1em;
	line-height:150%;
}
#privacydetails h2 {
	font-size:1.2em;
	color: #003300;
	background-color: #C8DAC7;
	padding:5px 10px 5px;
}

/*-------rule------*/

#privacymain td {
	font-size: 1em;
	line-height:150%;
}
#privacymain .title {
	font-size:1.2em;
	color: #003300;
	background-color: #C8DAC7;
	padding:5px 10px 5px;
	font-weight:bold;
}
#privacymain .table_under td {
	vertical-align: top;
	border-top: 1px #C0CCC0 solid;
	padding: 2px;
}
#privacymain .table_under {
	border-bottom: 1px #C0CCC0 solid;
	margin: 10px 0 0 0;
}

/*-------guide------*/

#guidemain td {
	font-size: 1em;
	line-height:150%;
}

#guidedetails .title {
	font-size:1.1em;
	color: #003300;
}

#guidemain .green {
	font-weight:bold;
	color: #003300;
	line-height:150%;
}

#guidedetails .pad {
	padding:8px 10px 8px 15px;
	border-top: 1px #C0CCC0 solid;
}

/*¡ã.ûæ¡¦ÊÓpx£ö¡é¥¤¥ó£åÂðÞãéáEable3*/
#guidemain table.table10{
	border:1px #C8DAC7 solid;
}
#guidemain table.table10 td{
	padding:10px;
}

/*-------spa------*/

#spadetails  {
	color: #333333;
}
#spadetails .padding {
	padding: 10px;
}
#spadetails .brown {
	color: #983301;
}
#spadetails .img_left {
	margin: 0 0 0 14px;
}
#spadetails .img_right {
	margin: 0 14px 0 0;
}
#spadetails .table_under td {
	vertical-align: top;
	border-bottom: 1px #A3ADC1 solid;
	padding: 2px;
}
#spadetails .table_all td {
	border: 1px #A3ADC1 solid;
	background-color: #F4FAFF;
	padding: 14px;
}


/*-------Åò¤â"­à-----*/

#yumegurimain .nav {
	background-image:url(../yumeguri/image_common/nav_bg.gif);
}
#yumegurimain td {
	font-size: 1em;
	line-height:150%;
}
#yumeguridetails .copy {
	font-size:1.2em;
	color: #993300;
	margin:8px 0px 8px 0px;
	display:block;
}
#yumeguridetails .copy2 {
	font-size:1.2em;
	color: #993300;
}
#yumeguridetails .space {
	margin:8px 0px 8px 0px;
	display:block;
}
#yumeguridetails .brown {
	color: #993300;
}
/*-------¿·µ¬¥ª¡¼¥×¥ó------*/

#open .nav {
	background-image:url(../open/image_common/bg.gif);
}
#open td {
	font-size: 1em;
	line-height:150%;
}
#open .space {
	margin:0px 0px 3px;
}
	
	
/*-------¿¹£öÞãêåÞã----*/

#morimain td {
	font-size: 1em;
	line-height:150%;
}
#moridetails .brown {
	color: #330000;
}
#moridetails .img10px {
	margin:10px 0px 10px 0px;
}
#moridetails table.table10{
	border:1px #999999 solid;
}
#moridetails table.table10 td{
	padding:10px;
}
#moridetails table.table10-2{
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	visibility: hidden;
}
#moridetails .caption{
	font-size: 0.8em;
	line-height:130%;
}
#moridetails .bg{
	padding: 0px 0px 8px 10px;
	background-image:url(../mori/new/image_common/icon.gif);
	background-repeat: no-repeat;
}
#moridetails .table9 td {
	font-size:1em;
	vertical-align: top;
	border-top:1px #8C6B28 solid;
	padding:10px;
}
#moridetails .table9 {
	border-bottom:1px #8C6B28 solid;
}
#moridetails .textright10px {
	padding-right: 10px;
	padding-left: 10px;
}
#moridetails .textleft10px {
	padding-left: 10px;
}
#moridetails .list {
	list-style-type: disc;
	margin:5px 0px 0px 40px;
}
#moridetails .list2 {
	margin:5px 0px 0px 40px;
}
#moridetails .paddingtop {
	padding-top:5px;
	vertical-align: top;
}
#moridetails .table1 td {
	vertical-align: top;
	padding:5px 0px 5px 0px;
}


/*-------¥È¥Ã¥×¥×¥é¥ó-----*/

#contents .bg {
	background-image:url(/image_uniq/index_x_bg.jpg);
	background-repeat: repeat-y;
}
#contents .bg2 {
	background-image:url(/image_uniq/index_x_bg2.jpg);
	background-repeat: repeat-y;
}
#contents .bg_info {
	background-image:url(/image_uniq/index_info_bg.gif);
	background-repeat: repeat-y;
	padding: 10px 10px 10px 25px;
}


.test_plan {
	border-bottom: 1px solid #7DA2B0;
}
.test_plan td{
	padding-top: 5px;
	padding-bottom: 5px;
}


/*-------¥Ó¥¸¥Í¥¹¥È¥Ã¥×------*/

#contents .plan_bg {
	background-image:url(../business/image_uniq/index_plan_bg.jpg);
}
#contents .plan_bg2 {
	background-image:url(../business/image_uniq/index_plan_bg2.jpg);
}
#contents .news_bg{
	padding: 8px 12px 8px 12px;
	background-image:url(../business/image_uniq/index_news_bg.jpg);
	background-repeat: no-repeat;
}
#contents .list_small{
	font-size: 0.8em;
	line-height: 130%;
}

#contents #business td{
	font-size: 0.8em;
	line-height: 120%;
}
#contents #business .s_title {
	margin-top: 10px;
	margin-bottom: 3px;
}


#contents #business a {color:#0033CC;text-decoration:none;}
#contents #business a:active {color:#0033CC;text-decoration:none;}
#contents #business a:visited {color:#0033CC;text-decoration:none;}
#contents #business a:hover {color:#0033CC;text-decoration:underline;}

#contents #business .ic{
	background: url(/business/image_uniq/index_area_ic01.gif) no-repeat;
}

#contents #business .ic2{
	background: url(/business/image_uniq/index_area_ic03.gif) no-repeat;
}

/*-------½ÐÃâ"ËðB¿Í------*/

#expert .line_margin {
	background-image:url(../business/expert/image_uniq/fr02.gif);
}
#expert .brown {
	font-weight:bold;
	color: #5C2C15;
	line-height:150%;
}
/*-------Ãå0H£ëÞñÜè.ÎÏ----*/
#breakfast .img10pxbottom {
	margin:0px 0px 10px 0px;
}
#breakfast td {
	line-height:150%;
}
#breakfast .main {
	margin:0px 0px 0px 50px;
}
#breakfast .cp {
	margin:3px 0px 5px 0px;
}
#breakfast .ph {
	margin:15px 0px 0px 0px;
}
/*-------Åñ/W------*/
#special .brown2 {
	font-weight:bold;
	color: #5C2C15;
	line-height:150%;
}
#special table.table_sp{
	border:1px #B19289 solid;
}
#special table.table_sp td{
	padding:10px;
}
#special .gh{
	padding:0px 0px 2px;
}

#special02 {
	background-color:#DCC9B1;
	text-align:center;
}
#special02 .table01{
	border-top:1px #BA9978 solid;
	border-bottom:1px #BA9978 solid;
	background-color:#EDE5DB;
}
#special02 .table01 .tdpad{
	padding:5px 5px 10px 10px;
	text-align:left;
}
#special02 .table01 td p{
	font-weight:bold;
	color: #5C2C15;
	line-height:150%;
}
#special_yoshitsune {
	background-image:url(/special/yoshitsune/image/bg01.gif);
	width:750px;
	line-height:180%;
}
#special_yoshitsune span {
	display:none;
}
#special_yoshitsune #title {
	margin:10px 0px 0px 25px;
}
#special_yoshitsune #main h2 {
	margin:25px 0px 15px 0px;
}
#special_yoshitsune #main h3 {
	margin:10px 0px 5px 0px;
}
#special_yoshitsune .caption {
	line-height:150%;
}
#special_yoshitsune .photo {
	margin-right:10px;
}
/*-------£äÈãÞãTç£âçºÏ-----*/
#formcontents table.table11{
	border:1px #EBC793 solid;
}
#formcontents table.table11 td{
	padding:2px 10px 2px 10px;
}

/*-------¥µ¥¤¥È¥Þ¥Ã¥×------*/
#sitemap .list {
	padding:2px 20px 0 15px;
	background-image:url(../sitemap/image_uniq/sitemap_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
}
#sitemap .list3 {
	padding:2px 20px 0 15px;
	background-image:url(../sitemap/image_uniq/sitemap_arrow02.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
}
#sitemap .list2 {
	padding:2px 10px 0 15px;
}
#sitemap .img5pxbottom {
	margin:0px 0px 5px 0px;
}

/*-------£ä¿Î¤æ"ºÏ-----*/
#contents .list {
	list-style-type: disc;
	margin:3px 0px 0px 20px;
}
/*-------ºÎÍÑ¾ðÊó------*/
#recruit .midashi {
	color: #663300;
	background-color: #F9F3EC;
	padding:5px 10px 5px;
	font-weight: bold;
	border-top: 1px solid #F0E2D2;
	border-bottom: 1px solid #F0E2D2;
}
/*-------°ì´ü°ì²ñ------*/
.ichigoichie{
	font-size: 0.8em;
	line-height:120%;
}
/*-------ºÇ¿·¥È¥Ô¥Ã¥¯------*/

#contents .topic_small {
	font-size: 0.8em;
	line-height:120%;
}
#hotelsmain .hotspa {
	background: #EDEAE2;
	padding: 3px;
	border: 1px solid #C0B5A0;
	margin-top: 3px;
}


#formcontents .large{
	font-size:1.1em;
	font-weight:bold;
}

/*-------Inquiry-------*/
#hotellist {
 margin-bottom:20px;
}
#hotellist td {
	padding:3px 0 3px 10px;
	text-align: left;
	border-bottom: 1px solid #fff;
	background: #F3EEEB;
}
#hotellist_d td {
	padding:3px 0 3px 10px;
	text-align: left;
	border-bottom: 1px solid #fff;
	background: #EDEFF1;
}
#hotellist td.area {
	color: #63624E;
	font-weight: bold;
	background: #E1CCB0;
}
#hotellist_d td.hotel {
 background-color: #fff;
	border-bottom: 1px solid #A6A58E;
	border-top: 1px solid #A6A58E;
}

#hotellist_d td.area {
	color: #63624E;
	font-weight: bold;
	background: #CBD5E0;
}

#hotellist th {
	border-top: 1px solid #6C4642;
	padding:5px 10px;
	text-align: left;
	color: #fff;
	background: #9F6560;
}
#hotellist_d th {
	border-top: 1px solid #3E3F55;
	padding:5px 10px;
	text-align: left;
	color: #fff;
	background: #6D7D85;
}
#hotelnews td {
	border: 1px solid #999966;
}

