/*初期設定*/
body {
	background: #f6efe5 url("../img/body_bg.png") repeat-x left top;
	font-family: sans-serif;
}

noscript p {
	margin: 36px auto;
	width: 540px;
	padding: 12px;
	background-color: #ccc;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/*ヘッダー*/
#header {
	width: 1000px;
	margin: 0 auto;
}

/*コンテンツ*/

/*コンテンツヘッダー*/
#cont_hdr_container {
	max-width: 1518px;
	min-width: 1000px;
	margin: 0 auto;
	background: #f6efe5 url("../img/cont_hdr_container.jpg") no-repeat center top;
}
#cont_hdr_box {
	width: 1000px;
	height: 513px;
	margin: 0 auto;
	position: relative;
}
#cont_hdr_ttl {
	position: absolute;
	left: 244px;
	top: 15px;
	z-index: 5;
}
#cont_hdr_logo {
	position: absolute;
	left: 360px;
	top: 37px;
	z-index: 10;
}

/*コンテンツヘッダー　ナビ1*/
#cont_hdr_navi_1 {
	position: absolute;
	left: 53px;
	top: 16px;
	width: 896px;
	height: 138px;
}
#cont_hdr_navi_1 li {
	float: left;
	height: 138px;
}
#cont_hdr_navi_1_1 {
	width: 154px;
}
#cont_hdr_navi_1_2,
#cont_hdr_navi_1_4 {
	width: 153px;
}
#cont_hdr_navi_1_3 {
	margin: 0 0 0 282px;
	width: 154px;
}

/*コンテンツヘッダー　ナビ2*/
#cont_hdr_navi_2 {
	position: absolute;
	left: 103px;
	top: 422px;
	width: 816px;
	height: 143px;
	z-index: 10;
}
#cont_hdr_navi_2 li {
	float: left;
	margin: 0 23px 0 0;
	width: 181px;
	height: 143px;
}
#cont_hdr_navi_3 {
	position: absolute;
	left: 787px;
	top: 0;
}

/*コンテンツヘッダー　繰り返し画像*/
#cont_hdr_img_box {
	position: absolute;
	width: 915px;
	height: 311px;
	left: 42px;
	top: 123px;
	z-index: 0;
}
#cont_hdr_img_txt {
	position: absolute;
	width: 915px;
	height: 311px;
	left: 0;
	top: 0;
}
#cont_hdr_img_bg {
	position: absolute;
	width: 915px;
	height: 311px;
	left: 0;
	top:0;
}
#cont_hdr_img_bg img {
	width: 915px;
	height: 311px;
	display: none;
	position: absolute;
	left: 0;
	top:0;
}
#cont_hdr_img_txt img {
	display: none;
	position: absolute;
	left: 0;
	top:0;
}

/*コンテンツ枠*/
#cont_sec_container {
	background: url("../img/cont_sec_container_bg.png") repeat-y 42px 290px;
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 17px 0;
}

/*コンテンツセクション共通*/

/*コンテンツセクション枠（セクション2〜4に適用）*/
.cont_sec_box {
	margin: 22px 0 0 0;
}

/*コンテンツセクションヘッダー*/
.cont_sec_hdr_box {
	position: relative;
	width: 886px;
	margin: 0 0 0 23px;
	padding: 6px 0;
	background: url("../img/cont_sec_hdr_box_bg.png") repeat-y right top;
}
.cont_sec_hdr_ttl_1 {
	position: absolute;
	top: 0;
	left: 0;
}
.cont_sec_hdr_ttl_2 {
	float: left;
	margin: 0 0 0 300px;
	width: 216px;
}
.cont_sec_hdr_txt {
	float: left;
	width: 337px;
	padding: 0 0 0 19px;
	color: #fff;
	border-left: 1px solid #ad9175;
}

