@charset "UTF-8";

.content_item{
	float:left;
	width:780px;
}

#scroll_pane {
	width: 6000px;
	padding-left:250px;
}
/* opeing
---------------------------------------*/
#opening{
	width:100%;
	text-align:center;
	}

#container_open{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
  overflow: hidden;
}
/* MENU-Page
---------------------------------------*/
#menu_img{
	position:absolute;
	left:490px;
	}
	
#menu_txt{
	position:absolute;
	left:270px;
	width:980px;
	background-image: url(../img/menu_img.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height:480px;
	}
	
#menu_txt p{
	margin-top:80px;
	width:300px;
	font-size:13px;
	color:#666666;
	line-height:160%;
	}

/* 3FSubMenu
---------------------------------------*/

#3f_submenu{
	position:absolute;
	left:70px;
	top:50%;
	width:150px;
	height:480px;
	text-align:left;
	z-index:4;
 	margin-top: -240px;
	background-color: #FFFFFF;
filter:alpha(opacity=90); /* IE用透過設定（100に近づけるほど不透明）*/ 
-moz-opacity:0.9; /* FireFox、Netscape用透過設定（1.0に近づけるほど不透明）*/ 
opacity:0.9; /* OPERA・MAC・Safari用透過設定（1.0に近づけるほど不透明）*/ 
/* 	background: transparent url(img/sub_menu_bg.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/sub_menu_bg.png", sizingMethod="scale");*/
}

#menu_3f{
	position:absolute;
	left:7px;
	top:50%;
		width:150px;
	height:480px;
	z-index:4;
 	margin-top: -120px;

}

/* safari Hack ここから----------*/

body:first-of-type #menu_3f {
text-align:left;
margin-left:60px;
} 

/* safari Hack ここまで----------*/



/* FireFox 3 Hack ここから----------*/
html>/**/body #menu_3f, x:-moz-any-link, x:default{
text-align:left;
margin-left:60px;
} 
/* FireFox 3 Hack ここまで----------*/

#menu_3f p{
	height:21px;
	padding-left: 8px;
	font-size: 11px;
	padding-top: 18px;

}

.menu_3f_on{
color: #0066ff;
	font-size: 11px;
}



/* Calumn
---------------------------------------*/
#container_3f{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
  overflow: hidden;
}


/*title*/
#content01{
	position:absolute;
	left:160px;
	top:0px;
	margin:0;
	width:500px;
}
.content_tit{
	margin:185px 0 0 96px;
}
.content_tit_sub{
	margin:15px 0 25px 96px;
}
/*image*/
#content02{
	position:absolute;
	left:700px;
	top:0px;
	float:left;
	width:325px;
}

/*image*/
#content03{
	position:absolute;
	left:1025px;
	top:0px;
	margin:87px 10px 0px 0px;
}
/*column_txt*/
#column_txt_01{
	float:left;
	margin:0px 10px 0 90px;
	width:460px;
	font-size:13px;
	color:#666666;
	line-height:190%;
	letter-spacing:120%;

}
/*column_txt*/
#content04{
	margin:67px 0 0 10px;
	position:absolute;
	left:1825px;
	top:0px;
	width:433px;
}
#content04_txt{
	float:left;
	margin:17px 0 0 0;
	width:433px;
	font-size:12px;
	color:#666666;
	line-height:190%;
	letter-spacing:110%;
}

/*pearl*/
#content05{
	margin:67px 0px 0 20px;
	position:absolute;
	left:2600px;
	top:0px;
	width:800px;
}
#content05_txt{
	float:left;
	margin:17px 0 0 0;
	width:530px;
	font-size:13px;
	color:#666666;
	line-height:190%;
	letter-spacing:120%;
}
img.photo{
	float:right;
	margin:0 10px 20px 20px;
	width:180px;
}
/*profile*/

#content06{
	margin:55px 0px 0 20px;
	position:absolute;
	left:3370px;
	top:0px;
	width:480px;
}
#content06 p{
	font-size:16px;
	color:#333333;
	line-height:180%;
}
#content06_txt{
	float:left;
	margin:10px 0 0 0;
	width:450px;
	font-size:13px;
	color:#666666;
	line-height:190%;
	letter-spacing:140%;
}
#content06_img{
	margin:10px 0 0 0;
}

/*academy*/

#content07{
	margin:67px 0px 0 20px;
	position:absolute;
	left:4150px;
	width:733px;
}
#content07_txt p{
	font-size:16px;
	color:#333333;
	line-height:180%;
}
#content07_txt{
	margin:12px 0 0 0px;
	width:500px;
	font-size:13px;
	color:#666666;
	line-height:190%;
	letter-spacing:140%;
}

