@charset "utf-8";
/* kurumaya.css */

/*個別*/
/*------iepngfix設定-------*/
img,div,ul,li,h1,h2,h3,h4,h5 { behavior: url(iepngfix.htc) }

/* タイトル画像 */
#kurumaya div#pagetitle h2 {
background:transparent url(../restaurants/kurumaya/images/title.jpg) no-repeat scroll center top;
height:189px;
margin:0 auto;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:950px;
}


/*======================================

		ハーモニーディナー

=======================================*/

#kurumaya div#gMenu_page div#title{
	width:950px;
	height:;
	margin:0 auto;overflow:hidden;
}
#kurumaya div#gMenu_page div#title h2{
	display:block;
	width:960px;
	height:251px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	background: url(../restaurants/kurumaya/images/title.jpg) no-repeat left bottom;
}

/*======================================

		シャロングランテindex

=======================================*/
/* ページタイトル */
#kurumaya div#main h3#title_index{
	display:block;
	width:650px;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
	margin:10px 0 0px 0;
	padding:0;
	border:0;
	background: url(../restaurants/kurumaya/images/tit_index.png) no-repeat left top;
}

/* サブタイトルイメージ */
#kurumaya div#main h4#subtit_index {
	margin:0px;
	padding:0px;
	width:650px;
	height:332px;
	line-height: 1;
	text-indent: -9999px;
	background: url(../restaurants/kurumaya/images/subtit_index.jpg) no-repeat left top;
}

#kurumaya div#main h4#subtit_index a {
	width:650px;
	height:332px;
	display: block;
	overflow: hidden;
}


/* コンテンツタイトル2 */
#kurumaya div#main h4#content_time_index {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:650px;
	height:20px;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/subtit_kur_time.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* コンテンツボックス */
#kurumaya div#main div#content_index {
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	width:650px;
	position:relative;
	background: #F8F7DB url(../restaurants/kurumaya/images/bk_index_content.png) no-repeat left top;
}

#kurumaya div#main div#content_index h4#title_kur1 {
	margin:0px 0px 8px 210px;
	padding:0px;
	width:439px;
	height:55px;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/subtit_kur_index.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#kurumaya div#main #content_index p {
	margin:0px 0px 0px 210px;
	padding:15px 20px 0px 10px;
	width:410px;
	color: #4A301C;
	line-height: 1.8em;
	z-index:10;
}




/* 詳細へボタン */
#kurumaya div#main #content_index p#btn_kur_p1 {
	margin: 5px 0 0 0;
	padding: 0;
	width: 105px;
	height: 18px;
	position: relative;
	left: 500px;
}

#kurumaya div#main #content_index p#btn_kur_p1 a {
	width: 105px;
	height: 18px;
	display: block;
	overflow: hidden;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/btn_kur_syosai.gif) no-repeat left top;
	text-indent: -9999px;
}

/* 新着ボタン */
#kurumaya div#main #content_index p#btn_kur_p2 {
	margin: 10px 0;
	padding: 0;
	width: 212px;
	height: 34px;
	position: relative;
	left: 414px;
}

#kurumaya div#main #content_index p#btn_kur_p2 a {
	margin: 0;
	padding: 0;
	width: 212px;
	height: 34px;
	display: block;
	overflow: hidden;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/btn_kur_syosai_plan.gif) no-repeat left top;
	text-indent: -9999px;
}

/*****************
	車屋メニュー 
*****************/
#kurumaya div#main #content_index #bk_kuruma_menu {
	margin: 0;
	padding: 9px 0px 9px 215px;
	width: 411px;
	height: 78px;
	background: url(../restaurants/kurumaya/images/bk_kur_menu.png) no-repeat left top;
}

