@import url("http://www.kracie.co.jp/css/share/styleSpg.css");

body {
	margin:0;
	padding:0;
	text-align:center;
	font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	color:#333333;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form {
	margin:0;
	padding:0;
}

ul {list-style-type:none;}

img {border:0;}


p.c {margin:10px 0 0;padding:10px;color:#c60000;font-size:14px;line-height:1.2em;display:block;border:solid 1px #e0e0e0;}

pre {white-space:normal;}

.style1 {color: #003399}


/*clearfix*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.clr {
	font-size:0;
	height:1;
	width:100%;
	line-height:1%;
	clear:both;
}


/*ヘッダ部分*/
#head01 {width:780px;text-align:left;margin:0 auto 0;}
#head01 h1 {width:403px;height:40px;display:block;background:url(../img/head_logo01.gif) 19px 7px no-repeat;float:left;margin:0;padding:0;}
#head01 h1 a {width:403px;height:40px;display:block;text-indent:-9999px;}
#head01 .kanebofoods {width:160px;height:40px;display:block;float:right;background:url(../img/head_logo02.gif) 0px 21px no-repeat;}
#head01 .kanebofoods a {width:160px;height:40px;display:block;text-indent:-9999px;}

/*グローバルメニュー部分*/
#head02 {
	margin:0 auto;
	padding:0;
	width:780px;
	height:25px;
	text-align:left;
	clear:both;
	background:url(../img/hmenu_bg.gif) no-repeat;
}

#head02 ul {width:755px;height:25px;margin:0 12px 0;padding:0;}
#head02 ul li {width:188px;height:25px;display:block;float:left;}
#head02 ul li a {width:188px;height:25px;display:block;text-indent:-9999px;}

#head02 ul li#h_top a {background:#F2F2F2 url(../img/hmenu01.gif) center center no-repeat;}
#head02 ul li#h_login a {background:#F2F2F2 url(../img/hmenu02.gif) center center no-repeat;}
#head02 ul li#h_entry a {background:#F2F2F2 url(../img/hmenu03.gif) center center no-repeat;}
#head02 ul li#h_beginner a {background:#F2F2F2 url(../img/hmenu04.gif) center center no-repeat;}
#head02 ul li#h_contact a {background:#F2F2F2 url(../img/hmenu05.gif) center center no-repeat;}
#head02 ul li#h_home a {background:#F2F2F2 url(../img/hmenu06.gif) center center no-repeat;}

#head02 ul li#h_top a:hover {background:#FF6408 url(../img/hmenu01on.gif) center center no-repeat;}
#head02 ul li#h_login a:hover {background:#FF6408 url(../img/hmenu02on.gif) center center no-repeat;}
#head02 ul li#h_entry a:hover {background:#FF6408 url(../img/hmenu03on.gif) center center no-repeat;}
#head02 ul li#h_beginner a:hover {background:#FF6408 url(../img/hmenu04on.gif) center center no-repeat;}
#head02 ul li#h_contact a:hover {background:#FF6408 url(../img/hmenu05on.gif) center center no-repeat;}
#head02 ul li#h_home a:hover {background:#FF6408 url(../img/hmenu06on.gif) center center no-repeat;}

#head02 ul li#h_top a.ac {background:#CCCCCC url(../img/hmenu01ac.gif) center center no-repeat;}
#head02 ul li#h_login a.ac {background:#CCCCCC url(../img/hmenu02ac.gif) center center no-repeat;}
#head02 ul li#h_entry a.ac {background:#CCCCCC url(../img/hmenu03ac.gif) center center no-repeat;}
#head02 ul li#h_beginner a.ac {background:#CCCCCC url(../img/hmenu04ac.gif) center center no-repeat;}
#head02 ul li#h_contact a.ac {background:#CCCCCC url(../img/hmenu05ac.gif) center center no-repeat;}
#head02 ul li#h_home a.ac {background:#CCCCCC url(../img/hmenu06ac.gif) center center no-repeat;}


#contentsarea {
	width:780px;
	margin:18px auto 0;
	text-align:left;
	background:url(../img/contentsarea_bg01.gif) 0 0 repeat-y;
}

#column {
	width:180px;
	float:left;
	background:none;
}

#column .section {
	margin:12px 12px 0;
	background:url(../img/column_bg01.gif);
}

#column .login {
	margin:0 12px;
	padding:12px 0 0;
}

#column .section h2 {
	width:156px;
	height:26px;
	text-indent:-9999px;
}

#column .section h2#co_cat {background:url(../img/column_stit01.gif);}
#column .section h2#co_sea {background:url(../img/column_stit02.gif);}
#column .section h2#co_car {background:url(../img/column_stit03.gif);}
#column .section h2#co_mypage {background:url(../img/column_stit04.gif);}

#column .section ul {
	width:145px;
	margin:0;
	padding:5px 0 4px 5px;
	list-style-type:none;
	font-size:14px;
	line-height:160%;
}

