* {margin:0;padding:0;}
body{
	text-align:center;
	margin:0;
	padding:0;
	color:#484848; 
	background-color:#fff;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6,table	{
	clear:both;
	font-size: 100%;
	font-style: normal;
	margin: 0;
	padding: 0;
	}
p,address {
	font-size: 100%;
	font-style: normal;
	margin: 0;
	padding: 0;
	}
img {
	margin: 0;
	padding: 0;
	border:none;
	}
ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
a {text-decoration:none;}	
/*\*/ a { overflow: hidden;}/**/ 
p a {text-decoration:none; color:#ff529b;}	
p a:hover{text-decoration:underline;}	

.ph_right {float: right;margin: 0 0 10px 10px;}
.ph_left {float: left;margin: 0 10px 10px 0;}
.cl {clear:both;}
.textCenter {text-align:center;}
.textRight {text-align:right;}
.magR10{ margin-right:10px;}
.magB05{ margin-bottom:5px;}
.magB10{ margin-bottom:10px;}
.magB20{ margin-bottom:20px;}
.magT10{ margin-top:10px;}
.magTB10{ margin:10px 0;}
.magT20{ margin-top:20px;}
.magTB20{ margin:20px 0;}
.magL20{ margin-left:20px;}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html .clearfix {
    height: 1em;
    overflow: visible;
	}
/* ------------------------CAEg---------------------- */
.xc_wrapper {
	width: 800px;
	margin: 0 auto;
	padding:0;
	position:relative;
	}
.xc_header {
	width: 800px;
	position: relative;
	text-align:left;
	padding: 10px 0;
	}
.xc_header h1 {
	}
.xc_header .minilink {
	width:400px;
	height:15px;
	position: absolute;
	top:15px;
	left: 400px;
	}

.xc_header .loginCart {
	list-style-type:none;
	width:220px;
	height: 23px;
	position: absolute;
	top:40px;
	left:580px;
	}
.xc_header .loginCart li	{
	float:left;
	}
	
.xc_header .gNaviUnder {
	width:800px;
	background-image:url(../images/bgGNaviUnder.gif);
	background-repeat:repeat-y;
	border-bottom:solid 1px #ccc;
	padding: 5px 0 10px;
	position:relative;
	}
.xc_header .gNaviUnder  #blognew {
	position:absolute;
	top:0px;
	left:455px;
}
.xc_header .gNaviUnder .xc_searchBlock {
	width: 780px;
	height: 25px;
	margin: 0 10px;
	font-size:100%;
	}
	
.xc_header .gNaviUnder .xc_searchBlock #submit	{
	vertical-align:text-bottom;
	margin:0 0 0 0;
	}
.myContents {
	clear:both;
	width: 800px;
	position:relative;
	text-align:left;
	padding-bottom:15px;
	}
.myContents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html .myContents {
    height: 1em;
    overflow: visible;
	}
.myContentsLeft{
	width: 160px;
	float:left;
	}
.myContentsRight{
	width:620px;
	float:right;
	margin:0;
	padding:0;
	background-color:transparent;
	}
.myContentsLeft .lNavi {
	width:100%;
	background-image:url(../images/bgLNavi.gif);
	background-repeat:repeat-y;
	border-bottom: solid 1px #ccc;
	margin-bottom: 15px;
	}
/* ---------------------------[JirQ[V------------------------------------- */
.myContentsLeft .lNavi .shopmenu {
	width: 160px;
	margin: 0 0 10px 0;
	font-size:80%;
	}
.myContentsLeft .lNavi .shopmenu a {
	color: #333333;
	text-decoration:none;
	}
.myContentsLeft .lNavi .shopmenu a:hover {
	color: #2fcccc;
	text-decoration:underline;
	}
.myContentsLeft .lNavi .shopmenu a:visited {
	color: #333333;
	text-decoration:none;
	}
.myContentsLeft .lNavi .shopmenu li {
	border-bottom: dashed 1px #ccc;
	}

/* ---------------------------[JirQ[VQ//SHOPINFO------------------------ */
.myContentsLeft .lNavi a {color:#333}
.myContentsLeft .lNavi a:hover	{color:#CC3399;text-decoration:underline;}
.myContentsLeft .lNavi .shopinfo {
	margin: 5px 5px 15px 5px;
	}
.myContentsLeft .lNavi .shopinfo li{
	font-size: 70%;
	color: #484848;
	padding: 5px 5px 4px 15px;
	border-bottom: dashed 1px #ccc;
	background-image:url(../images/listmarkShopinfo.gif);
	background-repeat:no-repeat;
	background-position: 3px 10px;
	}
	
	
.myContentsLeft .lNavib	{
	width:100%;
	background-image:url(../images/lnavi/bgLNavi_blue.gif);
	background-repeat:repeat-y;
	border-bottom: solid 1px #33cccc;
	margin-bottom: 15px;
	}
.myContentsLeft .lNavib .shopmenu {
	width: 160px;
	margin: 0 0 10px 0;
	font-size:80%;
	}
.myContentsLeft .lNavib .shopmenu a {
	color: #333333;
	text-decoration:none;
	}
.myContentsLeft .lNavib .shopmenu a:hover {
	color: #2fcccc;
	text-decoration:underline;
	}
.myContentsLeft .lNavib .shopmenu a:visited {
	color: #333333;
	text-decoration:none;
	}

.myContentsLeft .lNavib  ul.shopmenu {
	margin:0;
	padding:0;
	}
.myContentsLeft .lNavib .shopmenu li {
	border-bottom: dashed 1px #95dcdc;
	background:url(../images/lnavi/shopmenu_li.gif) no-repeat 8px 13px;
	padding: 8px 8px 8px 19px;
	clear:both;
	}
.myContentsLeft .lNavib .shopmenu li.shopmenu_bottom {
	border-bottom: none;
	}
.myContentsLeft .lNavib a {color:#333}
.myContentsLeft .lNavib a:hover	{color:#CC3399;text-decoration:underline;}
.myContentsLeft .lNavib .shopinfo	{
	margin: 5px 5px 15px 5px;
	}
.myContentsLeft .lNavib .shopinfo li {
	font-size: 70%;
	color: #484848;
	padding: 5px 5px 4px 15px;
	border-bottom: dashed 1px #ccc;
	background-image:url(../images/lnavi/listmarkShopinfo.gif);
	background-repeat:no-repeat;
	background-position: 3px 10px;
	}


/*Rec*/
.xc_contentsLeft {
	width: 180px;
	float:left;
	text-align:left;
	}
/*Rec*/
.xc_contents {
	width: 440px;
	float: left;
	text-align:left;
	font-size:80%;
	}
/*RecE*/
.xc_contentsRight {
	width: 180px;
	float:left;
	}
.xc_contentsRight h4 {
	margin-left:20px;
	width:160px;
	}
.xc_footer {
	clear: both;
	width:800px;
	padding: 20px 0;
	}

/* ---------------------------~jN------------------------------------- */
.xc_header .minilink #toFaq {
	width:90px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink_h.gif) no-repeat 0 0;
	float:left;
	}
.xc_header .minilink #toFaq  a {
	width:90px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink.gif) no-repeat 0 0;
	}
.xc_header .minilink #toFaq  a:hover{
	background:url(../images/minilink_h.gif) no-repeat 0 0;
	}
.xc_header .minilink #toShopguide {
	width:90px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink_h.gif) no-repeat -90px 0;
	float:left;
	}
.xc_header .minilink #toShopguide  a {
	width:90px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink.gif) no-repeat -90px 0;
	}
.xc_header .minilink #toShopguide	 a:hover{
	background:url(../images/minilink_h.gif) no-repeat -90px 0;
	}
.xc_header .minilink #toSitemap	{
	width:80px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink_h.gif) no-repeat -180px 0;
	float:left;
	}
.xc_header .minilink #toSitemap	 a {
	width:80px;
	height:15px;
	display:block;@
	text-indent:-100000em;
	background:url(../images/minilink.gif) no-repeat -180px 0;
	}
.xc_header .minilink #toSitemap a:hover{
	background:url(../images/minilink_h.gif) no-repeat -180px 0;
	}
.xc_header .minilink #toToiawase {
	width:80px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink_h.gif) no-repeat -260px 0;
	float:left;
	}
.xc_header .minilink #toToiawase  a {
	width:80px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink.gif) no-repeat -260px 0;
	}
.xc_header .minilink #toToiawase a:hover{
	background:url(../images/minilink_h.gif) no-repeat -260px 0;
	}
.xc_header .minilink #toLogout	{
	width:60px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink_h.gif) no-repeat -340px 0;
	float:left;
	}
.xc_header .minilink #toLogout  a {
	width:60px;
	height:15px;
	display:block;
	text-indent:-100000em;
	background:url(../images/minilink.gif) no-repeat -340px 0;
	}
.xc_header .minilink #toLogout a:hover{
	background:url(../images/minilink_h.gif) no-repeat -340px 0;
	}
		
/* ---------------------------O[oirQ[V------------------------ */
.xc_header .gNavi {
	clear:both;
	width:800px;
	height:35px;
	list-style-type:none;
	margin-bottom:0;
	}
.xc_header .gNavi li {
	text-indent:-100000em;
	}
.xc_header .gNavi #Gtop	{
	float:left;
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi_h.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gtop a {
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi.gif);
	background-position: 0 0;
	background-repeat:no-repeat
	}
.xc_header .gNavi #Gtop a:hover	{
	background-image:url(../images/gNavi_h.gif);
	background-position: 0 0;
	}
.xc_header .gNavi #Gbeginner {
	float:left;
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi_h.gif);
	background-position: -115px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gbeginner a	{
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi.gif);
	background-position: -115px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gbeginner a:hover {
	background-image:url(../images/gNavi_h.gif);
	background-position: -115px 0;
	}
.xc_header .gNavi #Ghowtomake {
	float:left;
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi_h.gif);
	background-position: -230px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Ghowtomake a	{
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi.gif);
	background-position: -230px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Ghowtomake a:hover {
	background-image:url(../images/gNavi_h.gif);
	background-position: -230px 0;
	}
