@charset "utf-8";


/*ヘッダ*/

#index-header_box {
	width: 100% ;
	height: 430px ;
	background: url(../img/index-head_bg.jpg) center top repeat-x ;
}
#index-header_box #index-header_inbox {
	width: 950px ;
	height: 430px ;
	background: url(../img/index-header_bg.jpg) left top no-repeat ;
	margin: 0 auto ;
	padding: 0 10px ;
}

#index_header_about {
	position: relative ;
	width: 950px ;
	height: 335px ;
}
#index_header_about p {
	margin: 0 ;
}

#index_header_about .title {
	position: absolute ;
	width: 690px ;
	top: 45px ;
	left: 270px ;
	margin: 0 ;
}
#index_header_about .title h2 {
	float: left ;
	width: 530px ;
}
#index_header_about .title p {
	float: right ;
	width: 150px ;
}

#index_header_about .pickup {
	width: 270px ;
	margin: 0 ;
	line-height: 1.4 ;
	font-size: 93% ;
}
#index_header_about .pickup h2 {
	margin: 0 0 10px 0 ;
}
#index_header_about .pickup .image {
	float: left ;
	width: 80px ;
}
#index_header_about .pickup .read  {
	float: right ;
	width: 180px ;
}
#index_header_about .pickup_left {
	position: absolute ;
	top: 135px ;
	left: 350px ;
}
#index_header_about .pickup_right {
	position: absolute ;
	top: 135px ;
	left: 640px ;
}


/*コンテンツ1*/
#index_box1 {
	width: 970px ;
	background: url(../img/line1.gif) center bottom repeat-x ;
	margin: 2px auto 0 auto ;
	padding: 0 0 20px 0 ;
	font-size: 93% ;
}
#index_box1 p {
	margin: 0 ;
	padding: 0 ;
}

#index_box1 #index_box1_left {
	float: left ;
	width: 565px ;
	padding: 0 0 0 5px ;
}
#index_box1 #index_box1_left .food_bg1 {
	width: 565px ;
	background: url(../img/index_food_bg_01.gif) left top repeat-y ;
}
#index_box1 #index_box1_left .food_bg2 {
	width: 515px ;
	background: url(../img/index_food_bg_02.gif) left bottom no-repeat ;
	padding: 0 25px 25px 25px ;
}
#index_box1 #index_box1_left .food_box {
	width: 515px ;
	background: url(../img/index_food_hr2.gif) center top repeat-y ;
}
#index_box1 #index_box1_left .food_box .food_box_left {
	float: left ;
	width: 245px ;
}
#index_box1 #index_box1_left .food_box .food_box_right {
	float: right ;
	width: 245px ;
}
#index_box1 #index_box1_left .food_box .food_box_mini {
	width: 245px ;
	padding: 5px 0;
}
#index_box1 #index_box1_left .food_box .food_box_mini .food_box_txt {
	float: right ;
	width: 175px ;
}
#index_box1 #index_box1_left .food_box .food_box_mini .food_box_txt h5 {
	display: inline ;
	color: #ff6666;
}
#index_box1 #index_box1_left .food_box .food_box_mini .food_box_txt p {
	display: inline ;
}
#index_box1 #index_box1_left .food_box .food_box_mini .food_box_img {
	float: left ;
	width: 65px ;
}

#index_box1 #index_box1_right {
	float: right ;
	width: 380px ;
	padding: 0 5px 0 0 ;
}

#index_box1 #index_box1_right .index_hihatsu_bg {
	position: relative ;
	width: 380px ;
	height: 113px ;
	background: url(../img/index_hihatsu_bg.gif) left bottom no-repeat ;
	margin: 0 ;
	padding: 0 ;
}
#index_box1 #index_box1_right .index_hihatsu_bg .text {
	width: 220px ;
	margin: 0 ;
	padding: 4px 0 0 25px ;
	color: #ffffff ;
}
#index_box1 #index_box1_right .index_hihatsu_bg .btn {
	position: absolute ;
	right: 6px ;
	bottom: 11px ;
}

#index_box1 #index_box1_right .box1_1 {
	width: 380px ;
	background: url(../img/index_boxbg1_02.gif) left top repeat-y ;
	margin: 10px 0 0 0 ;
	padding: 0 ;
}
#index_box1 #index_box1_right .box1_2 {
	width: 380px ;
	background: url(../img/index_boxbg1_01.gif) left top no-repeat ;
	margin: 0 ;
	padding: 0 ;
}
#index_box1 #index_box1_right .box1_3 {
	width: 380px ;
	background: url(../img/index_boxbg1_03.gif) left bottom no-repeat ;
	margin: 0 ;
	padding: 0 ;
}
#index_box1 #index_box1_right .box1_main {
	width: 380px ;
}
#index_box1 #index_box1_right .box1_left {
	float: left ;
	width: 150px ;
}
#index_box1 #index_box1_right .box1_right {
	position: relative ;
	float: right ;
	width: 200px ;
	padding: 15px 15px 15px 0 ;
	line-height: 1.7 ;
}
#index_box1 #index_box1_right .box1_right .text {
	width: 200px ;
}
#index_box1 #index_box1_right .box1_right .btn {
	position: absolute ;
	width: 50px ;
	height: 18px ;
	right: 15px ;
	bottom: 15px ;
}
#index_box1 #index_box1_right .box1_right.height1 {
	min-height: 105px ;
	height: auto !important ;
	height: 105px ;
}
#index_box1 #index_box1_right .box1_right.height2 {
	min-height: 90px ;
	height: auto !important ;
	height: 90px ;
}


