@charset "utf-8";
/* CSS Document */

/* ----------------------------------------
	reset CSS
---------------------------------------- */

*{
	margin:0;
	padding:0;
	font-style:normal;
}

ul li{list-style-type:none;}

p,ul,ol {
	margin:0;
	line-height:120%;
}

p img {line-height:0;}

img{
	border:0;
	vertical-align:bottom;
}

textarea{font-size:100%;}


/* ----------------------------------------
	base CSS
---------------------------------------- */


/* テキスト */
p.text{
	padding-bottom:10px;
}

/* テキストリンク */
a{
	color:#555;
	cursor:pointer;
	text-decoration:underline;
}

a:hover{
	color:#555;
	text-decoration:underline;
}



body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#555;
	text-align:center;
	letter-spacing:1px;
	background:url(img/bg.jpg) repeat-y;
}


#wrapper{
	margin:0px auto;
	text-align:left;
	width:740px;
	background:url(img/wrapper_bg.jpg) repeat-y;
}

/* -- ヘッダー -- */
#header{
	width:740px;
	height:80px;
	background: url(../img/header/header_bg.jpg) no-repeat top;
	position:relative;
}
#header #logo{
	position:absolute;
	top:30px;
	left:30px;
	width:151px;
	height:36px;
}

#header .A{
	position:absolute;
	top:46px;
	left:306px;
	height:33px;
	width:106px;
}

#header .B{
	position:absolute;
	top:46px;
	left:412px;
	height:33px;
	width:126px;
}

#header .C{
	position:absolute;
	top:46px;
	left:538px;
	height:33px;
	width:107px;
}

#header .D{
	position:absolute;
	top:46px;
	left:645px;
	height:33px;
	width:75px;
}


/* -- コンテナ -- */
#container{
	background: url(../img/common/container_bg.jpg) repeat-y top;
}


/* -- フッター -- */
#footer{
	background: url(../img/footer/footer.jpg) no-repeat bottom;
	width:740px;
	height:114px;
	position:relative;
}

	#footer .totop{
		position:absolute;
		top:-30px;
		right:60px;
		width:53px;
		height:12px;
	}

/* -- index -- */
#index{
	position:relative;
	height:532px;
	width:740px;
	background:url(../img/common/container_bg.jpg) repeat-y center;
}

#index .A{
	position: absolute;
	top:28px;
	left:60px;
}
	

#index .B{
	position: absolute;
	top:416px;
	left:73px;
	width:190px;
}


#index .C{
	position: absolute;
	top:442px;
	left:328px;
	width:113px;
}

#index .D{
	position: absolute;
	top:442px;
	left:456px;
	width:113px;
}

#index .E{
	position: absolute;
	top:442px;
	left:584px;
	width:113px;
	}

#index .F{
	position: absolute;
	top:66px;
	left:332px;
	width:399px;
	height:256px;
}

/* -- introduction -- */
#introduction{
	position:relative;
	height:1129px;
	width:740px;
	background:url(../img/common/container_bg.jpg) repeat-y center;
}


#introduction .A{
	position: absolute;
	top:30px;
	left:60px;
	width:670px;
	height:401px;
}
	

#introduction .B{
	position: absolute;
	top:471px;
	left:60px;
	width:670px;
	height:160px;
}


#introduction .C{
	position: absolute;
	top:671px;
	left:60px;
	width:670px;
	height:430px;

}



/* -- les_plats -- */
#les_plats{
	position:relative;
	height:733px;
	width:740px;
	background:url(../img/common/container_bg.jpg) repeat-y center;
}


#les_plats .A{
	position: absolute;
	top:30px;
	left:59px;
	width:671px;
	height:31px;
}
	

#les_plats .B{
	position: absolute;
	top:59px;
	left:59px;
	width:130px;
	height:639px;
}


#les_plats .C{
	position: absolute;
	top:60px;
	left:195px;
	width:536px;
	height:120px;
}


#les_plats .D{
	position: absolute;
	top:200px;
	left:245px;
	width:422px;
	height:129px;
}


#les_plats .E{
	position: absolute;
	top:355px;
	left:245px;
	width:422px;
	height:328px;
}



/* -- carte_des_vins -- */

#carte_des_vins{
	position:relative;
	height:1150px;
	width:740px;
	background:url(../img/common/container_bg.jpg) repeat-y center;
}


#carte_des_vins .A{
	position: absolute;
	top:30px;
	left:60px;
	width:671px;
	height:31px;
}

#carte_des_vins #box{
	position: absolute;
	top:61px;
	left:60px;
	height:1070px;
	width:10px;
	background: url(../img/carte_des_vins/carte%20des%20vins_line.jpg) repeat-y center;
}