/*コンテンツセクションメイン*/
.cont_sec_main_box {
	width: 793px;
	margin: 41px auto 0;
	background: #e6d7bb url("../img/cont_sec_main_box_bg.jpg") no-repeat left top;
}

/*コンテンツセクションフッター*/
.cont_sec_ftr_box {
	position: relative;
	width: 915px;
	margin: 17px auto 0;
	padding: 0 0 35px 0;
	background: url("../img/cont_sec_ftr_box_bg.png") no-repeat center bottom;
}
.cont_sec_ftr_nextstory {
	width: 164px;
	height: 21px;
	margin: 0 auto;
}
.cont_sec_ftr_nextstory_btn {
	width: 688px;
	height: 41px;
	margin: 3px auto 0;
}
.cont_sec_ftr_pagetop_btn {
	position: absolute;
	left: 826px;
	top: 28px;
	width: 89px;
	height: 21px;
}

/*コンテンツセクション1*/
#cont_sec_1 {
	background: url("../img/cont_sec_1_bg.png") no-repeat left top;
	padding: 30px 0 0 0;
	width: 1000px;
	margin: 0 auto;
}
#cont_sec_1 .cont_sec_hdr_box {
	margin-top: 30px;
}
#cont_sec_1_main_box_1 {
	position: relative;
	height: 433px;
}
#cont_sec_1_main_box_2 {
	position: absolute;
	left: -31px;
	top: -26px;
	width: 850px;
	height: 475px;
	background: url("../img/cont_sec_1_main_box_2_bg.png") no-repeat left top;
}
#cont_sec_1_img_main_box {
	position: absolute;
	left: 14px;
	top: 61px;
	width: 544px;
	height: 359px;
}
#cont_sec_1_img_sn_box_1 {
	position: absolute;
	left: 564px;
	top: 7px;
	width: 158px;
	height: 102px;
}
#cont_sec_1_img_sn_box_2 {
	position: absolute;
	left: 670px;
	top: 115px;
	width: 162px;
	height: 110px;
}
#cont_sec_1_img_sn_box_3 {
	position: absolute;
	left: 577px;
	top: 236px;
	width: 158px;
	height: 102px;
}
#cont_sec_1_img_sn_box_4 {
	position: absolute;
	left: 668px;
	top: 352px;
	width: 158px;
	height: 102px;
}
#cont_sec_1_main_box_2 img {
	position: absolute;
	left: 0;
	top: 0;
}
#cont_sec_1_img_main_box img {
	display: none;
}
#cont_sec_1_img_sn_1_1,
#cont_sec_1_img_sn_2_1,
#cont_sec_1_img_sn_3_1,
#cont_sec_1_img_sn_4_1 {
	display: none;
}

/*コンテンツセクション2*/
#cont_sec_2_main_box_1 {
	padding: 10px 0 8px 0;
}
#cont_sec_2_main_box_2 {
	width: 459px;
	min-height: 159px;
	_height: 159px;
	padding: 291px 290px 0 22px;
	margin: -21px auto -14px;
	background: url("../img/cont_sec_2_main_box_2_bg.png") no-repeat left top;
}
#cont_sec_2_main_txt {
	margin: 9px 0 0 0;
	color: #492b19;
}
#cont_sec_2_main_btns {
	margin: 17px 0 0 0;
	height: 26px;
}
#cont_sec_2_main_btns li {
	float: left;
	margin: 0 4px 0 0;
}

