@charset "UTF-8";
@import url("default.css");

body {
font-size:12px;
}

/* ■ ベーシック
---------------------------------------------------------------------------------------------------------*/

img {font-size:1%;line-height:1%;
}
a {color:#666;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:underline;}
hr {border:none 0;border-top:1px solid #000;}
hr.top {margin:30px 0 30px 0;}
hr.bottom {margin:30px 0 20px 0;}

div#wrapper {
width:900px;
margin:0 auto;
}

/* ■ ヘッダ
---------------------------------------------------------------------------------------------------------*/
div#replag_header {width:900px; height:auto; margin-bottom:10px;}
div#replag_header p#cart {margin:0 padding:0; text-align:right;}


/* ■ 左ナビ
---------------------------------------------------------------------------------------------------------*/
div#replag_leftnavi {width:140px;height:auto;margin:0 35px 50px 0;float:left;}
h1 {margin-bottom:30px;}
h2 {margin-bottom:20px;}
h3 {margin:25px 0 8px 0;}
span.asterisk{margin-right:5px;}
div#replag_leftnavi p#special {
background-image:url(../images/navi_special.gif);
width:67px;height:14px;text-indent:-9999px;margin-bottom:20px;
}
div#replag_leftnavi p#special a {width:67px;height:14px;display:block;}
div#replag_leftnavi p#special a:hover {
background-image:url(../images/navi_special_on.gif);
}

div#replag_leftnavi p#concept {
background-image:url(../images/navi_concept.gif);
width:86px;height:26px;text-indent:-9999px;margin-bottom:20px;
}
div#replag_leftnavi p#concept a {width:86px;height:26px;display:block;}
div#replag_leftnavi p#concept a:hover {
background-image:url(../images/navi_concept_on.gif);
}
div#replag_leftnavi p#product {
background-image:url(../images/navi_product.gif);
width:78px;height:26px;text-indent:-9999px;margin-bottom:20px;
}
div#replag_leftnavi p#product a {
width:78px;height:26px;display:block;
}
div#replag_leftnavi p#product a:hover {
background-image:url(../images/navi_product_on.gif);
}
ul.aitem_list {margin-bottom:20px;}
ul.aitem_list li {font-size:10px;margin:0 0 8px 0;
	background:url(../images/cmn_ln_icon.gif) no-repeat left center;
	padding:0 0 0 12px;
}
ul.aitem_list li a{color:#777;text-decoration:none;}
ul.aitem_list li a:hover{color:#f00;text-decoration:underline;}
p#replug_shop {
background-image:url(../images/navi_shop.gif);
width:88px;height:26px;text-indent:-9999px;margin-bottom:20px;
}
p#replug_shop a {
width:88px;height:26px;display:block;
}
p#replug_shop a:hover {
background-image:url(../images/navi_shop_on.gif);
}
p#replug_contact {
background-image:url(../images/navi_contact.gif);
background-repeat:no-repeat;
width:102px;height:26px;text-indent:-9999px;margin-bottom:20px;
}
p#replug_contact a {
width:102px;height:26px;display:block;
}
p#replug_contact a:hover {
background-image:url(../images/navi_contact_on.gif);
}
p#replug_online {
background-image:url(../images/navi_online.gif);
background-repeat:no-repeat;
width:129px;height:26px;text-indent:-9999px;margin-bottom:20px;
}
p#replug_online a {
width:129px;height:26px;display:block;
}
p#replug_online a:hover {
background-image:url(../images/navi_online_on.gif);
}

p.product {
	margin:0 0 20px;
}

/* ■ パンクズ
---------------------------------------------------------------------------------------------------------*/
ul#bread_crumbs {margin-bottom:20px;}
ul#bread_crumbs li {color:#999;font-size:10px;float:left;}
ul#bread_crumbs li a {color:#999;text-decoration:none;}
ul#bread_crumbs li a:hover {color:#ff0000;text-decoration:underline;}
span.bread_arrow {margin:0 5px;}

/* ■ 右コンテンツ
---------------------------------------------------------------------------------------------------------*/
div#contents {
width:702px;
float:left;
margin-left:10px;
}

/*--- 商品詳細 ---*/
p#goods_title {margin-bottom:20px;}
div.goods_top_img {margin-bottom:20px}
p.catchphrase {margin-bottom:20px; float:left;}
p.anchor {float:right;}
p.goods_summary {width:700px;margin-bottom:20px;line-height:1.65em;}

/* ■ 個別のスタイル
---------------------------------------------------------------------------------------------------------*/

/* スピリチュアルライト */
table#spiritual {width:700px;}
table#spiritual td.img {width:290px;}
table#spiritual td p.tt {font-size:18px;font-weight:bold;margin-bottom:5px;}
table#spiritual td p.tt2 {font-size:15px;margin-bottom:10px;}
table#spiritual td.text{text-align:left; vertical-align:top;}

div.attention {margin-bottom:50px;background-color:#fbfbfb;}
div.attention table {margin:10px;}
div.attention table td {font-size:10px;padding:3px;}
div.attention table td.notes {width:60px; text-align:left;}
div.attention table td.mark {width:10px; text-align:left;}

/* ■ フッタ
---------------------------------------------------------------------------------------------------------*/
div#replag_footer {width:100%; border-top:1px solid #ccc; padding:10px 0 5px 0; float:left; clear:both;}
div#replag_footer p {font-size:9px;}
div#replag_footer span.pipe {color:#ccc; margin:0 5px;}
div#replag_footer p#important {width:50%;float:left;}
div#replag_footer address{float:right; font-size:9px;}

/* ■ページトップへ
---------------------------------------------------------------------------------------------------------*/
p.pageTop  {
	text-align: right;
}



/* ■ 安直Clear  ※ClearfixはDefault.cssで定義
---------------------------------------------------------------------------------------------------------*/
br.clear {clear:both;}