#carte_des_vins #box .B{
	position: absolute;
	top:30px;
	left:0px;
	width:671px;
}
	#carte_des_vins #box .B img{
		position: absolute;
		top:0px;
		left:59px;
	}
	
		#carte_des_vins #box .B .titleA{
			position: absolute;
			top:0px;
			left:209px;
			width:380px;
			height:17px;
			border-bottom:#896E5D solid 1px;
			font-weight: bold;
			padding-left:15px;
		}
		#carte_des_vins #box .B .titleA span{
			font-weight: normal;
			letter-spacing:2px;
			position: absolute;
			top:0px;
			left:320px;
		}
		#carte_des_vins #box .B .textA{
			position: absolute;
			top:20px;
			left:225px;
			width:380px;
			height:200px;
			font-size:10px;
		}
		#carte_des_vins #box .B .textA p{
			padding-bottom:4px;
		}


		#carte_des_vins #box .B .titleB{
			position: absolute;
			top:100px;
			left:209px;
			width:380px;
			height:17px;
			border-bottom:#896E5D solid 1px;
			font-weight: bold;
			padding-left:15px;
		}
		#carte_des_vins #box .B .titleB span{
			font-weight: normal;
			letter-spacing:2px;
			position: absolute;
			top:0px;
			left:320px;
		}
		#carte_des_vins #box .B .textB{
			position: absolute;
			top:121px;
			left:225px;
			width:380px;
			height:200px;
			font-size:10px;
		}
		#carte_des_vins #box .B .textB p{
			padding-bottom:4px;
		}



#carte_des_vins #box .C{
	position: absolute;
	top:300px;
	left:0px;
	width:671px;
}
	#carte_des_vins #box .C img{
		position: absolute;
		top:0px;
		left:460px;
	}
	
		#carte_des_vins #box .C .titleA{
			position: absolute;
			top:0px;
			left:70px;
			width:385px;
			height:17px;
			border-bottom:#896E5D solid 1px;
			font-weight: bold;
			padding-left:5px;
		}
		#carte_des_vins #box .C .titleA span{
			font-weight: normal;
			letter-spacing:2px;
			position: absolute;
			top:0px;
			left:320px;
		}
		#carte_des_vins #box .C .textA{
			position: absolute;
			top:20px;
			left:75px;
			width:380px;
			height:200px;
			font-size:10px;
			
		}
		#carte_des_vins #box .C .textA p{
			padding-bottom:4px;
		}


		#carte_des_vins #box .C .titleB{
			position: absolute;
			top:100px;
			left:70px;
			width:385px;
			height:17px;
			border-bottom:#896E5D solid 1px;
			font-weight: bold;
			padding-left:5px;
		}
		#carte_des_vins #box .C .titleB span{
			font-weight: normal;
			letter-spacing:2px;
			position: absolute;
			top:0px;
			left:320px;
		}
		#carte_des_vins #box .C .textB{
			position: absolute;
			top:121px;
			left:75px;
			width:380px;
			height:200px;
			font-size:10px;
		}
		#carte_des_vins #box .C .textB p{
			padding-bottom:4px;
		}



#carte_des_vins #box .D{
	position: absolute;
	top:550px;
	left:0px;
	width:671px;
}
	#carte_des_vins #box .D img{
		position: absolute;
		top:32px;
		left:64px;
	}
	
		#carte_des_vins #box .D .titleA{
			position: absolute;
			top:0px;
			left:59px;
			width:420px;
			height:27px;
			border-bottom:#896E5D solid 1px;
			font-weight: bold;
			padding-left:5px;
			line-height:105%;
		}
		#carte_des_vins #box .D .titleA span{
			font-weight: normal;
			letter-spacing:2px;
			position: absolute;
			top:13px;
			left:290px;
		}
		#carte_des_vins #box .D .textA{
			position: absolute;
			top:35px;
			left:195px;
			width:300px;
			height:300px;
			font-size:10px;
		}
		#carte_des_vins #box .D .textA p{
			padding-bottom:4px;
		}


#carte_des_vins #box .E{
	position: absolute;
	top:670px;
	left:0px;
	width:671px;
}

	#carte_des_vins #box .E img{
		position: absolute;
		top:0px;
		left:500px;
	}
	
		#carte_des_vins #box .E .titleA{
			position: absolute;
			top:65px;
			left:205px;
			width:290px;
			height:17px;
			border-bottom:#896E5D solid 1px;
			font-weight: bold;
			padding-left:5px;
		}
		#carte_des_vins #box .E .titleA span{
			font-weight: normal;
			letter-spacing:2px;
			position: absolute;
			top:0px;
			left:230px;
		}
		#carte_des_vins #box .E .textA{
			position: absolute;
			top:90px;
			left:210px;
			width:290px;
			height:200px;
			font-size:10px;
			
		}
		#carte_des_vins #box .E .textA p{
			padding-bottom:4px;
		}



#carte_des_vins #box .F{
	position: absolute;
	top:880px;
	left:0px;
	width:671px;
}
	#carte_des_vins #box .F img{
		position: absolute;
		top:22px;
		left:64px;
	}
	
		#carte_des_vins #box .F .titleA{
			position: absolute;
			top:0px;
			left:59px;
			width:420px;
			height:17px;
			border-bottom:#896E5D solid 1px;
			font-weight: bold;
			padding-left:5px;
			line-height:105%;
		}
		#carte_des_vins #box .F .titleA span{
			font-weight: normal;
			letter-spacing:2px;
			position: absolute;
			top:0px;
			left:330px;
		}
		#carte_des_vins #box .F .textA{
			position: absolute;
			top:20px;
			left:195px;
			width:300px;
			height:300px;
			font-size:10px;
		}
		#carte_des_vins #box .F .textA p{
			padding-bottom:4px;
		}
