@charset "shift_jis";

/*----------------------------------------------------*/
/*                                                    */
/*          共通                                      */
/*                                                    */
/*----------------------------------------------------*/
.clear {
	clear: both;
	float: none;
	font-size: 0px;
}
.mt5 {
	margin-top:5px;
}
.font_red {
	color: #852833;
}
.font_small {
	font-size: 85%;
	line-height: 120%;
}

/*-----------------------------------*/
/*    ページ全体                     */
/*-----------------------------------*/
body {
}
td,th {
	color: #323d24;
	line-height: 120%;
}
a:link,a:visited {
	color: #00479d;
}
a:hover,a:active {
	color: #9d5800;
}

img {
	border: 0px;
	margin:0px;
}

#page {
}

/*-----------------------------------*/
/*    header                         */
/*-----------------------------------*/
/* header */
/* 
#header {
	display: none;
}
*/
#header #logo {
	float: left;
}
#header #info {
	float: right;
	text-align:right;
	margin-top: 10px;
}
#header #info img{
	margin-top: 10px;
}

/* menu */
#menu{
	display: none;
}
#menu ul{
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	list-style: none;
	height: 50px;
	_margin-bottom:-5px;
}
#menu ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
}

/*-----------------------------------*/
/*    footer                         */
/*-----------------------------------*/
#link {
	display: none;
	text-align: center;
	margin-bottom: 5px;
	padding-top: 100px;
}
/*
#footer {
	display: none;
	font-size: 90%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
*/
/*-----------------------------------*/
/*    common                         */
/*-----------------------------------*/
/* showcase */
#showcase{
	display: none;
}

/* main */
#main {
	padding: 20px;
}

/* sidemenu */
#side {
	display: none;
	float: left;
}
#side .box {
	margin-bottom: 5px;
}
#side .box_last {
	margin-bottom: 20px;
}
#side .box .box_btm {
	font-size: 0px;
	background-image: url(../images/common/sidemenu_btm.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 190px;
}

/* contents */
#contents {
	width: 650px;
}

#contents #top_menu {
	margin-bottom: 20px;
}
#contents #top_menu .button {
	float: left;
	margin-right: 5px;
}
#contents #top_menu .button_last {
	float: right;
}

#contents .box {
	margin-bottom: 50px;
}
#contents .box .tag {
	margin-bottom: 10px;
}

#top_line {
	margin-bottom: 50px;
}
#top_line #topicpath {
	float: left;
}
#top_line #anchor {
	float: right;
}
#contents .lead_text {
	margin-bottom: 20px;
}
#contents .lead_text img {
	margin-bottom: 10px;
}
#contents .box .contents {
	padding:0 10px;
	width: 630px;
}

#contents .box .rtn_top {
	padding-top: 20px;
	padding-bottom: 30px;
	text-align: right;
}

.box .contents .button {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* table */
.contents .list tr th {
	font-weight: normal;
	color: #FFF;
	background-color: #5e7934;
	text-align: left;
	vertical-align: top;
}
.contents .list tr .list_td_a {
	background-color: #e8e7d2;
	vertical-align: top;
}
.contents .list tr .list_td_b {
	background-color: #d9dcc1;
	vertical-align: top;
}
.contents .list_b tr th {
	font-weight: normal;
	color: #FFF;
	background-color: #5e7934;
	text-align: center;
	vertical-align: top;
}
.contents .list_b tr .list_td_a {
	background-color: #e8e7d2;
	text-align: center;
	vertical-align: top;
}
.contents .list_b tr .list_td_b {
	background-color: #d9dcc1;
	text-align: center;
	vertical-align: top;
}
td .num {
	float: left;
	width: 55px;
	text-align:right;
}
td .yen {
	float: right;
	width: 65px;
	text-align:left;
}

.lead_text .contents {
	margin-right: 10px;
	margin-left: 10px;
}
.contents .image_l {
	float: left;
	margin-right:10px;
}
.contents .text_r {
	float: right;
	width: 320px;
}

#memo {
	padding-top: 50px;
	text-align: center;
}


