@charset "utf-8";

/* 共通部分
------------------------------------------------------------------------------------------------------------------------------*/
body  {
	font: 82% "ＭＳ Ｐゴシック", Arial, Osaka, "ヒラギノ角ゴ Pro W3";
	background: #1A1511;
	margin: 0; 
	padding: 0;
	border: 0;
	color: #FFFFFF;
}
#container { 
	width: 1000px;
	background: #1A1511;
	background:url(../img/background.jpg) repeat-y;
	margin: 0; 
	padding: 0;
	border: 0;
	text-align: left;
}
#main {
	margin: 0 0 0 293px;
	padding: 0 0 0 15px;
}
#footer { 
	width: 1000px;
	height:150px;
	background:url(../img/footer.jpg) no-repeat;
	margin: 0; 
	padding: 0;
	border: 0;
	text-indent:-9999px;
}
h1{
	display:block;
	width:1px;
	height:1px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
img {
border:none;
}
p {
	line-height:150%;
	padding:0;
	margin:0;
}
.red {
color:#FF0000;
}
.line {
	background:url(../img/div.jpg) 
no-repeat top right;
	width: 220px;
	height:31px;
	margin: 0;
	padding: 40px 0 0 400px;
	border:0;
}
.line a{
	font-size:100%; text-decoration:none; color:#FFFFFF;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

a{
color:#CCCCCC;
text-decoration:none;
}

a:hover{
color:#0033CC;
text-decoration: underline;

}

.price{
line-height:100%;
}
/* サイドバー・ナビゲーション
------------------------------------------------------------------------------------------------------------------------------*/
#SiteID {
background:url(../img/siteid.jpg) no-repeat;
	width: 293px;
	height:283px;
	margin: 0;
	padding: 0;
}

#SiteID a {
position:absolute;
width: 293px;
height:140px;
top:140px;
left:0;
text-indent:-9999px;

}
#sideSpace {
background:url(../img/sideSpace.jpg) no-repeat;
	width: 293px;
	height:250px;
	margin: 0;
	padding: 0;
}
#sideCopy {
background:url(../img/sideCopy.jpg) no-repeat;
	width: 293px; display:block; overflow:hidden; margin: 0;
}

#sideCopy a{width:162px; height:78px; display:block; margin:0 0 0 117px; text-indent:-999px; overflow:hidden}
#sidebar1 .calender {
	height: 19px;
	width: 178px;
	margin-left: 95px;
	margin-top: 15px;
}

#sidebar1     #calender {
	height: 198px;
	width: 178px;
	border: 1px solid #999999;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	margin-left: 95px;
	margin-top: 15px;
}
#sidebar1      #calender02 {
	height: 198px;
	width: 178px;
	border: 1px solid #999999;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	margin-left: 95px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#sidebar1 #holiday {
	color: #CCCCCC;
	margin-left: 95px;
	margin-bottom: 20px;
}
#sidebar1  .calender2 {
	height: 19px;
	width: 178px;
	margin-left: 95px;
	margin-top: 15px;
	padding-bottom: 10px;
}
#sidebar1 .time {
	padding-left: 95px;
	padding-top: 5px;
	color: #CCCCCC;
}