/* リスト */
#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul {
	margin:0px;
	padding:0px;
	width:399px;
	height:78px;
	overflow:hidden;
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li {
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li a {
	margin:0px;
	padding:0px;
	display:block;
}

/* リスト1 */
#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li1 {
	width:199px;
	height:39px;
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li1 a {
	width:199px;
	height:39px;
	background: url(../restaurants/kurumaya/images/kurumaya_menu1.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;	
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li1 a:hover {
	background: url(../restaurants/kurumaya/images/kurumaya_menu1.jpg) no-repeat 0px -38px;
}

/* リスト2 */
#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li2 {
	width:200px;
	height:39px;
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li2 a {
	width:200px;
	height:39px;
	background: url(../restaurants/kurumaya/images/kurumaya_menu1.jpg) no-repeat -199px 0px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;	
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li2 a:hover {
	background: url(../restaurants/kurumaya/images/kurumaya_menu1.jpg) no-repeat -199px -38px;
}

/* リスト3 */
#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li3 {
	width:199px;
	height:39px;
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li3 a {
	width:199px;
	height:39px;
	background: url(../restaurants/kurumaya/images/kurumaya_menu2.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;	
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li3 a:hover {
	background: url(../restaurants/kurumaya/images/kurumaya_menu2.jpg) no-repeat 0px -38px;
}

/* リスト4 */
#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li4 {
	width:199px;
	height:39px;
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li4 a {
	width:199px;
	height:39px;
	background: url(../restaurants/kurumaya/images/kurumaya_menu2.jpg) no-repeat -199px 0px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;	
}

#kurumaya div#main #content_index #bk_kuruma_menu ul#kurumaya_ul li#kurumaya_li4 a:hover {
	background: url(../restaurants/kurumaya/images/kurumaya_menu2.jpg) no-repeat -199px -38px;
}




/*******************************

	infoリスト

*******************************/

/*-------------------------

	インフォメーション

-------------------------*/

/* インフォーメーション */

#kurumaya div#main h3#tit_information{
	display:block;
	width:230px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin:30px 0 18px 0;
	padding:0;
	border:0;
	background:url(../stay/images/tit_information.gif) left top no-repeat;
}


#kurumaya div#infolist {
	width: 625px;
	margin: 0 0 50px 0;
	padding: 10px 0;
	background-color: #FAF9E8;
	border: 9px #ECEACD solid;
	clear: both;
}
#kurumaya div#infolist div.infolist {
	width: 580px;
	padding: 15px 0 15px 15px;
	height: auto;
	margin: 0 auto;
	border-bottom: 1px dotted #83655B;
	clear: both;
}
#kurumaya div#infolist div.infolist img.photo {
	float: left;
	margin: 0 15px 0 0;
	border: 2px solid #BEA99D;
}
#kurumaya div#infolist div.infolist h4 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #572F1B;
}
#kurumaya div#infolist div.infolist h4 img {
	margin: 0 7px 3px 0;
	vertical-align: middle;
}

/*　必ず画像がある場合はこれでOK
#banquet_index div#infolist div.infolist h4 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #572F1B;
	text-indent: 18px;
	background: url(../banquet/images/img_allow.gif) 90px 3px no-repeat;
}
*/

#kurumaya div#infolist div.infolist p {
	width: 570px;
	display: inline;
	margin: 0;
	padding: 0;
	color: #572F1B;
}

#kurumaya div#infolist a {
	display: block;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	word-break: break-all;
}

#kurumaya div#infolist a:hover {
	background: #E3DEC8;
}

/* 詳細 */
#kurumaya div#infodetail {
	margin: 0 0 70px 0;
	background: #F8F7DB;
	width: 650px;
	border: 1px solid #D7D58E;
	background: url(../banquet/images/infodetail/bk_infodetail.gif) center top no-repeat #F8F7DB;
	/*padding: 29px 19px 50px 20px;*/
	overflow: hidden;
}
#kurumaya div#infodetail h4 {
	margin: 35px 0 10px 20px;
	padding: 0 0 0 5px;
	border-left: 3px solid #7A303D;
	color: #574D21;
	font-size: 120%;
}
#kurumaya div#infodetail div.left {
	width: 410px;
	float: left;
}
#kurumaya div#infodetail div.right {
	width: 220px;
	float: right;
	text-align: right;
	padding: 0 20px 0 0;
}


#kurumaya div#infodetail p {
	margin: 0;
	padding: 20px 20px 20px 40px;
	width: 350px;
	color: #582A1B;
	line-height: 1.6;
}

