body {background: url(/takayama/image/common/shadow_bg.jpg) repeat-x #e6d9e0;margin:0 auto 0 auto;text-align:center;}

#wrapper{
width:794px;
margin:26px auto 0 auto;
padding:5px;
text-align:center;
background:url(/takayama/image/common/box/bg_box-shadow.jpg) no-repeat center top;

}

#shadow{
width:774px;
margin:0 auto 0 auto;
padding:8px 0 0 0;
background:white;
border:1px solid #b9b9b9;
}

#contents{
width:760px;
margin:0 auto 0 auto;

}

#contents .bnrTenant	{ padding-bottom: 10px; }
#contents .btnRsvsrc	{ padding: 15px 0px; margin-bottom: 15px; border-bottom: 1px dashed #ccc; } 

/*---------------------------------------------
tenant
---------------------------------------------*/
#tenant					{ width: 497px; margin: 0px auto; background: #fff; }
#tenant #contentsBox	{ text-align: left; padding: 0px; margin: 0px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
#tenant #contentsBox h1	{ background: url("../tenant/images/tenant_bg_header.gif") no-repeat left top; padding: 8px 0px 10px 20px; }
#tenant #contentsBox h2	{ padding: 30px 0px 20px; }
#tenant #contentsBox h3	{ padding-bottom: 20px; }
#tenant #contentsBox .tenantBox				{ width: 457px; padding: 0px 20px; }
#tenant #contentsBox .tenantBox .contact	{ padding: 20px 0px 30px; margin-bottom: 30px; border-bottom: 1px dashed #ccc; }
#tenant #contentsBox .tenantBox table		{ width: 457px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#tenant #contentsBox .tenantBox th			{ width: 185px; background-color: #ebf6fc; font-weight: bold; color: #30759e; padding: 10px 0px 10px 15px; border-bottom: 1px solid #ccc; }
#tenant #contentsBox .tenantBox td			{ padding: 10px 0px 10px 15px; border-bottom: 1px solid #ccc; }
#tenant #contentsBox .tenantBox ul			{ padding: 25px 0px 50px; }
#tenant #contentsBox .tenantBox li			{ float: left; padding-right: 10px; }
#tenant #contentsBox .tenantBox .last		{ padding-right: 0px; }
#tenant #contentsBox .tenantBox .fontBold	{ font-weight: bold; }
#tenant #contentsBox .tenantBox .btnClose	{ text-align: right; padding-bottom: 30px; }
#tenant #contentsBox .footer				{ text-align: center; background: #999999; padding: 15px 0px 13px; }



/*---------------------------------------------
Takayama Style
---------------------------------------------*/
#contents #takayamaStyleLeft	{ float: left; width: 126px; }

#contents #takayamaStyleLeft li						{ width: 126px; height: 45px; }
#contents #takayamaStyleLeft li a      				{ /*display:block; */width: 126px; height: 45px; }
#contents #takayamaStyleLeft li a:hover				{ background-color:transparent; }
#contents #takayamaStyleLeft li a:hover img			{ visibility:hidden; }