#column .section li {
	margin:0;
	padding:3px 0 3px 20px;
	background:url(../img/column_listmark.gif) 0px 5px no-repeat;
	border-bottom:dotted 1px #767676;
}

#column .section input.textf {width:80px;}

#column .section .matryoshka {width:156px;background:url(../img/column_bottom01.gif) bottom no-repeat;padding-bottom:7px;}
#column .section .matryoshka table {width:156px;}

#column .banarea {width:156px;margin:17px auto 0;padding:0 0 40px;}
#column .banarea img.banner {display:block;margin:0 0 8px;}

img.kensakuimg {float:left;margin:5px 5px 5px 0;}


#products {width:590px;float:right;text-align:left;}

#products .detail {width:580px;}
#products .detail_top {width:590px;}


.detail_top .banner-area {
	margin:0;
}

/*トップ-注目商品*/
.detail_top .waku2 {
	width:390px;
	margin:10px 0;
	float:left;
}

.detail_top .waku2 .inner {
	padding:10px;
	border:solid 1px #E0E0E0;
}

.detail_top .waku2 dl {
	width:370px;
}

.detail_top .waku2 dl dt,
.detail_top .waku2 dl .text {
	width:258px;
	float:right;
}

.detail_top .waku2 dl dt {
	padding:5px 0;
	font-weight:bold;
	border-bottom:dashed 1px #767676;
}

.detail_top .waku2 dl .text {
	padding:5px 0;
}

.detail_top .waku2 dl .image {
	width:110px;
	padding:50px 0 0;
	float:left;
}

/*トップ-カレンダーバナー*/
#cal-area {
	width:190px;
	margin:10px 0;
	float:right;
}

/*トップ-売れてます*/
.detail_top .waku {
	width:590px;
	margin:10px 0 0;
	clear:both;
}

.detail_top .waku .inner {
	padding:10px;
	border:solid 1px #E0E0E0;
}

.detail_top .waku dl {
	width:280px;
	float:left;
}

.detail_top .waku dl dt {
	padding:10px 0;
}

.detail_top .waku dl .image {
	width:110px;
	float:left;
}

.detail_top .waku dl .link {
	width:150px;
	padding:5px 0;
	font-weight:bold;
	border-bottom:dashed 1px #767676;
	float:left;
}

.detail_top .waku dl .text {
	width:150px;
	padding:5px 0;
	float:left;
}

/*トップ-注意書き*/
.bottom-caution {
	padding:15px 0 0;
}


#products table.detail h2#mypage {margin:0 0 20px;padding:3px 3px 3px 7px;width:570px;font-size:14px;font-weight:bold;line-height:130%;color:#FFFFFF;background:#0061F5;}
#products table.detail h2#category {margin:0;padding:3px 3px 3px 7px;width:570px;font-size:14px;font-weight:bold;line-height:130%;color:#FFFFFF;background:#0061F5;}
*html #products table.detail h2#category {margin:0;padding:3px 3px 3px 7px;width:580px;font-size:14px;font-weight:bold;line-height:130%;color:#FFFFFF;background:#0061F5;}
#products table.detail h2#category a {color:#FFFFFF;}
#products table.detail p.comment_text {font-size:12px;line-height:160%;padding:10px 0 10px;margin:0;border-bottom:dashed 1px #767676;}


#products table.detail ul.category_list {width:580px;padding:10px 0 10px;margin:0;list-style-type:none;clear:both;font-size:12px;}
#products table.detail ul.category_list li {width:260px;padding:0 15px 0;float:left;background:url(../img/ico_arrow2.gif) 0px 2px no-repeat;}
#products table.detail div.category_list_wrapper {border-bottom:dashed 1px #767676;padding:5px 0 5px;}


/*#products table.detail ul.category_list {width:580px;padding:10px 0 10px;margin:0;list-style-type:none;clear:both;font-size:10px;}
#products table.detail ul.category_list li {width:160px;padding:0 15px 0;float:left;background:url(../img/ico_arrow.gif) 0px 2px no-repeat;}
#products table.detail div.category_list_wrapper {border-bottom:dashed 1px #767676;padding:5px 0 5px;}*/



table#selectarea {clear:both;margin:15px 0 10px;padding:0 0 5px;border-bottom:solid 4px #003399;font-size:12px;}

#foot01 {width:780px;clear:both;margin:18px auto 0;text-align:center;font-size:12px;}
#foot01 table {width:780px;margin:10px 0 0;border-bottom:solid 3px #0048AB;}

#contentsarea02 {width:780px;text-align:left;margin:18px auto 0;}
#contentsarea02 h2#category {margin:0;padding:3px 3px 3px 7px;width:770px;font-size:14px;font-weight:bold;line-height:130%;color:#FFFFFF;background:#0061F5;}


