@charset "UTF-8";
/*全体*/

body#kitchom {
	background:url(../common_imgs/backgrand.jpg) repeat-x #C7AD7B;
	margin:16px 0 0;
	text-align:center;
	}
	
	body#kani {
	background:url(../common_imgs/backgrand01.jpg) repeat ;
	margin:0;
	text-align:center;
	}
#wrapper-kani {
	width:935px;
	border-left:#000000 solid 2px;
	border-right:#000000 solid 2px;
	background:url(../common_imgs/img_bg_kani.jpg) bottom repeat-x #040404;
	margin:0 auto;
	padding:0px;
	text-align:center;
	}
	
#wrapper {
	width:812px;
	background:url(../common_imgs/pic_back.jpg) left top repeat-y;
	margin:0 auto;
	padding:25px 0 0;
	text-align:center;
	}
	
#wrapper-in {
	width:812px;
	background:url(../common_imgs/pic_back02.jpg) left top repeat-y;
	margin:0 auto;
	padding:10px 0 0;
	text-align:center;
	}
	
	
#IndexBody {
	width:800px;
	margin:0 auto;
	text-align:center;
		}
		
#ContentsBody {
	width:781px;
	margin:3px auto 0;
	text-align:center;
		}
		
#ContentsKaniBody {
border-left:2px #892605 solid;
border-right:2px #892605 solid;
	width:870px;
	background:url(../common_imgs/backgrand02.jpg)  repeat;
	margin:0px auto;
	text-align:center;
		}
		#ContentsKaniBody2 {
border-left:2px #892605 solid;
border-right:2px #892605 solid;
border-top:2px #892605 solid;
	width:870px;
	background:url(../common_imgs/backgrand02.jpg)  repeat;
	margin:0px auto;
	text-align:center;
		}
/*左側*/
		
#LeftArea {
	width:164px;
	height:766px;
	text-align:center;
	background:url(../common_imgs/pic_menu-back.jpg) left top no-repeat;
	float:left;
	}
	
#LeftArea h1 {
	margin-top:20px;
	}
	
	
	
	
	/*かに左側*/
		
#LeftArea2 {
	width:164px;
	height:766px;
	text-align:center;
	background:url(../common_imgs/pic_menu-back2.jpg) left top no-repeat;
	float:left;
	}
	
#LeftArea2 h1 {
	margin-top:20px;
	}
	
	
	
/*右側*/
		
#RightArea {
	width:617px;
	float:right;
	}
	
/*サブメニュー*/
#Submenu {
	width:617px;
	text-align:left;
	padding-top:36px;
	}
	
#Submenu ul {
	width:615px;
	border-bottom:3px solid #572B1D;
	}	

#Submenu li {
	float:right;
	}	


/*メインメニュー*/
#Mainmenu {
	width:617px;
	text-align:left;
	}
	
#Mainmenu ul {
	width:617px;
	}	

#Mainmenu li {
	float:left;
	}

	
.mainimage {
	clear:both;
	}
	
.Foodpic img {
	margin-bottom:18px;
	border:1px solid #534733;
	}
	
/*フッター*/

#FooterArea {
	clear:both;
	width:790px;
	margin:0 auto;
	padding:0 0 25px;
	text-align:left;
	font-size:11px;
	}
	#FooterAreaKani {
	clear:both;
	width:870px;
	background:#282525;
	margin:0 auto;
	color:#FFFFFF;
	padding:15px 0;
	text-align:left;
	font-size:11px;
	}
	
	
	#FooterAreaKani .copyright {
	font-size:10px;
	margin:0 0 0 5px;
	padding:0 0 5px 0;
	width:615px;
	color:#FFFFFF;
	}	
	
	
	
#FooterArea a {
	text-decoration:none;
	color:#5A3F25;
	}
	
#FooterArea a:hover {
	color:#5A3F25;
	border-bottom:1px solid #5A3F25;
	}
		
#FooterArea .copyright {
	font-size:10px;
	margin:0 0 0 5px;
	padding:0 0 5px 0;
	width:615px;
	color:#5A3F25;
	border-bottom:3px solid #572B1D;
	}	
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.oshiraase-title {
	margin-top:13px;
	font-weight:bold;
	padding:4px 0 4px 10px;
	font-size:14px;
	color:#623017;
	background:url(../common_imgs/pic_titleback-oshirase.gif) left top repeat-x;
	border-bottom:1px solid #C6A97B;
	border-top:1px solid #C6A97B;
	line-height:1em;	
	}