/*side navi*/
#contents #takayamaStyleLeft li.stay				{ height: 50px; background: url(../takayama_style/images/tStyle_navi_re_on.gif); }
#contents #takayamaStyleLeft li.stay a				{ height: 50px; }
#contents #takayamaStyleLeft li.about				{ background: url(../takayama_style/images/tStyle_navi_we_on.gif); }
#contents #takayamaStyleLeft li.room				{ background: url(../takayama_style/images/tStyle_navi_gu_on.gif); }
#contents #takayamaStyleLeft li.restaurant			{ background: url(../takayama_style/images/tStyle_navi_res_on.gif); }
#contents #takayamaStyleLeft li.facilities			{ background: url(../takayama_style/images/tStyle_navi_fac_on.gif); }
#contents #takayamaStyleLeft li.access				{ background: url(../takayama_style/images/tStyle_navi_ac_on.gif); }
#contents #takayamaStyleLeft li.sightseeing			{ background: url(../takayama_style/images/tStyle_navi_sit_on.gif); }
#contents #takayamaStyleLeft li.contact				{ background: url(../takayama_style/images/tStyle_navi_co_on.gif); }
#contents #takayamaStyleLeft li.faq					{ background: url(../takayama_style/images/tStyle_navi_faq_on.gif); }
#contents #takayamaStyleLeft li.recruit				{ background: url(../takayama_style/images/tStyle_navi_recr_on.gif); }
#contents #takayamaStyleLeft li.houjin				{ height: 56px; background: url(../takayama_style/images/tStyle_navi_houjin_on.gif); }
#contents #takayamaStyleLeft li.houjin a			{ height: 56px; }
#contents #takayamaStyleLeft li.btm					{ height: 400px; }
#contents #takayamaStyleLeft li.recommendation		{ height: 26px; background: url(../takayama_style/images/tStyle_navi_rec_on.gif); }
#contents #takayamaStyleLeft li.recommendation a	{ height: 26px; }
#contents #takayamaStyleLeft li.business			{ height: 21px; background: url(../takayama_style/images/tStyle_navi_bu_on.gif); }
#contents #takayamaStyleLeft li.business a			{ height: 21px; }
#contents #takayamaStyleLeft li.couple				{ height: 21px; background: url(../takayama_style/images/tStyle_navi_cou_on.gif); }
#contents #takayamaStyleLeft li.couple a			{ height: 21px; }
#contents #takayamaStyleLeft li.family				{ height: 21px; background: url(../takayama_style/images/tStyle_navi_fa_on.gif); }
#contents #takayamaStyleLeft li.family a			{ height: 21px; }
#contents #takayamaStyleLeft li.sightseeing1		{ height: 21px; background: url(../takayama_style/images/tStyle_navi_si_on.gif); }
#contents #takayamaStyleLeft li.sightseeing1 a		{ height: 21px; }
#contents #takayamaStyleLeft li.experience			{ height: 21px; background: url(../takayama_style/images/tStyle_navi_ex_on.gif); }
#contents #takayamaStyleLeft li.experience a		{ height: 21px; }
#contents #takayamaStyleLeft li.all					{ height: 25px; background: url(../takayama_style/images/tStyle_navi_all_on.gif); }
#contents #takayamaStyleLeft li.all a				{ height: 25px; }



#contents #takayamaStyleRight	{ float: right; width: 634px; background: url("../takayama_style/images/tStyle_header.jpg") no-repeat left top; }

#contents #takayamaStyleRight .mainBox		{ text-align: left; margin: 120px 31px 0px 50px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }


#contents #takayamaStyleRight .mainBox .news	{ font-size: 14px; text-align: center; font-weight: bold; color: #fff; padding: 5px; background-color: #d70c19; }
#contents #takayamaStyleRight .mainBox .newsBox	{ font-size: 12px; border-bottom: 2px solid #d70c19; border-left: 2px solid #d70c19; border-right: 2px solid #d70c19; padding: 10px; margin: 0px 0px 20px 0px; line-height: 1.5em; }
#contents #takayamaStyleRight .mainBox .newsBox .fontBig	{ font-size: 14px; font-weight: bold; line-height: 1.4em; padding-bottom: 10px; }



#contents #takayamaStyleRight .mainBox h1	{ padding: 0px 0px 4px; margin: 0px 20px 40px 0px; border-bottom: 1px solid #000; }
#contents #takayamaStyleRight .mainBox h2	{ padding-bottom: 10px; }
#contents #takayamaStyleRight .mainBox h3	{ padding-bottom: 13px; }
#contents #takayamaStyleRight .mainBox h4	{ padding-bottom: 20px; }
#contents #takayamaStyleRight .mainBox .copy				{ padding-bottom: 45px; }
#contents #takayamaStyleRight .mainBox .styleBox			{ padding-bottom: 28px; }
#contents #takayamaStyleRight .mainBox .styleBoxLeft		{ float: left; width: 267px; }
#contents #takayamaStyleRight .mainBox .styleBoxRight		{ float: right; width: 267px; }
#contents #takayamaStyleRight .mainBox .styleBox dl			{ padding: 0px; margin: 0px; }
#contents #takayamaStyleRight .mainBox .styleBox dt			{ padding-bottom: 6px; margin-bottom: 0px; }
#contents #takayamaStyleRight .mainBox .styleBox dd			{ padding-bottom: 2px; margin-bottom: 0px; }
#contents #takayamaStyleRight .mainBox .styleBox .noSpace	{ padding: 0px; margin: 0px; }
#contents #takayamaStyleRight .mainBox .bolderPlus			{ margin-bottom: 28px; border-bottom: 1px dashed #ccc; }
#contents #takayamaStyleRight .mainBox .member				{ padding: 5px 0px 15px 0px; }
#contents #takayamaStyleRight .mainBox .btnDay				{ padding: 0px 0px 30px 248px; }
#contents #takayamaStyleRight .mainBox .pageTop				{ padding-bottom: 15px; text-align: right; }

