body {
	background-color:#E7E7E7;
	color:black;
	text-align:center;
	margin:5px auto;
}
img {
	border:none;
	vertical-align:middle;
}

h1 {
	text-align:left;
	font-size:9pt;
	font-weight:normal;
	color:#003300;
	float:left;
	margin:0;
	padding:0px;
}

/* 文書構造 ここから */
#contents {width:950px;margin:0px auto; text-align:center; }
#page { width:950px; margin:0px auto; background-color:white; }
#header { width:950px;clear:both; }
#page-left {width:800px;float:left;}
#page-left_2col {width:950px; clear:both;}
#page-left_2col #main {width:790px;float:right;}
#menu { width:150px; float:left; }
#menu2 { width:150px; float:right; }
#main { width:640px; margin:0px auto; padding:0; float:right;margin-bottom:10px;}
#main #edit { text-align:left; margin-bottom:10px; padding-bottom:10px;}
#footer { width:620px; margin:0; padding:0; clear:both; }
/* 文書構造 ここまで */
#header ul#header-navi {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#header ul#header-navi li {
	background-image:url(../images/buhin/yajirusi-1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	padding:0px 4px 4px 10px;
}
#header ul#header-help-navigation {
	float:left;
	width:781px;
	height:65px;
	padding:5px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	list-style-type:none;
	border-top:2px solid #EA91A6;
}

#header ul#header-category-navigation {
	clear:both;
	width:950px;
	height:30px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#header ul#header-category-navigation li ,
#header ul#header-help-navigation li {
	float:left;
}

