@charset "shift_jis";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	font-size: 12px;
	line-height:1.4em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

a img
{
	border:none;
}

td,
th
{
	vertical-align:top;
}

em
{
	font-style:normal;
	color:#C00;
}

#container
{
	margin: 0 auto;
	width:900px;
}

/*--- header ---*/
#header
{
	margin-bottom:1em;
	width:900px;
	text-align:left;
}

#header h1,
#header h2,
#header p
{
	margin:0;
}

#header ul.sitemenu
{
	margin:0;
	padding:0;
	list-style:none;
}

#header ul.sitemenu li
{
	margin:0;
	padding:0;
	width:auto;
	float:left;
}

#header #informationarea
{
	margin:0;
	width:900px;
}

#header #informationarea p.mainbanner
{
	width:650px;
	float:left;
}

#header #informationarea div.rightcolbox
{
	width:250px;
	float:right;
}

#header #informationarea div.rightcolbox
{
	width:250px;
	float:right;
	text-align: right;
}

#header #informationarea div.rightcolbox ul#news
{
	margin:0;
	padding:10px;
	height:90px;
	overflow:auto;
	list-style:none;
}

#header #informationarea div.rightcolbox ul#news li
{
	margin:0;
	padding:0;
}

#header #informationarea div.rightcolbox .rss_box
{
	margin:0;
	padding:0;
	width:250px;
	height:90px;
	overflow:auto;
}

#header #informationarea div.rightcolbox .rss_box ul
{
	margin:0;
	padding:10px;
	list-style:none;
}

#header div#katsuoinfo
{
	padding-top:4px;
	width:900px;
	background-color:#EEEBDC;
}

#header div#katsuoinfo h2
{
	margin:0;
	width:90px;
	float:left;
}

#header div#katsuoinfo ul
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

#header div#katsuoinfo ul li
{
	margin:0;
	padding:0;
	float:left;
	width:auto;
}

/*--- leftnavi ---*/
#leftnavi
{
	margin-bottom:2em;
	width:190px;
	text-align:left;
}

#leftnavi h2
{
	margin: 0 0 10px;
}

#leftnavi ul#products
{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:130%;
}

#leftnavi ul#products li
{
	margin:0 0 3px;
	padding:0;
}

#leftnavi ul#katsuoinfoleft
{
	margin:0 auto 1em;
	padding:10px 0 0;
	list-style:none;
	width:190px;
	border: 1px solid #CCC;
	font-size:11px;
}

#leftnavi ul#katsuoinfoleft li
{
	margin:0 0 15px;
	padding:0;
	text-align:center;
}

#leftnavi ul#katsuoinfoleft li ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#leftnavi ul#katsuoinfoleft li ul li
{
	margin:0;
	padding:0 0 0 0.5em;
	text-align:left;
}

#leftnavi ul#learning
{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #CCC;
}

#leftnavi ul#learning li
{
	margin:0;
	padding: 3px;
	border:1px solid #CCC;
	border-bottom:none;
}

#leftnavi ul#learning li.first
{
	background-color:#F8F5E9;
}

#leftnavi ul#learning li.second
{
	background-color:#FFF;
}

#leftnavi #mobile
{
	width:190px;
	text-align:center;
	padding:0 0em 1.5em 0;
}

#leftnavi #inquiry
{
	width:190px;
	text-align:center;
}

#leftnavi #inquiry h2,
 #leftnavi #inquiry p
{
	margin:0;
}

#shopping_guide ul
{
	margin:0 0 1em;
	padding:0 0 0 1.5em;
}

#shopping_guide ul li
{
	margin:0;
	padding:0;
}

#leftnavi #calendar
{
}

#calendar table
{
	margin: 0 auto 1em;
	width:180px;
	text-align:center;
	border:1px solid #CCC;
	border-collapse:collapse;
}

#calendar table caption
{
	color:#FFF;
	font-weight:bold;
	background-color:#000057;
	border:1px solid #CCC;
}

#calendar table th
{
	width:14%;
	font-weight:normal;
	background-color:#EEE;
	text-align:center;
	border:1px solid #CCC;
}

#calendar table td
{
	width:14%;
	text-align:center;
	border:1px solid #CCC;
}

#calendar table td.close
{
	background-color:#BBF1FF;
}

#calendar ul
{
	margin:0;
	padding:0 0 0 1.5em;
}

/*--- maincontent ---*/
#maincontent
{
	margin:0;
	width:690px;
	text-align:left;
	float:right;
}

/*--- footer ---*/
#footer {
	width:900px;
	text-align:left;
}

#footer h2 {
	margin:0;
	font-size:12px;
}

#footer strong {
	font-weight:normal;
	color:#C00;
}

#footer #president {
	margin:0;
	padding:1em 0;
	width:900px;
	color:#FFF;
	background:url(../images/common/f_bg_presidentinfo.jpg) no-repeat right bottom #000;
}

#footer #president h3 {
	/*float:left;*/
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-size:12px;
}

#footer #president p.photo {
	width:300px;
	text-align:center;
	float:left;
}