#contents #takayamaStyleRight .mainBox a:link				{ color: #333; text-decoration: underline; }
#contents #takayamaStyleRight .mainBox a:visited			{ color: #333; text-decoration: underline; }
#contents #takayamaStyleRight .mainBox a:active				{ color: #333; text-decoration: none; }
#contents #takayamaStyleRight .mainBox a:hover				{ color: #333; text-decoration: none; }

#contents #takayamaStyleRight .planBox		{ text-align: left; margin: 120px 31px 0px 50px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
#contents #takayamaStyleRight .businessBg	{ background: url("../takayama_style/images/tStyle_header_bu.jpg") no-repeat left top; }
#contents #takayamaStyleRight .coupleBg		{ background: url("../takayama_style/images/tStyle_header_co.jpg") no-repeat left top; }
#contents #takayamaStyleRight .familyBg		{ background: url("../takayama_style/images/tStyle_header_fa.jpg") no-repeat left top; }
#contents #takayamaStyleRight .sightseeingBg{ background: url("../takayama_style/images/tStyle_header_si.jpg") no-repeat left top; }
#contents #takayamaStyleRight .experienceBg	{ background: url("../takayama_style/images/tStyle_header_ex.jpg") no-repeat left top; }
#contents #takayamaStyleRight .allBg		{ background: url("../takayama_style/images/tStyle_header_all.jpg") no-repeat left top; }
#contents #takayamaStyleRight .planBox h1	{ padding: 0px 0px 4px; margin: 0px 20px 40px 0px; border-bottom: 1px solid #000; }
#contents #takayamaStyleRight .planBox h2	{ padding-bottom: 20px; }
#contents #takayamaStyleRight .planBox h3	{ padding-bottom: 8px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
#contents #takayamaStyleRight .planBox .lead	{ padding-bottom: 25px; }
#contents #takayamaStyleRight .planBox ul		{ padding-bottom: 40px; }
#contents #takayamaStyleRight .planBox li		{ float: left; padding-right: 5px; }
#contents #takayamaStyleRight .planBox .btnPlan	{ padding-bottom: 40px; }
#contents #takayamaStyleRight .planBox .member	{ padding: 5px 0px 15px 0px; }
#contents #takayamaStyleRight .planBox .btnDay	{ padding: 0px 0px 30px 248px; }
#contents #takayamaStyleRight .planBox .pageTop	{ padding-bottom: 15px; text-align: right; }

#contents #takayamaStyleRight .planBox .stayBox						{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #ccc; }
#contents #takayamaStyleRight .planBox .stayBoxLeft					{ float: left; width: 164px; }
#contents #takayamaStyleRight .planBox .stayBoxRight				{ float: right; width: 374px; }
#contents #takayamaStyleRight .planBox .stayBoxRight dl				{ padding-bottom: 10px; }
#contents #takayamaStyleRight .planBox .stayBoxRight dt				{ font-weight: bold; padding: 0px 0px 15px 15px; background: url("../takayama_style/images/bu_arrow_01.gif") no-repeat 0px 0.3em; }
#contents #takayamaStyleRight .planBox .stayBoxRight table			{ width: 374px; margin-bottom: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #fff; font-size: 12px; }
#contents #takayamaStyleRight .planBox .stayBoxRight th				{ width: 80px; background-color: #eee; padding: 5px 0px 5px 15px; border-bottom: 1px solid #ccc; }
#contents #takayamaStyleRight .planBox .stayBoxRight td				{ padding: 5px 0px 5px 15px; border-bottom: 1px solid #ccc; }
#contents #takayamaStyleRight .planBox .stayBoxRight .btnDetails	{ text-align: right; padding-bottom: 15px; }
#contents #takayamaStyleRight .planBox .stayBoxRight .btnTop		{ text-align: right; }
#contents #takayamaStyleRight .planBox .lastStayBox					{ padding-bottom: 50px; margin-bottom: 0px; border: none; }

