@charset "UTF-8";
/*@import url("root.css");*/

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* base */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

* {
	margin: 0px;
	padding: 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:130%;
	}

body {
	background:#FFFAD0 url("../img/bg.gif");
	margin: 0px auto;
	text-align: center;
	font-size:13px;
	}

a:link, a:visited {
	color:#4591FA;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}

img {
	border:0px;
	}

.clear {
	clear:both;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* wrapper */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#wrapper {
	width:784px;
	background:url("../img/bg_main.png");
	margin:0 auto;
	}

#contents {
	margin:0 12px;
	text-align:left;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* header */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h1 {
	width:538px;
	height:99px;
	overflow:hidden;
	background:url("../img/logo.jpg");
	text-indent:-7777px;
	float:left;
	}

#info {
	width:222px;
	height:99px;
	overflow:hidden;
	float:left;
	}

#htxt {
	width:760px;
	height:20px;
	background:url("../img/bg_htxt.png");
	clear:both;
	}
#htxt p {
	color:#ffffff;
	position:relative;
	left:30px;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* menu */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#menu {
	width:760px;
	height:113px;
	overflow:hidden;
	background:url("../img/menu/off.png");
	}
#menu ul {
	margin:0 0 0 41px;
	}
#menu li {
	list-style:none;
	float:left;
	}

#content p {
	padding:0 40px 20px 40px;
	}
#content ul, #content dl {
	margin:0 0 30px 80px;
	}
#content li {
	margin:3px 0;
	}
#content dt {
	padding:10px 0 3px 0;
	font-weight:bold;
	}
#content dd {
	padding:0 0 0px 20px;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* obi */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#obih2 {
	overflow:hidden;
	width:760px;
	height:55px;/*35*/
	overflow:hidden;
	background:url("../img/h2.png") no-repeat top;
	clear:both;
	}
#obih2 h2 {
	position:relative;
	left:30px;
	top:8px;
	font-size:15px;
	color:#ffffff;
	}

#obih3 {
	overflow:hidden;
	width:760px;
	height:47px;/*27*/
	overflow:hidden;
	background:url("../img/h3.png") no-repeat top;
	}
#obih3 h3 {
	position:relative;
	left:30px;
	top:5px;
	font-size:13px;
	color:#442700;
	}

span {
	font-size:24px;
	font-weight:bold;
	}

.price {
	color:#ff0000;
	}

del {
	font-size:24px;
	}

#room {
	text-align:center;
	padding:0 0 10px 0;
	}
#goriyo {
	margin:0 30px 30px 30px;
	}

#map {
	text-align:center;
	padding:0 0 10px 0;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* form */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#mailform {
	width:550px;
	margin:0 auto;
	text-align:left;
	font-size:13px;
	}
#mailform th {
	font-weight:normal;
	vertical-align:top;
	width:120px;
	}
#mailform sup {
	color:#FF0000;
	}

textarea {
	width:400px;
	height:200px;
	}

#center {
	text-align:center;
	padding:10px 0 30px 0;
	}

.button {
	background:#FFC10B;
	border:1px solid #000000;
	color:#000000;
	padding:2px 5px;
	margin:0 5px 10px 0;
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* copyright */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#copyright {
	width:760px;
	height:99px;
	overflow:hidden;
	background:url("../img/copyright.png");
	text-indent:-7777px;
	}