.xc_header .gNavi #Gdictionary {
	float:left;
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi_h.gif);
	background-position: -345px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gdictionary a {
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi.gif);
	background-position: -345px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gdictionary a:hover {
	background-image:url(../images/gNavi_h.gif);
	background-position: -345px 0;
	}
.xc_header .gNavi #Gvoice {
	float:left;
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi_h.gif);
	background-position: -460px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gvoice a {
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi.gif);
	background-position: -460px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gvoice a:hover {
	background-image:url(../images/gNavi_h.gif);
	background-position: -460px 0;
	}
.xc_header .gNavi #Gaboutus {
	float:left;
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi_h.gif);
	background-position: -575px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gaboutus a {
	width:115px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi.gif);
	background-position: -575px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gaboutus a:hover {
	background-image:url(../images/gNavi_h.gif);
	background-position: -575px 0;
	}
.xc_header .gNavi #Gblog {
	float:left;
	width:110px;
	height:35px;
	display:block;
	background-image:url(../images/gNavi_h.gif);
	background-position: -690px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gblog a {
	width:110x;
	height:35px;
	display:block;
	background-image:url(../images/gNavi.gif);
	background-position: -690px 0;
	background-repeat:no-repeat;
	}
.xc_header .gNavi #Gblog a:hover	{
	background-image:url(../images/gNavi_h.gif);
	background-position: -690px 0;
	}
/* ---------------------------O[oirQ[V^y[W[h------------------------------- */
.xc_header .gNaviUnder p{
	margin: 0 10px;
	font-size:80%;
	color: #009999;
	}
/* ---------------------------[JirQ[VQ//XuO------------------------ */
.myContentsLeft p {
	font-size: 75%;
	line-height:1.35;
}

/* ---------------------------footer//?@------------------------ */
.xc_footer .summary_tokutei table {
	border-collapse:collapse;
	font-size: 75%;
	border-top: solid 10px #2fcccc;
	margin:0 auto;
	width:800px;
	}
.xc_footer .summary_tokutei table th {
	height: 30px;
	padding-top: 10px;
	}
.xc_footer .summary_tokutei table td {
	vertical-align:top;
	text-align:left;
	width: 260px;
	}
.xc_footer .summary_tokutei p {
	margin:10px;
	}
.xc_footer .summary_tokutei h4 {
	color: #2fcccc;
	border-left: solid 10px #2fcccc;
	padding-left:10px;
	margin: 20px 10px 0px;
	}	
.xc_footer .leftBorder {
	border-left: 1px dashed #2fcccc;
	}
.xc_footer .footerLink {
	text-align:center;
	font-size: 70%;
	margin: 30px 0 20px;
	}
.xc_footer .footerLink a {
	color: #333;
	}
.xc_footer .footerLink a:hover {
	color:#CC3399;
	text-decoration:underline;
	}
#link_detail_payment {
	text-align:center;
}
#link_detail_payment a {
	color: #FF3399;
	text-decoration:underline;
}

/* ---------------------------TOP??遥------------------------ */
p.backtoplinks {
	clear:both;
	font-size: 80%;
	text-align:right;
	margin: 20px 15px;
	}
p.backtoplinks a {
	text-decoration:none;
	color: #484848;
	}
p.backtoplinks a:hover {
	text-decoration:underline;
	color:#009999;
	}
p.backtoplinks img {
	vertical-align:middle;
	margin-right:0.5em;
	}
/* ---------------------------?o^{^------------------------ */
.OtegamiBox{
	width:160px;
	margin: 0 0 20px 20px;
	background-image:url(../images/bgCart.gif);
	background-repeat:repeat-y;
	}
.OtegamiBox p {
	font-size: 70%;
	color: #333;
	line-height:1;
	margin: 0 8px;
	padding: 5px 0;
	text-align:left;
	}
/* ---------------------------r???------------------------ */
.shoppingInBox{
	width:160px;
	margin: 0 0 20px 20px;
	text-align:center;
	background-image:url(../images/bgCart.gif);
	background-repeat:repeat-y;
	border-bottom:solid 1px #ccc;
	}

/* ---------------------------▼メディア掲載情報▼------------------------ */
p#media	{
	font-size: 80%;
	margin:10px auto;
}

#furu-furi-cal h4{
	width:160px;
	height:24px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/h2Cal.gif) no-repeat;
	text-indent:-10000em;
	margin-bottom:20px;
}
#furu-furi-cal table{
	font-size:85%;
	margin:0 0 20px 7px;
	border-collapse:collapse;
	border-spacing:0;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
#furu-furi-cal table caption{
	text-align:center;
	padding:0 0 10px 0;
	color:#3CC;
	font-weight:bold;
}
#furu-furi-cal table th{
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding:3px;
}
#furu-furi-cal table td{
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding:3px;
}

#furu-furi-cal table td.xc_red{
	background:#ef376b;
	color:#fff;
	font-size:90%;
	font-weight:bold;
}
#furu-furi-cal table td.xc_black{
	background:#efefef;
	color:#999;
	font-size:90%;
	font-weight:bold;
}
#furu-furi-cal table td.xc_blue{
	background:#1e5ec7;
	color:#fff;
	font-size:90%;
	font-weight:bold;
}
#furu-furi-cal table td.xc_bgGray{
	background:#fdedf2;
	color:#CC0000;
	font-size:90%;
	font-weight:bold;
}


/* ---------------------------J[g?g{bNX------------------------ */
.xc_cartInfo{
	width:160px;
	margin: 0 0 10px 20px;
	background-image:url(../images/bgCart.gif);
	background-repeat:repeat-y;
	border-bottom: solid 1px #ccc;
	text-align:left;
	font-size: 70%;
	padding-bottom:5px;
	}
.xc_cartInfo a{
	color:#339999;
	text-decoration:underline;
	margin: 5px;
	}
.xc_cartInfo a:hover{
	color:#999;
	}
.xc_cartInfo div{
	border-bottom:dashed 1px #ccc;
	margin-bottom:5px;
	padding: 5px 0;
	}
.xc_cartInfo img{
	margin-left: 5px;
	width: 60px;
	}
.xc_cartInfo p{
	color: #333;
	line-height:1;
	margin: 0px 5px;
	padding: 5px 0 0 0;
	text-align:right;
	}
.xc_cartInfo h5 {
	color: #3399CC;
	font-weight:bold;
	font-size: 110%;
	margin-left:5px;
	}
.xc_cartInfo .xc_cartInfo_total	{
	text-align:center;
	color:#FF3399;
	margin: 5px 0;
	font-size:110%;
	font-weight:bold;
	}
/* ---------------------------i??------------------------ */
.xc_contents h3 {
	padding:8px 5px;
	font-size:110%;
	color:#fff;
background:#2FCCCC;
	font-weight: bold;
	margin-bottom:20px;
	}
.xc_contents h4 {
	margin: 40px 0 10px;
	}
.xc_contents p {
	line-height: 1.5;
	}
.xc_contents p strong {
	color:#00CCCC;
	}
.xc_contents a {
	color:#00CCCC;
	text-decoration:underline;
	}
.xc_contents a:hover {
	color: #999;
	}
.xc_productDetail {
	margin: 0;
	width: 440px;
	text-align:left;
	}
.xc_itemImage {
	}
.xc_productDetail th {
	color: #333;
	letter-spacing:0.2em;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	}
.xc_productDetail td {
	color: #333;
	text-align:left;
	vertical-align:top;
	}
.xc_productDetail p {
	font-size: 95%;
	margin-bottom:20px;
	margin-top:10px;
	}
.xc_productDetail .xc_bold {	
	font-weight: bold;
	color: #3399CC;
	text-decoration:underline;
	}
.xc_productDetail .icon img {
	vertical-align:middle;
}
.xc_productDetail .xc_red {
	color:#CC3399;
	font-weight:bold;
	}
#xc_textRight {
	text-align:right;
	}
.xc_productDetailBottom {
	width:100%;
	}
.xc_productDetailBottom p {
	line-height: 1.5;
	color: #333;
	text-align:left;
	margin-bottom:20px
	}
.xc_productDetailBottom h4.txt, 
.xc_productDetailBottom h5,
.xc_productDetailBottom .komidashi {
	margin: 20px 0 10px;
	color:#2fcccc;
	}
.xc_productDetail td h5,
.xc_productDetail td p span.komidashi {
	color:#2fcccc;
	font-weight:bold;
	}
.xc_productDetailBottom h6 {
	margin: 20px 0 10px;
	text-decoration:underline;
	}
.xc_productDetailBottom hr {
	border:none;
	background:#999999;
	height:1px;
	}

.xc_inquiry {
	padding: 5px 0;
	}
.xc_inquiry a {
	background-image:url("https://xc524.eccart.jp/b849/user/icon_letter.gif");
	background-repeat:no-repeat;
	background-position: 0 0;
	padding:3px 0 4px 30px;
	color:#CC3399;
	line-height:2;
	}
.xc_inquiry a:hover {
	text-decoration:underline;
	}
/* ---------------------------i??^------------------------ */
.seibun	{
	margin: 10px auto;
	}
.seibun td {
	width:140px;
	vertical-align:top;
	}
.seibun	p {
	margin:5px 10px;
	}
.xc_contents .buy01 {
	width:420px;
	margin-bottom:10px;
	}
.xc_contents .buy01 td p {
	margin: 0 0 10px 10px;
	}
.xc_contents .buy01 .imgSample	{
	width:110px;
	}
.xc_contents .xc_textRight {text-align: right;}
.xc_contents .xc_textRight select {margin: 3px;}
.xc_contents .buy01 td	{
	vertical-align:top;
	border: solid 1px #ccc;
	background-color:#f5f5f5;
	padding: 5px;
	}
.xc_contents .buy01 p strong{
	color: #FF9933;
	}
.xc_contents .buy01 p a,.buy02 p a{
	text-decoration:underline;
	color: #333;
	}
.xc_contents .buy01 p a:hover,.buy01 p a:visited,.buy02 p a:hover,.buy02 p a:visited{
	color: #999;
	}
.buy01 .selection {
	font-size: 75%;
	color: #FF9933;
	width:160px;
	}
#introBuy01 {
	color: #FF9933;
	margin:0 0 0 0;
	font-weight:bold;
	text-align:right;
	font-size:90%;
	}
