@charset "utf-8";

@import "common.css";

/* //////////////////////////////////////////

  “HEIWAROW” 

 -----------------------------------------
  common.css
 -----------------------------------------
  
  1.Reset

  2.Shared Item

  3.Overall Structure
  
  4.Left
  
  5.Right
  
  6.Main

////////////////////////////////////////// */

/* 1.Reset
////////////////////////////////////////// */
*{
	margin: 0;
	padding: 0;
	zoom: 1; /*for Win IE7*/
	}

* html *{    /*for Win IE6*/
	zoom: normal;
	}
* html #left,
* html #right,
* html #home,
* html #basic-accordian,
* html #main div.frame_md,
* html #main div.frame_md_line,
* html #main div.frame_md_china{
	zoom: 1;
	}

html{
	height: auto;
	_height: 100%;
	min-height: 100%;
	background-image: url(../img/bg.jpg);
	background-position: center;
	}
body{
	height: 100%;
	background-image: none;
	}
* html body { /*IE6以下用に別画像を指定*/
	background-image: none;
}

ul,dl{
	list-style: none;
	}
a,img{
	border: 0;
	outline: 0;
	}
/*img{
	vertical-align: text-bottom;
	}*/
	
* html #left img,
* html #right img,
* html #basic-accordian img{ /*IE6以下用にiepingfix*/
	behavior: expression(IEPNGFIX.fix(this)); 
}

a{
	color: #3f3f3f;
	text-decoration: none;
	}
a:hover{
	color: #ff2850;
	}
a.red{
	color: #e12709;
	text-decoration: none;
	}
a.red:hover{
	color: #ff2850;
	}
a.wh{
	color: #ffffff;
	text-decoration: none;
	}
a.wh:hover{
	color: #e12709;
	}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/* 2.Shared Item
////////////////////////////////////////// */

* html .iepngfix{
	behavior: expression(IEPNGFIX.fix(this));
	}
	
a.link{
	background: url(../img/ic_arrow_red.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.25em;
	}
	
ul.link li{
	background: url(../img/ic_arrow_red.gif) 0 2px no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.6em;
	font-size: 91.6%;
	}


	
/* 3.Overall Structure
////////////////////////////////////////// */
#wrapper {
	width: 100%;
	min-width: 940px;
	height: auto;
	_height: 100%;
	min-height: 100%;
	position: relative;
	overflow: visible;
	background-image: none;
}

* html #wrapper { /*IE6以下用にmin-width指定*/
	background-image: none;
}


/*/////メインコンテンツ領域/////*/
#main {
	width: 650px;
	margin: 0 auto;
}

*:first-child+html #main {/*IE7用100%印刷用*/
　　margin: 0;
}

/*/////左側領域/////*/
#left {
	display: none;
}

/*/////右側領域/////*/
#right {
	display: none;
}



/*/////一品料理詳細表示部分/////*/

#al_menu {
	margin: 0 22px;
	padding: 0 0 0 20px;
	width: 586px;
	height: auto;
	_height: 100%;
	min-height: 100%;	
	background-image: url(../img/bg_gold.jpg);
	background-position: center 0;
	background-repeat: repeat-y;
	
}

* html #al_menu { /*IE6*/
	left: 40px;
	position: relative;
}

#al_menu p{
	padding: 2px 0 0 0;
	line-height: 1.1em;
	font-size: 100%;
	width: 566px;
	color: #40250B;
	text-align: right;
}


#al_menu dl{
	float: left;
	display: block;
	padding: 5px 25px 5px 0;
	width: 165px;
}


#al_menu h1 {
	/*float: left;*/
	padding: 0;
	width: 566px;
	border-bottom: double #67441c 3px;
	height: 26px;
}

/*/////各料理詳細表示部分/////*/

#cooking {
	margin: 0 22px;
	padding: 0;
	width: 606px;
	height: auto;
	_height: 100%;
	min-height: 100%;
	background-image: url(../img/bg_gold.jpg);
	background-position: center 0;
	background-repeat: repeat-y;
}

* html #cooking { /*IE6*/
	left: 40px;
	position: absolute;
}

#cooking  .menu_l {
	width: 441px;
	padding: 8px 0 0 10px;
	float: left;
}

#cooking  .menu_r {
	width: 140px;
	padding: 12px 10px 0 0;
	float: left;
}

#cooking .menu_r img{ 
	display: none;
}

#MB_close {
	display: none;
}