#nav {
	width: 293px;
	margin: 0;
	padding: 0;
}
#nav ul {width:293px; margin: 0; padding: 0; clear:both; display:block; list-style:none;}
#nav li a{ color:#FFFFFF; margin: 0; padding: 0 21px 0 0; overflow:hidden}
#nav .menu_01 a {background:url(../img/nav1.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_01_o a {background:url(../img/nav1_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_01 a:hover {background:url(../img/nav1_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_02 a {background:url(../img/nav2.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_02_o a {background:url(../img/nav2_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_02 a:hover {background:url(../img/nav2_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_03 a {background:url(../img/nav3.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_03_o a {background:url(../img/nav3_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_03 a:hover {background:url(../img/nav3_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_04 a {background:url(../img/nav4.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_04_o a {background:url(../img/nav4_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_04 a:hover {background:url(../img/nav4_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_05 a {background:url(../img/nav5.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_05_o a {background:url(../img/nav5_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_05 a:hover {background:url(../img/nav5_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_06 a {background:url(../img/nav6.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:60px;}
#nav .menu_06_o a {background:url(../img/nav6_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:60px;}
#nav .menu_06 a:hover {background:url(../img/nav6_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:60px;}
#nav .menu_07 a {background:url(../img/nav7.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_07_o a {background:url(../img/nav7_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_07 a:hover {background:url(../img/nav7_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_08 a {background:url(../img/nav8.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_08_o a {background:url(../img/nav8_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_08 a:hover {background:url(../img/nav8_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#nav .menu_09{
	width:293px;
	height:45px;
	display:block;
	background-image: url(../img/nav9.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nav .menu_09 a{width:272px; height:40px; text-indent:-9999px; display:block; overflow:hidden}
#nav  .menu_09_o  a{width:272px; height:40px; text-indent:-9999px; display:block; overflow:hidden}
#nav  .menu_09_o{
	width:293px;
	height:45px;
	display:block;
	background-image: url(../img/nav9_o.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nav .menu_09 a:hover{
	background-image: url(../img/nav9_o.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 45px;
	width: 293px;
}
#nav  .menu_10{
	width:293px;
	height:55px;
	display:block;
	background-image: url(../img/nav10.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nav  .menu_10  a{
	width:272px;
	height:40px;
	display:block;
	overflow:hidden;
	text-indent: -9999px;
}
#nav   .menu_10_o   a{
	width:272px;
	height:40px;
	display:block;
	overflow:hidden;
	text-indent: -9999px;
}
#nav   .menu_10_o{
	width:293px;
	height:55px;
	display:block;
	background-image: url(../img/nav10_o.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nav  .menu_10  a:hover{
	background-image: url(../img/nav10_o.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 55px;
	width: 293px;
}
#nav  .menu_11{
	width:293px;
	height:150px;
	display:block;
	background-image: url(../img/nav11.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nav  .menu_11  a{
	width:272px;
	height:150px;
	display:block;
	overflow:hidden;
	text-indent: -9999px;
}
#nav   .menu_11_o   a{
	width:272px;
	height:150px;
	display:block;
	overflow:hidden;
	text-indent: -9999px;
}
#nav   .menu_11_o{
	width:293px;
	height:150px;
	display:block;
	background-image: url(../img/nav11_o.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nav  .menu_11  a:hover{
	background-image: url(../img/nav11_o.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 150px;
	width: 293px;
}

#sidebar1 {
	float: left; 
	height: 100%;
	width: 293px; 
	background:url(../img/sidebg.jpg) repeat-y;
	padding: 0;
}
#menu { 
	margin: 0 0 0 40px;
	padding: 0;
} 


/* Top
------------------------------------------------------------------------------------------------------------------------------*/
#Topmain { 
	margin: 0 0 0 293px; /
	padding: 0 60px 0 0; 
}

#sidebarTop {
	float: left; 
	height: 100%;
	width: 293px; 
	background:url(../img/sidebg.jpg) repeat-y;
	padding: 0;
}
#sidebarTop #SiteID {
	background:url(../../top_img/siteid.jpg) no-repeat;
	width: 293px;
	height:283px;
	margin: 0;
	padding: 0;
}
#sidebarTop #SiteID a {
	position:absolute;
	width: 293px;
	height:140px;
	top:140px;
	left:0;
	text-indent:-9999px;

}
#sidebarTop #sideSpace {
	background:url(../../top_img/sideSpace.jpg) no-repeat;
	width: 293px;
	height:250px;
	margin: 0;
	padding: 0;
}
#sidebar1 #rakuten {
	background-image: url(../img/banner07.png);
	background-repeat: no-repeat;
	margin-left: 20px;
	display: block;
}
#sidebar1 #rakuten a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 269px;
	height: 190px;
}