table.buy_form,
table.buy_form_kit {
	border-collapse:collapse;
	margin:10px 0px 30px;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	width: 99%;
}
table.buy_form caption,
table.buy_form_kit caption {
	text-align:left;
	color:#999;
	caption-side:bottom;
}
table.buy_form th{
	background:#efefef;
	color: #666;
	padding: 5px;
	vertical-align:middle;
	text-align:center;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
table.buy_form_kit th {
	background:#efefef;
	color: #666;
	padding: 5px;
	vertical-align:middle;
	text-align:center;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	width: 100px;
}
table.buy_form td{
	background:#fff;
	color: #333;
	padding: 5px;
	text-align:left;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-align:center;
}
table.buy_form_kit td {
	background:#fff;
	color: #333;
	padding: 5px;
	text-align:left;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-align:left;
}
.sample_ph {
	margin-left:15px;
	}
.sample_ph img {
	border:solid 1px #999;
	}
.xc_productDetail .xc_inquiry {
display:none;
	}

/* ---------------------------gbvy[W------------------------ */
.xc_contents .top {
	margin: 0;
	width:440px;
	background-image: none;
	border:none;
	padding:0;	
	}
.ibc {
	margin: 0 0 5px 0;
	height: 150px;
	overflow: auto;
	padding: 00px;
	}		
.iblock	{
	width: 440px;
	margin:0 0 20px 0;
	padding:0;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	background-image:url(../images/bgIBC.gif);
	background-repeat:repeat-y;
	}
.xc_contents .news{
	margin: 10px 5px;
	}
.xc_contents .news li{
	background-image:url(../images/link_detail.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding: 0 0 10px 30px;
	line-height:1.35;
	}
	
.xc_contents .rss_box p.rss_title{
	display:none;

	}
.xc_contents .rss_box .rss_items{
	margin:10px 5px 10px 5px;
	}
.xc_contents .rss_items li {
	background-image:url(../images/link_detail.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
	padding: 0 0 5px 30px;
	line-height:1.35;
	}
.xc_contents .news li em {
	font-weight:bold;
	color:#009999;
	font-style:normal;
	}
.xc_contents .rss_items li a {
	font-weight:bold;
	color:#009999;
	font-style:normal;
	}
.xc_contents .rss_items .rss_date {
	font-size:85%;
	color:#999;
}

dl.merit {
	color: #333;
	line-height:1.5;
	}
dl.merit dt {
	font-weight: bold;
	color: #f07eba;
	margin-top: 20px;
	}
dl.merit dd {
	background-image:url(../images/listmarkP.gif);
	background-repeat:no-repeat;
	background-position: 5px 0px;
	padding: 0 0 0 25px;
	}


.xc_contents .aboutkit	{
	margin: 0;
	width:440px;
	background-image:url(../images/bgAboutkit.gif);
	background-repeat:repeat-y;
	}
.xc_contents .aboutkit p {
	margin: 0px 10px;
	padding: 10px 0px;
	}
.xc_contents .aboutkit dl {
	margin: 0px 10px;
	padding: 10px 0px;
	}
.xc_contents .aboutkit dl dt {
	color: #009999;
	font-weight:bold;
	margin: 10px 0 0 0 ;
	}
.xc_contentsRight h4 {
	margin-left:20px;
	}
.xc_contentsRight .xc_salesRanking div,
.xc_contentsRight .xc_itemList div {
	border-bottom: dashed 1px #ccc;
	margin: 3px 0 0 20px;
	padding:3px 0 0;
	text-align:left;
	clear:both;
	position:relative;
	min-height:60px;
	_height: 60px;
	}
.xc_contentsRight .xc_itemList {
	margin-bottom:20px;
	}

.xc_contentsRight .xc_salesRanking div img,
.xc_contentsRight .xc_itemList div img	{
	width: 50px;
	height: 50px;
	margin: 0;
	position:absolute;
	top:3px;
	left:0;
	}
.xc_contentsRight .xc_salesRanking div h5,
.xc_contentsRight .xc_itemList div h5 {
	width:105px;
	margin-left:53px;
	font-size:70%;
	font-weight:normal;
	}
.xc_contentsRight .xc_salesRanking div h5 span,
.xc_contentsRight .xc_itemList div h5 span {
	color: #666;
	}
.xc_contentsRight .xc_salesRanking div a,
.xc_contentsRight .xc_itemList  div a {
	color: #009999;
	}
.xc_contentsRight .xc_salesRanking div a:hover,
.xc_contentsRight .xc_itemList div a:hover {
	color: #666;
	}

/* ---------------------------J[g?gy[W------------------------ */
table.xc_cartView {
margin:5px 0;
border-top:solid 1px #999;
margin: 20px 0 10px;
font-size:90%;
}
    /*----- oi{j-----*/
    table.xc_cartView th {
    background-color:#efefef;
    padding:2px@10px;
    text-align:left;
    border-bottom:solid 1px #999;
	font-size:90%;
    }

        /*----- oii?j -----*/
        table.xc_cartView th.xc_productsImage {
        }
        /*----- oi?ij -----*/
        table.xc_cartView th.xc_unitPrice{
        }
        /*----- oiivj -----*/
        table.xc_cartView th.xc_productPrice {
        width:70px;
        }
        /*----- oiivj -----*/
        table.xc_cartView th.xc_productDeleteBtn {
        width:40px;
        }

    /*----- Zi{j-----*/
    table.xc_cartView td {
    padding:5px 2px;
    border-bottom:solid 1px #ccc;
    }
        /*----- Zii?j-----*/
        table.xc_cartView td.xc_productsImage {
			text-align:center;
			padding:5px 0;
        }
        /*----- Zi?j-----*/
        table.xc_cartView td.xc_amount {
        }
            /*--- ? ---*/
            table.xc_cartView td.xc_amount select{
            width:50px;
            }

        /*----- Zi?j-----*/
        table.xc_cartView td.xc_bottomText {
	    border-bottom:solid 1px #ccc;
		vertical-align:top;
        }
        /*----- Zivzj-----*/
        table.xc_cartView td.xc_totalPrice {
	    border-bottom:solid 1px #ccc;
        font-weight:bold;
        color:#FF3399;
        }

    /*----- gp|Cg -----*/
    table.xc_cartView input[type=text]{
    width:50px;
    }

.xc_calender td	{
	padding:2px;
	text-align:center;
}
.xc_bgGray {
	background: #CCCCCC;
}
.xc_bgGray a {
	color:#fff;
	}
.xc_bgGray a:hover {
	color:#66FFCC;
	}

h4.cart	{
	font-size: 120%;
	color:#FF0066;
	margin:20px auto;
	text-align:center;
}
dl.member_merit dt {color:#CC3333;font-weight:bold;margin-bottom:5px}
dl.member_merit dd {margin-bottom:10px;}
.pointer	{
	vertical-align:middle;
	margin-right: 5px;
}

/* ---------------------------error------------------------ */
.xc_error {
	margin: 10px 0;
	}
.xc_error li {
	background:#ff0033;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	}


/*Xcart?{e[u - xc_normal NX */
table.xc_normal {
margin:5px auto;
}
    table.xc_normal th {
	text-align:left;
    padding:10px 4px 5px;
    text-align:left;
    border-bottom:1px dotted #c7c8be;
	vertical-align:top;
	color:#666;
    }
    table.xc_normal td {
    padding:10px 4px 5px;
    border-bottom:1px dotted #c7c8be;
	vertical-align:top;
    }
    table.xc_normal th.xc_checkbox {
    width:15px;
    }
    table.xc_normal td textarea{
    font-size:10pt;
    }



/*//////////textStyle settings//////////*/
.clk {
	clear:both;
	background-image:url(../images/bg_hr.gif);
	width:100%;
	height:22px;
	margin: 20px 0;
	}
.clg {
	clear:both;
	width:100%;
	height:60px;
	background-image:url(../images/clg.gif);
	background-repeat:repeat-x;
	background-position: center left;
	}
.clflower{
	clear:both;
	background-image:url(../images/hr_flower.gif);
	width:100%;
	height:20px;
	margin:10px 0;
	border:none;
}
#pan {
	text-align:right;
	margin: 0;
	}
#pan a {
	text-decoration:none;
	}
#pan a:hover {
	text-decoration:underline;
	}
/*listmark*/
.xc_productDetailBottom .listmark	{
	background-image:url(../images/listmarkP.gif);
	background-repeat:no-repeat;
	background-position: 5px 0px;
	padding: 0 0 0 25px;
	margin-bottom:5px;
	}

/*float?W*/
.xc_floatRight { float:right;}
.xc_floatLeft { float:left;}
.xc_clearBoth {  clear:both;}
/*NAvpeB*/
.xc_headerClear {  clear:both;}
.xc_footerClear {  clear:both;}
/*----------}[W----------*/
.xc_margin5px {margin:5px;}
.xc_margin10px {margin:10px;}
.xc_margin10-7-0-7 {margin:10px 7px 0 7px }
/*top*/
.xc_marginTop5px {margin-top:5px}
.xc_marginTop10px {margin-top:10px}
.xc_marginTop15px {margin-top:15px}
.xc_marginTop20px {margin-top:20px;}
/*Right*/
.xc_marginRight3px {margin-right:3px}
.xc_marginRight5px {margin-right:5px}
.xc_marginRight10px {margin-right:10px}
.xc_marginRight15px {margin-right:15px}
.xc_marginRight20px {margin-right:20px}
/*bottom*/
.xc_marginBottom5px {margin-bottom:5px}
.xc_marginBottom10px {margin-bottom:10px}
.xc_marginBottom15px {margin-bottom:15px}
.xc_marginBottom20px {margin-bottom:20px}
.xc_marginBottom200 {margin-bottom:200px;}
/*left*/
.xc_marginLeft3px {margin-left:3px}
.xc_marginLeft5px {margin-left:5px}
.xc_marginLeft10px {margin-left:10px}
.xc_marginLeft15px {margin-left:15px}
.xc_marginLeft20px {margin-left:20px}
.xc_marginLeft150px {margin-left:150px}

/*----------text-align----------*/

.xc_textCenter {text-align:center;}
#xc_textCenter {text-align:center;}
.xc_textCenter {margin-bottom:20px;}
.xc_textRight {text-align: right;}
#xc_textRight {text-align: right;}
.xc_textLeft {text-align:left;}
#xc_textLeft {text-align:left;}
.xc_vlaginTop	{vertical-align:top}

/*----------other----------*/
.xc_hrCenter {border-top:1px solid silver;padding-top:5px;text-align:center;background-color:white;}
hr.xc_hr1pxDashed {border:1px dashed silver;border-width:1px 0 0 0;height:1px;}
.xc_borderTop1px {border-top:1px solid silver;}
.xc_borderBottom1px {border-bottom:1px solid silver;}
#xc_borderBottom1px {border-bottom:1px solid silver;}
#xc_borderBottom1pxDashed {border-bottom:1px dashed silver;}
#xc_borderBottom2px {border-bottom:2px solid #9a9a9a;}

/*----------font----------*/
.xc_text10px {font-size:10px;}
.xc_bold {font-weight:bold;}
.xc_orange {color:#FF6600;font-weight:bold;}
.xc_red	{color:#CC0000;}
#bgGray {background-color:gray;}

/*----------color----------*/
.bgGreen	{background:#A3FACE;}
/*----------spacer----------*/
.xc_spacer1x1 {width:1px;heght:1px;margin:0;padding:0;}



.side img{
	margin: 0 0px 5px 15px;
	padding: 0;
	}
.side h2,.side h3,.side h4{width:160px;
	}
.side  ul { margin: 0px 0 10px 15px;
	}
.side .shopmenu li{
	font-size: 80%;
	color: #484848;
	padding: 10px 0 10px 30px;
	border-bottom: dashed 1px #ccc;
	background-repeat:no-repeat;
	background-position: 0 2px;
	}

.side  ul li a,.side  ul li a:visited{
	color: #484848;
	}
.side  ul li a:hover {
	color: #009999;
	text-decoration:underline;
	}
.side p {
	margin: 5px 0 10px 15px;
	font-size: 70%;
	}
.sideXcart img	{
	margin: 0 0 5px 15px;
	padding: 0;
	}
.sideXcart h2,.sideXcart h3,.sideXcart h4 {
	width:160px;
	}
.sideXcart ul {
	margin: 0px 20px 10px 15px;
	}
.sideXcart ul li{
	font-size: 80%;
	color: #484848;
	padding: 10px 0 10px 30px;
	border-bottom: dashed 1px #ccc;
	background-repeat:no-repeat;
	background-position: 0 2px;
	}

.sideXcart ul li a,.side  ul li a:visited{
	color: #484848;
	}
.sideXcart ul li a:hover {
	color: #009999;
	text-decoration:underline;
	}
.sideXcart p {
	margin: 5px 20px 10px 15px;
	font-size: 70%;
	}
	
#kit_2w	{	background-image:url(../images/icon_kit2w.jpg);}
#op {	background-image:url(../images/icon_op.jpg);}
#original {	background-image:url(../images/icon_original.jpg);}
#aromaoil {	background-image:url(../images/icon_aromaoil.jpg);}
#aromasplay {	background-image:url(../images/icon_aromasplay.jpg);}
#soap {	background-image:url(../images/icon_soap.jpg);}
#other {	background-image:url(../images/icon_other.jpg);}

#flower_b {	background-image:url(../images/icon_flower-b.jpg);}
#flower_g {	background-image:url(../images/icon_flower-g.jpg);}
#flower_pi {	background-image:url(../images/icon_flower-pi.jpg);}
#flower_pu {	background-image:url(../images/icon_flower-pu.jpg);}
#flower_sb {	background-image:url(../images/icon_flower-sb.jpg);}
#flower_y {	background-image:url(../images/icon_flower-y.jpg);}

#btf_b {	background-image:url(../images/icon_btf_b.jpg);}
#btf_y {	background-image:url(../images/icon_btf_y.jpg);}
#btf_r {	background-image:url(../images/icon_btf_r.jpg);}



.myContents p {
	font-size: 80%;
	color: #484848;
	line-height:1.5;
	}
p.free {
	font-size:80%;
	color: #333;
	line-height:1.5;
	margin: 10px 0;
	text-align:left
	}	
ul#subtitile {
	margin: 0;
	padding:0 0 20px;
	font-size: 80%;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	border-bottom: dashed 1px #ccc;
	width:100%;
	}
ul#subtitile a {text-decoration:none; color:#333;}	
ul#subtitile a:hover{text-decoration:underline; color:#ff529b;}	
ul#subtitile li#icon_mokuji_herb	{
background-image:url(../images/dictionary/icon_mokuji_herb.gif);
background-repeat:no-repeat;
padding: 5px 0px 5px 28px;
margin: 5px 0;
}
ul#subtitile li#icon_mokuji_ess	{
background-image:url(../images/dictionary/icon_mokuji_ess.gif);
background-repeat:no-repeat;
padding: 5px 0px 5px 28px;
margin: 5px 0;
}
ul#subtitile li#icon_mokuji_hoshitsu {
background-image:url(../images/dictionary/icon_mokuji_hoshitsu.gif);
background-repeat:no-repeat;
padding: 5px 0px 5px 28px;
margin: 5px 0;
}
ul#subtitile li#icon_mokuji_silk {
background-image:url(../images/dictionary/icon_mokuji_silk.gif);
background-repeat:no-repeat;
padding: 5px 0px 5px 28px;
margin: 5px 0;
}
ul#subtitile li#icon_mokuji_oil	{
background-image:url(../images/dictionary/icon_mokuji_oil.gif);
background-repeat:no-repeat;
padding: 5px 0px 5px 28px;
margin: 5px 0;
}
ul#subtitile li#icon_mokuji_splay {
background-image:url(../images/dictionary/icon_mokuji_splay.gif);
background-repeat:no-repeat;
padding: 5px 0px 5px 28px;
margin: 5px 0;
}

	

