@charset "utf-8";
/* ===================================================================
CSS information

 file name  :kaiseki.css
 author     :Ability Consultant
style info  :懐石料理設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */


/*-----------------------------------------------
	#header
	　ヘッダー
-------------------------------------------------*/
#kaiseki #header h3{
	background: url(../kaiseki_dish/images/tl_page.png) no-repeat left top;
}

#kaiseki #header .top_image{
	background: url(../kaiseki_dish/images/top_image.jpg) no-repeat center top;
}

/*-----------------------------------------------
	#main
	 メイン
-------------------------------------------------*/
#kaiseki #main .pagetop{
	clear: both;
	margin: 20px 0 30px 0;
}

#kaiseki #main .left{
	float: left;
	display: inline;
}

#kaiseki #main .right{
	float: right;
	display: inline;
}

/* .intro
--------------------------------------------------*/
#kaiseki #main .intro{
	background: url(../kaiseki_dish/images/bg_intro.gif) no-repeat left 349px;
}

#kaiseki #main .intro h4{
	background: url(../kaiseki_dish/images/tl_page_sub.gif) no-repeat left top;
	text-indent: -9999px;
	font-size: 0;
	height: 69px;
}

#kaiseki #main .intro .flash{
	height: 351px;
	margin-bottom: 30px;
}

#kaiseki #main .intro .lnk{
	margin: 30px 0 -35px 0;
	position: relative;
}

/* .menu
---------------------------------------------------*/
#kaiseki #main .menu{
	background: url(../kaiseki_dish/images/bg_menu_bottom.gif) no-repeat left bottom;
	overflow: hidden;
	padding-bottom: 30px;
}

#kaiseki #main .menu .menu_top{
	background: url(../kaiseki_dish/images/bg_menu_top.gif) no-repeat left top;
	height: 24px;
}

#kaiseki #main .menu .content{
	width: 635px;
	margin: 0 auto;
}

#kaiseki #main .menu .left{
	width: 255px;
}

#kaiseki #main .menu h5{
	background: url(../kaiseki_dish/images/tl_menu.gif) no-repeat left top;
	height: 36px;
	text-indent: -9999px;
	font-size: 0;
	margin-bottom: 20px;
}

#kaiseki #main .menu .left img{
	border: 3px solid #fff;
	margin-bottom: 10px;
}

#kaiseki #main .menu .right{
	width: 340px;
}

#kaiseki #main .menu .right table{
	width: 100%;
	background: url(../kaiseki_dish/images/bg_table_border.gif) repeat-x left top;
	border: none;
}

#kaiseki #main .menu .right table th,
#kaiseki #main .menu .right table td{
	background: url(../kaiseki_dish/images/bg_table_border.gif) repeat-x left bottom;
	border: none;
	padding: 6px 5px 6px 0;
}

#kaiseki #main .menu .right table th{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	width: 63px;
}

#kaiseki #main .menu .right table td{
	color: #fff;
}

/* .chef
-------------------------------------------------*/
#kaiseki #main .chef{
	overflow: hidden;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	padding-bottom: 15px;
	width: 690px;
}

#kaiseki #main .chef h5{
	background: url(../kaiseki_dish/images/tl_chef.gif) no-repeat left top;
	width: 695px;
	height: 40px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	left: -5px;
}

#kaiseki #main .chef .right{
	width: 400px;
	margin-top: 25px;
}

#kaiseki #main .chef .right .lnk{
	margin-top: 20px;;
}

#kaiseki #main .chef_yoshikaswa{
	overflow: hidden;
	width: 690px;
}


#kaiseki #main .chef_yoshikaswa .right{
	width: 400px;
	margin-top: 25px;
}

#kaiseki #main .chef_yoshikaswa .right .lnk{
	margin-top: 20px;;
}

/* .add_dish
--------------------------------------------------*/
#kaiseki #main .add_dish h5{
	background: url(../kaiseki_dish/images/tl_add_dish.gif) no-repeat left top;
	width: 695px;
	height: 40px;
	text-indent: -9999px;
	font-size: 0;
	position: relative;
	left: -5px;
	margin-bottom: 20px;
}

#kaiseki #main .add_dish h6{
	background: url(../kaiseki_dish/images/icn_flower.jpg) no-repeat left 2px;
	padding-left: 24px;
	font-size: 100%;
	font-weight: bold;
}

#kaiseki #main .add_dish .price{
	color: #B78D8D;
}

#kaiseki #main .add_dish .short{
	width: 340px;
	background: url(../kaiseki_dish/images/bg_add_bottom_short.gif) no-repeat left bottom;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#kaiseki #main .add_dish .short .short_top{
	background: url(../kaiseki_dish/images/bg_add_top_short.gif) no-repeat left top;
	height: 13px;
}

#kaiseki #main .add_dish .short .content{
	width: 310px;
	margin: 0 auto;
}

#kaiseki #main .add_dish .short .content div{
	float: left;
	width: 200px;
}

#kaiseki #main .add_dish .short .content div h6{
	margin-bottom: 13px;
}

#kaiseki #main .add_dish .short .content .img{
	float: right;
}

#kaiseki #main .add_dish .short .content .img img{
	border: 1px solid #fff;
}

#kaiseki #main .add_dish .txt{
	clear: both;
	margin-top: 10px;
}

/* 舟盛り */
#kaiseki #main .add_dish .long{
	background: url(../kaiseki_dish/images/bg_add_bottm_long.gif) no-repeat left bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
	clear: both;
}

#kaiseki #main .add_dish .long .long_top{
	background: url(../kaiseki_dish/images/bg_add_top_long.gif) no-repeat left top;
	height: 11px;
}

#kaiseki #main .add_dish .long h6{
	margin: 5px 0 0 16px;
}

#kaiseki #main .add_dish .long p{
	margin: 10px 0 0 16px;
}

#kaiseki #main .add_dish .long .right{
	margin: 15px 15px 0 0;
}

#kaiseki #main .add_dish .long .right img{
	border: 1px solid #fff;
}

#kaiseki #main .add_dish .flower .right{
	margin-top: 0;
}

#kaiseki #main .add_dish .flower{
	padding-bottom: 10px;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