#contents #takayamaStyleRight .planBox a:link			{ color: #333; text-decoration: underline; }
#contents #takayamaStyleRight .planBox a:visited		{ color: #333; text-decoration: underline; }
#contents #takayamaStyleRight .planBox a:active			{ color: #333; text-decoration: none; }
#contents #takayamaStyleRight .planBox a:hover			{ color: #333; text-decoration: none; }

#contents #takayamaStyleRight .reBox	{ text-align: left; margin: 120px 31px 0px 35px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
#contents #takayamaStyleRight .reBox h1	{ padding: 0px 0px 4px; margin: 0px 20px 40px 15px; border-bottom: 1px solid #000; }
#contents #takayamaStyleRight .reBox h2	{ padding-bottom: 8px; margin: 0px 0px 7px 15px; border-bottom: 1px solid #ccc; }
#contents #takayamaStyleRight .reBox .month					{ margin-left: 15px; padding-bottom: 25px; }
#contents #takayamaStyleRight .reBox .month li				{ float: left; padding-right: 7px; }
#contents #takayamaStyleRight .reBox .month .lastMonth		{ padding-right: 0px; }
#contents #takayamaStyleRight .reBox .member				{ padding: 5px 0px 15px 0px; }
#contents #takayamaStyleRight .reBox .btnDay				{ padding: 0px 0px 30px 248px; }
#contents #takayamaStyleRight .reBox .pageTop				{ padding-bottom: 15px; text-align: right; }
#contents #takayamaStyleRight .reBox .stayBox1				{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #ccc; }
#contents #takayamaStyleRight .reBox .stayBox1Left			{ float: left; width: 179px; }
#contents #takayamaStyleRight .reBox .stayBox1Right			{ float: right; width: 374px; }
#contents #takayamaStyleRight .reBox .stayBox1Right dl		{ padding-bottom: 10px; }
#contents #takayamaStyleRight .reBox .stayBox1Right dt		{ font-weight: bold; padding: 13px 0px 15px 15px; background: url("../takayama_style/images/bu_arrow_01.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month12			{ background: url("../takayama_style/images/bu_arrow_03.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month11			{ background: url("../takayama_style/images/bu_arrow_14.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month10			{ background: url("../takayama_style/images/bu_arrow_13.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month9				{ background: url("../takayama_style/images/bu_arrow_12.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month8				{ background: url("../takayama_style/images/bu_arrow_11.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month7				{ background: url("../takayama_style/images/bu_arrow_10.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month6				{ background: url("../takayama_style/images/bu_arrow_09.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month5				{ background: url("../takayama_style/images/bu_arrow_08.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month4				{ background: url("../takayama_style/images/bu_arrow_07.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month3				{ background: url("../takayama_style/images/bu_arrow_06.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month2				{ background: url("../takayama_style/images/bu_arrow_05.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month1				{ background: url("../takayama_style/images/bu_arrow_04.gif") no-repeat 0px 1.4em; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month12Color		{ background-color: #f4dddd; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month11Color		{ background-color: #e5d5cc; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month10Color		{ background-color: #e8ded3; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month9Color		{ background-color: #ebe4ef; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month8Color		{ background-color: #fceadd; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month7Color		{ background-color: #dcede0; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month6Color		{ background-color: #ecf2df; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month5Color		{ background-color: #e1f1f8; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month4Color		{ background-color: #fce8f1; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month3Color		{ background-color: #fdf5d9; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month2Color		{ background-color: #fbe4e1; }
#contents #takayamaStyleRight .reBox .stayBox1Right .month1Color		{ background-color: #f0ede9; }

#contents #takayamaStyleRight .reBox .stayBox1Right table			{ width: 374px; margin-bottom: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #fff; font-size: 12px; }
#contents #takayamaStyleRight .reBox .stayBox1Right th				{ width: 80px; background-color: #eee; padding: 5px 0px 5px 15px; border-bottom: 1px solid #ccc; }
#contents #takayamaStyleRight .reBox .stayBox1Right td				{ padding: 5px 0px 5px 15px; border-bottom: 1px solid #ccc; }
#contents #takayamaStyleRight .reBox .stayBox1Right .btnDetails	{ text-align: right; padding-bottom: 15px; }
#contents #takayamaStyleRight .reBox .stayBox1Right .btnTop		{ text-align: right; }

