/*NN4用設定*/body {	margin-top : -8px;	margin-left:-8px;	font-size:12px;	background-color : #FFFFFF;}/*RECICLE P97*/UL {	margin-left : -1em;	padding-left : 0em;}/*NN4用設定ここまで*/h1,h2,h3,h4,h5,h6,div {	margin : 0;	padding : 0;		font-weight: normal;	font-style: normal;}p {	margin : 0;	padding : 0;		font-size:12px;}	/*ボックス下並べ*/.flo-clear{	clear: both;	}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 }/*旧設定*/.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(images/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:visited {	color:#fff;	text-decoration:none;	}#top01 a:hover	{	color: #ff0;	}div#top02{	clear: both;	margin : 0;	padding : 0;	}	/* メニュー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(images/menu/m-teiban_o.gif); }#menu02 {	background-image:url(images/menu/m-mania_o.gif); }#menu03 {	background-image:url(images/menu/m-mini_o.gif); }#menu04 {	background-image:url(images/menu/m-minzoku_o.gif); }#menu05 {	background-image:url(images/menu/m-acc_o.gif); }#menu06 {	background-image:url(images/menu/m-fasion_o.gif); }#menu07 {	background-image:url(images/menu/m-nature2_o.gif); }#menu08 {	background-image:url(images/menu/m-sale_o.gif); }.menu a:hover img	{	visibility:hidden	}	/* メニュー02 */.menu02 {	width:150px;	margin : 0;	padding : 0;		background-image:url(images/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(images/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;	}	/* フッター */#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;	}/* メインコンテンツ */#con {	width:610px;	margin-left : auto;	margin-right : auto;	padding : 0;		background-color:#fff;	text-align: center;  }/* キャッチ */#con h2 {	margin : 0;	padding : 0;		font-size:10px;	color: #f00;	font-weight: normal;	font-style: normal;}/* 新着商品 */#newarea{	width:430px;	padding : 0;		margin : 10px 0 0 12px;  }.newpro {	float: left;	width:211px;	height:199px	margin : 0;	padding : 0;		background-image:url(images/top02/topnewpro_waku.gif);	background-repeat:no-repeat;	background-position:left;	background-color:#c00;  }.newpro p.new-md {	width:204px;	height:16px;	color: #fff;	font-size:12px;	text-align: left;	margin : 0 0 0 7px;	padding : 0 0 0 3px;	/*ボックスを作る時のモダン設定*/voice-family: "\"}\"";voice-family:inherit;width:201px;}/*ボックスを作る時のOPERA設定*/html>body .newpro div.new-md {width:201px;	}.newpro p.new-asia {	text-align: right;	width:211px;	height:183px;	margin : 0;	padding : 0;	  } /*新着の影*/ #newpro-sd{	float: left; 	width:8px;	height:199px	margin : 0;	padding : 0;		background-image:url(images/top02/topnewpro_sd.gif);	background-repeat:no-repeat;	background-position:left;  }#newpro-sd02{	clear: both; 	width:430px;	height:8px	margin : 0 0 10px 0;	padding : 0;		background-image:url(images/top02/topnewpro_sd2.gif);	background-repeat:no-repeat;	background-position:left;  }  /*お知らせ */#info{	clear: both;	width:450px;	margin : 0;	padding : 0;	text-align: center;  }#info div.info-t{	width:450px;	height:18px	margin : 0;	padding : 0;		background-image:url(images/top/b-bar01.gif);	background-repeat:repeat-x;	background-position:left;  }p.info-md{	text-align: left;	width:420px;	margin : 1px 0 0 0;	padding : 0;		color: #f00;  }  /*テーブル行に背景イメージ設定*/div.info-line {	width:450px;	background-image:url(images/top/text-line24.gif);	background-repeat:repeat;	background-position:top;}p.info-main {	float: left;	text-align: left;	line-height: 24px;	font-size:12px;	width:80px;	margin : 0 0 0 5px;	color: #333;  }p.info-main02 {	float: left;	text-align: left;	line-height: 24px;	font-size:12px;	width:355px;	margin : 0 5px 0 0;	color: #333;  }p.info-clear {	clear: both;	font-size:12px;	line-height: 24px;	color: #333;	text-align: center;}div.textarea {	width:450px;}#info p.whats {text-align: center;	margin : 10px auto;	}/*新入荷小 */#new-s{	width:425px;	margin: 10px 0 0 13px;	padding : 0;	text-align:top center;  }.new-spro {	float: left;	width:85px;	margin : 0;	padding : 0;		text-align:top left;	color:#666;	margin-bottom : 5px;  }/*日記 */#diary{text-align: center;	clear: both;	width:450px;	height:180px	margin : 0;	padding : 0;		margin-bottom : 10px;}#diary p.zou{	float: left;	width:109px;	height:180px;	margin : 0;	padding : 0;	}#diary div.d-area {	float: left;	width:340px;	height:180px;	background-image:url(images/top02/d-area.gif);	background-repeat:no-repeat;	background-position:left;}.d-area p.d-text {	width:340px;	height:16px;	margin : 0 0 0px 0;	padding : 0 0 0px 0;		text-align: left;	color: #960;}.d-area p.d-text2 {	width:340px;	height:130px;	margin : 0;	padding : 0;		text-align: left;	margin-bottom : 20px;}/*素材 */#sozai{	clear: both;	width:410px;	height:100px;	margin-right: auto;	margin-left: auto;	padding : 0;		text-align: center;}#sozai div.s-area{	float: left;	width:190px;	text-align: right;	color: #666;	margin-left: 10px;	padding : 0;		margin-bottom : 20px;}.adsence {	width:160px;	color: #fff;	font-size:12px;	text-align: left;	margin : 10px 0 0 0;	padding : 0 0 0 0;}
