body {

	margin: 0px;

	background: url(img/bg_back02.jpg) repeat-y 800px 0px;



}

.line-topic {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #B87295;

}

.text12-gray {

	font-family: "ͣ Хå", "Osaka";

	font-size: 12px;

	color: #000000;

	text-decoration: none;

	line-height: 16px;


}

.text10-gray {

	font-family: "ͣ Хå", "Osaka";

	font-size: 10px;

	color: #000000;

	text-decoration: none;

	line-height: 16px;


}

.text9-gray {

	font-family: "ͣ Хå", "Osaka";

	font-size: 9px;

	color: #000000;

	text-decoration: none;

	line-height: 12px;


}

.line-bottom {



	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #EFBAE2;

}

.copyright {

	font-family: "ͣ Хå", "Osaka";

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: none;

	background-image: url(img/footer_bg.jpg);

	background-repeat: repeat-x;

	background-position: 30px 20px;

	line-height: normal;



}

.copyright a:link {

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: none;

}

.copyright a:visited {

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: underline;

}

.copyright a:hover {

	font-size: 10px;

	color: #FFFFFF;

	text-decoration: underline;

}

.copyright a:active {

	font-size: 10px;

	color: #FFFFFF;

}

.link1 a:link {

	font-size: 13px;

	color: #333333;

	text-decoration: underline;

}

.link1 a:visited {

	font-size: 13px;

	color: #999999;

	text-decoration: underline;

}

.link1 a:hover {

	font-size: 13px;

	color: #333333;

}

.link1 a:active {

	font-size: 13px;

	color: #999999;

	text-decoration: underline;



}

.text14 {

	font-size: 14px;

	color: #660033;

	font-weight: bold;

	text-align: center;

}


.text14-2 {

	font-size: 14px;

	color:#CC0033;

	font-weight: bold;

	text-align: left;

}


.margin {

	padding-left: 10px;



}

.table-border {

	border: 1px solid #990033;

}

.en {
	ime-mode: disabled;
	
}

.jp {
	ime-mode: active;
	
}

/*
=======================================2010.4.23追加・トップページ周辺観光情報*/

#sightseeing{
background-image:
url(img/bn_sightseeing.gif);
width:197px;
padding-top:30px;
font-size: 12px;
text-align:center;
margin:auto 0;
}

#sightseeing div.ttl{
margin-top:5px;
}

#sightseeing_un{
background-image:
url(img/bn_sightseeing_un.gif);
background-repeat: no-repeat;
background-position: center bottom;
width:197px;
padding-bottom:10px;
font-size: 12px;
text-align:center;
margin:auto 0;
}

#sightseeing_un div.txt{
padding: 0 5px;
padding-top:6px;
text-align:left;
}

#sightseeing_un div.more{
margin-top:10px;
margin-right:auto;
padding-right:5px;
text-align:right;
}

/*
=======================================2010.4.27追加・レストラン*/
.title_alacalt {
	font-size: 14px;
	color: #990033;	
	margin: 8px 0;	

}
.title_alacalt {
	font-size: 14px;
	color: #990033;	
	margin: 8px 0;	

}
.title-12px {
	font-size: 12px;
	color: #990033;	

}

.text12-red {
	font-family: "ͣ Хå", "Osaka";
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
	line-height: 16px;
}

.mgb10{
margin-bottom:10px;}


.menu-reed {
font-size: 12px;
color: #990033;
margin-bottom:3px;
}

.menu-title {
padding:5px;
font-size: 12px;
background-color:#990033;
color: #ffffff;
}

.nyt{color:#669933; font-size:110%; font-weight:bold;}


/*
=======================================2011.1.17追加・guestroom/plan.html*/

.plan-intro{width:664px;
background-image:url(guestroom/plan_img/bg-plan.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}


.coupon{width:290px;
height:180px;
overflow:hidden;
background-image:url(restaurants/comm_img/bg-coupon.jpg);
background-repeat:no-repeat;
}
.coupon table{
margin:60px 0 0 40px;
}

.coupon2{width:260px;
height:120px;
overflow:hidden;
background-image:url(restaurants/comm_img/bg-coupon2.jpg);
background-repeat:no-repeat;
}





.coupon2 table{
margin:35px 0 0 35px;
}


.mgt10{margin-top:10px;}


td.special{border-style:solid;
border-color:#FFCC66;
border-width:1px;
background-image:url(restaurants/comm_img/bg-special.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:30px;
}

td.hr01{border-top-style:dotted;
border-top-color:#FF6666;
border-top-width:1px;
}

/*backup-coupon2*/
/*.coupon2{width:260px;
height:180px;
overflow:hidden;
background-image:url(restaurants/comm_img/bg-coupon2.jpg);
background-repeat:no-repeat;
}*/
