body {
	margin : 0;
	padding : 0;	
	background-color : #FFFFcc;
	background-image:  url(00images/detail/back760.gif);
	background-repeat:repeat-y;
}
/*RECICLE P97*/
ul {
	margin-left : 1em;
}
h1,h2,h3,h4,h5,h6 {
	margin : 0;
	padding : 0;	
font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
/*ボックス下並べ*/
.flo-clear{
	clear: both;
	}
p,div {
	margin : 0;
	padding : 0;	
	font-size:12px;
}
a img {
	border:none;
	}

.font12    { text-align:justify; text-justify:distribute; font-style: normal; font-size: 12px; line-height: 150%; }
.font12b { font-style: normal; font-size: 12px; }
.font10      { text-align:justify; text-justify:distribute; font-style: normal; font-size: 10px; line-height: 120%; }
.font10b     { font-style: normal; font-size: 10px; }
.fontsale {  font-size: 10px; color: #666; text-decoration: line-through}
.fontred     {  font-size: 10px; color:#f00; }

a:link    { color: #f00; text-decoration: none }
a:visited     { color: #c33; text-decoration: none }
a:hover       { color: #f99; text-decoration: underline }

/*旧設定*/
a:link.color01  { color: #fff; text-decoration: none }
a:visited.color01  { color: #ccc; text-decoration: none }
a:hover.color01  { color: #ffc; text-decoration: underline }
a:active.color02 {color:#fc3; text-decoration: underline; line-height:18px;}
a:link.color02 {color:#f60;text-decoration: underline; line-height:18px;}
a:visited.color02 {color:#f60;text-decoration: underline; line-height:18px;}
a:hover.color02 {color:#fc3; text-decoration:underline; line-height:18px;}
a:active.color03 {color:#c33; text-decoration: none; line-height:18px;}
a:link.color03 {color:#f00;text-decoration: none; line-height:18px;}
a:visited.color03 {color:#c33;text-decoration: none; line-height:18px;}
a:hover.color03 {color:#f99; text-decoration:underline; line-height:18px;}

.bg01      { background-image: url(00images/top/top_image01.jpg) ;}
.main      { font-style: normal; font-size: 12px; line-height: 14px; }
.small      { font-style: normal; font-size: 10px }
.small2      { font-style: normal; font-size: 10px; line-height: 14px;}
.midashi     { font-weight: bold; font-size: 14px; line-height: 18px; }
.main02 { font-style: normal; font-size: 12px; line-height: 21px; }

.fieldarea {  font-size: 12px; width: 90%;}
.textspace01 { line-height: 16px; }

.formh14 { height: 14px font-style: normal; font-size: 12px; line-height: 14px; }
.form280 { width: 280px; }
.form260 { width: 260px; }
.form240 { width: 240px; }
.form200 { width: 200px; }
.form180 { width: 180px; }
.form160 { width: 160px; }
.form150 { width: 150px; }
.form140 { width: 140px; }
.form130 { width: 130px; }
.form120 { width: 120px; }
.form100 { width: 100px; }
.form80 { width: 80px; }
.form60 { width: 60px; }
.form40 { width: 40px; }
.form20 { width: 20px; }
.form400 {  width: 420px; color: #663300; height: 60px; padding-top: 5px; padding-bottom: 5px; font-size: 12px;}

/* ヘッダー */
#top01 {
	width:760px;
	margin : 0;
	padding : 0;	
	background-image: url(00images/header/header_01.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#333;
}
#top01 h1 {
	float: left;
	width:350px;
	height:14px
	font-size:10px;
	color: #c96;
	font-weight: normal;
	font-style: normal;
	margin : 0 0 0 60px;
	padding : 0;	
}
div#site {
	float: right;
	width:100px;
	height:14px
	font-size:10px;
	text-align: right;
	margin : 0 10px 0 0;
	padding : 0;	
}
#site a {
	color:#fff;
	text-decoration:none;
	}
#site a:hover	{
	color: #ff0;
	}
div#top02{
	clear: both;
	margin : 0;
	padding : 0;	
}

#navi {
	width:600px;
	font-size:10px;
	text-align: left;
	margin : 0 0 0 10px;
	padding : 0;	
}
#navi a {
	font-size:10px;
	text-decoration:none;
	color:#f00;
	}
#navi a:hover	{
	color:#f66;
	}
#catch {
	width:600px;
	height:28px;
	margin-right : 0px;
	padding : 0;	
	text-align: right;
}
#catch02 {
	width:590px;
	height:17px;
	margin : 0px;
	padding : 0px;	
	font-size:10px;
	text-align: right;
}
	
/* メニューArrange P80 */
.menu {
	width:150px;
	margin : 0;
	padding : 0;	
	padding-bottom : 20px;	
	background-color:#fb976b;
text-align: center;
}
.menu p {
	margin : 0;
	background-color:#ccc;
}
.menu p.line01 {
width:150px;
border-bottom:solid 1px #F95208
}
.menu a {
	display:block;
	width:150px;
	height:51px;
	text-decoration:none;
	}
	.menu a:hover	{
	background-color:#F95208;
	}
#menu01 {	background-image: url(00images/menu/m-teiban_o.gif); }
#menu02 {	background-image: url(00images/menu/m-mania_o.gif); }
#menu03 {	background-image: url(00images/menu/m-mini_o.gif); }
#menu04 {	background-image: url(00images/menu/m-minzoku_o.gif); }
#menu05 {	background-image: url(00images/menu/m-acc_o.gif); }
#menu06 {	background-image: url(00images/menu/m-fasion_o.gif); }
#menu07 {	background-image: url(00images/menu/m-nature2_o.gif); }
#menu08 {	background-image: url(00images/menu/m-sale_o.gif);
}
.menu a:hover img	{
	visibility:hidden
	}

	/* メニュー02 */
.menu02 {
	width:150px;
	margin : 0;
	padding : 0;	
	background-image: url(00images/top/ten.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#fb976b;
}
.menu02 ul {
line-height:150%;
	margin : 0 0 0 1.5em;
	list-style-type:none;
font-size:12px;
	padding:0;
}
.menu03 {
	width:150px;
	margin : 0;
	padding : 0;	
	padding-bottom : 20px;	
	background-color:#fb976b;
text-align: center;
}
/* メニューリスト見出し */
.menulist {
	width:150px;
	margin : 0;
	padding : 0 0 10px 0;	
	background-color:#fb976b;
}
.menulist p.midashi01 {
	color:#fff;
	margin : 0;
	padding : 2px 0 2px 25px;	
	background-image: url(00images/top/ya01.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
.menulist a {
font-size:12px;
	text-decoration:none;
	color:#fff;
	}
	.menulist a:visited {
	color:#fff;
	text-decoration:none;
	}
.menulist a:hover	{
	color:#ff0;
	}
/* 商品全体 */
.pro420{
	width:420px;
	padding : 0;	
	margin : 0 0 12px 0px;
  }
.promidashi {
	width:420px;
	height:34px
	margin : 0;
	padding : 0;	
	background-image:url(00images/detail/pro-midashi.gif);
	background-repeat:no-repeat;
	background-position:left;
  }
/* 商品見出し */
.proname {
	float: left;
	width:200px;
	height:16px;
	color: #fff;
	font-size:12px;
	text-align: left;
	margin : 18px 0 0 0px;
	padding : 0 0 0 10px;
	background-color:#f33;
}
/* 商品キャッチ */
.protitle {
	float:right;
	width:208px;
	height:34px
	margin : 0 0 0 0px;
	padding : 0 2px 0 0px;
	background-image:url(00images/detail/pro-midashi.gif);
	background-repeat:no-repeat;
	background-position:right;
}
/* 商品メイン */
.promain{
	clear: both;
 	width:420px;
	margin : 0px;
	padding : 0;	
	background-image: url(00images/detail/ten02.gif);
	background-repeat:x-repeat;
	background-position:left;
  }
 /* 商品イメージ */
.proimg {
	float: left;
	text-align:right;
	width:196px;
	margin : 10 0 0 0px;
	padding : 0 0 0 0px;
  }
/* 商品詳細 */
.protext {
	width:194px;
	color: #000;
	font-size:12px;
	text-align: left;
	margin : 0px;
	padding : 0 0 0 0px;
	background-color:#fff;
	}
/*商品枠下の影*/
.pro-sd{
	clear: both;
 	width:420px;
	height:8px
	margin : 0px ;
	padding : 0px;	
	background-image:url(00images/detail/pro_sd.gif);
	background-repeat:no-repeat;
	background-position:left;
  }
/*googleadsence用*/
.adsence {
	width:160px;
	color: #fff;
	font-size:12px;
	text-align: left;
	margin : 10px 0 0 0;
	padding : 0 0 0 0;
}

/*商品リスト小 */
.pro-s-waku{
	margin-left: auto;
	margin-right: auto;
	font-size:14px;
	color: #c60;
	padding : 0;
	text-align: left;
  }
.pro-s-waku p.pro-s {
	float: left;
	width:86px;
	margin : 0;
	padding : 0;	
	text-align: left;
	margin-bottom : 6px;
  }
  
  /*商品詳細 */
#prolist{

	width: 180px;
	margin : 10px 0 0 0;
	padding : 0;	
text-align: center;
  }
#prolist div.prolist-line {
	width: 180px;
	padding : 0;	
	margin : 0 ;
	background-image: url(00images/top/text-line24.gif);
	background-repeat:repeat;
	background-position:top;
}
.prolist-line p.prolist-main {
	float: left;
	text-align: left;
	line-height: 24px;
	font-size:12px;
	width: 50px;
	margin : 0 0 0 0px;
	color: #333;
  }
.prolist-line p.prolist-main02 {
	float: left;
	text-align: left;
	line-height: 24px;
	width:128px;
	margin : 0 2px 0 0;
	color: #333;
	font-size:12px;
	text-align:justify;
	text-justify:distribute;
  }
.prolist-line p.prolist-clear {
	clear: both;
	margin : 0;
	width:180px;
	height: 24px
	font-size:12px;
	line-height: 24px;
	color: #333;
	text-align: center;
}
.prolist-line02 {
	width: 180px;
	height: 36px
	padding : 0;	
	margin : 0 ;
	text-align: right;
	background-image:url(00images/detail/text-line36.gif);
	background-repeat:repeat;
	background-position:top;
}
.prolist-clear02 {
	width:180px;
	height: 36px
	font-size:12px;
	line-height: 36px;
	color: #333;
}
/* フッター */
#footer {
	width:760px;
	height:15px
	text-align: right;
	margin : 0;
	padding : 0;	
	background-color:#900;
  }
 #footer p {
	width:560px;
	font-size:10px;
	padding : 0 20px;	
  }
#banner{
	width:760px;
	font-size:10px;
	text-align: center;
	margin : 0;
	padding : 20px 0px;	
}

/*商品リストスタイル*/
/*MACIE文字化け防止スキップ*/
@media screen {
	h2:first-letter {
		color: #009900;
		font-size: 10px;
	}
	th:first-letter {
		color: #990000;
	}
}
div.prolist {
	margin-bottom: 10px;
	border-width: 0 0 2px 0;
	border-style: dotted;
	border-color: #999999;
	padding-bottom: 1em;
	width: 430px;
}
/*テーブル行に背景イメージ設定*/
.prodata tr {
	background-image: url(00images/top/text-line24.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.prodata tr.imgno {
	background-image: url(00images/spacer.gif);
}
/*テーブルセル行間設定*/
.prodata th {
	font-size: 12px;
	color: #300;
	font-weight: normal;
	padding-left: 5px;
	background-image: url(00images/top/th-ten.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.prodata td {
	font-size: 12px;
	padding-left: 5px;
}
.prodata p {
padding:5px 0;
}
/*テーブルセル項目設定*/
.space1 {
	letter-spacing: 1em;
}
/*オペラ対応イメージ調整*/
p.image {
	margin-top: 1em;
}
div.prodata {
	margin-left: 5px;
}
p.note {
	padding-top: 0;
	font-size: 12px;
	line-height: 1.4em;
	text-align: left;
		background-color:#ccc;
}
p.relation {
	margin-top: 1em;
	font-size: 12px;
	text-align: left;
}