/* フォントスタイル1 ここから */
a.green { text-decoration:none; }
a.green:link { color:#006400; }
a.green:visited { color:#006400; }
a.green:hover { color:#74c080; }
a.green:active { color:#006400; }
/* フォントスタイル1 ここまで */

/* フォントスタイル2 ここから */
a.black { text-decoration:none; }
a.black:link { color:#0000cd;}
a.black:visited { color:#800080; }
a.black:hover { color:#ff6347; }
a.black:active { color:#0000cd; }
/* フォントスタイル2 ここまで */

/* フォントスタイル3 ここから */
a.black-title { text-decoration:none; }
a.black-title:link { color:#003300; }
a.black-title:visited { color:#003300; }
a.black-title:hover { color:#2c7d54; }
a.black-title:active { color:#003300; }
/* フォントスタイル3 ここまで */

/* フォントスタイル4 ここから */
a.topic:link { color:#0000cd; }
a.topic:visited { color:#800080; }
a.topic:hover { color:#ff6347; }
a.topic:active { color:#0000cd; }
/* フォントスタイル4 ここまで */


/* フォントスタイル2 ここから */
a.white {color:#FFFFFF; text-decoration:none; }
a.white:link { color:#FFFFFF; }
a.white:visited { color:#FFFFFF; }
a.white:hover { color:#FFFFFF; background-color:#FF6600}
a.white:active { color:#FFFFFF; }

td.white{
	font-size:14px;
	line-height: 16px;
	background-color:#009133;
	color: #FFFFFF;
}
/* フォントスタイル2 ここまで */


/* フォントスタイル ここから */
.c14{
	font-size:14px;
	line-height: 16px;
	}
.c14red{
	font-size:14px;
	line-height: 16px;
	color:#FF0000;
	}
.c14enji{
	font-size:14px;
	line-height: 16px;
	color:#ff3300;
	}
.c12{
	font-size:12px;
	line-height: 14px;
	}


/* フォントスタイル ここまで */

/* メニュー ここから */

#menu  .menu_items ul ,
#menu2 .menu_items ul ,
#menu2 .menu_links ul {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}
#menu .menu_items ul li{
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}
#menu2 .menu_items ul li ,
#menu2 .menu_links ul li{
	margin: 0px;
	padding: 0px;
}
#menu  .menu_items ul li a ,
#menu2 .menu_links ul li a {
	width:148px;
}
div.menu_title_0 {
	width:150px;
	margin:0; padding:0;
	background-color:#EA91A6; color:black;
}
div.menu_title_1 {
	float:left;
	width:150px;
	margin:0; padding:0;
	background-color:#EA91A6; color:black;
}
div.menu_title_2 {
	float:left;
	width:150px;
	margin:0; padding:0;
	background-color:#EA91A6; color:black;
}
div.menu_title_3 {
	float:left;
	width:150px;
	margin:0; padding:0;
	background-color:#C9D1D4; color:black;
}
div.menu_icon {
	float:left;
	width:36px; height:36px;
	margin:0; padding:0;
}
div.menu_icon_guide {
	float:left;
	width:36px; height:36px;
	margin:0; padding:0;
}
div.menu_title_0 h2 {
	margin:0;
	padding:2px 0 2px 8px;
	text-align:left;
	font-size:10pt; font-weight:normal;
}
div.menu_title_1 h2 {
	float:left;
	margin:0;
	padding:2px 0 2px 8px;
	text-align:left;
	font-size:10pt; font-weight:normal;
}
div.menu_title_2 h2 {
	float:left;
	margin:0;
	padding:2px 0 2px 8px;
	text-align:left;
	font-size:10pt; font-weight:normal;
}
div.menu_title_3 h2 {
	float:left;
	margin:0;
	padding:2px 0 2px 8px;
	text-align:left;
	font-size:10pt; font-weight:normal;
}
h2.line1 { line-height:32px; vertical-align:middle; }
h2.line2 { line-height:16px; vertical-align:middle; }
div.menu_items {
	margin:0; padding:0;
	border-width:1px;
	border-style:none solid none solid;
	border-color:#EA91A6;
}
div.menu_items_c12 {
	margin:0; padding:0;
	border-width:1px;
	border-style:none solid none solid;
	border-color:#EA91A6;
	background-color:#FFFFFF;
	font-size:12px;
}
a.menu_item {
	display:block;
	margin:0;
	padding:5px 0px 5px 5px;
	border-bottom:1px dashed #EA91A6;
	text-align:left;
	font-size:10pt;
	text-decoration:none;
}
a.menu_item:link { background-color:white; color:black; }
a.menu_item:visited { background-color:white; color:black; }
a.menu_item:hover { background-color:#cbe1ba; color:black; }
a.menu_item:active { background-color:white; color:black; }
a.menu_item_2 {
	display:block;
	margin:0;
	padding:5px;
	border-bottom:1px dashed #ffcc66;
	text-align:left;
	font-size:10pt;
	text-decoration:none;
}
a.menu_item_2:link { background-color:#ffcc66; color:black; }
a.menu_item_2:visited { background-color:#ffcc66; color:black; }
a.menu_item_2:hover { background-color:#ff9900; color:white; }
a.menu_item_2:active { background-color:#ffcc66; color:black; }


a.menu_item_kensaku {
	display:block;
	margin:0; padding:0px;
	text-align:right;
	font-size:10pt;
	text-decoration:none;
}
a.menu_item_kensaku:link { background-color:#005081; color:white; }
a.menu_item_kensaku:visited { background-color:#005081; color:white; }
a.menu_item_kensaku:hover { background-color:#ff9900; color:white; }
a.menu_item_kensaku:active { background-color:#ffcc66; color:black; }

div.menu_links {
	border:1px solid #EA91A6;
	width:148px;
}
div.menu_links ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
/*	フォントサイズ変更	*/
#menu2 ul#fontsize {
	margin:3px 2px 0px 0px;
	padding:0px;
	width:100%;
	height:30px;
	background-image:url(../images/buhin/text-size.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style-type:none;
}
#menu2 ul#fontsize li {
	float:right;
	padding-right:2px;
}

/*	グループサイト	*/
div.group-sites {
	border:1px solid #EA91A6;
	width:148px;
}
div.group-sites ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div.group-sites ul li img {
	margin: 6px 0px;
}
/*	取扱いメーカー	*/
div.menu_links ul li img{
	margin: 5px 0px 0px 0px;
}
div.menu_links ul li a {
	color:#333;
	font-size:80%;
	text-decoration:none;
}
div.menu_links ul li a:hover {
	text-decoration:underline;
}
/*	ソーシャルブックマーク・RSS	*/
div.menu_sbm {
	border:1px solid #EA91A6;
	width:148px;
}
div.menu_sbm ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div.menu_sbm ul li{
	margin:5px 0px 0px 0px;
	padding:0px;
}
/* メニュー ここまで */

/* コピーライト ここから */
div.copyright {
	clear:both;
	margin:10px; padding:5px;
	border-top:2px solid silver;
	text-align:center;
}
/* コピーライト ここまで */


/* メニュータイトル ここから */
h2.title {
	margin:0; padding:0;
	text-align:center;
}
/* メニュータイトル ここまで */



/* 商品関連 ここから */
div.goods_line_1 {
	clear:left; float:left;
	margin:0; padding:5px 0 5px 8px;
}
div.goods_box_1 {
	float:left;
	margin:0; padding:0 1px;
}
div.goods_title_1 {
	margin:0 0 5px 0; padding:2px;
	background-color:#CBE1BA;
	text-align:left; font-size:10pt;
}
div.goods_title_2 {
	margin:0 0 5px 0; padding:2px;
	background-color:#bcdfc7;
	text-align:left; font-size:10pt;
}

div.goods_line_2 {
	clear:left; float:left;
	margin:0; padding:10px 0 10px 50px;
}
div.goods_box_2 {
	float:left;
	margin:0; padding:0 10px;
}
div.goods_item_2 {
	float:left;
	width:245px;
	margin:5px 0 0 0;
}
div.goods_photo_2 {
	text-align:center;
}
div.goods_data_2 {
	padding:2px 4px;
	text-align:center;
	font-size:10pt;
}
table.goods {
	border-collapse:collapse;
    border-width:1px;
	border-style:solid none solid solid;
	border-color:#bcdfc7;
}
table.goods td {
	border:1px solid #bcdfc7;
	font-size:10pt;
	text-align:center;
}
/* 商品関連 ここまで */


/* サイトガイド ここから */
table.guide {
	width:585px;
	margin:auto;
	border-collapse:collapse;
	border-width:1px;
	border-style:dashed none none none;
	border-color:gray;
	line-height:1.6;
}
table.guide td.L {
	width:292px;
	padding:5px;
	border-width:1px;
	border-style:none dashed dashed none;
	border-color:gray;
	text-align:left;
	vertical-align:top;
	font-size:80%;
}
table.guide td.R {
	width:292px;
	padding:5px;
	border-width:1px;
	border-style:none none dashed none;
	border-color:gray;
	text-align:left;
	vertical-align:top;
	font-size:80%;
}

table.guide .title {
	color:#006400;
	font-size:130%;
}
table.guide a.title {
	color:#006400;
	text-decoration:none;
}
table.guide a.title:hover{
	color:#74c080;
	text-decoration:underline;
}

table.skirt-guide {
	width:280px;
	margin:auto;
	border-collapse:collapse;
	line-height:1.6;
	border: 1px dashed gray;
}
table.skirt-guide th{
	font-size:90%;
	font-weight: bold;
		border: 1px dashed gray;
}
table.skirt-guide td{
	font-size:90%;
		border: 1px dashed gray;
}
/* サイトガイド ここまで */

/* リンク集ガイド ここから */
table.guide_link {
	width:90%;
	margin:5px auto;
	border-collapse:collapse;
	border-width:1px;
	border-style:dashed none none none;
	border-color:gray;
}
table.guide_link td.L {
	width:30%;
	background-image:url(../images/buhin/icon-sanuki.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 0px 5px 25px;
	border-width:1px;
	border-style:none dashed dashed none;
	border-color:gray;
	font-size:9pt;
	text-align:left;


}
table.guide_link td.R {
	width:70%;
	padding:5px;
	border-width:1px;
	border-style:none none dashed none;
	border-color:gray;
	font-size:9pt;
	text-align:left;

}
a.guide_link:link { background-color:white; color:black; }
a.guide_link:visited { background-color:white; color:#800080;}
a.guide_link:hover { background-color:#cbe1ba;  color:#ff6347; 	text-decoration:none;}
a.guide_link:active { background-color:white; color:#0000cd; 	text-decoration:none; }
a.guide_link {
	text-align:left;
	font-size:9pt;

	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p#banner-osmc {
	width:600px;
	text-align:center;
	margin:10px auto;
	padding:5px;
	border-top:2px dashed gray;
}
/* リンク集ガイド ここまで */

#main .shop-faxguide {
	font-size:75%;
	width:600px;
	margin:10px auto;
	padding:8px;
	border:2px dotted #75C17A;
	text-align:center;
}
/* h2をpに変える */

div.menu_title_0 p {
	margin:0;
	padding:2px 0 2px 8px;
	text-align:left;
	font-size:10pt; font-weight:normal;
}
div.menu_title_1 p {
	float:left;
	margin:0;
	padding:2px 0 2px 8px;
	text-align:left;
	font-size:10pt; font-weight:normal;
}
div.menu_title_2 p {
	float:left;
	margin:0;
	padding:2px 0 2px 8px;
	text-align:left;
	font-size:10pt; font-weight:normal;
}
div.menu_title_3 p {
	float:left;
	margin:0;
	padding:2px 0 2px 8px;
	text-align:left;
	font-size:10pt; font-weight:normal;
}
p.line1 { line-height:32px; vertical-align:middle; }
p.line2 { line-height:16px; vertical-align:middle; }

p.title {
	margin:0; padding:0;
	text-align:center;
}