#sidebarTop #sideCopy {
	background:url(../../top_img/sideCopy.jpg) no-repeat;
	width: 293px;
	height:0px; display:block; overflow:hidden; padding-top:127px;	margin: 0;
}
#sidebarTop #nav {
	width: 293px;
	margin: 0;
	padding: 0;
}
#sidebarTop #nav ul {width:293px; margin: 0; padding: 0; clear:both; display:block; list-style:none;}
#sidebarTop #nav li a {color:#FFFFFF; margin: 0; padding: 0 21px 0 0; overflow:hidden; text-align:right;}
#sidebarTop #nav .menu_01 a {background:url(../../top_img/nav1.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_01 a:hover {background:url(../../top_img/nav1_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_02 a {background:url(../../top_img/nav2.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_02 a:hover {background:url(../../top_img/nav2_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_03 a {background:url(../../top_img/nav3.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_03 a:hover {background:url(../../top_img/nav3_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_04 a {background:url(../../top_img/nav4.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_04 a:hover {background:url(../../top_img/nav4_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_05 a {background:url(../../top_img/nav5.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_05 a:hover {background:url(../../top_img/nav5_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_06 a {background:url(../../top_img/nav6.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:60px;}
#sidebarTop #nav .menu_06 a:hover {background:url(../../top_img/nav6_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:60px;}
#sidebarTop #nav .menu_07 a {background:url(../../top_img/nav7.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_07 a:hover {background:url(../../top_img/nav7_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_08 a {background:url(../../top_img/nav8.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}
#sidebarTop #nav .menu_08 a:hover {background:url(../../top_img/nav8_o.jpg) no-repeat top right; width:272px; height:0px; display:block; overflow:hidden; padding-top:40px;}



/* メニュー
------------------------------------------------------------------------------------------------------------------------------*/

#menuSection01 {
	width: 620px;
	height:450px;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#menuSection01 h2 {
background:url(../../menu/img/h2_01.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:80px;
margin:0;
}
#menuSection01 h3 {
background:url(../../menu/img/h3_01.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}
#menuSection01 .text {
	width: 314px;
	margin: 0;
	padding: 0 20px 0 20px;
	border:0;
	float:left;
}
#menuSection01 .text p {
	width: 314px;
	height: 180px;
	margin: 0;
	padding: 0;
	border:0;
}
#menuSection01 .img {
	width: 256px;
	margin: 0;
	padding: 0;
	border:0;
	float:left;
}

#menu2Section01 {
	width: 620px;
	height:450px;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#menu2Section01 h2 {
background:url(../../menu2/img/h2_01.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:80px;
margin:0;
}
#menu2Section01 h3 {
background:url(../../menu2/img/h3_01.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}
#menu2Section01 .text {
	width: 314px;
	margin: 0;
	padding: 0 20px 0 20px;
	border:0;
	float:left;
}
#menu2Section01 .text p {
	width: 314px;
	height: 180px;
	margin: 0;
	padding: 0;
	border:0;
}
#menu2Section01 .img {
	width: 256px;
	margin: 0;
	padding: 0;
	border:0;
	float:left;
}


#menuSection02 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menuSection02 h3 {
background:url(../../menu/img/h3_02.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}

.menuSection_box {
background:url(../../menu/img/bg.jpg) 
no-repeat bottom left;
	width: 600px;
	height:473px;
	margin: 0;
	padding: 0 0 0 20px;
	border:0;
}

.menuSection_box2 {
	width: 600px;
	height:205px;
	margin: 0;
	padding: 0 0 0 20px;
	border:0;
}
.menuSection_box3 {
	width: 600px;
	height:160px;
	margin: 0;
	padding: 0 0 0 20px;
	border:0;
}

.menuSection_box4 {
	width: 600px;
	height:240px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
.menuSection_box5 {
	width: 600px;
	height:250px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}

#menu2Section02 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menu2Section02 h3 {
background:url(../../menu2/img/h3_02.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}

#menu2Section03 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menu2Section03 h3 {
background:url(../../menu2/img/h3_03.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}

#menu2Section04 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menu2Section04 h3 {
background:url(../../menu2/img/h3_04.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}
#menu2Section05 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menu2Section05 h3 {
background:url(../../menu2/img/h3_05.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}

#menu2Section07 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menu2Section07 h3 {
background:url(../../menu2/img/h3_05.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}

#menu2Section06 {
	width: 600px;
	margin: 0;
	padding: 0 0 0 20px;
	border:0;
}

#menu2Section06 h4.h4_01 {
background:url(../../menu2/img/h4_01.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}
#menu2Section06 h4.h4_02 {
background:url(../../menu2/img/h4_02.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}
#menu2Section06 h4.h4_03 {
background:url(../../menu2/img/h4_03.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}
#menu2Section06 h4.h4_04 {
background:url(../../menu2/img/h4_04.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}

#menu2Section06 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menu2Section06 table.menutable {
	width: 300px;
	margin: 0;
	padding: 0;
	border:0;
}