/*コンテンツセクション3*/
#cont_sec_3_main_box {
	padding: 10px 0 9px 0;
}
#cont_sec_3_main_box section {
	float: left;
	width: 254px;
	min-height: 417px;
	_height: 417px;
}
#cont_sec_3_main_box section h3 {
	text-align: center;
}
#cont_sec_3_main_box section p {
	text-align: center;
	color: #432900;
	line-height: 1.3em;
	padding: 14px 0 0 0;
}
#cont_sec_3_1 {
	margin: 0 0 0 10px;
	background: url("../img/cont_sec_3_1_bg.jpg") no-repeat left top;
}
#cont_sec_3_2 {
	margin: 0 0 0 7px;
	background: url("../img/cont_sec_3_2_bg.jpg") no-repeat left top;
}
#cont_sec_3_3 {
	margin: 0 0 0 6px;
	background: url("../img/cont_sec_3_3_bg.jpg") no-repeat left top;
}
#cont_sec_3_1_ttl {
	margin: 286px 0 0 0;
}
#cont_sec_3_2_ttl {
	margin: 28px 0 0 0;
}
#cont_sec_3_3_ttl {
	margin: 301px 0 0 0;
}
#cont_sec_3_added_txt {
	width: 793px;
	margin: 6px auto 0;
	text-align: right;
	color: #3f1b08;
}

/*コンテンツセクション4*/
#cont_sec_4_main_box_2 {
	padding: 0 0 16px 0;
	background: url("../img/cont_sec_4_main_box_2_bg.png") no-repeat right top;
	color: #61361a;
}
#cont_sec_4_1_box {
	width: 548px;
	margin: 0 0 0 26px;
	background: url("../img/cont_sec_4_1_box_bg.png") no-repeat left top;
}
#cont_sec_4_1_ttl {
	padding: 26px 0 0 18px;
}
#cont_sec_4_1_img_note_1 {
	margin: 26px 0 0 18px;
	line-height: 1.2em;
}
#cont_sec_4_1_imgs_box {
	width: 545px;
	margin: 14px 0 0 3px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #613419;
}
.cont_sec_4_1_img_box {
	float: left;
	width: 100px;
	padding: 0 9px 0 0;
}
.cont_sec_4_1_img_box.line {
	background: url("../img/cont_sec_4_1_img_box_line.png") no-repeat 104px 160px;
}
.cont_sec_4_1_img_txt {
	width: 100px;
	text-align: center;
}
.cont_sec_4_1_img_name {
	padding: 10px 0;
	min-height: 28px;
	_height: 28px;
	line-height: 1.2em;
}
#cont_sec_4_1_img_1_name {
	background: url("../img/cont_sec_4_1_img_1_name_bg.png") no-repeat left top;
}
#cont_sec_4_1_img_2_name {
	background: url("../img/cont_sec_4_1_img_2_name_bg.png") no-repeat left top;
}
#cont_sec_4_1_img_3_name {
	background: url("../img/cont_sec_4_1_img_3_name_bg.png") no-repeat left top;
}
#cont_sec_4_1_img_4_name {
	background: url("../img/cont_sec_4_1_img_4_name_bg.png") no-repeat left top;
}
#cont_sec_4_1_img_5_name {
	background: url("../img/cont_sec_4_1_img_5_name_bg.png") no-repeat left top;
}
.cont_sec_4_1_img_price {
	line-height: 1.4em;
}
#cont_sec_4_1_img_note_2 {
	margin: 6px 0 0 18px;
	line-height: 1.4em;
}
#cont_sec_4_2_box {
	width: 757px;
	margin: 22px 0 0 0;
}
#cont_sec_4_2_hdr {
	width: 500px;
	height: 18px;
	background: url("../img/cont_sec_4_2_hdr_bg.png") no-repeat left top;
	padding: 10px 0 10px 0;
}
#cont_sec_4_2_ttl {
	float: left;
	margin: 0 0 0 25px;
}
#cont_sec_4_2_txt {
	float: left;
	margin: 0 0 0 27px;
	height: 1.2em;
}
#cont_sec_4_2_btm {
	width: 722px;
	margin: 23px 0 0 35px;
}
#cont_sec_4_2_list_box {
	float: left;
	width: 230px;
	margin: 4px 0 0 0;
	background: url("../img/cont_sec_4_2_list_line.png") no-repeat left top;
}
.cont_sec_4_2_list {
	padding: 16px 0;
	background: url("../img/cont_sec_4_2_list_line.png") no-repeat left bottom;
}
.cont_sec_4_2_list_txt {
	margin: 6px 0 0 0;
	line-height: 1.3em;
}
#cont_sec_4_2_img {
	float: right;
	width: 447px;
}
#cont_sec_4_3_box {
	margin: 12px 0 0 0;
	padding: 13px 26px 4px 26px;
	background: url("../img/cont_sec_4_3_box_bg.png") repeat-y left top;
}
#cont_sec_4_3_logo {
	float: left;
}
#cont_sec_4_3_ttl {
	float: right;
	width: 577px;
	margin: 6px 0 0 0;
}
#cont_sec_4_3_txt {
	float: right;
	width: 577px;
	margin: 11px 0 7px 0;
	line-height: 1.5em;
}

