@charset "UTF-8";


/*
	-------------------- index style --------------------

	index style.

	-------------------- index style --------------------
*/

body {
	
	
	
}






/** #header */
/**************************************/
#header {
	margin:          20px 0 0 0;
	height:          274px;
	z-index:         1;
}


/** #main */
/**************************************/

#main {
	width:           100%;
	clear:           both;
}

#main > div {
	width:           980px;
	position:        relative;
	margin:          0 auto 225px;
	padding:         60px 0 0 0;
}

#main .yakitori {
	position:        absolute;
	width:           614px;
	top:             -80px;
	right:           -137px;
	z-index:         5;
}

#main p {
	position:        relative;
	z-index:         6;
}


/** #osusume */
/**************************************/

#osusume {
	width:           100%;
	clear:           both;
	background:      url('../img/index/osusume_main.jpg') center 0px no-repeat #111;
	margin:          0 0 80px;
}

#osusume > div {
	width:           980px;
	margin:          0 auto;
	position:        relative;
	padding:         410px 0 0 0;
}

#osusume a {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity:         1;
}

#osusume a:hover {
	opacity:         0.85;
}

#osusume .copy {
	position:        absolute;
	top:             -170px;
	left:            -35px;
}

#osusume h2 {
	position:        absolute;
	top:             320px;
	left:            17px;
}

#osusume .block {
	background:      url('../img/index/osusume_bg.png') top no-repeat #111;
	-webkit-background-size: 60%;
	background-size: 60%;
	width:           308px;
	padding:         40px 0;
	margin:          0 28px 40px 0;
	text-align:      center;
	float:           left;
}

#osusume .block.nishiogikubo {
	margin-right:    0;
}

#osusume .block.ogikubo {
	/*float:           right;*/
}

#osusume .block h3 {
	margin:          20px 0 20px 0;
}

#osusume .block .shop_img img {
	width:           260px;
	height:          auto;
}

#osusume .block .shop_img,
#osusume .block ul {
	margin:          0 0 15px;
	line-height: 30px;
}

#osusume .banner01 {
	clear:           both;
	text-align:      center;
}










/** #enkai */
/**************************************/

#enkai {
	width:           100%;
	clear:           both;
	background:      url('../img/index/enkai_main.jpg') center 0px no-repeat #111;
	margin:          0 0 50px;
}


#enkai > div {
	width:           980px;
	margin:          0 auto;
	position:        relative;
	padding:         502px 0 0 0;
}

#enkai a {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity:         1;
}

#enkai a:hover {
	opacity:         0.85;
}

#enkai h2 {
	position:        absolute;
	top:             320px;
	left:            17px;
}

#enkai .block {
	position:        relative;
	z-index:         1;
	min-height:      905px;
}

#enkai .block h3 {
	position:        absolute;
	top:             15px;
	left:            40px;
	z-index:         5;
}

#enkai .block .img_1 {
	float:           right;
}

#enkai .block .img_2 {
	position:        absolute;
	top:             480px;
	left:            40px;
	z-index:         1;
}

#enkai .block .text {
	width:           650px;
	position:        absolute;
	top:             483px;
	right:           0px;
	z-index:         1;
	font-size:       15px;
}

#enkai .block .text h4 {
	margin:          0 0 20px;
}

#enkai .block .text p:first-child {
	margin:          0 0 40px;
}

#enkai .block .text p {
	margin:          0 0 20px;
	line-height:     2.2;
}


























/** #enkai3 */
/**************************************/

#enkai3 {
	width:           100%;
	clear:           both;
	
	margin: 0px;
	padding:0 0 80px 0;
}


#enkai3 > div {
	width:           900px;
	margin:          0 auto;
	position:        relative;
	padding:         0 auto;
}





#enkai3 .block .text {
	width:           900px;
	position:        absolute;
	top:             0px;
	right:           0px;
	z-index:         1;
	
}

#enkai3 .block .text h4 {
	margin:          10px 0px 10px 0px;
}

#enkai3 .text p:first-child {
	margin:          10px 0px 10px 0px;
}

#enkai3 .text p {
	margin:          10px 0px 10px 0px;
	text-align:center;
	line-height:     2.2;font-size:       16px;
}















