/* CSS Document */
@import url('font.css');
@import url('list.css');
@import url('form.css');

* {
　　margin:0px;
　　padding:0px;
}


body{
	margin:0px;
	background:#000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	color:#ffffff;
	font-size:12px;
	letter-spacing:0px;
	line-height:115%;
}


th,td,div{
	/*overflow:hidden;*/
	word-break:break-all;
}

iframe{
	margin:0px;
	width:253px;
	border:0px none;
}

/* common */
div#head{
	margin:0px auto;
	padding:3px 0px;
	width:920px;
	clear:both;
}
#head:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#head {display: inline-block;}
/* Hides from IE-mac \*/
* html #head {height: 1%;}
#head {display: block;}
/* End hide from IE-mac */

.head_left{
	margin:0px auto 0px 29px;
	padding:0px;
	width:221px;
	text-align:left;
	float:left;
}

.head_right{
	margin:0px 10px 0px auto;
	padding:0px;
	width:660px;
	text-align:right;
	float:right;
}

div#menu{
	margin:0px auto;
	padding:0px;
	width:900px;
	text-align:left;
	clear:both;
}

div#main{
	margin:0px auto;
	padding:0px;
	width:900px;
	background:none;
	text-align:left;
	clear:both;
}
#main:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#main {display: inline-block;}
/* Hides from IE-mac \*/
* html #main {height: 1%;}
#main {display: block;}
/* End hide from IE-mac */

div#contents{
	margin:0px 0px 0px auto;
	padding:0px;
	width:674px;
	text-align:left;
	float:left;
}
#contents:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#contents {display: inline-block;}
/* Hides from IE-mac \*/
* html #contents {height: 1%;}
#contents {display: block;}
/* End hide from IE-mac */

div#side_menu{
	margin:0px auto 0px 0px;
	padding:0px;
	width:214px;
	text-align:left;
	float:right;
}

div#food{
	margin:0px auto;
	padding:23px 0px;
	width:900px;
	background:url(../../image/common/food_line.jpg) no-repeat top left;
	text-align:center;
}

/* index */
#index_frame{
	margin:0px;
	padding:0px;
	width:650px;
}

.index_frame{
	margin:0px;
	padding:0px;
	width:674px;
	height:200px;
}
	

/* page */

.page_contents01{
	margin:19px 0px 20px 19px;
	padding:0px;
	width:655px;
	line-height:140%;
	text-align:left;
}

.div_center{
	width:100%;
	text-align:center;
}


/* store list */

.storelist{
	margin:0px 0px 20px 0px;
	padding:0px;
	clear:both;
}
.storelist:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.storelist {display: inline-block;}
/* Hides from IE-mac \*/
* html .storelist {height: 1%;}
.storelist {display: block;}
/* End hide from IE-mac */

.storelist_left{
	margin:0px auto 0px 0px;
	padding:0px;
	width:320px;
	text-align:left;
	float:left;
}

.storelist_right{
	margin:15px 19px 0px auto;
	padding:0px;
	width:275px;
	text-align:left;
	float:right;
}

/* company */
.table_company{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.table_company th{
	padding:5px;
	border-top:1px dotted #ffffff;
	border-left:0px none;
	border-bottom:1px dotted #ffffff;
	border-right:1px dotted #ffffff;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.table_company td{
	padding:5px;
	border-top:1px dotted #ffffff;
	border-left:0px none;
	border-bottom:1px dotted #ffffff;
	border-right:0px none;
	text-align:left;
	vertical-align:top;
}


/* recruit */
.table_recruit{
	margin:20px 0px 0px 0px;
	padding:0px;
	border-collapse:collapse;
}
.table_recruit th{
	padding:5px;
	border-top:1px dotted #ffffff;
	border-left:0px none;
	border-bottom:0px none;
	border-right:1px dotted #ffffff;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.table_recruit td{
	padding:5px;
	border-top:1px dotted #ffffff;
	border-left:0px none;
	border-bottom:0px none;
	border-right:0px none;
	color:#cccccc;
	font-size:10px;
	text-align:left;
	vertical-align:top;
}

.table_recruit_arrange{
	margin:0px;
	padding:0px;
	border:0px none;
}
.table_recruit_arrange td{
	margin:0px;
	padding:0px;
	border:0px none;
	color:#ffffff;
	font-size:12px;
}

.div_recruit_bt{
	padding:15px 0px;
	width:100%;
	text-align:center;
}

/* blog */
.blog_side{
	margin:0px;
	padding:5px 5px 10px 5px;
	background:#ffffff;
	color:#000000;
}

.blog_entry{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:655px;
}

.blog_entry_title{
	margin:0px;
	padding:5px 15px;
	border-bottom:2px solid #ddbd04;
	/*background:url(../../image/blog_subtitle_back.jpg) repeat-x left bottom;*/
	font-size:14px;
	text-align:left;
}

.blog_entry_txt{
	padding:15px;
	text-align:left;
}

.blog_entry_food{
	padding:0px 15px;
	border-top:1px dotted #ffffff;
	font-size:10px;
	text-align:right;
}