#kurumaya div#infodetail p strong {
	margin: 0;
	padding: 4px;
	background: #CDCC8A;
	border: 1px solid #DBDBB5;
	display: inline;
	font-weight: normal;
}
#kurumaya div#har_in_box p.har_back_txt {
	margin:0px;
	padding:0px 0px 10px 0px;
	color: #572D1E;
}








/* 個室詳細 */
#kurumaya div#privateroom {
	margin: 0 0 70px 0;
	background: #F8F7DB;
	width: 650px;
	border: 1px solid #D7D58E;
	background: url(../banquet/images/infodetail/bk_infodetail.gif) center top no-repeat #F8F7DB;
	/*padding: 29px 19px 50px 20px;*/
	overflow: hidden;
}
#kurumaya div#privateroom h4 {
	margin: 35px 0 10px 20px;
	padding: 0 0 0 5px;
	border-left: 3px solid #7A303D;
	color: #574D21;
	font-size: 120%;
}
#kurumaya div#privateroom div.left {
	width: 410px;
	float: left;
}
#kurumaya div#privateroom div.right {
	width: 220px;
	float: right;
	text-align: right;
	padding: 0 20px 0 0;
}


#kurumaya div#privateroom p {
	margin: 0;
	padding: 20px 20px 20px 40px;
	width: 350px;
	color: #582A1B;
	line-height: 1.6;
}

#kurumaya div#privateroom p strong {
	margin: 0;
	padding: 4px;
	background: #CDCC8A;
	border: 1px solid #DBDBB5;
	display: inline;
	font-weight: normal;
}







/*** 個室はこちら ***/
#kurumaya div#main h4#subtit_kur_koshitsu {
	margin:30px 0 10px 0;
	padding:0px;
	width:291px;
	height:16px;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/subtit_kur_koshitsu.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}


/* 個室テキストボックス */
#kurumaya div#main #subtit_kur_box {
	margin:0px 0px 31px 0px;
	padding:0px 0px 0px 20px;
	width:628px;
	border: 1px solid #D6D58C;
	background: #F8F7DB;
}

/* 個室inボックス */
#kurumaya div#main #subtit_kur_box .koshitsu_box {
	margin:0px;
	padding:16px 0px 0px 0px;
	width:628px;
	overflow:hidden;
}

/* 個室左ボックス */
#kurumaya div#main .koshitsu_box .koshitsu_left {
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 0px;
	float:left;
	width:429px;
}

#kurumaya div#main .koshitsu_box .koshitsu_left h4 {
	margin:0px 0pz 15px 0px;
	padding:0px 10px 0px 4px;
	border-left: 3px solid #7A303D;
	font-size: 108%;
	color: #574D21;
}

#kurumaya div#main .koshitsu_box .koshitsu_left p.koshitsu_txt {
	margin:0px 0px 20px 19px;
	padding:0px 10px 0px 0px;
	font: 93%/1.2em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #542F1E;
	line-height: 1.7;
}

#kurumaya div#main .koshitsu_box .koshitsu_left p.koshitsu_txt strong {
	background:#CDCC8A none repeat scroll 0 0;
	border:1px solid #DBDBB5;
	display:inline;
	font-weight:normal;
	margin:0 0 0 5px;
	padding:3px 3px 0;
}

/* 個室右ボックス */
#kurumaya div#main .koshitsu_box .koshitsu_right {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:199px;
}

#kurumaya div#main .koshitsu_box .koshitsu_right img {
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
}





/* 詳しくはこちらボタン */
#kurumaya div#main p#xen_syosai_btn {
	margin:10px 0px 0px 0px;
	padding:0px;
	width:440px;
}

#kurumaya div#main #xen_syosai_btn a {
	margin:0px 0px 0px 315px;
	padding:0px;
	width:105px;
	height:18px;
	display:block;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/btn_kur_syosai.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

/* コンテンツボックス背景付 */
#kurumaya div#main #cotent_xen_box {
	margin:0px 0px 32px 0px;
	padding:17px 21px 18px 20px;
	width:607px;
	border: 1px solid #D6D58C;
	background: #F8F7DB;
}