/*コンテンツセクション5*/
#cont_sec_5_main_box {
	width: 789px;
	border: 2px solid #532d14;
	margin: 20px auto 0;
	padding: 0 0 17px 0;
}
#cont_sec_5_ftr_box {
	position: relative;
	width: 915px;
	margin: 20px auto 0;
}
#cont_sec_5_ftr_txt {
	width: 793px;
	margin: 0 auto;
	font-size: 16px;
	color: #fff;
	text-align: center;
}
#cont_sec_5_ftr_btn {
	width: 316px;
	height: 54px;
	margin: 8px auto 25px;
}
#cont_sec_5_ftr_box .cont_sec_ftr_pagetop_btn {
	top: 90px;
}

/*コンテンツセクション5　各店舗*/
.cont_sec_5_shop_box {
	width: 358px;
	margin: 18px 0 0 0;
	background: url("../img/cont_sec_5_shop_box_bg.png") repeat-y left top;
	color: #613419;
	line-height: 1.3em;
}
.cont_sec_5_shop_box.left {
	float: left;
	margin-left: 32px;
}
.cont_sec_5_shop_box.right {
	float: right;
	margin-right: 25px;
}
.cont_sec_5_shop_name {
	padding: 0 26px 0 19px;
	background: url("../img/cont_sec_5_shop_name_bg.png") no-repeat left top;
}
.cont_sec_5_shop_btm_box {
	background: url("../img/cont_sec_5_shop_btm_box_bg.png") no-repeat left bottom;
	padding: 0 26px 26px 19px;
}
.cont_sec_5_shop_img.left {
	float: left;
}
.cont_sec_5_shop_img.right {
	float: right;
}
.cont_sec_5_shop_txt_2 {
	margin: 12px 0 0 0;
	line-height: 1.2em;
	min-height: 7.2em;
}
.cont_sec_5_shop_tel {
	margin: 8px 0 0 0;
}
.cont_sec_5_shop_add {
	margin: 9px 0 0 0;
	line-height: 1.2em;
}
.cont_sec_5_shop_btns_box {
	margin: 12px 0 0 0;
}
.cont_sec_5_shop_btn_1 {
	float: left;
}
.cont_sec_5_shop_btn_2 {
	float: right;
}
.cont_sec_5_shop_br_box {
	float: right;
	width: 104px;
	margin: 15px 0 0 0;
}
.cont_sec_5_shop_img.top {
	margin: 0 0 0 0;
}

/*フッター*/
#ftr_container {
	background-color: #005ead;
}
#ftr_box {
	padding: 23px 103px;
	width: 794px;
	margin: 0 auto;
	color: #fff;
	line-height: 2.3em;
}
#ftr_box a {
	color: #fff;
	text-decoration: none;
}
#ftr_box a:hover {
	text-decoration: underline;
}
#ftr_navi_1 {
	float: left;
	width: 125px;
}
#ftr_navi_2 {
	float: left;
	width: 125px;
	margin: 0 0 0 10px;
}
#ftr_logo {
	float: right;
	margin: 8px 0 0 0;
}