/*

 CSS Document

*/

#sushinavi{ padding:0 0 0 30px; height:50px; background:url(../image/sushi/bg_navi01.gif) no-repeat 0 0;  }
#sushinavi h3 , #sushinavi .navttl { display:block; width:220px; height:50px; background:url(../image/sushi/ttl_navi01.gif) no-repeat left center; float:left; text-indent:-9999px; margin:0 30px 0 0;  }
#sushinavi ul{ display:block; padding:13px 0 0 0; float:left;  }
#sushinavi ul li{ display:block; float:left; height:26px; }
#sushinavi ul li a{ display:block; height:26px; text-indent:-9999px;}
#sushinavi ul li.sn01{ width:104px; margin:0 32px 0 0;}
#sushinavi ul li.sn01 a{ width:104px; background:url(../image/sushi/btn_navi0101off.gif) no-repeat 0 0;}
#sushinavi ul li.sn01 a:hover{ background:url(../image/sushi/btn_navi0101on.gif) no-repeat 0 0;}
#sushinavi ul li.sn02{ width:104px; margin:0 31px 0 0;}
#sushinavi ul li.sn02 a{ width:104px; background:url(../image/sushi/btn_navi0102off.gif) no-repeat 0 0;}
#sushinavi ul li.sn02 a:hover{ background:url(../image/sushi/btn_navi0102on.gif) no-repeat 0 0;}
#sushinavi ul li.sn03{ width:128px; margin:0 31px 0 0;}
#sushinavi ul li.sn03 a{ width:128px; background:url(../image/sushi/btn_navi0103off.gif) no-repeat 0 0;}
#sushinavi ul li.sn03 a:hover{ background:url(../image/sushi/btn_navi0103on.gif) no-repeat 0 0;}

h2.sushittl01 , h1.sushittl01{ display:block; text-indent:-9999px; padding:0 0 0 0; height:262px; background:url(../image/sushi/ttl_h201.jpg) no-repeat 0 0;  }

#sushireadarea{ padding:0 30px 0 271px; height:330px; background:url(../image/sushi/bg_readarea.jpg) no-repeat 0 0;  }
#sushireadarea .readtxt01{ display:block; padding:0 0 0 0; height:66px; width:442px; background:url(../image/sushi/txt_read01.gif) no-repeat 0 0; margin:0 0 10px 12px; text-indent:-9999px; }
#sushireadarea .readtxt02{ display:block; padding:0 0 0 0; height:65px; width:425px; background:url(../image/sushi/txt_read02.gif) no-repeat 0 0; margin:0 0 5px 0; text-indent:-9999px; }
#sushireadarea .readtxt03{ display:block; padding:0 0 0 0; margin:0 0 5px 0; font-size:12px; line-height:1.7; margin:0 0 0 12px; }

#sushiprofile{ padding:0 0 0 0; height:510px; background:url(../image/sushi/bg_profile.jpg) no-repeat 0 0;  }
#sushiprofile h3{ display:block; height:510px; text-indent:-9999px;}

#sushihistory{ padding:0 26px 0 30px; height:336px; background:url(../image/sushi/bg_history.jpg) no-repeat 0 0;  }
#sushihistory h3{ display:block; float:left; width:294px; height:336px; text-indent:-9999px;}
#sushihistory #sushihistorytxt{ padding:10px 0 0 0; width:450px; float:left;  }
#sushihistory #sushihistorytxt h4{ padding:0 0 0 0; width:450px; height:65px; text-indent:-9999px; display:block; background:url(../image/sushi/ttl_history.gif) no-repeat 0 0; margin:0 0 0 0 !important;  }
#sushihistory #sushihistorytxt p{ padding:0 0 0 0; height:33px; display:block; margin:0 0 0 0 !important; font-size:12px; font-weight:bold; line-height:30px; text-indent:8px;  }
#sushihistory #sushihistorytxt #sushihistorytxtbox{ width:449px; height:211px; overflow:auto;}
#sushihistory #sushihistorytxt #sushihistorytxtbox #sushihistorytxtbox_in{ padding:13px 20px 13px 20px;}
#sushihistory #sushihistorytxt #sushihistorytxtbox #sushihistorytxtbox_in dl{ display:block; margin:0 0 15px 0; background:url(../image/sushi/line01.gif) left bottom repeat-x; padding:0 0 15px 0;}
#sushihistory #sushihistorytxt #sushihistorytxtbox #sushihistorytxtbox_in dl dt{ display:block; margin:0; float:left; width:70px; color:#b10000; font-weight:bold; font-family:"メイリオ", Meiryo; font-size:18px; line-height:1.5;}
#sushihistory #sushihistorytxt #sushihistorytxtbox #sushihistorytxtbox_in dl dd{ display:block; margin:0 0 0 80px; font-weight:bold; font-family:"メイリオ", Meiryo; font-size:12px; line-height:1.2;}
#sushihistory #sushihistorytxt #sushihistorytxtbox #sushihistorytxtbox_in dl dd em{ color:#b10000; font-weight:bold; font-family:"メイリオ", Meiryo; font-size:18px; font-style:normal;}

