@charset "utf-8";

/* ---------------------
Common
--------------------- */

/*headarea*/

#headarea{
	background-image: url(../img/bg_menu2.png);
	background-repeat: repeat-x;
	background-position: center;
	height:246px;
	text-indent: -9999px;	
}

#onitem {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index:9;
}

#logo2 {
	margin: 74px 0 0 0;
}

#onitem ul {
    width: 989px;
    padding: 0;
    margin: 53px auto;
}




/* ---------------------
Head Slider
--------------------- */

#head_slider {
	height: 360px;
	box-shadow: 0px 1px 5px 0px #4a4a4a;
}
#head_slider ul.bx-wrapper {
	max-width: none !important;
}
#head_slider ul.bxslider li.min_slide {
	max-width: 240px !important;
}



/* ---------------------
Contents
--------------------- */

.inner_block {
	clear: both;
}
.inner_block p {
	margin: 0 auto 80px;	
}



/* ---------------------
Food
--------------------- */

.inner_food_block {
	width: 998px;
	background: #ffffff;
	margin: 0 auto 57px;
	padding: 0 0 60px 0;	
	text-align: center;
}
.inner_food_block h3 {
	margin: 45px auto 30px;
}
.inner_food_block p {
	width: 810px;
	font-size: 100%;
	line-height: 180%;
	text-align: left;
	margin: 0 auto 0;
}



/* ---------------------
Space
--------------------- */

#space_inner {
	width: 832px;
}

#shop_list {
	width: 915px;
}
#shop_list ul {
	height: 950px;
}
#shop_list ul li {
	display: block;
	width: 287px;
	font-size: 20px;
	font-family: "�����","YuMincho", serif !important;
	letter-spacing: 1px;
	float: left;
	margin: 0 27px 20px 0;
}
li#shop03 { margin: 0 0 20px 0 !important;}
li#shop06 { margin: 0 0 20px 0 !important;}
li#shop09 { margin: 0 0 20px 0 !important;}
li#shop13 { margin: 0 0 20px 0 !important;}

li#shop01 a { color: #2f3d58;}
li#shop02 a { color: #5e4223;}
li#shop03 a { color: #251e1c;}
li#shop04 a { color: #251e1c;}
li#shop05 a { color: #264f3c;}
li#shop06 a { color: #1e476a;}
li#shop07 a { color: #450f00;}
li#shop08 a { color: #450f00;}
li#shop09 a { color: #243729;}
li#shop10 a { color: #020202;}
li#shop13 a { color: #3c2f22;}

#shop_list ul li a {
	/*-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;*/
	transition: 0.5s;
}	
#shop_list ul li a:hover {
	opacity: 0.7;
	text-decoration: none;
}

#shop_list ul li img {
	margin: 10px 0 0 0;
}

.storelistbtn{
   text-align: center !important;
   margin: 40px 0 auto auto !important;
}



/* ---------------------
Service
--------------------- */

#service p {
	margin: 0 auto 0;
}

#catch_copy {
	font-size: 25px !important;
	line-height: 200% !important;
	font-family: "�����","YuMincho", serif !important;
	text-align: center !important;
	letter-spacing: 1px;
	margin: 0 0 30px 0 !important;
}
ul#recruit {
	width: 822px;
	height: 350px;
}
ul#recruit li {
	float: left;
	width: 411px;
}
ul#recruit li a {
	/*-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;*/
	transition: 0.5s;
}
ul#recruit li a:hover {
	opacity: 0.7;
}




/* ---------------------
Privacy
--------------------- */
#inner_block_privacy {
	width: 850px;
	text-align: center;
	margin: 0 auto 0;
	clear: both;
}
#inner_block_privacy h2 {
	margin: 68px auto 40px;
	font-size: 120%;
}
#privacy {
	background: #ffffff;
	padding: 20px 38px 20px 38px !important;
	font-size: 100%;
	text-align: left;
}

/* ---------------------
News & Activity
--------------------- */

#inner_block_news {
	width: 850px;
	text-align: center;
	margin: 0 auto 0;
	clear: both;
}
#inner_block_news h2 {
	margin: 68px auto 40px;
}
#news_list {
	background: #ffffff;
	padding: 20px 38px 20px 38px !important;
	font-size: 120%;	
}
#news_list dl {
	text-align: left;
	line-height: 200%;
}
#news_list dl dt {
	float: left;
	margin: 0 25px 0 0;
}


.news_block {
	clear: both;
	width: 850px;
	padding: 120px 0 50px 0;
	margin: -120px auto 0;	
}
.article {
	background: #ffffff;
	padding: 25px 0 50px 0;
	margin: 25px 0 0 0;
}
.info1{
    margin: 25px 0 0 109px !important;
}    
.article h3 {
	border-left: 28px solid #384144;
	margin: 20px 0 20px 0;
	padding: 0 0 0 10px;
	font-size: 120%;	
}
#news_list span, .article span {
	margin: 0 25px 0 0;
}

.news_block p {
	margin: 0 auto 20px;
	padding: 0 38px 0 38px;
	font-size: 14px;	
	line-height: 180%;
}
.news_block img {
	margin: 0 0 0 38px;	
}





/* ---------------------
Footer
--------------------- */

#smenu02 li{line-height:100%;margin-bottom:0.9em;}
#smenu02 a{
	font-size:14px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#smenu02 a:hover{color:#adadad;}


/* ---------------------
Concept
--------------------- */
#concept #mainimg{background-image: url(../img/mainimg_concept.jpg);}