.box_dictionary_hw{	width: 790px;
	padding:0;
	margin: 20px 0 0;
	background-image:url(../images/dictionary/bg_herbwater.gif);
	background-repeat:repeat-y;
}
.box_dictionary_hw:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}
/*\*/
* html .box_dictionary_hw{    height: 1em;    overflow: visible;}/**/


.box_dictionary_ess{
	width: 790px;
	padding:0;
	margin: 20px 0 0;
	background-image:url(../images/dictionary/bg_essense.gif);
	background-repeat:repeat-y;
}
.box_dictionary_ess:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}
/*\*/
* html .box_dictionary_ess {    height: 1em;    overflow: visible;}/**/


.box_dictionary_hs{
	width: 790px;
	padding:0;
	margin: 20px 0 0;
	background-image:url(../images/dictionary/bg_hoshitsu.gif);
	background-repeat:repeat-y;
}
.box_dictionary_hs:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}
/*\*/
* html .box_dictionary_hs {    height: 1em;    overflow: visible;}/**/


.box_dictionary_silk{
	width: 790px;
	padding:0;
	margin: 20px 0 0;
	background-image:url(../images/dictionary/bg_silk.gif);
	background-repeat:repeat-y;
}
.box_dictionary_silk:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}
/*\*/
* html .box_dictionary_silk{    height: 1em;    overflow: visible;}/**/

.box_dictionary_other{
	width: 790px;
	padding:0;
	margin: 20px 0 0;
	background-image:url(../images/dictionary/bg_other.gif);
	background-repeat:repeat-y;
}
.box_dictionary_other:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}
/*\*/
* html .box_dictionary_other{    height: 1em;    overflow: visible;}/**/




.category {
	width: 195px;
	float:left;
	padding: 0;
	margin: 0 auto;
	text-align:center;
	}

.category .sample-ph {
	margin:10px auto 0;
	}

.category dl {
	margin: 10px 20px;
	font-size: 80%;
	color: #504c45;
	text-align:left;
	}
.category dl dt	{
	font-weight:normal;
	margin-top: 20px;
	}

.ichiran {
	width: 580px;
	float: right;
	}
.ichiran p {
	margin:10px 20px;
	font-size: 80%;
	color: #504c45;
	line-height:1.5;
	}
.ichiran p strong {
	color: #2fcccc;
	border:solid 1px #2fccc;
	padding:3px;
	}

.ichiran table th {
	padding:25px 25px 5px;
	}
	
.ichiran table td {
	color: #484848;
	font-weight:bold;
	text-align:center;
	font-size:80%;	
	}

.ichiran table td a {
	color: #484848;
	font-weight:bold;
	text-decoration:underline;
	}

.ichiran table td a:hover {
	color: #009999;
	}



#dictionary_page {
	width: 450px;
	min-height:350px;
	_height:350px;
	background-image:url(../images/dictionary/bg_page.gif);
	background-repeat:no-repeat;
	text-align:left;
	}

#dictionary_page h1 {
	font-size: 135%;
	color: #0033CC;
	font-weight:bold;
	border-bottom: dashed 1px #ccc;
	margin:  20px 10px 10px;
	padding: 0 5px 5px 5px;
	}

#dictionary_page h2 {
	border: none;
	margin: 10px 20px 0;
	color: #0033cc;
	font-weight:bold;
	font-size: 100%;
	border-left: solid 8px #0033cc;
	padding-left:5px;
	}

img#ph_dictionary {
	position:absolute;
	top: 80px;
	right: 50px;
	border: solid 1px #484848;
	}
#dictionary_page  strong{
	color: #0033CC;
	}
#dictionary_page p,
#dictionary_page ul {
	color: #484848;
	line-height:1.5;
	margin: 0px 200px 0px 20px;
	}
p.icon	{margin:5px 0;}
p.icon	img	{margin-right:5px;}

strong.alarm {
	color: #ea2344;
	}
.myContentsRight h2 {
	margin: 20px 0 10px 0;
	}
.myContentsRight h3,.myContentsRight h4	{
	clear:both;
	margin: 30px 0 10px 0;
	}
#setlist h4 {
	margin-top:0;
		}
.myContents h5 {
	font-size:90%;
	color:#3333CC;
	line-height:1.5;
	margin: 20px 10px 20px 30px;
	font-weight: bold;
	}
.big	{
	font-size :120%;
	font-weight:bold;
}
.myContents p {
	font-size:80%;
	color:#484848;
	line-height:1.5;
	margin: 20px;
	}
.myContents p strong {
	color:#f07eba;
	}