#sushiblog{ padding:0; height:384px; background:url(../image/sushi/bg_blog.jpg) no-repeat 0 0; position:relative;  }
#sushiblog h3{ display:block; width:403px; height:62px; text-indent:-9999px; position:absolute; left:30px; top:21px; background:url(../image/sushi/ttl_blog.gif) no-repeat 0 0;}
#sushiblog p{ display:block; width:450px; height:36px; position:absolute; left:36px; top:83px; font-size:12px; font-weight:bold; line-height:32px;}
#sushiblog #sushiblogbox{ width:446px; height:211px; overflow:auto; position:absolute; left:35px; top:119px;}
#sushiblog #sushiblogbox #sushiblogbox_in{ padding:13px 20px 13px 20px;}
#sushiblog #sushiblogbox #sushiblogbox_in ul{ list-style:none;}
#sushiblog #sushiblogbox #sushiblogbox_in li{ margin:0 0 10px 0; background:url(../image/sushi/line01.gif) repeat-x left bottom; display:block; padding:0 8px 10px 8px;}
#sushiblog #sushiblogbox #sushiblogbox_in a.blogttl{ color:#b10000; font-weight:bold; font-family:"メイリオ", Meiryo; font-size:18px; line-height:1.5;}
#sushiblog #sushiblogbox #sushiblogbox_in a.blogttl02{ color:#000000; font-weight:bold; font-family:"メイリオ", Meiryo; font-size:12px; line-height:1.5;}

#sushifootnavi{ padding:0; background-color:#000000; height:33px; list-style:none; text-align:center;}
#sushifootnavi li{ display:inline; color:#FFF; line-height:33px;}
#sushifootnavi li a:link,#sushifootnavi li a:visited{ color:#FFF; text-decoration:underline;}
#sushifootnavi li a:hover{ color:#FFF; text-decoration:none;}


.sushi{
	background:url(../image/sushi/photogallery/bg.jpg) repeat-y 0 0!important;
	width:800px;
	margin:0 auto;
	padding:0;
}

/*--フォトギャラリー--*/

.sushi #photogallery{
	background:url(../image/sushi/photogallery/bg_sushi_photo.png) no-repeat 164px 0!important;
	width:800px;
	height:1241px;
	position:relative;
}
.sushi #photogallery .pagetitle{
	float:left;
	margin:0;
	padding:0;
}
.sushi #photogallery .title{
	float:right;
	margin:0;
	padding:0;
	text-indent:0;
}
.sushi #photogallery .photo1{
	margin:0;
	padding:0;
	width:800px;
	height:537px;
	position:absolute;
	left:0px;
	top:171px;
	z-index:1;
}
.sushi #photogallery .photo2{
	margin:0;
	padding:0;
	width:800px;
	height:534px;
	position:absolute;
	left:0px;
	top:708px;
	z-index:2;
}
.sushi #photogallery .photo-dmy1{
	margin:0;
	padding:0;
	width:800px;
	height:537px;
	position:absolute;
	left:0px;
	top:171px;
	z-index:3;
}
.sushi #photogallery .photo-dmy2{
	margin:0;
	padding:0;
	width:800px;
	height:534px;
	position:absolute;
	left:0px;
	top:708px;
	z-index:4;
}


/*--インタビュー--*/

.sushi #interview{
	width:800px;
	position:relative;
}
.sushi #interview .pagetitle{
	margin:0;
	padding:0;
	width:379px;
	height:224px;
	text-indent:0;
	position:absolute;
	left:0px;
	top:0px;
}
.sushi #interview .title{
	margin:0;
	padding:0;
	width:495px;
	height:224px;
	text-indent:0;
	position:absolute;
	left:305px;
	top:0px;
}
.sushi #interview .sushi-image1{
	margin:0;
	padding:0;
	width:361px;
	height:532px;
	text-indent:0;
	position:absolute;
	left:0px;
	top:0px;
}
.sushi #interview .txtBox1{
	margin:0 0 0 361px;
	padding:0;
}
.sushi #interview .txtBox2{
	background:url(../image/sushi/interview/bg_sushi02.png) no-repeat 100% 0%!important;
	margin:0 0 0 30px;
	padding:0 0 20px 0;
}
.sushi #interview .inBox{
	margin:0;
	padding:0;
	width:409px;
}
.sushi #interview .readtxt{
	margin:0;
	padding:224px 0 10px;
}
.sushi #interview h4{
	margin:0;
	padding:0 0 5px;
}
.sushi #interview .txt{
	margin:0;
	padding:0 0 15px 3px;
}

/* */
#breadcrumb {
	zoom:1;
	overflow:hidden;
	margin:0;
	padding:0;
	background: #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 14px;
}
#breadcrumb li {
	float:left;
	list-style:none;
	margin:0 0.5em 0 0;
	padding:0;
	font-size: 11px;
}
#breadcrumb li a {
	margin:0 0.5em 0 0;
}