#footer #president div.comment {
	/*clear: both;*/
	padding: 0 10px;
	width:300px;
	float: left;
	/*float:right;*/
	text-align:left;
}

#footer #president div.idea {
	float: right;
	margin-top: 3em;
	margin-right: 10px;
}

#footer .leftcolbox {
	width:450px;
	float:left;
}

#footer .rightcolbox {
	width:426px;
	float:right;
}

#footer ul#delivery {
	margin:0;
	padding:0;
	list-style:none;
}

#footer dl#payment {
	margin:0;
	padding:0;
}

#footer dl#payment dt {
	margin:0;
	padding:0;
}

#footer dl#payment dd {
	margin:0;
	padding: 0 0 0 0.5em;
}

/*--- other ---*/

/* clearfix */
.clear
{
	clear:both;
}

.clearfix
{
	display:inline-block;
	zoom:1;
}

/*--- item page ---*/
.itemtext
{
	line-height:150%;
}

#header .sitemenu img
{
	vertical-align:bottom;
}

/*--- shunka ---*/
#shunka
{
	width:690px;
}

#shunka *
{
	margin:0;
	padding:0;
	zoom:1;
}

#shunka strong
{
	color:#C00;
	font-weight:normal;
}

#shunka .story
{
	padding-left:256px;
	height:500px;
	color:#FFF;
	line-height:1.4em;
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_02.jpg) no-repeat 0 0 #000;
}

#shunka .story h3
{
	margin-bottom:10px;
}

#shunka .story p
{
	margin-bottom:1em;
}

#shunka .review
{
	clear: both;
}

#shunka .review ul
{
	list-style:none;
}

#shunka .review ul li
{
	float:left;
}

#shunka .review ul
{
	list-style:none;
}

#shunka .review ul li
{
	float:left;
}

#shunka .review ul li p strong
{
	font-weight:600;
	color:#000000;
}

#shunka .review ul .reBack-o p
{
	padding:30px 20px 0 30px;
}

#shunka .review ul li.reBack-o
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_07.jpg) no-repeat center center;
	width:233px;
	height:320px;
}

#shunka .review ul .reBack-t p
{
	padding:30px 25px 0 25px;
}

#shunka .review ul li.reBack-t
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_08.jpg) no-repeat center center;
	width:231px;
	height:320px;
}

#shunka .review ul .reBack-tr p
{
	padding:30px 25px 0 15px;
}

#shunka .review ul li.reBack-tr
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_09.jpg) no-repeat center center;
	width:226px;
	height:320px;
}

#shunka .review ul li.reBack-f
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_10.jpg) no-repeat center center;
	width:233px;
	height:338px;
}

#shunka .review ul .reBack-f p
{
	padding:30px 14px 0 27px;
}

#shunka .review ul li.reBack-fi
{
	width:231px;
	height:338px;
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_11.jpg) no-repeat center center;
}

#shunka .review ul .reBack-fi p
{
	padding:30px 20px 0 20px;
}

#shunka .review ul li.reBack-s
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_12.jpg) no-repeat center center;
	width:226px;
	height:338px;
}

#shunka .review ul .reBack-s p
{
	padding:30px 20px 0 20px;
}

#shunka .features
{
}

#shunka .features h4
{
	width:auto;
	float:left;
}

#shunka .features p
{
	margin:0 0 1em;
}

#shunka .features .first
{
	margin-bottom:10px;
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_17.jpg) no-repeat right #F0EDDF;
}

#shunka .features .first .inner
{
	width:350px;
	float:left;
	padding-top:5px;
}

#shunka .features .second
{
	margin-bottom:10px;
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_22.jpg) no-repeat right bottom #F0EDDF;
}

#shunka .features .second .inner1
{
	width:540px;
	float:left;
	padding-top:5px;
}

#shunka .features .second .inner2
{
	width:370px;
	float:left;
}

#shunka .features .seventh
{
	margin-bottom:10px;
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_51.jpg) no-repeat right top #F0EDDF;
}

#shunka .features .seventh .inner
{
	width:325px;
	float:left;
	padding-top:5px;
}

#shunka .features .third,
#shunka .features .fifth
{
	margin-bottom:10px;
	width:340px;
	float:left;
}

#shunka .features .fourth,
#shunka .features .sixth
{
	margin-bottom:10px;
	width:340px;
	float:right;
}

#shunka .recipe ul
{
	list-style:none;
}

#shunka .recipe ul li
{
	width:345px;
	float:left;
}

#shunka .features .features-t
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_30.jpg) no-repeat center center;
	width:340px;
	height:339px;
	float:left;
}

#shunka .features .features-t p
{
	padding:75px 10px 0 10px;
}

#shunka .features .features-f
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_32.jpg) no-repeat center center;
	width:340px;
	height:339px;
	float:right;
}

#shunka .features .features-f p
{
	padding:103px 10px 0 10px;
}

#shunka .features .features-fi
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_35.jpg) no-repeat center center;
	width:340px;
	height:341px;
	float:left;
}

#shunka .features .features-fi p
{
	padding:103px 10px 0 10px;
}