/*image*/
#content08{
	margin:0;
	position:absolute;
	left:4900px;
	width:733px;
}


.b_back{
	position:absolute;
	right:86px;
	top:458px;
	width:62px;
	height:22px;
	z-index:5;
	padding:1px 10px 1px 5px;
/*		filter: alpha(opacity=50, style=0); 
	background: transparent url(img/png30.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/png30.png", sizingMethod="scale");*/
}

.b_next{
	position:absolute;
	right:20px;
	top:458px;
	width:65px;
	height:22px;
	z-index:5;
	padding:1px 5px 1px 10px;
	border-left:1px solid #CCCCCC;
/*	filter: alpha(opacity=50, style=0); 
	background: transparent url(img/png30.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/png30.png", sizingMethod="scale");*/
}

/* Dessert
---------------------------------------*/
#container_dessert{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
  overflow: hidden;
	font-size:12px;
	color:#666666;
	line-height:180%;
	letter-spacing:110%;
}

html:first-child #container_dessert{/*SafariとOpera用のハック*/	
	line-height:160%;
	letter-spacing:110%;
 }

/*
#content_page_01 {
	position:absolute;
	left:200px;
	top:205px;
	width:100px;
	height:47px;
	z-index:3;
	font-size: 10px;
}

#content_page_01 p{
	margin:11px 10;
}
*/

#content_page_01{
	position:absolute;
	left:265px;
	top:180px;
	width:520px;
	height:395px;
	z-index:4;
}
#content_page_02{
	position:absolute;
	left:1004px;
	top:30px;
	width:500px;
	height:480px;
	z-index:5;
	/*background-image: url(../img/dessert_070601.jpg);
	background-repeat: no-repeat;
	background-position: top left;*/
}
#content_page_02 p{
	margin-top:176px;
	margin-left:417px;
	width:180px;
	
}
#content_page_03{
	position:absolute;
	left:1804px;
	top:30px;
	width:490px;
	height:395px;
	z-index:5;
}

#content_page_04{
	position:absolute;
	left:2600px;
	top:30px;
	width:500px;
	height:429px;
	z-index:6;
	
}

#content_page_05 p{
	margin-top:20px;
	width:200px;

}
#content_page_05{
	position:absolute;
	left:3354px;
	top:30px;
	width:520px;
	height:395px;
	z-index:4;
	
	background-repeat: no-repeat;
	background-position: right;
}
#content_page_06{
	position:absolute;
	left:4150px;
	top:30px;
	width:520px;
	height:395px;
	z-index:4;
}
#content_page_07{
	position:absolute;
	left:4940px;
	top:30px;
	width:520px;
	height:395px;
	z-index:5;
}

#content_page_08{
	position:absolute;
	left:5708px;
	top:30px;
	width:530px;
	height:395px;
	z-index:5;
}
#content_page_09{
	position:absolute;
	left:6476px;
	top:30px;
	width:530px;
	height:395px;
	z-index:5;
}

#content_page_10{
	position:absolute;
	left:7244px;
	top:30px;
	width:530px;
	height:395px;
	z-index:5;
}



#content_lunch_page_02{
	position:absolute;
	left:8056px;
	top:182px;
	width:412px;
	height:470px;
	z-index:5;
}

#content_lunch_page_03{
	position:absolute;
	left:8816px;
	top:180px;
	width:520px;
	height:428px;
	z-index:5;
}


#content_lunch_page_04{
	position:absolute;
	left:9546px;
	top:30px;
	width:520px;
	height:428px;
	z-index:5;
}

#content_lunch_page_05{
	position:absolute;
	left:9546px;
	top:30px;
	width:520px;
	height:428px;
	z-index:5;
}


#content_lunch_page_06{
	position:absolute;
	left:10324px;
	top:30px;
	width:520px;
	height:428px;
	z-index:5;
}


#container_dessert img{
	margin-bottom:19px;
}

.q{
	background-image: url(../img/table_q.gif);
	background-repeat: no-repeat;
	background-position: 3px left;
	color: #5D98BA;
	font-weight: bold;
	padding: 0 0 0 17px;
	letter-spacing: -1px;
	width: 530px;
	font-size: 14px;
	margin-bottom: 10px;
}