.oshiraase-titleKani {
	margin-top:13px;
	font-weight:bold;
	padding:4px 0 4px 10px;
	font-size:14px;
	color:#892605;
	line-height:1em;	
	}	
.date {
	width:350px;
	text-align:right;
	color:#4D4D4D;
	margin-bottom:5px;
	font-size:11px;
	}
	
	.dateKani {
	width:400px;
	text-align:right;
	color:#892605;
	margin-bottom:5px;
	font-size:11px;
	}
	.date2 {
	width:560px;
	text-align:right;
	color:#4D4D4D;
	margin-bottom:5px;
	font-size:11px;
	}
	
	/*---------png画像など---------*/
 .iepngfix {  
 behavior: expression(IEPNGFIX.fix(this));  
 }
	
	/*かに*/
	
	
	#KaniHeder{
	width:935px;
	padding:20px 0 10px;
	margin:0 auto;
	position:relative;
	text-align:left;
	background:#252525;}
	#KaniHeder h1{
	position:absolute;
	left: 33px;
	top: 0px;
}
	#kaniP{
	margin:0px;
	width:935px;}
	
	#KaniHeder .SAbMe{
	width:240px;
	color:#FFFFFF;
	text-align:left;
	float:right;
}
	
	.SAbMe li{
	float:left;
	padding-left:15px;
	background:url(../kani/common_imgs/img_01.jpg) left no-repeat;}
	
	.SAbMe a{
	color:#FFFFFF;
	text-decoration:none;}
	.KniimgL10{
	margin-left:10px;}
	
	#KaniMainMenu01{
	position:relative;
	width:870px;}
	
	.KaniMainMenu01{
	position:absolute;
	width:827px;
	left: 54px;
	top: -120px;
}

*html .KaniMainMenu01{
	position:absolute;
	width:827px;
	left: 25px;
	top: -120px;
}
*:first-child+html .KaniMainMenu01{
	position:absolute;
	width:827px;
	left: 25px;
	top: -120px;
}
	.KaniMainMenu01 li{
	float:left;}
	
	.AllSeaon{
	position:absolute;
	width:200px;
	left: 71px;
	top: -202px;
}
*html .AllSeaon{
	position:absolute;
	width:200px;
	left: 45px;
	top: -202px;
}
*:first-child+html .AllSeaon{
	position:absolute;
	width:200px;
	left: 45px;
	top: -202px;
}

#KaniContents{
width:830px;
margin:0 auto;
padding:10px 0 0;}
#KaniLboxT{
text-align:left;
width:432px;
float:left;}
#KaniLboxC{
text-align:left;
width:142px;
padding-top:20px;
float:left;}

#KaniLboxC img{
margin-bottom:10px;}
#KaniRboxT{
width:368px;
float:right;
padding-top:35px;
text-align:left;}

#KaniRboxT img{
margin-bottom:10px;}


#KaniRboxC{
width:665px;
float:right;
padding-top:20px;
text-align:left;}
#KaniRboxC h3{
border:0px;}
#KaniRboxC td{
padding:5px 0;}
#KaniRboxC p{
margin-left:15px;}

.img_L{
float:left;}

.img_R{
float:right;}

#FootKani{
width:200px;
position:relative;}

.FootKani{
	width:200px;
	position:absolute;
	left: 634px;
	top: -147px;
}
.FootKani img{
margin-bottom:0;}


#ConMain_menu{
width:700px;
position:relative;}
.ConMain_menu{
	width:700px;
	position:absolute;
	left: 194px;
	top: -153px;
}




*html .ConMain_menu{
	width:700px;
	position:absolute;
	left: 105px;
	top: -153px;
}

*:first-child+html .ConMain_menu{
	width:700px;
	position:absolute;
	left: -50px;
	top: -153px;
}


.ConMain_menu li{
float:left;}


#ContTit{
width:400px;
text-align:left;
position:relative;}
.ContTit{
	position:absolute;
	width:400px;
	left: 166px;
	top: -81px;
}
*html .ContTit{
	position:absolute;
	width:400px;
	left: 90px;
	top: -81px;
}

*:first-child+html .ContTit{
	position:absolute;
	width:400px;
	left: -70px;
	top: -81px;
}