#menu2Section06 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menu2Section06 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}


#menu2Section06 table.menutable th {
	width: 125px;
	height:55px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menu2Section06 table.menutable td {
	width: 150px;
		height:30px;
margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: left;
	vertical-align:top;
}

#menu2Section06 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menu2Section06 table.menutable2 th {
	width: 125px;
	height:55px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menu2Section06 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: left;
	vertical-align:top;
}


.menu2Section_box {
	background:url(../img/table_hr3.jpg) no-repeat bottom;
	width: 605px;
	height:240px;
	margin: 0;
	padding: 0 0 0 15px;
	border:0;
}
.menu2Section_box5 {
	background:url(../img/table_hr3.jpg) no-repeat bottom;
	width: 605px;
	height:280px;
	margin: 0;
	padding: 0 0 0 15px;
	border:0;
}

.menu2Section_box2 {
	background:url(../img/verticalline2.jpg) no-repeat top right;
	width: 305px;
	height:240px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}
.menu2Section_box3 {
	width: 300px;
	height:240px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}
.menu2Section_box4 {
	width: 600px;
	height:100px;
	margin: 0;
	padding: 0 0 0 20px;
	border:0;
}

.menu2Section_box6 {
	background:url(../img/verticalline2.jpg) no-repeat top right;
	width: 305px;
	height:280px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}
.menu2Section_box7 {
	width: 300px;
	height:280px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}
.menu2Section_box2 .img{
	width: 80px;
	height:240px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}

.menu2Section_box2 .text{
	width: 220px;
	height:240px;
	margin: 0;
	padding: 0 5px 0 0;
	border:0;
	float:left;
}

.menu2Section_box3 .img{
	width: 80px;
	height:240px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}

.menu2Section_box3 .text{
	width: 220px;
	height:240px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}
.menu2Section_box4 .text{
	width: 600px;
	height:100px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
}

.menu2Section_box4 .text strong{
color:#663300;}

.menu2Section_box6 .img{
	width: 80px;
	height:280px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}

.menu2Section_box6 .text{
	width: 220px;
	height:280px;
	margin: 0;
	padding: 0 5px 0 0;
	border:0;
	float:left;
}

.menu2Section_box7 .img{
	width: 80px;
	height:260px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}

.menu2Section_box7 .text{
	width: 220px;
	height:260px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}

.menuSection_box .parts {
background:url(../img/verticalline.jpg) 
no-repeat top right ;

	width: 195px;
	height:200px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}
.menuSection_box .parts2 {
background:url(../img/verticalline.jpg) 
no-repeat top right ;

	width: 390px;
	height:470px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}

.menuSection_box2 .parts3 {
	width: 581px;
	height:200px;
	margin: 0;
	padding: 0 0 5px 0;
	border:0;
}

.menuSection_box3 .parts4 {
	width: 294px;
	height:150px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}

.menuSection_box3 .parts5 {
	width: 581px;
	height:150px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
}

.menuSection_box4 .parts6 {
	width: 300px;
	height:240px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
float:left;

}

.menuSection_box4 .parts7 {
	width: 280px;
	height:240px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
float:left;

}
.menuSection_box4 .parts6 h4{
font-size:150%;
	margin: 0;
	padding: 10px 0 5px 0;

}

.menuSection_box4 .parts6 p{
	margin: 0;
	padding: 10px 0 0 5px;

}

.menuSection_box4 .parts6 p.price{
font-size:200%;
	margin: 0;
	padding: 0 10px 5px 0;
	text-align:right;
	}

.menuSection_box4 .parts7 p.price2{
font-size:200%;
	margin: 0;
	padding: 0 10px 5px 0;
	text-align:right;
	}
.menuSection_box5 .parts7 {
	width: 275px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}
.menuSection_box5 .parts8 {
	width: 306px;
	height:250px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
	float:left;
}
.menuSection_box5 .parts8a {
	width: 306px;
	height:123px;
	margin: 0;
	padding: 0 0 4px 0;
	border:0;
}
.menuSection_box5 .parts8b {
	width: 306px;
	height:123px;
	margin: 0;
	padding: 0 0 0 0;
	border:0;
}



#menuSection03 {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
}
#menuSection03 h3{
background:url(../../menu/img/h3_03.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}