.a{
	background-image: url(../img/table_a.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	padding: 0 0 0 17px;
	font-size: 10px;
	margin-bottom: 40px;
	width: 530px;
}

#q3{
	background-image: url(../img/table_size.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 530px;
}

/* text decolation
---------------------------------------*/

span{
	font-size:12px;
}

/* Take Out Menu
---------------------------------------*/
#container_takeout{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
  overflow: hidden;
	font-size: 12px;
	color:#666666;
	line-height:180%;
}

#container_takeout p{
	display:none;
	font-size: 11px;
	color:#666666;
	line-height:130%;
}

#content_takeout_page_00 {
	position:absolute;
	left:240px;
	top:200px;
	width:160px;
	height:56px;
	z-index:3;
}

#content_takeout_page_01{
	position:absolute;
	left:260px;
	top:40px;
	width:780px;
	height:467px;
	z-index:4;
}

#content_takeout_page_01 img{
	margin-bottom:19px;
}

#content_takeout_page_02{
	position:absolute;
	left:1050px;
	top:40px;
	width:780px;
	height:454px;
	z-index:5;
}
#content_takeout_page_03{
	position:absolute;
	left:1830px;
	top:40px;
	width:780px;
	height:316px;
	z-index:5;
}

#content_takeout_page_04{
	position:absolute;
	left:2580px;
	top:40px;
	width:500px;
	height:454px;
	z-index:5;
}

#content_takeout_page_05{
	position:absolute;
	left:3360px;
	top:40px;
	width:780px;
	height:316px;
	z-index:5;
}

#content_takeout_page_06{
	position:absolute;
	left:4140px;
	top:40px;
	width:780px;
	height:316px;
	z-index:5;
}

#content_takeout_page_07{
	position:absolute;
	left:4920px;
	top:60px;
	width:780px;
	height:316px;
	z-index:5;
}


/* Drink
---------------------------------------*/
#container_drink{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
  overflow: hidden;
	font-size: 12px;
}

#container_drink p{
	display:none;
}

#content_drink_page_00 {
	position:absolute;
	left:240px;
	top:205px;
	width:145px;
	height:48px;
	z-index:3;
}

#content_drink_page_01{
	position:absolute;
	left:264px;
	top:60px;
	width:450px;
	height:300px;
	z-index:4;
}

#content_drink_page_02{
	position:absolute;
	left:1044px;
	top:60px;
	width:450px;
	height:300px;
	z-index:5;
}

#content_drink_page_03{
	position:absolute;
	left:1824px;
	top:60px;
	width:450px;
	height:300px;
	z-index:6;
}

#content_drink_page_04{
	position:absolute;
	left:2604px;
	top:60px;
	width:450px;
	height:300px;
	z-index:7;
}

#content_drink_page_05{
	position:absolute;
	left:3384px;
	top:60px;
	width:450px;
	height:300px;
	z-index:8;
}

#content_drink_page_06{
	position:absolute;
	left:4164px;
	top:60px;
	width:600px;
	height:300px;
	z-index:9;
}

#content_drink_page_07{
	position:absolute;
	left:4944px;
	top:60px;
	width:600px;
	height:300px;
	z-index:10;
}

#content_drink_page_08{
	position:absolute;
	left:5724px;
	top:60px;
	width:450px;
	height:300px;
	z-index:11;
}

#content_drink_page_09{
	position:absolute;
	left:6504px;
	top:60px;
	width:450px;
	height:300px;
	z-index:12;
}

#content_drink_page_10{
	position:absolute;
	left:7284px;
	top:60px;
	width:0px;
	height:300px;
	z-index:13;
}

#content_drink_page_11{
	position:absolute;
	left:8064px;
	top:60px;
	width:0px;
	height:300px;
	z-index:14;
}

#content_drink_page_12{
	position:absolute;
	left:8844px;
	top:60px;
	width:0px;
	height:300px;
	z-index:15;
}

/* Lunch
---------------------------------------
#container_lunch{
	position:absolute;
	left:0px;
	top:50%;
	width:1800px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 180%;
	color: #666666;
	height: 480px;
	margin-top: -220px;
	font-size: 12px;
}

#content_lunch_page_01 {
	position:absolute;
	left:240px;
	top:200px;
	width:151px;
	height:67px;
	z-index:3;
}

#content_lunch_page_02{
	position:absolute;
	left:673px;
	top:10px;
	width:412px;
	height:470px;
	z-index:4;
}

#content_lunch_page_02 img{
	margin-bottom:15px;
}

#content_lunch_page_03{
	position:absolute;
	left:1230px;
	top:52px;
	width:520px;
	height:428px;
	z-index:5;
}

#content_lunch_page_03 img{
	margin-top:19px;
}

.font_size10{
	font-size:10px;
}
*/