/* タイトル */
#kurumaya div#main #cotent_xen_box h5 {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 3px;
	border-left: 3px solid #7A303D;
	font: bold 93% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #574E2B;
}

#kurumaya div#main #cotent_xen_box p {
	margin:0px;
	padding:13px 0px 0px 0px;
	color: #574E2B;
}

/*********************************
	テーブル
*********************************/
#kurumaya div#main .xen_content_tbl {
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
}

#kurumaya div#main .xen_content_tbl th,
#kurumaya div#main .xen_content_tbl td {
	margin:0px;
	padding:0px;
	border:none;
	border-bottom: 1px solid #F5F3CE;
	color: #5C2B22;
}

#kurumaya div#main .xen_content_tbl th {
	padding:4px 0px 4px 0px;
	background: #EBEABE;
	font-weight: normal;
	text-align:center;
}

#kurumaya div#main .xen_content_tbl th#har_th_top {
	background: #D8D7A3;	
}

#kurumaya div#main .xen_content_tbl th.top {
	background: #D8D7A3;	
}

#kurumaya div#main .xen_content_tbl td {
	padding:4px 0px 4px 20px;
	background: #FBFAE6;
}

/* テーブル下部ボーダー */
#kurumaya div#main .xen_tbl_border {
	margin:0px 0px 13px 0px;
	padding:0px 0px 18px 0px;
	/*background: url(../restaurants/kurumaya/images/bk_bottom_border.gif) repeat-x left bottom;*/
}

/*********************************
	リスト
*********************************/
#kurumaya div#main ul#xen_ul {
	margin:0px 0px 35px 10px;
	padding:0px;
	width:640px;
}

#kurumaya div#main ul#xen_ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}

/*********************************
	お問合せボックス
*********************************/
#kurumaya div#main #xen_foot_bg {
	margin:0px auto 20px auto;
	padding:7px 19px 15px 18px;
	width:418px;
	border: 5px solid #EDEBCD;
	overflow:hidden;
	background: #FAFBE7;
}

/* タイトル */
#kurumaya div#main #xen_foot_bg h3 {
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/kur_foot_title.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 418px;	
}

/* 営業時間 */
#kurumaya div#main #xen_foot_bg #xen_time {
	margin:0px 15px 11px 0px;
	padding:0px;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/kur_foot_time.png) no-repeat left top;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 23px;
	width: 206px;	

}

/* 電話番号 */
#kurumaya div#main #xen_foot_bg #xen_tel {
	line-height: 1;
	background: url(../restaurants/images/res_foot_tel.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	margin: 0px auto 0px;
	padding: 0px;
	height: 23px;
	width: 249px;
	border:0;
}


/* 電話番号 */
#kurumaya div#main #xen_foot_bg #xen_mail {
	margin:0px 0 5px;
	padding:0px;
	clear: both;
	height: 27px;
	width: 417px;	
}

#kurumaya div#main #xen_foot_bg #xen_mail a {
	margin:0px;
	padding:0px;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/kur_foot_mail.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 27px;
	width: 417px;
	overflow:hidden;
}

/* ウェブサイトはこちらから */
#kurumaya div#main #xen_foot_bg #kur_hp {
	margin:0px ;
	padding:0px;
	clear: both;
	height: 27px;
	width: 417px;	
}

#kurumaya div#main #xen_foot_bg #kur_hp a {
	margin:0px;
	padding:0px;
	line-height: 1;
	background: url(../restaurants/kurumaya/images/kur_foot_hp.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 27px;
	width: 417px;
	overflow:hidden;
}
/*********************************
	テーブル
*********************************/
#kurumaya div#main #kur_content_tbl {
	margin:0px 0px 14px 0px;
	padding:0px;
	width:650px;
	border:none;
}

#kurumaya div#main #kur_content_tbl th,
#kurumaya div#main #kur_content_tbl td {
	margin:0px;
	padding:0px;
	border:none;
	border-bottom: 1px solid #F5F3CE;	
}

#kurumaya div#main #kur_content_tbl th {
	padding:4px 0px 4px 0px;
	background: #EBEABE;
	font-weight: normal;
	text-align:center;
}

#kurumaya div#main #kur_content_tbl th#har_th_top {
	background: #D8D7A3;	
}