#menuSection03 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection03 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection03 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menuSection03 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}

#menuSection03 table.menutable th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menuSection03 table.menutable td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection03 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}


#menuSection03 table.menutable2 th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection03 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection04 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menuSection04 h3 {
background:url(../../menu/img/h3_04.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}


#menuSection05 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}


#menuSection05 h3{
background:url(../../menu/img/h3_05.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}

#menuSection05 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection05 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection05 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menuSection05 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}

#menuSection05 table.menutable th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menuSection05 table.menutable td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection05 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection05 table.menutable2 th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection05 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}


#menuSection06 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menuSection06 h3 {
background:url(../../menu/img/h3_06.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}


#menuSection07 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection07 h3{
background:url(../../menu/img/h3_07.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}

#menuSection07 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection07 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection07 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menuSection07 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}


#menuSection07 table.menutable th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menuSection07 table.menutable td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection07 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection07 table.menutable2 th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection07 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}


#menuSection08 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}


#menuSection08 h3{
background:url(../../menu/img/h3_08.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}

#menuSection08 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection08 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection08 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menuSection08 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}

#menuSection08 table.menutable th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menuSection08 table.menutable td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection08 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection08 table.menutable2 th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection08 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection09 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}


#menuSection09 h3{
background:url(../../menu/img/h3_09.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}

#menuSection09 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection09 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection09 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menuSection09 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}

#menuSection09 table.menutable th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menuSection09 table.menutable td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection09 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection09 table.menutable2 th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection09 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection10 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}


#menuSection10 h3{
background:url(../../menu/img/h3_10.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}

#menuSection10 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection10 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection10 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menuSection10 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}

#menuSection10 table.menutable th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menuSection10 table.menutable td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection10 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection10 table.menutable2 th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection10 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection11 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menuSection11 h3 {
background:url(../../menu/img/h3_11.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}

#menuSection12 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menuSection12 h3 {
background:url(../../menu/img/h3_12.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}


#menuSection13 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection13 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection13 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection13 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menuSection13 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}

#menuSection13 table.menutable th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menuSection13 table.menutable td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection13 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection13 table.menutable2 th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection13 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection14 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}


#menuSection14 h3{
background:url(../../menu/img/h3_14.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:60px;
margin:0;
}

#menuSection14 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection14 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection14 table.menutable tr {
	background:url(../img/table_hr.jpg) no-repeat;

}
#menuSection14 table.menutable2 tr {
	background:url(../img/table_hr2.jpg) no-repeat;

}

#menuSection14 table.menutable th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;
}
#menuSection14 table.menutable td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection14 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection14 table.menutable2 th {
	width: 125px;
	height:45px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection14 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}

#menuSection15 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}
#menuSection15 h3 {
background:url(../../menu/img/h3_15.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:50px;
margin:0;
}


#menuSection16 {
	width: 600px;
	margin: 0;
	padding: 0;
	border:0;
}


#menuSection16 h3{
background:url(../../menu/img/h3_16.jpg) 
no-repeat top right;
width:610px;
height:0;
display:block;
overflow:hidden;
padding-top:40px;
margin:0;
}

#menuSection16 table {
	width: 610px;
	margin: 0;
	padding: 0;
	border:0;
	line-height:150%
}

#menuSection16 table.menutable {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection16 table.menutable td {
	width: 280px;
	height:115px;
	margin: 0;
	padding: 10px 5px 0 40px;
	border:0;
	text-align: left;
	vertical-align:top;
}

#menuSection16 table.menutable2 {
	width: 305px;
	margin: 0;
	padding: 0;
	border:0;
}

#menuSection16 table.menutable2 th {
	width: 125px;
	height:35px;
	margin: 0;
	padding: 5px 0 0 30px;
	border:0;
	text-align: left;
	vertical-align:top;

}
#menuSection16 table.menutable2 td {
	width: 150px;
	margin: 0;
	padding: 5px 0 0 0;
	border:0;
	text-align: center;
	vertical-align:top;
}
#main #menuLunch {
	background-image: url(../../menu/img/lunch_title.jpg);
	background-repeat: no-repeat;
	background-position: left 30px;
	text-indent: -9999px;
	display: block;
	height: 54px;
	width: 519px;
	margin-bottom: 20px;
	margin-left: 22px;
}
#main .lunchImg01 {
	display: block;
	width: 260px;
	float: left;
	margin-left: 22px;
}
#main .lunchBox {
	display: block;
	width: 319px;
	float: left;
	margin-left: 20px;
	margin-bottom: 60px;
}