/*-----------------------------------*/
/*    index                          */
/*-----------------------------------*/
#contents .box .info {
	margin-bottom: 10px;
	padding-top: 10px;
}
#contents .info .line {
	padding-bottom: 2px;
	border-bottom: 1px dotted #333;
	margin-bottom: 5px;
}
#contents .info .date {
	font-weight: bold;
	color: #852833;
	border-left: 4px solid #852833;
	padding-left: 5px;
}
#contents .info .date_trial {
	font-weight: bold;
	color: #852833;
}
#contents .info .date_trial img {
	margin-bottom:-5px;
	_margin-bottom:-3px;
}
#contents .info .explanation img {
	margin-right: 10px;
}
#contents .info .explanation {
	padding-left: 10px;
}


/*-----------------------------------*/
/*    feat                           */
/*-----------------------------------*/
#contents .box .contents .text_l {
	float: left;
	width: 370px;
}
#contents .box .contents .text_r {
	float: right;
	width: 370px;
}
#contents .box .contents .img_l {
	float: left;
}
#contents .box .contents .img_r {
	float: right;
}


/*-----------------------------------*/
/*    room                           */
/*-----------------------------------*/
#room_photo img {
	margin: 10px 5px 0;
}
#room_img img {
	margin:10px;
}
.contents .line_box {
	margin: 10px 0;
	padding: 0;
	border-top: solid 1px #323D24;
	border-bottom: solid 1px #323D24;
}
.contents .line_box ul {
	margin: 0;
	padding: 0 5px 0 20px;
}
.contents .line_box li {
	margin: 5px 0 5px 0;
}


/*-----------------------------------*/
/*    info                           */
/*-----------------------------------*/
.contents .photo_box {
	float: left;
	width: 305px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 20px;
}
.contents .photo_box img{
	margin: 5px 0;
}
.photo_box .text {
	padding-right: 5px;
	padding-left: 5px;
}

#floor_button img {
	margin-top: 10px;
}
#kyojyu_contents{
	margin-right: 10px;
	margin-left: 10px;
}
#kyojyu_contents .image_l {
	float: left;
}

#kyojyu_contents .text_r {
	float: right;
	width: 310px;
}

/*-----------------------------------*/
/*    map                            */
/*-----------------------------------*/
#adrsbox {
	background-image: url(../map/images/adrsbox_bg.gif);
	background-repeat: repeat-y;
	width: 310px;
}
#adrsbox #adrsbox_contents{
	padding: 10px 20px;
}

.contents .map_box {
	float: left;
	width: 305px;
}
.contents .info_box {
	float: right;
	width: 315px;
}


/*-----------------------------------*/
/*    faq                            */
/*-----------------------------------*/
#contents .question_jump_box {
	background-color: #e8e7d2;
	padding: 10px;
	width: 630px;
	margin-bottom: 10px;
}
.question {
	margin-bottom:10px;
	font-weight: bold;
	color: #852833;
}
.question_box .answer .num {
	font-weight: bold;
}
.question_box {
	width: 630px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BCB291;
}
.question_box .num {
	float: left;
	width: 30px;
}
.question_box .text {
	float: right;
	width: 595px;
}

/*-----------------------------------*/
/*    staff_massage                  */
/*-----------------------------------*/
.box .contents .staff_text {
	float: left;
	width: 410px;
}
.box .contents .staff_photo {
	float: right;
	width: 200px;
}
.staff_text .box2 {
	background-color: #e8e7d2;
	padding: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

/*-----------------------------------*/
/*    inquiry                        */
/*-----------------------------------*/
#input_box {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
}
#input_box .contents #button {
	text-align: center;
	margin-top: 30px;
}
#input_box #text {
	text-align: left;
	width: 590px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}