#shunka .features .features-s
{
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_36.jpg) no-repeat center center;
	width:340px;
	height:341px;
	float:right;
}

#shunka .features .features-s p
{
	padding:103px 10px 0 10px;
}

/*--- hamayadashi ---*/
#hamayadashi
{
	width:690px;
}

#hamayadashi *
{
	margin:0;
	padding:0;
	zoom:1;
}

#hamayadashi strong
{
	color:#C00;
	font-weight:normal;
}

#hamayadashi .story
{
	padding-left:256px;
	height:500px;
	color:#FFF;
	line-height:1.4em;
	background:url(http://katsuobusi.com/images/shunka_new/syunka-new_02.jpg) no-repeat 0 0 #000;
}

#hamayadashi .story h3
{
	margin-bottom:10px;
}

#hamayadashi .story p
{
	margin-bottom:1em;
}

#hamayadashi .review
{
	clear: both;
}

#hamayadashi .review ul
{
	list-style:none;
}

#hamayadashi .review ul li
{
	float:left;
}

#hamayadashi .review ul
{
	list-style:none;
}

#hamayadashi .review ul li
{
	float:left;
}

#hamayadashi .review ul li p strong
{
	font-weight:600;
	color:#000000;
}

#hamayadashi .review ul li.reBack-1-new
{
	background:url(http://katsuobusi.com/images/shunka_new/new-syunka_11.jpg) no-repeat center center;
	width:690px;
	height:153px;
}

#hamayadashi .review ul .reBack-1-new p
{
	padding:25px 10px 0 33px;
}


#hamayadashi .review ul li.reBack-2-new
{
	background:url(http://katsuobusi.com/images/shunka_new/new-syunka_12.jpg) no-repeat center center;
	width:690px;
	height:170px;
}

#hamayadashi .review ul .reBack-2-new p
{
	padding:25px 10px 0 33px;
}

#hamayadashi .features
{
}

#hamayadashi .features h4
{
	width:auto;
	float:left;
}

#hamayadashi .features p
{
	margin:0 0 1em;
}

#hamayadashi .features .first
{
	margin-bottom:0px;
	/*background:url(http://katsuobusi.com/images/hamayadashi/hamayadashi_17.jpg) no-repeat right #F0EDDF;*/
	background-color:#F0EDDF;
}

#hamayadashi .features .first .inner
{
	width:660px;
	float:left;
	padding:0px 15px;
}

#hamayadashi .features .second
{
	margin-bottom:0px;
	background:url(http://katsuobusi.com/images/shunka_new/new-syunka_03.jpg) no-repeat right bottom #F0EDDF;
	height:167px;
}


#hamayadashi .features .second .inner1
{
	width:540px;
	float:left;
	margin:105px 0px 0px 15px;
}

#hamayadashi .features .second .inner2
{
	width:370px;
	float:left;
}

#hamayadashi .features .seventh
{
	margin-bottom:10px;
	background:url(http://katsuobusi.com/images/hamayadashi/hamayadashi_51.jpg) no-repeat right top #F0EDDF;
}

#hamayadashi .features .seventh .inner
{
	width:325px;
	float:left;
	padding-top:5px;
}

#hamayadashi .features .third,
#hamayadashi .features .fifth
{
	margin-bottom:10px;
	width:340px;
	float:left;
}

#hamayadashi .features .fourth,
#hamayadashi .features .sixth
{
	margin-bottom:10px;
	width:340px;
	float:right;
}

#hamayadashi .recipe ul
{
	list-style:none;
}

#hamayadashi .recipe ul li
{
	width:345px;
	float:left;
}

#hamayadashi .features .features-t
{
	background:url(http://katsuobusi.com/images/shunka_new/new-syunka_04.jpg) no-repeat center center;
	width:345px;
	height:340px;
	float:left;
}

#hamayadashi .features .features-t p
{
	padding:180px 10px 0 13px;
}

#hamayadashi .features .features-f
{
	background:url(http://katsuobusi.com/images/shunka_new/new-syunka_05.jpg) no-repeat center center;
	width:345px;
	height:340px;
	float:right;
}

#hamayadashi .features .features-f p
{
	padding:105px 10px 0 17px;
}

#hamayadashi .features .features-fi
{
	background:url(http://katsuobusi.com/images/hamayadashi/hamayadashi_35.jpg) no-repeat center center;
	width:340px;
	height:341px;
	float:left;
}

#hamayadashi .features .features-fi p
{
	padding:103px 10px 0 10px;
}

#hamayadashi .features .features-s
{
	background:url(http://katsuobusi.com/images/hamayadashi/hamayadashi_36.jpg) no-repeat center center;
	width:340px;
	height:341px;
	float:right;
}

#hamayadashi .features .features-s p
{
	padding:103px 10px 0 10px;
}
.space2px {
 padding-top: 0 0 0 0;
 margin: 2px 0 0 0 ;
}
img {
   vertical-align:bottom
}
.itiran-title {
    background:url("http://www.katsuobusi.com/images/common/toph2bk.gif") no-repeat scroll left center transparent;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    padding-left: 26px;
    line-height: 250%;
}