/* 回り込み解除
--------------------------*/

.clear  {
	clear: both;
	visibility: hidden;
	height: 0px;
}
#main .lunchBox .menuSubtitle {
	display: block;
	margin-bottom: 20px;
	margin-left: 11px;
}
#main .lunchBox .lunchSubTitle {
	display: block;
	height: 40px;
	width: 319px;
	margin-bottom: 15px;
}
#main .lunchBox .lunchMunuList {
	list-style: none;
	margin-left: 10px;
	padding-left: 0px;
}
#main .lunchBox .lunchMunuList li {
	float: left;
	display: block;
	margin-right: 10px;
}
#main .lunchBox .lunchMainImg {
	display: block;
	padding-top: 13px;
}
#main .lunchBox .lunchMainImg02 {
	display: block;
	padding-top: 33px;
}
#main  .lunchBox  .lunchMainImg03 {
	display: block;
	padding-top: 51px;
}
#main .lunchBox .lunchTxt {
	display: block;
	margin-bottom: 15px;
	margin-left: 12px;
}





/* kobe_beef
------------------------------------------------------------------------------------------------------------------------------*/
#kobe_beefSection00 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#kobe_beefSection00 #maintitle00 {
	background-image: url(../../kobe_beef/img/mainTitle00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 61px;
	width: 580px;
}
#kobe_beefSection00 #subtitle00 {
	background-image: url(../../kobe_beef/img/subTitle00.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 240px;
	width: 573px;
	margin-bottom: 22px;
}
#kobe_beefSection00 #anshin {
	display: block;
	height: 220px;
	width: 582px;
	margin-bottom: 40px;
}


#kobe_beefSection00 #maintitle {
	background-image: url(../../kobe_beef/img/mainTitle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 58px;
	width: 365px;
}
#kobe_beefSection00 #subtitle01 {
	background-image: url(../../kobe_beef/img/subTitle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 149px;
	width: 574px;
	margin-bottom: 45px;
}
#kobe_beefSection00 #title01 {
	background-image: url(../../kobe_beef/img/title01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 41px;
	width: 583px;
	margin-bottom: 27px;
}
#kobe_beefSection00 #matsuda {
	background-image: url(../../kobe_beef/img/matsuda.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 655px;
	width: 583px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 40px;
}
#kobe_beefSection00 #title02 {
	background-image: url(../../kobe_beef/img/title02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 42px;
	width: 583px;
	margin-bottom: 20px;
}
#kobe_beefSection00 #suntitle02 {
	background-image: url(../../kobe_beef/img/subTitle02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 577px;
	margin-bottom: 24px;
}
#kobe_beefSection00 #read {
	background-image: url(../../kobe_beef/img/read01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 115px;
	width: 535px;
	margin-bottom: 30px;
}
#kobe_beefSection00 #suntitle03 {
	background-image: url(../../kobe_beef/img/subTitle03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 570px;
	margin-bottom: 26px;
}
#kobe_beefSection00 #bmp {
	background-image: url(../../kobe_beef/img/bms.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 511px;
	width: 583px;
	margin-bottom: 40px;
}


#kobe_beefSection01 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#kobe_beefSection01 h2 {
	background:url(../../kobe_beef/img/h2_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:70px;
	margin:0;
}
#kobe_beefSection01 h3 {
	background:url(../../kobe_beef/img/h3_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:135px;
	margin:0;
}
#kobe_beefSection01 .text {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#kobe_beefSection01 .text p {
	width: 590px;
	font-size:100%;
	margin: 0;
	padding: 0;
	border:0;
}
#kobe_beefSection01 .img {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}

#kobe_beefSection02 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
	border:0;
}
#kobe_beefSection02_2 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
	border:0;
}
#kobe_beefSection02 h2 {
	background:url(../../kobe_beef/img/h2_02.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:50px;
	margin:0;
}
#kobe_beefSection02 h3 {
	background:url(../../kobe_beef/img/h3_02.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:135px;
	margin:0;
}