.xc_Contents p strong {
	color:#f07eba;
	}
.myContents ul {
	margin: 0px;
	padding:0;
	}

.myContentsRight table{
	clear:both;
	border-collapse:collapse;
	clear:both;
	margin:20px 0 30px;
	width:95%;
	}
.myContentsRight table p{
	margin:0;
	}
.myContentsRight table h3{
	margin: 0;
	padding: 0;
	border:none;
	font-size: 100%;
	font-weight: bold;
	color:#4da49e;
	}
.myContentsRight table h3 a {text-decoration:underline; color:#ff529b;}	
.myContentsRight table h3 a:hover{text-decoration:underline;}	
p.price{
	margin: 5px 0;
	padding: 0 0 10px 0;
	border:none;
	font-size: 65%;
	line-height: 1.2;
	color:#4da49e;
	}
.orderform {
	font-size: 80%;
	text-align:right;
	}
p.price .koumoku	{font-size:150%;font-weight: bold;}
p.icon	{margin:5px 0;}
p.icon	img {margin-right:5px;}
p.intro	{margin: 0 0 5px 0;}
p.intro img	{vertical-align:text-bottom;}
.ma_b_0{margin-bottom:0;}
.product_no {font-size:70%;}
.product_lineup	{
	width:100%;
	margin:20px 0;
	padding-bottom:20px;
	border-bottom:solid 1px #60bfb9;
}
.product_lineup table {
	margin: 10px 10px;
	border-collapse:collapse;
	background-color:#fff;
	font-size:75%;
	line-height:1.25;
	}
.product_lineup table td {
	width:270px;
	background-image:url(../images/shop/iconCart.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	padding:6px 0 6px 30px;
	vertical-align:top;
	}
.product_lineup a {
	text-decoration:underline;
	color: #464646;
	}
.product_lineup a:hover	{
	text-decoration:underline;
	color: #f07eba;
	}
.product_list {
	border-collapse:collapse;
	margin: 20px 0px;
	background-color:#fff;
}
.product_list th {
	font-size: 80%;
	font-weight:normal;
	color: #484848;
	width:150px;
	text-align:left;
	}
.product_list th a {
	color: #484848;
}
.product_list th a:hover {
	text-decoration:underline;
	color: #f07eba;
}
.product_list td {
	font-size: 90%;
	padding-bottom:20px;
	}
.product_list td p img	{
	vertical-align:middle;
	margin-right: 5px;
}

tr.top th {
	padding: 20px 5px 0px 10px;
	background-image:url(../images/shop/bg_th_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	vertical-align:middle;
	text-align:center;
	background-color:#f0ecdc;
	}
tr.top th img{
	margin:0 20px;
	}

tr.top td {
	padding:20px 20px 0px 0px;
	background-image:url(../images/shop/bg_td_top.gif);
	background-repeat:no-repeat;
	background-position:top right;
	vertical-align:top;
	background-color:#f0ecdc;
	}

tr.under th {
	padding: 0px 5px 10px 10px;
	background-image:url(../images/shop/bg_th_under.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	vertical-align:top;
	font-size: 80%;
	font-weight: normal;
	text-align:center;
	background-color:#f0ecdc;
	}

tr.under td {
	padding: 10px 10px 10px 0px;
	background-image:url(../images/shop/bg_td_under.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	vertical-align:top;
	text-align:left;
	font-size: 80%;
	font-weight: normal;
	background-color:#f0ecdc;
	}

tr.under td select {
	margin-top:5px;
	}
	
table#setlist {
	background-color: #fff;
	font-size: 80%;
	font-weight: normal;
	color:#484848;
	margin: 0px auto 20px;
	}
table#setlist a,table#setlist a:visited	{
	color:#484848;
	}
table#setlist a;hover {
	color:#009999;
	}
table#setlist th {
	border-left: 1px solid #60bfb9;
	border-right: 1px solid #60bfb9;
	}
th#midashi {
	width: 300px;
	height: 27px;
	vertical-align:top;
	text-align:right;
	border-top: 1px solid #60bfb9;
	}
th#naiyou {
	border-bottom: 1px solid #60bfb9;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	}
table#setlist td {
	padding-left: 10px;
	vertical-align:top;
	}
#naiyou p {
	margin: 0 15px 20px 15px;
	font-size: 90%;
	line-height:1.75;
	}
#naiyou p strong {
	color: #333;
	}
#naiyou p a {
	text-decoration:underline;
	color: #CC33CC;
	}
#naiyou p a:hover,#naiyou p a:visited {
	color: #999;
	}
ul#pickup {
	margin: 0 0px 20px 10px;
	}
ul#pickup li {
	background-image:url(../images/listmarkP.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:5px 5px 5px 20px;
	}
ul#pickup li a	{
	color:#484848;
	text-decoration:underline;
	}
ul#pickup li a:hover	{
	color:#009999;
	text-decoration:underline;
	}
table#recomend	{
	width:550px;
	margin:20px 0;
	}
table#recomend td	{
	padding-top:10px;
	padding-right: 3px;
	}
table#recomend th	{
	font-size: 70%;
	font-weight: normal;
	color: #484848;
	padding: 10px 10px 10px;
	}
#recomend_upperleft	{
	background-image:url(../shop-t/images/bg_recomend_upperleft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left: 10px;
	}
#recomend_upperright	{
	background-image:url(../shop-t/images/bg_recomend_upperright.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:10px;
	}
#recomend_underleft	{
	background-image:url(../shop-t/images/bg_recomend_underleft.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
#recomend_underright	{
	background-image:url(../shop-t/images/bg_recomend_underright.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	}
table#photo_garalley{
	margin:20px 0;
	background-color:#fff;
	}
table#photo_garalley td {
	padding: 10px 5px 0;
	}
ul#subnavi	{
	margin:20px 0;
	padding: 0;
	width:620px;
	}
ul#subnavi li	{
	magin: 0;
	paddin:0;
	text-indent:-10000em;
	}
	
li#subnavi_hw{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_on.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
li#subnavi_hw a	{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
li#subnavi_hw a:hover{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_h.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
li#subnavi_ess	{
	float:left;
	width: 200px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_on.gif);
	background-position:-210px 0;
	background-repeat:no-repeat;
	}
li#subnavi_ess a	{
	float:left;
	width: 200px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi.gif);
	background-position:-210px 0;
	background-repeat:no-repeat;
	}
li#subnavi_ess a:hover	{
	float:left;
	width: 200px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_h.gif);
	background-position:-210px 0;
	background-repeat:no-repeat;
	}


li#subnavi_hs	{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_on.gif);
	background-position:-410px 0;
	background-repeat:no-repeat;
	}
li#subnavi_hs a	{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi.gif);
	background-position:-410px 0;
	background-repeat:no-repeat;
	}
li#subnavi_hs a:hover	{
	float:left;
	width: 210px;
	height:55px;
	display:block;
	background-image:url(../images/shop/original/suvnavi_h.gif);
	background-position:-410px 0;
	background-repeat:no-repeat;
	}

.zabu	{
background:url(../images/zabu_list.gif) no-repeat;
}
	
#hwlist .zabu  {
width:487px;
margin:0 0 10px;
min-height:110px;
}
#hwlist .zabu  table {
width:100%;
margin:0;
}
#hwlist .zabu  table h3	{
margin:5px 0;
line-height:1;
}
#hwlist .zabu  table .price {
margin:0;
padding:0;
line-height:1;
}

#hwlist .zabu table  th {
width:115px;
text-align:left;
padding-top:8px;
padding-left:5px;
vertical-align:top;
}
.tsuduki	{
background:url(../images/shop/tsuduki.gif) center top repeat-y;
}
#hwlist .zabu table td {
text-align: left;
padding-top:8px;
padding-right:5px;
}
#hwlist .zabu .xc_textRight {
text-align:right;
font-size: 70%;
}
#hwlist hr {
width:100%;
height:5px;
background-color:#0ed0da;
border:none;
margin: 10px auto 20px;
}
#mailmagazine_change {
text-align:center;
margin: 10px 20px;
}
#mailmagazine_change a {
color:#00cccc;
text-decoration:underline;
}
#mailmagazine_change a:hove r{
color:#999;
text-decoration:underline;
}

.xc_productList th {
vertical-align:top;
padding-bottom:20px;
padding-top:20px;
border-bottom:dashed 1px #999;
}
.xc_productList td {
padding-left: 10px;
padding-top:20px;
border-bottom:dashed 1px #999;
}
.xc_productListDetail {
margin-bottom:30px;
}
.xc_productList .xc_productListDetail td{
padding:2px 0;
border-bottom:none;
}
.xc_productName{
font-size:110%;
font-weight: bold;
}