#kurumaya div#main #kur_content_tbl th#top {
	background: #D8D7A3;	
}

#kurumaya div#main #kur_content_tbl td {
	padding:4px 0px 4px 20px;
	background: #FBFAE6;
	line-height: 1.6em;
}

/*********************************
	リスト
*********************************/
#kurumaya div#main ul#kur_ul {
	margin:0px 0px 35px 10px;
	padding:0px;
	width:640px;
}

#kurumaya div#main ul#kur_ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}


/* インフォーメーション */


#kurumaya div#main h3#tit_information{
	display:block;
	width:230px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	margin:30px 0 18px 0;
	padding:0;
	border:0;
	float:left;
	background:url(../stay/images/tit_information.gif) left top no-repeat;
}

#kurumaya div#main div#stay_information{
	width: 632px;
	margin: 0 auto 0 0;
	padding: 0;
	background-color: #FAF9E8;
	border: 9px solid #ECEACD;
	clear:both;
}

#kurumaya div#main div.stay_info_cont{
	width: 632px;
	margin: 0 auto;
	padding: 0;
	border-bottom:dotted 1px #81675A;	
}

#kurumaya div#main div.stay_info_cont a{
	display:block;
	width:632px;
	height:7em;
	color:#582E1B;
	text-decoration:none;
}
#kurumaya div#main div.stay_info_cont a:hover{
	background:#ECEACD;
	text-decoration: underline;
}


#kurumaya div#main div.stay_info_cont dl,
#kurumaya div#main div.stay_info_cont dt,
#kurumaya div#main div.stay_info_cont dd{
	margin:0;
	padding:0;
}

#stay div#main div.stay_info_cont dl{
	padding:16px 0;
}

#kurumaya div#main div.stay_info_cont dd{
	float:left;
	width:79px;
	margin-left:16px;
}

* html #kurumaya div#main div.stay_info_cont dd{
	margin-left:10px;
}

#kurumaya  div#main div.stay_info_cont dt{
	float:right;
	width:500px;
	margin-right:16px;
}

* html #kurumaya  div#main div.stay_info_cont dt{
	float:right;
	width:465px;
	margin-right:16px;
}

#kurumaya  div#main div.stay_info_cont dt p.plan_title{
	line-height:1em;
	font-weight:bold;
	text-indent:1.5em;
	margin:5px 0 5px 10px;
	background:url(../images/img_allow_01.gif) left top no-repeat;
}


#kurumaya  div#main div.plan{
	width:480px;
	padding:21px;
	margin:0;
	padding:0;
}

#kurumaya  div#main div.stay_plan_cont{
	width:293px;
	float:left;
	margin:0;
	padding:0;
	min-height:112px;
	border:1px solid #D7D58E;
}

#kurumaya  div#main div.stay_plan_cont h4{
	font-size:1em;
	font-weight:bold;
	text-indent:1.5em;
	margin:0;
	padding:10px 0 10px 10px;
	text-align:left;
	background:url(../images/img_allow_01.gif) 13px 12px no-repeat;
}
#kurumaya  div#main div.stay_plan_cont img{
	float:left;
	margin:12px;
}

#kurumaya  div#main div.stay_plan_cont p{
	line-height:1.5em;
	color:#4A301C;
	width:180px;
	float:left;
	margin:5px 0;
	text-align:left;
}


#kurumaya  div#main div.stay_plan_cont a,
#kurumaya  div#main div.stay_plan_cont a:hover{
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;
	color:#582E1B;
	width:293px;
}
#kurumaya  div#main div.stay_plan_cont a:hover{
	background:#ECEACD;
	width:293px;
	margin:0;
	padding:0;
}

#kurumaya  div#main div.stay_plan_cont a span{
	color:#9D1743;
}


#stay div#main div.cont_position_left{
	border:1px solid #D7D58E;
	border-bottom:none;
	float:left;
}
#kurumaya  div#main div.cont_position_right{
	border:1px solid #D7D58E;
	border-bottom:none;
	border-left:none;
	float:right;
}
#kurumaya  div#main div.cont_position_bottom{
	border-bottom:1px solid #D7D58E;
}