#kobe_beefSection02 .text {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#kobe_beefSection02 .text p {
	width: 590px;
	font-size:100%;
	margin: 0;
	padding: 0;
	border:0;
}

#kobe_beefSection02 .text2 {
	width:600px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#kobe_beefSection02 .text2 p {
	width: 340px;
	font-size:100%;
	margin: 0;
	padding: 0;
	float:left;
	border:0;
}
#kobe_beefSection02 .img {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}

#kobe_beefSection03 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
	border:0;
}
#kobe_beefSection03 h2 {
	background:url(../../kobe_beef/img/h2_03.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:50px;
	margin:0;
}
#kobe_beefSection03 h3 {
	background:url(../../kobe_beef/img/h3_03.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:120px;
	margin:0;
}

#kobe_beefSection03 .text {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#kobe_beefSection03 .text p {
	width: 590px;
	font-size:100%;
	margin: 0;
	padding: 0;
	border:0;
}
#kobe_beefSection03 .img {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}


/* Shop_info
------------------------------------------------------------------------------------------------------------------------------*/
#shop_infoSection01 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#shop_infoSection01 h2 {
	background:url(../../shop_info/img/h2_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:70px;
	margin:0;
}
#shop_infoSection01 h3 {
	background:url(../../shop_info/img/h3_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:135px;
	margin:0;
}
#shop_infoSection01 .text {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#shop_infoSection01 .text p {
	width: 590px;
	font-size:100%;
	margin: 0;
	padding: 0;
	border:0;
}
#shop_infoSection01 .img {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}

#shop_infoSection02 {
	width: 620px;
	height: 620px;
	margin: 0;
	padding: 10px 0 10;
	border:0;
}

#shop_infoSection02 h2 {
	background:url(../../shop_info/img/h2_02.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:55px;
	margin:0;
}

#shop_infoSection02 h3 {
	background:url(../../shop_info/img/h3_02.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:65px;
	margin:0;
}

#shop_infoSection02 .img {
	width:590px;
	margin: 0 0 20;
	padding: 0 0 0px 20px;
	border:0;
	height: 460px;
}
#shop_infoSection03 .imgBox {
	margin-bottom: 20px;
	padding-left: 20px;
}
#shop_infoSection03 .imgBox .imgTop {
	width: 581px;
	height: 387px;
	margin-bottom: 5px;
	display: block;
}


#shop_infoSection03 .img .imgLeft {
	height: 435px;
	width: 289px;
	display: block;
	margin-bottom: 5px;
}
#shop_infoSection03 .img .imgTxt {
	width: 289px;
	display: block;
	height: auto;
}
#shop_infoSection03 .imgTail .imgTxt02 {
	padding-top: 5px;
	display: block;
}
#shop_infoSection03 .img .imgBoxLeft {
	height: auto;
	width: 289px;
	display: block;
	float: left;
	margin-right: 4px;
}
#shop_infoSection03 .img .imgRight {
	display: block;
	height: 435px;
	width: 289px;
	margin-bottom: 5px;
}
#shop_infoSection03 .img .imgBoxRight {
	height: auto;
	width: 289px;
	display: block;
	float: left;
}



#shop_infoSection03 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
	border:0;
}

#shop_infoSection03 .img {
	width:590px;
	margin: 0;
	padding: 0 0 0px 20px;
	border:0;
	height: 480px;
}

#shop_infoSection03 .imgTail {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#main .map {
	width: 581px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
}




/* Award
------------------------------------------------------------------------------------------------------------------------------*/
#awardSection01 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 30px;
	border:0;
}
#awardSection01 .awardImg00 {
	display: block;
	height: 216px;
	width: 581px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#awardSection01 h2 {
	background:url(../../award/img/h2_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:70px;
	margin:0;
}

#awardSection01 h3 {
	background:url(../../award/img/h3_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:115px;
	margin:0;
}


#awardSection01 .img {
	width:590px;
	margin: 0;
	padding: 0 0 0px 20px;
	border:0;
}

#awardSection02 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
	border:0;
}

#awardSection02 table,th,td {
border-color:#666666;
}

#awardSection02 table{
	width: 610px;
	margin: 0;
	padding: 0;
	line-height:150%;
}