/* 20090114add_rinden_special */
.xc_contents #item_pr{
width:440px;
}
.xc_contents #item_pr .simple_h3{
background:url(http://www.furu-furi.com/images/item_bg_itemname.gif) no-repeat 0 3px;
font-size:110%;
color:#fff;
}
.xc_contents #item_pr .simple_h4{
background:url(http://www.furu-furi.com/images/item_h4_bg.gif) no-repeat 0 3px;
font-size:110%;
color:#fff;
color:#00CCCC;
padding:10px 5px 10px 10px;
}
.xc_contents #item_pr #item_kit_otameshi{
background:url(http://www.furu-furi.com/images/item_kit_otameshi.jpg) no-repeat 0 0;
min-height:150px;
_height: 150px;
margin-bottom:30px;
}
.xc_contents #item_pr #item_kit_otameshi p{
padding-top: 100px;
padding-left:80px;
font-size: 140%;
font-weight:bold;
}
.xc_contents #item_pr #item_kit_tsuujyou{
background:url(http://www.furu-furi.com/images/item_kit_tsuujyou.jpg) no-repeat -5px 0;
min-height:150px;
_height: 150px;
margin-bottom:30px;
}
.xc_contents #item_pr #item_kit_tsuujyou p{
padding-top: 120px;
padding-left:80px;
font-size: 140%;
font-weight:bold;
}
.xc_contents #item_pr #important_text{
color:#FF3399;
font-weight:bold;
text-align:center;
}
.xc_contents #item_pr #kaorimatome{
background:url(http://www.furu-furi.com/images/item_kaorimatome_bg.gif) no-repeat center top;
min-height:72px;
_height: 72px;
margin-bottom:30px;
text-align:center;
}
.xc_contents #item_pr #kaorimatome p{
padding-top:25px;
color:#666;
font-weight:bold;
text-align:center;
}
.xc_contents #item_pr .kaoritokutyou_rinden{
background:url(http://www.furu-furi.com/images/item_ph_camogerman.jpg) no-repeat left top;
padding-left:120px;
}
.xc_contents #item_pr .kaoritokutyou_rinden p{
margin-bottom:10px;
}
.xc_contents #item_pr #kaoritokutyou01{
background:url(http://www.furu-furi.com/images/item_icon_tokutyou01.gif) no-repeat 0 0;
text-align:center;
color:#FF3399;
padding: 10px 5px 10px 47px; 
font-size:120%;
line-height:1.25;
}
.xc_contents #item_pr #kaoritokutyou02{
background:url(http://www.furu-furi.com/images/item_icon_tokutyou02.gif) no-repeat 0 0;
text-align:center;
color:#FF3399;
padding: 10px 5px 10px 47px; 
font-size:120%;
line-height:1.25;
}
.xc_contents #item_pr #item_op_furufuriripea{
background:url(http://www.furu-furi.com/images/item_op_furufuriripea.jpg) no-repeat 0 0;
min-height:156px;
_height: 156px;
margin-bottom:20px;
}
.xc_contents #item_pr #item_op_furufuriripea p{
padding:70px 170px 10px 10px;
}
.xc_contents #item_pr #item_op_silk{
background:url(http://www.furu-furi.com/images/item_op_silk.jpg) no-repeat 0 0;
min-height:156px;
_height: 156px;
margin-bottom:20px;
}
.xc_contents #item_pr #item_op_silk p{
padding:70px 170px 10px 10px;
}
.xc_contents #item_pr #item_op_annin{
background:url(http://www.furu-furi.com/images/item_op_annin.jpg) no-repeat 0 0;
min-height:156px;
_height: 156px;
margin-bottom:20px;
}
.xc_contents #item_pr #item_op_annin p{
padding:70px 170px 10px 10px;
}
.xc_contents #item_pr #item_op_roseoil{
background:url(http://www.furu-furi.com/images/item_op_roseoil.jpg) no-repeat 0 0;
min-height:156px;
_height: 156px;
margin-bottom:20px;
}
.xc_contents #item_pr #item_op_roseoil p{
padding:70px 170px 10px 10px;
}
.xc_contents #item_pr #item_op_neroritsubaki{
background:url(http://www.furu-furi.com/images/item_op_neroritsubaki.jpg) no-repeat 0 0;
min-height:156px;
_height: 156px;
margin-bottom:20px;
}
.xc_contents #item_pr #item_op_neroritsubaki p{
padding:70px 170px 10px 10px;
}

#x6-016_02{
background:url(http://www.furu-furi.com/images/x6-016_02.jpg) no-repeat 0 0;
min-height:145px;
_height: 145px;
margin-bottom:20px;
}
#x6-016_02 p{
padding:45px 10px 10px 155px;
}
#x6-016_03{
background:url(http://www.furu-furi.com/images/x6-016_03.jpg) no-repeat 0 0;
min-height:145px;
_height: 145px;
margin-bottom:20px;
}
#x6-016_03 p{
padding:45px 10px 10px 155px;
}
#x6-016_04{
background:url(http://www.furu-furi.com/images/x6-016_04.jpg) no-repeat 0 0;
min-height:145px;
_height: 145px;
margin-bottom:20px;
}
#x6-016_04 p{
padding:45px 10px 10px 155px;
}
#x6-016_05{
background:url(http://www.furu-furi.com/images/x6-016_05.jpg) no-repeat 0 0;
min-height:145px;
_height: 145px;
margin-bottom:20px;
}
#x6-016_05 p{
padding:45px 10px 10px 155px;
}




/* kuno */
#kuno02{
width:440px;
min-height:411px;
_height:411px;
background:url(http://www.furu-furi.com/images/shop/kuno/kuno02.jpg) no-repeat;
}
#kuno02 p{
margin-bottom:15px;
margin-left:85px;
margin-right:10px;
}
#kuno02 p strong{
color:#FF6600;
}
#kuno02 p span.secret{
color:#999;
}
#kuno_seibunhyou {
border-collapse:collapse;
border-spacing:0;
border-left:solid 1px #ccc;
border-top:solid 1px #ccc;
}
#kuno_seibunhyou th{
width:100px;
background:#efefef;
color:#ff9900;
padding:8px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}
#kuno_seibunhyou td{
color:#666;
padding:8px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}
#kuno_seibunhyoumatome{
margin: 20px;
text-align:center;
}
#kuno05{
width:440px;
min-height:311px;
_height:311px;
background:url(http://www.furu-furi.com/images/shop/kuno/kuno05.jpg) no-repeat;
position:relative;
margin-bottom:20px;
}
#kuno06{
width:440px;
min-height:350px;
_height:350px;
background:url(http://www.furu-furi.com/images/shop/kuno/kuno06.jpg) no-repeat;
position:relative;
margin-bottom:20px;
}
#kuno07{
width:440px;
min-height:350px;
_height:350px;
background:url(http://www.furu-furi.com/images/shop/kuno/kuno07.jpg) no-repeat;
position:relative;
margin-bottom:20px;
}
#kuno05 p,
#kuno06 p,
#kuno07 p{
margin-left:165px;
margin-bottom:15px;
margin-top:0;
margin-right:10px;
}
#kuno05 p#cap,#kuno06 p#cap,#kuno07 p#cap{
width:155px;
margin-left:0;
margin-bottom:0;
position:absolute;
top:285px;
left:0px;
font-weight:bold;
line-height:1.2;
}
#kuno05 p#cap,#kuno07 p#cap{
color:#009999;
}
#kuno05 p#cap{
position:absolute;
top:255px;
left:0px;
}
#kuno_alarm {
width:440px;
min-height:314px;
_height:314px;
background:url(http://www.furu-furi.com/images/shop/kuno/kuno08.gif) no-repeat;
}
#kuno_alarm p{
padding:7px 3px;
background:url(http://www.furu-furi.com/images/shop/kuno/kuno09.gif) repeat-x left bottom;
margin:0 10px 0 97px;
}


/* sakura promotion 2009 */
#sakura2009 table.buy_form th{
background:#faecf1;
color: #666;
padding: 5px;
vertical-align:middle;
text-align:center;
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
}
#sakura2009 table.buy_form_kit th	{
background:#faecf1;
color: #666;
padding: 5px;
vertical-align:middle;
text-align:center;
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
width: 100px;
}
.xc_contents #sakura2009 #item_pr{
width:440px;
}
.xc_contents #sakura2009 #item_pr .simple_h3{
background:url(http://www.furu-furi.com/images/sakura2009/item_bg_itemname.gif) no-repeat 0 3px;
font-size:110%;
color:#fff;
text-align:center;
}
.xc_contents #sakura2009 #item_pr .simple_h4{
background:url(http://www.furu-furi.com/images/sakura2009/item_h4_bg.gif) no-repeat 0 3px;
font-size:110%;
color:#FF3399;
padding:10px 5px 10px 40px;
line-height:2;
}
.xc_contents #sakura2009 #item_pr #item_kit_otameshi{
background:url(http://www.furu-furi.com/images/sakura2009/item_kit_otameshi.jpg) no-repeat 0 0;
min-height:150px;
_height: 150px;
margin-bottom:30px;
color:#cc3366;
}
.xc_contents #sakura2009 #item_pr #item_kit_tsuujyou{
background:url(http://www.furu-furi.com/images/sakura2009/item_kit_tsuujyou.jpg) no-repeat -5px 0;
min-height:150px;
_height: 150px;
margin-bottom:30px;
color:#cc3366;
}
.xc_contents #sakura2009 #item_pr #kaorimatome{
background:url(http://www.furu-furi.com/images/sakura2009/item_kaorimatome_bg.gif) no-repeat center top;
min-height:72px;
_height: 72px;
margin-bottom:30px;
text-align:center;
}
.xc_contents #sakura2009 #item_pr #kaorimatome p{
color:#666666;
font-weight:bold;
padding-top:25px;
text-align:center;
}
.xc_contents #sakura2009 #item_pr .kaoritokutyou_rinden{
background:url(http://www.furu-furi.com/images/sakura2009/item_ph_sakura.jpg) no-repeat left top;
padding-left:140px;
}
.xc_contents #sakura2009 #item_pr .important_text{
color:#FF3399;
font-weight:bold;
text-align:center;
margin:20px;
}
/* the four roses 2009-04-30 */
.xc_contents #bnr_fourroses{
width:440px;
min-height:265px;
_height:265px;
background:url(http://www.furu-furi.com/images/bnr_fourroses.jpg) no-repeat;
margin-bottom:10px;
}
.xc_contents #bnr_fourroses{
width:440px;
min-height:265px;
_height:265px;
background:url(http://www.furu-furi.com/images/bnr_fourroses.jpg) no-repeat;
position:relative;
text-align:center;
}
.xc_contents #bnr_fourroses p{
margin:0;
padding:0;
text-indent:0;
}
#bnr_fourroses a{
color:#FF0066;
text-decoration:underline;
}
#bnr_fourroses a:hover{
color:#999;
text-decoration:none;
}
.xc_contents #bnr_fourroses #fourroses_kit{
width:92px;
position:absolute;
top:222px;
left:18px;
line-height:1;
}
.xc_contents #bnr_fourroses #fourroses_hw{
width:92px;
position:absolute;
top:222px;
left:123px;
line-height:1;
}
.xc_contents #bnr_fourroses #fourroses_soap{
width:92px;
position:absolute;
top:222px;
left:235px;
line-height:1;
}
.xc_contents #bnr_fourroses #fourroses_oil{
width:92px;
position:absolute;
top:222px;
left:344px;
line-height:1;
}