table.gaiyou {width:600px;margin:25px 90px 25px;font-size:12px;line-height:150%;border-top:solid 2px #767676;border-right:solid 2px #767676;border-bottom:solid 1px #767676;border-left:solid 2px #767676;}
table.gaiyou tr td {padding:5px;border-bottom:solid 1px #767676;}

table.login {width:600px;margin:25px 90px 25px;font-size:12px;line-height:150%;border:solid 2px #767676;}

p.comment_text {font-size:12px;line-height:160%;padding:10px 0 10px;margin:0;border-bottom:dashed 1px #767676;}
p.top_text {font-size:12px;line-height:130%;padding:5px 0 5px;margin:0}
h3.toph3 {font-size:12px;font-weight:bold;line-height:140%;padding:5px 0 5px;margin:0;border-bottom:dashed 1px #767676;}

p.shiharai {margin:25px 90px 0;width:600px;}
ul.haisou {margin:10px 90px 25px;padding:0;width:600px;list-style-type:none;font-size:12px;}
ul.haisou li {padding:5px 0 5px 15px;background:url(../img/bg_list.gif) 0 3px no-repeat;}

ul.shiharai {margin:25px 90px 25px;padding:0;width:600px;list-style-type:none;font-size:12px;}
ul.shiharai li {padding:5px 0 5px 15px;background:url(../img/bg_list.gif) 0 3px no-repeat;}

.clear_div {width:780px;height:1px;clear:both;}

.text11 {font-size:12px;line-height:150%;}
.text10 {font-size:10px;line-height:130%;}
.text9 {font-size:9px;line-height:150%;}
.caution {color:#c60000;}

.largetext {font-size:14px;line-height:150%;}

img#detail01 {border:solid 1px #AAAAAA;}

form {margin:0;padding:0;}


table.callender {width:400px;font-size:12px;text-align:center;border:solid 2px #999999;}
table.callender th {font-weight:normal;background:#E2E2E2;padding:5px;width:40px;border-bottom:double 3px #999999;border-right:dotted 1px #999999;}
table.callender th.sat {background:#9EC2FC;}
table.callender th.sun {background:#FFBFD6;border-right:none;}
table.callender tr td {border-right:dotted 1px #999999;height:25px;padding:2px;}
table.callender tr td.sun {border-right:none;}
table.callender tr td.koumoku {border-right:solid 1px #999999;font-size:10px;}
table.callender tr.todoke td {border-bottom:solid 1px #999999;}
table.callender tr.todoke_b td {border-bottom:none;}
table.callender tr td.sakaime01 {background:url(../img/sakaime01.gif);}
table.callender tr td.sakaime02 {background:url(../img/sakaime02.gif);}
table.callender tr td.sakaime03 {background:url(../img/sakaime03.gif);}
table.callender tr td.sakaime04 {background:url(../img/sakaime04.gif);}
table.callender tr td.sakaime05 {background:url(../img/sakaime05.gif);}
table.callender tr td.sakaime06 {background:url(../img/sakaime06.gif);}
table.callender tr td.sakaime07 {background:url(../img/sakaime07.gif);}
table.callender tr td.sakaime99 {background:url(../img/sakaime99.gif);}
td.color01 {background:#BCD5EE;}
td.color02 {background:#F0BEBE;}
td.color03 {background:#BAD1BE;}
td.color04 {background:#F8F5BE;}
td.color05 {background:#CBBBE2;}
td.color06 {background:#F9D5BD;}
td.color07 {background:#DED6CA;}

table.credit {width:600px;margin:-10px 90px -10px;border-top:solid 1px #666666;border-left:solid 1px #666666;}

table.credit .caps {font-size:10px;}

table.credit th,table.credit td {padding:5px;border-right:solid 1px #666666;border-bottom:solid 1px #666666;text-align:center;}

table.credit th {background:#cef;font-size:12px;}
table.credit th.bunkatsu {width:34%;}

table.credit td {font-size:14px;}

table.credit td.card {vertical-align:middle;text-align:left;width:30%;font-size:12px;}
table.credit td.card img {margin-right:5px;float:left;}
table.credit td.card span {display:block;float:left;}
table.credit td.card .single {margin-top:10px;}
table.credit td.card .double {margin-top:5px;}

#topGuide {
	margin:15px 0 10px;
	padding:15px 15px 10px;
	border:solid 2px #ff8282;
	background:#ffeded;
}

#topGuide h2 {
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:solid 1px #ff8282;
}

#topGuide .image {
	float:left;
	width:110px;
}

#topGuide .image img {
	border:solid 1px #ccc;
}

#topGuide dl {
	margin:5px 0;
}

#topGuide dt,
#topGuide .text {
	float:right;
	width:445px;
}

#topGuide dt {
	margin:5px 0;
	padding:0 0 4px;
	border-bottom:solid 1px #ccc;
	color:#d60000;
	font-size:14px;
	font-weight:bold;
}

#topGuide .text {
	line-height:1.6;
}

/*clearfix*/.clearfix:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix {	display:inline-block;}/* Hides from IE-mac \*/* html .clearfix {height:1%;}.clearfix {display:block;}/* End hide from IE-mac */




#krcShr {
	margin:0pt auto;
	width:820px;
}

#krcShr h1 {
	text-align:left;
}

#krcShr .spg {
	text-align:left;
}

#krcShr .btxt {
	text-align:left;
}