#awardSection02 table th {
	height:20px;
	margin: 0;
	padding: 3px;
	text-align: center;
	vertical-align:top;
}
#awardSection02 table td {
	margin: 0;
	padding: 5px;
	vertical-align:top;
}

/* Hotel
------------------------------------------------------------------------------------------------------------------------------*/
#hotelSection01 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#hotelSection01 h2 {
	background:url(../../hotel/img/h2_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:70px;
	margin:0;
}
#hotelSection01 h3 {
	background:url(../../hotel/img/h3_01.jpg) 
no-repeat top right;
	width:496px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:35px;
	margin:0;
	padding-left: 20px;
}
#hotelSection01 .text {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#hotelSection01 .text p {
	width: 590px;
	font-size:100%;
	margin: 0;
	padding: 0;
	border:0;
}
#hotelSection01 .img {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}


/* Store
------------------------------------------------------------------------------------------------------------------------------*/
#storeSection01 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#storeSection01 h2 {
	background:url(../../store/img/h2_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:70px;
	margin:0;
}
#storeSection01 h3 {
	background:url(../../store/img/h3_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:40px;
	margin:0;
}
#storeSection01 .text {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#storeSection01 .text p {
	width: 590px;
	font-size:100%;
	margin: 0;
	padding: 0;
	border:0;
}
#storeSection01 .img {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}


/* Contact us
------------------------------------------------------------------------------------------------------------------------------*/
#contactusSection01 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#contactusSection01 h2 {
	background:url(../../contactus/img/h2_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:75px;
	margin:0;
}
#contactusSection01 .text {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}
#contactusSection01 .text p {
	width: 590px;
	font-size:110%;
	margin: 0;
	padding: 0;
	border:0;
}

/* Privacypolicy
------------------------------------------------------------------------------------------------------------------------------*/
#privacypolicySection01 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#privacypolicySection01 h2 {
	background:url(../../privacypolicy/img/h2_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:70px;
	margin:0;
}

#privacypolicySection01 h3 {
	width: 590px;
	font-size:110%;
	margin: 0;
	padding: 15px 0;
	border:0;
}

#privacypolicySection01 .text {
	width:590px;
	margin: 0;
	padding: 0 0 0 20px;
	border:0;
}
#privacypolicySection01 .text p {
	width: 590px;
	font-size:110%;
	margin: 0;
	padding: 0;
	border:0;
}



/* Shopping
------------------------------------------------------------------------------------------------------------------------------*/
#shoppingSection01 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 50px 0 0 0;
	border:0;
}
#shoppingSection01 h2 {
	background:url(../../shopping/img/h2_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:70px;
	margin:0;
}
#shoppingSection01 h3 {
	background:url(../../shop_info/img/h3_01.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:135px;
	margin:0;
}
#shoppingSection01 .text {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#shoppingSection01 .text p {
	width: 590px;
	font-size:100%;
	margin: 0;
	padding: 0;
	border:0;
}
#shoppingSection01 .img {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}

#shoppingSection02 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
	border:0;
}

#shoppingSection02 h2 {
	background:url(../../shop_info/img/h2_02.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:55px;
	margin:0;
}

#shoppingSection02 h3 {
	background:url(../../shop_info/img/h3_02.jpg) 
no-repeat top right;
	width:610px;
	height:0;
	display:block;
	overflow:hidden;
	padding-top:65px;
	margin:0;
}

#shoppingSection02 .img {
	width:590px;
	margin: 0;
	padding: 0 0 20px 20px;
	border:0;
}


#shoppingSection03 {
	width: 620px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
	border:0;
}

#shoppingSection03 .img {
	width:590px;
	margin: 0;
	padding: 0 0 50px 20px;
	border:0;
}

#shoppingSection03 .imgTail {
	width:590px;
	margin: 0;
	padding: 0 0 10px 20px;
	border:0;
}
#main .access {
	color: #CCCCCC;
	padding-left: 20px;
}
/*Topバナー追加*/
a.BnrMybestpro{
	width:202px;
	height:252px;
	margin:20px 0 10px 63px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	background-image:url(../img/bnr_mbp.jpg);
	background-repeat:no-repeat;
}
a.BnrBlog{
	width:202px;
	height:192px;
	margin:262px 0 10px 63px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	background-image:url(../img/bnr_blog.jpg);
	background-repeat:no-repeat;
}