/* ファンデ商品詳細 */
#fund_detail {padding-top:20px;}
#fund_detail .fund01 img{padding-top:20px;padding-bottom:10px;}
#fund_detail .fund01 p{text-align:center;}
#fund_detail p.textlink{text-align:center;background:url(http://www.furu-furi.com/images/shop/fund_detail/fund02.gif) no-repeat 0 3px;padding:15px 0;margin: 20px 0;}
#fund_detail .fund02 img{padding-bottom:10px;}
#fund_detail .fund02 p{margin: 10px 30px 20px;}
#fund_detail #fund_form {line-height:1;}
#fund_detail #fund_form strong{color:#66CCCC;}
#fund_detail .fund_size{border-collapse:collapse;border-spacing:0;margin:20px 0 20px 50px;text-align:center;}
#fund_detail .fund_size th{padding:0 10px 5px;}
#fund_detail .all_seibun img,#fund_detail .all_seibun  p{margin-bottom:10px;}
#fund_detail .all_seibun{margin-bottom:30px;}
#fund_detail .all_seibun table{border-collapse:collapse;border-spacing:0;border-left:solid 1px #ccc;border-top:solid 1px #ccc;}
#fund_detail .all_seibun table th{width:100px;background:#efefef;color:#cc6666;padding:8px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;text-align:center;}
#fund_detail .all_seibun table td{color:#666;padding:8px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;}

/* セラム商品ページ用 */
#ol101_detail .matome{text-align:center;}
#ol101_detail .item_v{width:400px;text-align:center;margin: 20px auto;}
#ol101_detail h3{background:none;padding:0;margin:0 0 20px 0;}
#ol101_detail .point_txt{padding: 0 40px 20px 40px;font-size:110%;}
#ol101_detail h4{background: url(http://www.furu-furi.com/images/shop/ol-101/theram07.gif) no-repeat 0 0;padding:5px 5px 5px 20px;color:#990000;font-size:110%;line-height:2;}
#ol101_detail p{clear:both;font-size:110%;}
#ol101_detail p strong{color:#e67a7a;font-size:120%;}
#ol101_detail .bg_berry{background: url(http://www.furu-furi.com/images/shop/ol-101/theram08.jpg) no-repeat right top;}
#ol101_detail  .specialcare{background: url(http://www.furu-furi.com/images/shop/ol-101/theram11.jpg) no-repeat right top;min-height:261px;_height:261px;}
#ol101_detail  .specialcare p{padding: 85px 10px 20px 190px;font-size:100%;}

/* シルクパウダー */
#msk001_detail h3{background:none;margin:0 0 10px 0;padding:0;color:#33CCCC;}
#msk001_detail .point{width:440px;min-height:220px;_height:220px;}
#msk001_detail h3.midashi{padding-top:50px;margin-left:20px;}
#msk001_detail p.point_txt{margin: 10px 20px;left:1.8;font-size:110%;}
#msk001_detail .bihada{background:url(http://www.furu-furi.com/images/shop/msk001/03.gif) no-repeat 0 0;}
#msk001_detail .akaruku{background:url(http://www.furu-furi.com/images/shop/msk001/04.gif) no-repeat 0 0;}
#msk001_detail .outotsu{background:url(http://www.furu-furi.com/images/shop/msk001/05.gif) no-repeat 0 0;}
#msk001_detail p.honbun{margin-bottom:20px;}
#msk001_detail p.honbun2{margin-bottom:20px;}
.xc_contents #msk001_detail strong.honbun2 {color:#CC3366;}


/* レコメンド機能用 */
#dragon #dragon_title{text-align:left;margin:0;}
#dragon .dragon_item{clear:both;position:relative;background:url(http://www.furu-furi.com/images/dragon/dragon01_dotline.gif) repeat-x left top;padding-top:20px;padding-bottom:10px}
#dragon .dragon_item .dragon_item_ph{position:absolute;top:20px;left:5px;}
#dragon .dragon_item .dragon_item_text{margin-left:140px;min-height:120px;_height:120px;line-height:1.25;}
#dragon .dragon_item .dragon_item_text .hitokoto{color:#666666;padding-top:5px;}
#dragon a{color:#00CCCC;text-decoration:underline;}
#dragon a:hover{color:#666;text-decoration:none;}
#dragon a:visited{color:#666;text-decoration:underline;}


/* soleo詳細ページ */
/* soleo&#143; page */
#ol101_detail .block {
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #C0C0C0;
 margin-top: 10px;
 margin-bottom: 15px;
 clear: both;
 line-height: 1.5em;
}
#ol101_detail dt {
 font-weight: bold;
}



.sidetext {
 background-image: url(../soleo/2011/liquid.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 padding-right: 10px;
 padding-top: 15px;
 padding-left: 10px;
}

#ol101_detail .block h3 {
 color: #666666;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}
#ol101_detail .block .border_pink {
 background-image: none;
 margin: 0px;
 padding-left: 0px;
}

.point_dl dt {
 font-size: 120%;
 padding-bottom: 3px;
 color: #FF9464;
}
.point_dl {
 padding-top: 10px;
 padding-right: 5px;
 padding-bottom: 10px;
 padding-left: 5px;
}
.point_dl dd, .mame_point dd {
 padding-top: 10px;
 padding-bottom: 10px;
}
.mame_point dt {
 background-image: url(http://www.furu-furi.com/images/soleo/hana_btn.gif);
 background-repeat: no-repeat;
 background-position: left;
 font-size: 120%;
 padding-left: 33px;
 padding-top: 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #FF9900;
 padding-bottom: 5px;
}
.mame_point dl {
 background-image: url(http://www.furu-furi.com/images/soleo/mame_btm.jpg);
 background-repeat: no-repeat;
 background-position: top;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 15px;
}


#ol101_detail .no_back {
 background-image: none;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 0px;
}

#p_list li {
 list-style-type: none;
 list-style-position: inside;
 text-indent: 3px;
 list-style-image: url(http://www.furu-furi.com/images/faq/listmark.gif);
 padding: 5px;
 font-weight: bold;
}

.book_info td {
 padding-bottom: 5px;
}
#ol101_detail .block #s_voice {
 border: 4px double #F8ADAD;
 padding-top: 10px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
}

#ol101_detail .block #tencho_voice {
 border: 4px double #99CCCC;
 padding-top: 10px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
}
#ol101_detail .block #s_voice h4, #ol101_detail .block #tencho_voice h4 {
 background-image: url(http://www.furu-furi.com/images/soleo/right_btn.gif);
 border-top-style: none;
 border-right-style: none;
 font-weight: bold;
 color: #333333;
 text-align: left;
 border-bottom-style: none;
 border-left-style: none;
 padding-top: 15px;
 padding-right: 0px;
 padding-left: 30px;
 background-repeat: no-repeat;
 background-position: left bottom;
 margin: 0px;
 line-height: 1.3em;
}
#ol101_detail #top {
 background-image: url(http://www.furu-furi.com/images/soleo/return_btn.gif);
 background-repeat: no-repeat;
 display: block;
 float: right;
 padding-left: 15px;
 padding-top: 10px;
}
#seibun_list {
 padding-right: 10px;
 padding-left: 10px;
}
#seibun_list dt {
 margin-bottom: 8px;
 padding-bottom: 3px;
 margin-top: 10px;
 border-bottom-style: solid;
 border-bottom-width: 2px;
 border-bottom-color: #66CC99;
 border-top-style: none;
 border-right-style: none;
 border-left-style: none;
 text-align: center;
}
#seibun_list dd {
 padding-bottom: 3px;
 text-align: left;
}

#seibun_list .green {
 color: #A3E67E;
 font-size: 120%;
}

#seibun_list .blue {
 color: #56CAEE;
 font-size: 120%;
}


#seibun_list .org {
 color: #FF9900;
 font-size: 120%;
}

#seibun_list .yel {
 color: #FFCC00;
 font-size: 120%;
}

#seibun_list .pink {
 color: #FEA7CE;
 font-size: 120%;
}
.caution {
	font-weight: bold;
	background-color: #FFFF99;
}

#ol101_detail .soleo_text {
 border: 1px solid #C0C0C0;
 clear: both;
 padding-top: 15px;
}
#ol101_detail .graph01 {
	background-image: url(http://www.furu-furi.com/images/soleo/2011/graph.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 210px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
}
#ol101_detail .graybox {
	border: 1px solid #C0C0C0;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
#ol101_detail h4.blue_title {
	margin: 0px;
	background-color: #CCE6E6;
	background-image: none;
	color: #333333;
	border: 3px double #6DCFCF;
}
#ol101_detail #top {
	margin-bottom: 10px;
}

#pad_5 td {
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}



/*--カスタマーレビュー--*/
#customerreview h5 {
	margin:0;
	padding:0;
	border:none;
	line-height:1;
}
#customerreview_graph {
	background:url(../images/custmorrevew_bg.gif) no-repeat;
	width:440px;
	min-height:180px;
	_height:180px;
	padding-top:10px;
}
#customerreview_graph table {
	margin-left:90px;
	border-collapse:collapse;
	border-spacing:0;
}
#customerreview_graph table th {
	padding:3px 10px 3px 0;
	vertical-align:middle;
	border-right:solid 1px #f1a72f;
}
#customerreview_graph table td {
	padding:3px 0 3px 10px;
	vertical-align:middle;
}
#customerreview_graph table td p {
	margin:0;
	padding:0;
	line-height:1;
}
#customerreview_graph table td p img {
	margin:0;
	padding:0;
}
#customerreview_graph table td p span.customerreview_graph_num {
	padding-left:10px;
	color:#333;
}
#customerreview_iblock {
	width: 440px;
	margin:0 0 20px 0;
	padding:0;
}
#customerreview_ibc {
	margin: 0 0 5px 0;
	height: 240px;
	overflow: auto;
	padding: 00px;
}
#customerreview_ibc p {
	margin:0 0 10px;
	padding:10px;
	line-height:1.5;
	background:url(../images/custmorrevew_dotline.gif) repeat-x left bottom;
	font-size:95%;
}
#customerreview_ibc p strong {
	color:#f1a72f;
}
#customerreview_ibc p strong img {
	vertical-align:middle;
	position:relative;
	top:-2px;
}

/*--RIP CREAMー--*/

