@charset "UTF-8";

body,
h1,
h2,
h3,
dl,
dt,
dd,
ul,
li,
img,
div,
p,
address {
	margin:0;
	padding:0;
	line-height:0;
	border:0;
	list-style-type:none;
}

body {
font-size: 14px;
font-family:Arial,'�l�r �o�S�V�b�N','�q���M�m�p�S Pro W3','Hiragino Kaku Gothic Pro', Osaka,sans-serif;
color:#805107;
}

/* 
 0:layout
------------------------------ */

div#wrap{
width:904px;
margin:0 auto;
}

/* 
 1:header
------------------------------ */

div#Header{
width:904px;
overflow:hidden;
position:relative;
margin:0;
padding:50px 0 10px 0;
font-size:80%;
line-height:1;
}

div#Header p{
float:left;
padding-left:10px;
}

div#Header address{
position:absolute;
right:8px;
top:10px;
margin:0;
float:right;
}


/*	bg_main
--------------------------------------*/

#bg_main {
	height: 582px;
	width: 886px;
	padding-right: 8px;
	padding-left: 10px;
	padding-top: 10px;
	background: url(/intheroom/img/image_01.jpg) no-repeat right bottom;
}
#bg_main_02 {
	padding-top: 12px;
}
#bg_main_03 {
	padding-top: 25px;
}
#bg_main_osu {
	height: 156px;
	width: 440px;
	background: url(/intheroom/img/bg_osusume.gif) no-repeat;
	margin-top: 24px;
}
#bg_main_osu01 {
	padding-top: 9px;
	padding-left: 27px;
}
#bg_main_osu02 {
	padding-top: 13px;
	padding-left: 49px;
}
.bg_main_osu03 {
	padding-top: 16px;
	padding-left: 49px;
}


/*	contents_01
--------------------------------------*/

#contents_01 {
	width: 887px;
	padding-top: 17px;
	padding-left: 10px;
	height: 650px;
}
.contents_01_title {
	background: url(/intheroom/img/bg_h2_01.gif) no-repeat;
	height: 53px;
	width: 887px;
}
.contents_01_title h2 {
	padding-top: 20px;
	padding-left: 23px;
	float: left;
}
.contents_btn {
	float: right;
	padding-top: 16px;
	padding-right: 16px;
}
#contents_01_naka {
	background: url(/intheroom/img/bg_h2_04.gif) no-repeat;
	height: 670px;
	width: 864px;
	padding-top: 17px;
	padding-left: 23px;
}
.contents_text_01 {
	color: #5b321a;
	line-height: 140%;
}
h3 {
	padding-top: 13px;
}

.contents_text_02 dd {
	float: left;
	padding-left: 12px;
	line-height: 140%;
	width: 787px;
	padding-top: 10px;
}
.contents_text_02 dt {
	float: left;
	width: 45px;
	padding-top: 10px;
	line-height: 140%;
}

.contents_text_02 p {
	font-size: 12px;
	line-height: 150%;
}
.contents_text_02 img {
	vertical-align: middle;
	margin-left: 9px;
}


/*	contents_02
--------------------------------------*/

#contents_02 {
	height: 460px;
	width: 887px;
	padding-left: 10px;
}
#contents_02_naka {
	background: url(/intheroom/img/bg_h2_04.gif) no-repeat;
	height: 460px;
	width: 864px;
	padding-top: 17px;
	padding-left: 23px;
}


/*	contents_03
--------------------------------------*/
.contents_03_title {
	background: url(/intheroom/img/bg_h2_02.gif) no-repeat;
	height: 72px;
	width: 887px;
	overflow: hidden;
	margin-top: 13px;
	margin-left: 10px;
	clear: both;
}
.contents_03_title h2 {
	padding-top: 38px;
	padding-left: 23px;
	float: left;
}
.contents_03_title p {
	float: left;
	padding-top: 41px;
	padding-left: 21px;
}


/*	Close
--------------------------------------*/
.Bg-Grey {
	background-color:#333333;
	padding:7px 380px;
	margin-bottom:5px;
}

.Copyrights {
	float:right;
	padding-right:5px;
	padding-bottom:30px;
}



.banner {
	padding-top:40px;
	padding-bottom: 15px;
	text-align: center;
}