#contents #takayamaStyleRight .reBox a:link			{ color: #333; text-decoration: underline; }
#contents #takayamaStyleRight .reBox a:visited		{ color: #333; text-decoration: underline; }
#contents #takayamaStyleRight .reBox a:active			{ color: #333; text-decoration: none; }
#contents #takayamaStyleRight .reBox a:hover			{ color: #333; text-decoration: none; }


/*---------------------------------------------
clearfix
---------------------------------------------*/
.clearFix:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.clearFix        { display: inline-block; }
* html .clearFix { height: 1%; }
.clearFix        { display: block; }

/* facebook
---------------------------------------------*/

#facebook {
	border: 1px solid #375691;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}


/* TripAdvisor
---------------------------------------------*/
.tripAdvisorWrapper {
	background-color: #FFF;
	width: 250px;
	border: 1px solid #458639;
}
.tripAdvisorWrapper .tripAdvisorBox {
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.tripAdvisorWrapper .tripAdvisorCap {
	font-size: 70%;
	color: #666;
	text-align: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
}



/* tenant
---------------------------------------------*/
#tenant #contentsBox .tenantBox ul:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#tenant #contentsBox .tenantBox ul        { display: inline-block; }
* html #tenant #contentsBox .tenantBox ul { height: 1%; }
#tenant #contentsBox .tenantBox ul        { display: block; }

/* Takayama Style
---------------------------------------------*/
#contents #takayamaStyle:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #takayamaStyle        { display: inline-block; }
* html #contents #takayamaStyle { height: 1%; }
#contents #takayamaStyle        { display: block; }

#contents #takayamaStyleRight .mainBox .styleBox:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #takayamaStyleRight .mainBox .styleBox        { display: inline-block; }
* html #contents #takayamaStyleRight .mainBox .styleBox { height: 1%; }
#contents #takayamaStyleRight .mainBox .styleBox        { display: block; }

#contents #takayamaStyleRight .planBox .stayBox:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #takayamaStyleRight .planBox .stayBox        { display: inline-block; }
* html #contents #takayamaStyleRight .planBox .stayBox { height: 1%; }
#contents #takayamaStyleRight .planBox .stayBox        { display: block; }

#contents #takayamaStyleRight .reBox .month:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #takayamaStyleRight .reBox .month        { display: inline-block; }
* html #contents #takayamaStyleRight .reBox .month { height: 1%; }
#contents #takayamaStyleRight .reBox .month        { display: block; }

#contents #takayamaStyleRight .reBox .stayBox1:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #takayamaStyleRight .reBox .stayBox1        { display: inline-block; }
* html #contents #takayamaStyleRight .reBox .stayBox1 { height: 1%; }
#contents #takayamaStyleRight .reBox .stayBox1        { display: block; }

#contents #takayamaStyleRight .planBox ul:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #takayamaStyleRight .planBox ul        { display: inline-block; }
* html #contents #takayamaStyleRight .planBox ul { height: 1%; }
#contents #takayamaStyleRight .planBox ul        { display: block; }



#notice{
margin:3px 0 0 0;
}

#notice a{
color:#cc0000;
}

/*---------------------------
top page
---------------------------*/

#top_furture li{
float:left;
width:244px;
}

div#summary.top{
clear:both;
width:506px;
margin:7px 0 0 0;
padding:0px;
text-align:left;
}

/*#summary.top dl.caution dt{
	margin:0;
	padding:0 0 0 16px;
	font-size:70%;
	font-weight: bold;
	color: #333333;
}

#summary.top dl.caution dd{
	padding:0 0 0 6px;
	font-size:70%;
	color: #333333;
	margin: 5px 0px 15px 12px;
}*/


#summary .renewal			{ text-align: right; }

#summary .thanks			{ margin: 0px; padding-bottom: 10px; }
#summary .thanks dt			{ padding-bottom: 0px; }
#summary .thanks dd			{ font-size: 10px; padding: 0px 0px 2px 10px; }
#summary .thanks .noSpace	{ padding-bottom: 0px; }

#summary .news				{ width: 486px; font-size: 14px; text-align: center; font-weight: bold; color: #fff; padding: 5px; background-color: #d70c19; margin-left: 5px; }
#summary .newsBox			{ width: 472px; font-size: 12px; border-bottom: 2px solid #d70c19; border-left: 2px solid #d70c19; border-right: 2px solid #d70c19; padding: 10px; margin: 0px 0px 20px 5px;  line-height: 1.5em; }
#summary .newsBox .fontBig	{ font-size: 14px; font-weight: bold; line-height: 1.4em; padding-bottom: 10px; }