#rip_detail .block {
	padding-bottom: 10px;
	margin-bottom: 15px;
	clear: both;
	line-height: 1.5em;
	float: left;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C0C0C0;
}
#rip_detail .block p {
	margin: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#rip_detail .block h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#rip_detail .block .recipe_table {
	clear: both;
}
.recipe_table td {
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 15px;
}
#cocowill {
	background-image: url(http://www.furu-furi.com/images/coconutslips/neko.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-bottom: 20px;
}
#rip_detail #top {
	background-image: url(http://www.furu-furi.com/images/soleo/return_btn.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	float: right;
	padding-left: 15px;
	display: block;
	clear: both;
}
#rip_detail .block .wood_bg {
	background-image: url(http://www.furu-furi.com/images/coconutslips/wood_bg.jpg);
	background-repeat: repeat;
	padding: 10px;
}
#rip_detail .block .wood_bg td {
	color: #FFFFFF;
}
#rip_detail .block .wood_bg img {
	padding-left: 20px;
}

/*--2011アイテム--*/

#item_pr .box {
	padding-bottom: 10px;
	margin-bottom: 15px;
	clear: both;
	line-height: 1.5em;
	float: left;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C0C0C0;
	width: 100%;
}

#item_pr .box h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #333333;
	font-size: 1.2em;
        background-color: #FFFFFF;
}

#item_pr .box .float_left {
	width: 440px;
}
#item_pr .box p {
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
}
#item_pr .pad10 td {
	padding: 10px;
}
#item_pr .box .linebox_b {
	border: 1px solid #99CCCC;
	clear: both;
}


#item_pr .usaneko {
	background-image:  url(http://www.furu-furi.com/images/candle/usaneko.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 150px;
}
#item_pr .box .kurukume td {
	vertical-align: top;
}



#item_pr .box .float_left li {
	float: left;
}
#item_pr .box .candlecocept {
	background-image:  url(http://www.furu-furi.com/images/candle/usacandle.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#item_pr .box .color_table th, #item_pr .box .color_table td {
	border: 1px solid #E3E3E3;
	padding: 8px;
}
#item_pr .box .color_table th {
	background-color: #00CCCC;
	color: #FFFFFF;
}

#item_pr .backtoplinks {
	float: right;
}



/* 天然海綿スポンジ詳細ページ */
#sponge_detail {
	margin-top: 10px;
	margin-bottom: 25px;
	clear: both;
	line-height: 1.5em;
}

#sponge_detail .block {
	margin-top: 10px;
	margin-bottom: 25px;
	clear: both;
	line-height: 1.5em;
}

#sponge_detail h3{
	padding:0;
	margin:0;
}

#sponge_detail .sponge_sidetext {
	background:#f4fbfb url(http://furu-furi.com/images/sponge/sponge_bg.jpg) no-repeat right top;
}

#sponge_detail .sponge_sidetext h4{
	color:#12a2a2;
	padding:0 10px 10px;
	margin:0;
}

#sponge_detail .sponge_sidetext p{
	padding:0 120px 0 10px;
	margin:0;
}

#sponge_detail .shoukai p{
text-align:center;
padding-top:15px;
}

#sponge_detail .mame_middle {
	width:440px;
	background:url(http://furu-furi.com/images/sponge/mame_middle.gif) repeat-y left top;
	padding:0;
	margin:0;
}

#sponge_detail .mame_middle h4 {
	color:#12a2a2;
	padding:10px 10px 15px;
	margin:0;
}

#sponge_detail .mame h5 {
	color:#ff6666;
	padding:0 10px 10px;
	margin:0;
}

#sponge_detail .mame_middle p {
	padding:0 10px;
	margin:0;
}

#sponge_detail .mame_img {
float:right;
padding:0 0 5px 5px;
}

#sponge_detail .shoutai h3,
#sponge_detail .sub_block h3 {
	padding:0;
	margin:0 0 15px;
}

#sponge_detail .shoutai p {
	text-align:center;
}

#sponge_detail .bellini_photo{
	text-align:center;
	display:block;
	padding:0;
	margin:0 auto 15px;
}

#sponge_detail .sub_block h4{
	color:#ff6666;
	padding:0 0 10px;
	margin:0;
}

#sponge_detail .sub_block p{
	padding:0;
	margin:0;
}

#sponge_detail .sponge_card{
	text-align:center;
	display:block;
	padding:0;
	margin:10px auto 15px;
}
/* ふしぎ水詳細ページ */
#fushigi {
	margin: 0 0 25px;
	padding:0;
	clear: both;
}

#fushigi .block {
	margin: 0;
	padding:0;
	line-height: 1.5em;
	clear: both;
}

#fushigi .block h4{
	background:url(http://furu-furi.com/images/fushigi/h4_icon.gif) no-repeat left top;
	color:#12a2a2;
	padding:1px 0 13px 22px;
	margin:0;
}

#fushigi .block p{
	padding:0 0 20px;
	margin:0;
}

#fushigi .block img.fushigi_img{
margin:10px 0 10px 100px;
}

#fushigi .block p.fushigi_img2 {
text-align:center;
padding:5px 0 0;
margin:0 auto 20px;
}

/* ピアポタッシュ商品ページ用 */
#ppt70_detail h4{background: url(http://www.furu-furi.com/images/shop/ol-101/theram07.gif) no-repeat 0 0;padding:5px 5px 5px 20px;color:#990000;font-size:110%;line-height:2;}
#ppt70_detail .text{clear:both;padding:10px 20px;}
#ppt70_detail .text p{text-indent:1em;}
#ppt70_detail .text p strong{color:#e67a7a;font-size:120%;}
#ppt70_detail .point{margin:0 20px;padding:10px 30px;background-color:#eeeeee;width:100%;height:50px;}
#ppt70_detail .flavor{margin:0 20px;padding:10px 30px;background-color:#eeeeee;width:100%;height:50px;}
#ppt70_detail .img_r{float:right;padding:20px;background-color:#eeeeee;width:50px;height:50px;}


h3.no_image {
	background-image: none;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	text-align: center;
	background-color: #FFFFFF;
}
.graybox {
	border: 1px solid #C0C0C0;
	padding: 10px;
	clear: both;
	margin-bottom: 15px;
}
#key dt {
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9E8007;
	text-indent: 1px;
	padding-bottom: 3px;
}
#key dd {
	margin-bottom: 10px;
}
div.daizu {
	background-image: url(http://www.furu-furi.com/images/ascent/2011/soy_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 120px;
	padding-top: 50px;
	padding-bottom: 50px;
}


div.nuts {
	background-image: url(http://www.furu-furi.com/images/ascent/2011/macadamina_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 120px;
	padding-top: 50px;
	padding-bottom: 20px;
}



div.olive {
	background-image: url(http://www.furu-furi.com/images/ascent/2011/olive_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 120px;
	padding-bottom: 50px;
	padding-top: 50px;
}
p.category_title {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF9966;
	padding-left: 6px;
}


/* リンデル */
#setumei {
	background-image: url(http://www.furu-furi.com/images/rindel/flame_mid.gif);
	background-repeat: repeat-y;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 15px;
	padding-left: 15px;
float: left;
}
#item_pr .block {
}
.rinden {
	font-family: Arial, Helvetica, sans-serif, Verdana, Osaka, Osaka-UI, "MS UI Gothic", "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
}
#setumei .keshousui_bg {
	background-image: url(http://www.furu-furi.com/images/rindel/sample01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 130px;
	clear: both;
}
.usagi_bg {
	background-image: url(http://www.furu-furi.com/images/rindel/usagi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 120px;
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin: 0px;
}
.right_link {
	display: block;
	background-image: url(http://www.furu-furi.com/images/rindel/yajirushi_btn.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left center;
	float: right;
	clear: both;
	margin-top: 5px;
	font-size: 90%;
}
.rinden h3 {
	background-color: #FFFFFF;
	color: #95DCDC;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
}
#rinden_point {
	background-image: url(http://www.furu-furi.com/images/rindel/ocha_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 100px;
	clear: both;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C0C0C0;
	padding-bottom: 15px;
}
#rinden_point dt {
	color: #54C1B0;
	font-size: 130%;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFB9B9;
	padding: 5px;
	margin-bottom: 10px;
	clear: both;
	margin-top: 10px;
}


#rinden_point dd {
	padding-bottom: 10px;
}
.link_btn {
	background-image: url(http://www.furu-furi.com/images/rindel/yajirushi_btn.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
}
.bana {
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	clear: both;
}

#type {
	border: 4px double #FF6666;
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#type li {
	list-style-type: square;
	list-style-position: outside;
	font-weight: 400;
	padding-bottom: 8px;
}

.seibun_r th, .seibun_r td {
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C0C0C0;
}
/* ---------------------------footer media------------------------ */
.xc_footer .footer_media {
	text-align:center;
	font-size:80%;
}

.xc_footer .footer_media h3 {
	background:url(../images/xc_footer_h3.gif) no-repeat 0 0;
	padding:8px 5px;
	color:#fff;
	font-weight: bold;
	margin-bottom:20px;
	text-align:left;
	font-size:110%;
	}

.xc_footer .footer_media .footer_media_box{
	width:750px;
	margin:0 auto;
}

.xc_footer .footer_media li {
	float:left;
	margin:0;
	padding:0 10px;
	display:block;
	}

.xc_footer .footer_media li.footer_radio{
	text-align:center;
	width:200px;
	padding:0;
}

.xc_footer .footer_media li.footer_radio p{
	margin:5px 10px 0;
}

/* ---------------------------right------------------------ */
.xc_contentsRight_cont{margin-left:20px}
.xc_contentsRight_cont p{font-size:75%; text-align:left;}
#rightBlog h2{width:160px;height:92px;display:bloack;text-indent:-10000em;background:url(../images/rightBlogHead.gif);}
.rightKeisenGreenBody{background:url(../images/rightKeisenGreen.gif) repeat-y;padding:6px 6px 6px 8px}
.rightKeisenGlayHead{line-height:1px;width:160px;height:10px;display:bloack;text-indent:-10000em;background:url(../images/rightKeisenGlayHead.gif) no-repeat;}
.rightKeisenGlayBody{background:url(../images/rightKeisenGlayBody.gif) repeat-y;padding:6px 6px 6px 8px}
.rightKeisenGlayBottom{width:160px;height:10px;display:bloack;text-indent:-10000em;background:url(../images/rightKeisenGlayBottom.gif) no-repeat;margin-bottom:20px;}