/*コンテンツ2*/
#index_box2 {
	width: 970px ;
	margin: 24px auto 0 auto ;
	padding: 0 ;
	font-size: 93% ;
}
#index_box2 p {
	margin: 0 ;
	padding: 0 ;
}
#index_box2 .first_read {
	padding: 2px 15px 0 15px ;
}

#index_box2 #index_box2_left {
	float: left ;
	width: 511px ;
	background: url(../img/line2.gif) right top repeat-y ;
	padding: 0 5px ;
}
#index_box2 #index_box2_left h5 {
	background: url(../img/allow_02.gif) left center no-repeat ;
	margin: 12px 0 6px 0 ;
	padding: 1px 0 1px 18px ;
	line-height: 1.2;
	font-weight: bold ;
}
#index_box2 #index_box2_left h5 a:link { color: #990000 ; text-decoration: none ; }
#index_box2 #index_box2_left h5 a:visited { color: #990000 ; text-decoration: none ; }
#index_box2 #index_box2_left h5 a:hover { color: #ff6666 ; text-decoration: underline ; }
#index_box2 #index_box2_left .left_main {
	width: 485px ;
	margin: 15px 0 0 0 ;
	padding: 0 5px ;
}
#index_box2 #index_box2_left .left_main .left_box {
	float: left ;
	width: 230px ;
}
#index_box2 #index_box2_left .left_main .right_box {
	float: right ;
	width: 230px ;
}
#index_box2 #index_box2_left .men_box1 {
	float: left ;
	width: 230px ;
	background: url(../img/index_men_bg_01.gif) left top repeat-y ;
	margin: 20px 0 0 0 ;
}
#index_box2 #index_box2_left .men_box2 {
	float: left ;
	width: 210px ;
	background: url(../img/index_men_bg_02.gif) left bottom no-repeat ;
	padding: 8px 10px 10px 10px ;
}

#index_box2 #index_box2_right {
	float: right ;
	width: 425px ;
	padding: 0 5px ;
}
#index_box2 #index_box2_right .right_main {
	position: relative ;
	width: 425px ;
	margin: 10px 0 0 0 ;
}
#index_box2 #index_box2_right .right_main .big_img {
	position: absolute ;
	top: 70px ;
	left: 240px ;
}
#index_box2 #index_box2_right .box2_1 {
	width: 240px ;
	background: url(../img/index_boxbg2_02.gif) left top repeat-y ;
	margin: 0 ;
	padding: 0 ;
}
#index_box2 #index_box2_right .box2_2 {
	width: 240px ;
	background: url(../img/index_boxbg2_01.gif) left top no-repeat ;
	margin: 0 ;
	padding: 0 ;
}
#index_box2 #index_box2_right .box2_3 {
	width: 240px ;
	background: url(../img/index_boxbg2_03.gif) left bottom no-repeat ;
	margin: 0 ;
	padding: 0 ;
}
#index_box2 #index_box2_right .box2_main {
	width: 240px ;
}
#index_box2 #index_box2_right .box2_left {
	float: left ;
	width: 100px ;
}
#index_box2 #index_box2_right .box2_right {
	position: relative ;
	float: right ;
	width: 115px ;
	min-height: 130px ;
	height: auto !important ;
	height: 130px ;
	padding: 15px 15px 15px 0 ;
	line-height: 1.7 ;
}
#index_box2 #index_box2_right .box2_right .text {
	width: 115px ;
	color: #003366 ;
}
#index_box2 #index_box2_right .box2_right .btn {
	position: absolute ;
	width: 50px ;
	height: 18px ;
	right: 15px ;
	bottom: 15px ;
}
#index_box2 #index_box2_right .box3_1 {
	width: 425px ;
	background: url(../img/index_boxbg3_02.gif) left top repeat-y ;
	margin: 0 ;
	padding: 0 ;
}
#index_box2 #index_box2_right .box3_2 {
	width: 425px ;
	background: url(../img/index_boxbg3_01.gif) left top no-repeat ;
	margin: 0 ;
	padding: 0 ;
}
#index_box2 #index_box2_right .box3_3 {
	width: 425px ;
	background: url(../img/index_boxbg3_03.gif) left bottom no-repeat ;
	margin: 0 ;
	padding: 0 ;
}
#index_box2 #index_box2_right .box3_main {
	width: 425px ;
}
#index_box2 #index_box2_right .box3_left {
	float: left ;
	width: 100px ;
}
#index_box2 #index_box2_right .box3_right {
	position: relative ;
	float: right ;
	width: 325px ;
	min-height: 115px ;
	height: auto !important ;
	height: 115px ;
	padding: 0 0 15px 0 ;
	line-height: 1.7 ;
}
#index_box2 #index_box2_right .box3_right .text {
	width: 300px ;
	color: #003366 ;
	padding: 0 0 0 10px ;
}
#index_box2 #index_box2_right .box3_right .btn {
	position: absolute ;
	width: 50px ;
	height: 18px ;
	right: 15px ;
	bottom: 15px ;
}