/*#summary .caution			{ margin: 0px; padding: 0px 0px 10px 10px; }
#summary .caution dt		{ color: #4c0026; padding-bottom: 5px; font-weight: bold; font-size: 80%; }
#summary .caution dd		{ font-size: 70%; padding-bottom: 2px; }
#summary .caution .noSpace	{ padding-bottom: 0px; }*/

#summary .information		{ width: 501px; font-size: 80%; color: #fff; background: #4c0026; margin-left: 5px; text-align: center; font-weight: bold; padding: 5px 0px; }

#summary .caution			{ width: 479px; margin: 0px 0px 10px 5px; padding: 12px 10px 10px; border: 1px solid #4c0026; font-size: 70%; color: #4c0026; }
#summary .caution dt		{ padding-bottom: 5px; font-weight: bold; }
#summary .caution dd		{ padding-bottom: 11px; }
#summary .caution .noSpace	{ padding-bottom: 0px; }


#whatsnew{
clear:both;
float:left;
width:225px;
margin:0 0 0 5px;
padding:0 0 0 3px;
font-size:70%;
line-height:125%;
color:#333333;
border-left:1px solid #d6ad99;
}

#whatsnew h2{
margin:0 0 1px 0;
}

#whatsnew h3{
padding:0 0 2px 10px;
margin:8px 0 0 0;
color:#945353;

background:url(/takayama/image/index/arrow_news.gif) no-repeat 0px 3px;
}

#whatsnew dl dt{
margin:5px 0 2px 0;
padding:0 0 0 12px;
}

#whatsnew dl dd{
padding:0 0 0 12px;
}


#bnss h3{
margin:5px 0 2px 0;
}

#bnss p{
margin:2px 0 2px 0;
}

#whatsnew dl dd a{color:#336699;}

/*
#whatsnew table{
font-size:85%;
text-align:left;
}

#whatsnew table th,
#whatsnew table td{
padding:2px;
}

#whatsnew table th{
background:red;
color:white;
width:90px;
height:30px;
}

#blog{
float:right;
width:140px;
background:red;
}
*/

/*---------------------------
header
---------------------------*/

#header{
width:759px;
height:80px;
margin:0;
}

#header h1{
float:left;
width:384px;
height:64px;
margin:1px 0 0 1px;
background:url(/takayama/image/common/logo_takayama.jpg) no-repeat 0 0;
text-indent:-9999px;
}
	#header h1 a{
	display:block;
	width:384px;
	height:64px;
	background:url(/takayama/image/common/logo_takayama.jpg) no-repeat 0 0;
	}

	#header .navi{
	float:right;
	width:77px;
	margin:6px 1px 0 0;
	}
		#header .navi p{
		margin:0px;
		padding:0px;
		}

ul#header_mini{
clear:both;
width:100%;
margin:0px 0 0 0;
text-align:right;
}

	ul#header_mini li{
	float:right;
	}



/*---------------------------
menu
---------------------------*/
#main_vsl{
	width:758px;
	margin:0px;
	padding:0px;
	background: url(/takayama/image/index/main_menu_bg.gif) repeat-y;
}
#main_vsl table td{
	vertical-align: top;
}
#main_menu{
	width:126px;
	margin:0px;
	padding:0px;
	vertical-align: text-top;
}

#main_menu ul{
list-style:none;
margin:0px;
padding:0px;
}
	#main_menu ul li,
	#main_menu ul li a{
	list-style:none;
	display:block;
	width:126px;
	height:45px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	zoom: 1;
	}

#main_menu ul li.reservation,
#main_menu ul li.reservation a{height:50px;}
#main_menu ul li.sightseeing,
#main_menu ul li.sightseeing a{height:47px;}

#main_menu ul li.reservation 	a{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat 0 0px;}
#main_menu ul li.welcome 		a{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat 0 -50px;}
#main_menu ul li.guestroom 		a{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat 0 -95px;}
#main_menu ul li.restaurant 	a{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat 0 -140px;}
#main_menu ul li.facilities 	a{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat 0 -185px;}
#main_menu ul li.access 		a{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat 0 -230px;}
#main_menu ul li.sightseeing 	a{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat 0 -275px;}

#main_menu ul li.reservation 	a:hover{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat -126px 0px;}
#main_menu ul li.welcome 		a:hover{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat -126px -50px;}
#main_menu ul li.guestroom 		a:hover{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat -126px -95px;}
#main_menu ul li.restaurant 	a:hover{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat -126px -140px;}
#main_menu ul li.facilities 	a:hover{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat -126px -185px;}
#main_menu ul li.access 		a:hover{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat -126px -230px;}
#main_menu ul li.sightseeing 	a:hover{background:url(/takayama/image/common/navigation/menu.jpg) no-repeat -126px -275px;}


ul#submenu{
list-style:none;
margin:0px;
padding:5px 0 20px 0;
}

	ul#submenu li,
	ul#submenu li a{
	list-style:none;
	display:block;
	width:126px;
	height:31px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}

ul#submenu li.contact 	a{background:url(/takayama/image/common/navigation/sub_menu.gif) no-repeat 0 0px;}
ul#submenu li.faq 		a{background:url(/takayama/image/common/navigation/sub_menu.gif) no-repeat 0 -31px;}
ul#submenu li.recruit 	a{background:url(/takayama/image/common/navigation/sub_menu.gif) no-repeat 0 -62px;}

ul#submenu li.contact 	a:hover{background:url(/takayama/image/common/navigation/sub_menu.gif) no-repeat -126px 0px;}
ul#submenu li.faq 		a:hover{background:url(/takayama/image/common/navigation/sub_menu.gif) no-repeat -126px -31px;}
ul#submenu li.recruit 	a:hover{background:url(/takayama/image/common/navigation/sub_menu.gif) no-repeat -126px -62px;}



.menu_bg{
width:252px;
background:url(/takayama/image/reservation/m_menu_bg2.gif) repeat-y 0 0;
}

td.m_menu_bg3{
background:url(/takayama/image/reservation/m_menu_bg3.gif) repeat-y 0 0;
}

.navigation_background{
background:url(/takayama/image/navigation/m_menu_grade.jpg) repeat-y 0 0;
}



/*---------------------------
topic_pass
---------------------------*/
ul#topic_path{
clear:both;
margin:3px 0 25px 13px;
font-size:70%;
color:#894806;
text-align:left;
}

ul#topic_path li{
float:left;
margin:0 6px 0 0;
padding:0 0 0 13px;
background:url(/nagasaki/image/common/anchor.gif) no-repeat 0 -1px;
}

ul#topic_path li.home{
padding:0;
background:none;
}

ul#topic_path li.here{
float:left;
}

ul#topic_path li a:link		{color:#35291d;}
ul#topic_path li a:visited	{color:#35291d;}
ul#topic_path li a:hover	{color:#6a533b;}
ul#topic_path li a:active	{color:#35291d;}


/*---------------------------
contents
---------------------------*/
table#wrapper_table{
	margin:0px 0 0;
}

#contents_box h2{
text-align:left;
margin:0px 0 5px 0;
}


#summary{
width:455px;
margin:0 15px 0 30px;
text-align:left;
}


/*---------------------------
footer
---------------------------*/
#footer{
text-align:left;
}

#footer div.box_01{
float:left;
width:240px;
height:90px;
padding:10px 5px 5px 5px;
background:#EBEBEB;
border-top:2px solid #34271A;
font-size:12px;
}

#footer div.box_02{
float:left;
width:232px;
height:90px;
margin:0 0 0 1px;
padding:5px 5px 5px 5px;
background:#EBEBEB;
border-top:2px solid #34271A;
font-size:90%;
}

#footer div.box_03{
float:left;
width:252px;
height:90px;
margin:0 0 0 1px;
padding:0px 5px 5px 5px;
background:#DBDBDB;
border-top:2px solid #34271A;
font-size:90%;
}

/*---------------------------
etc
---------------------------*/
p.bnr_houjin	{ margin: 0px; padding: 0px 0px 10px; }

p.ajisai{
margin:8px 0 0 0;
}

p.bnr_recruirt{
margin:8px 0 40px 0;
}

p.back_top{
margin:30px 0 10px 0;
text-align:right;
}

p.copyright{
clear:both;
font-size:10px;
color:#666;
margin:3px 0 5px 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

