/* ************************************************ 
 *	共通設定
 * ************************************************ */

* {
	margin:0;
	padding:0
}
body {
	text-align:left;
	color:#777777;
	font-size:12px;
	line-height:140%;
	font-family:"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",  "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック";
	background-color:#FBF9F4;
}
img {
	border:none;
}
br {
	letter-spacing:0
}
p {
	margin:0 0 10px 0;
	line-height:1.75;
	/line-height:20px;
	text-indent:8px;
}
ul {
	padding:0;
	margin:0;
	list-style-type:none
}
/* メイン部分リンク設定 */
a:link {
	color: #663333;
	text-decoration: underline
}
a:visited {
	color: #663333;
	text-decoration: underline
}
a:hover {
	color: #999999;
	text-decoration: underline
}
a:active {
	color: #999999;
	text-decoration: underline
}
a:img {
margin:0 anto;
padding:0;
}
/* ************************************************ 
 *	IE対応　クリアフィックス
 * ************************************************ */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	overflow:hidden;
}
* html .clearfix                { zoom: 1; } /* IE6 */
*:first-child+html .clearfix　  { zoom: 1; } /* IE7 */ 
/* ************************************************ 
 *	ページレイアウト
 * ************************************************ */
 
/*ページ全体の幅・レイアウトをセンタリング*/
#container {
	width:1000px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
}
/*ヘッダー▼▼▼▼▼*/
#header {
	float: left;
	width:1000px;
	height:65px;
	margin-top:10px;
}
#logo {
	float: left;
	width:330px;
	height:65px;
	position:relative;
	top:0px;
	left:0px;
}
#logo h1 {
	text-indent:0;
	margin:0;
	padding:0;
}
#contact {
	float: left;
	width:300px;
	height:65px;
	position:relative;
	top:0px;
	left:0px;
}
#guide {
	float: left;
	width:190px;
	height:37px;
	position:relative;
	top:0px;
	left:0px;
}
#faq {
	float: left;
	width:190px;
	height:28px;
	position:relative;
	top:0px;
	left:0px;
}
#cart {
	float:right;
	width:155px;
	height:37px;
	position:relative;
	top:-20px;
	left:-10px;
}
/*ナビ*/
#navi {
	clear:both;
	width:1000px;
	height:45px;
	margin:-15px 0 0 0;
}
*html #navi {
	clear:both;
	width:1000px;
	height:45px;
	margin:-10px 0 0 0;
}
*:first-child+html #navi {
	clear:both;
	width:1000px;
	height:45px;
	margin:5px 0 0 0;
}
/*パンくずリスト*/
#pan {
	width:1000px;
	height:5px;
	background-image:url(../img/header/navi_hr.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
/*ヘッダー▲▲▲▲▲▲*/

/*メイン▼▼▼▼▼▼*/
#main {
	float:left;
	width:719px;
	background-color:#fff;
	background:url();
	background-position:;
	background-repeat:no-repeat;
	margin:0 0 20px 5px;
	padding-bottom:15px;
}
*html #main {
	float:left;
	width:719px;
	background-color:#fff;
	background:url();
	background-position:;
	background-repeat:no-repeat;
	margin:0 0 20px 5px;
	padding-bottom:15px;
}
*:first-child+html #main {
	float:left;
	width:719px;
	background-color:#fff;
	background:url();
	background-position:;
	background-repeat:no-repeat;
	margin:0 0 20px 5px;
	padding-bottom:15px;
}

.main_img {
	float:left;
	margin:10px 25px 10px 10px;
}
*html .main_img {
	float:left;
	margin:10px 25px 10px 10px;
}

*:first-child+html .main_img {
	float:left;
	margin:10px 25px 10px 10px;
}
.main_bg {
	font-size:14px;
	color:#663300;
	width:730px;
	height:27px;
	background-image:url(../img/main/h_bgMain.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:7px;
	text-indent:20px;
}
.topImg {
	width:730px;
	height:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#topNews {
	width:730px;
	height:100%;
	background-color:#fff;
	background:url(../img/main/topNews.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px auto;
	padding:39px 0 0 0;
	text-align:left;
}
#topNews .newsTextTop {
	width:730px;
	background-color:#fff;
	background:url(../img/main/hr_01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-indent:30px;
	margin:-10px 0 0 0;
	padding:0 0 5px 0;
}
#topNews .newsText {
	width:730px;
	background-color:#fff;
	background:url(../img/main/hr_01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-indent:30px;
	margin:0;
	padding:5px 0;
}
#navi_skin {
	width:719px;
	height:100%;
	background-image:url(../img/main/h_skin.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	padding:55px 0 0 0;
}

#navi_hair {
	width:719px;
	height:100%;
	background-image:url(../img/main/h_hair.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	padding:55px 0 0 0;
}
.bg_navi {
	width:693px;
	height:100%;
	background-image:url(../img/main/bg_navi.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

#navi_voice {
	width:719px;
	height:100%;
	margin:10px 0 0 0;
	padding:55px 0 0 0;
}
.bg_navi {
	width:696px;
	height:100%;
	background-image:url(../img/item/voice_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

/*メイン▲▲▲▲▲▲*/

/*左サイド▼▼▼▼▼▼*/
#side {
	float:left;
	width:205px;
	background-color:#fff;
	background:url();
	background-position:;
	background-repeat:no-repeat;
	margin:10px 30px;
	padding-bottom:15px;
}
*html #side {
	float:right;
	width:205px;
	background-color:#fff;
	background:url();
	background-position:;
	background-repeat:no-repeat;
	margin:10px 10px;
	padding-bottom:15px;
}
.side_first {
	width:194px;
	height:153px;
	background-color:#fff;
	background:url(../img/side/first.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:0 0 10px 0;
	padding:0;
}
.first_txt {
	margin:15px 0 0 10px;
	/margin:5px 0 0 10px;
	padding:35px 0 0 0;
}
*html .first_txt li {
	list-style-image:url(../img/list/arr.gif);
	list-style-position:inside;
	text-indent:10px;
	line-height:20px;
}
.side_bg {
	font-size:12x;
	color:#663300;
	width:210px;
	height:24px;
	background-image:url(../img/side/h_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:10px 0 0 -10px;
	padding:5px;
	text-indent:10px;
}
/*左サイド▲▲▲▲▲▲*/
/*フッター▼▼▼▼▼▼*/

#footer {
	clear:both;
	font-size:11px;
	height:45px;
	margin: auto;
	padding-top:15px;
	background:url(http://img11.shop-pro.jp/PA01056/960/etc/bg3.gif) top #eeeeee repeat-x;
}
#footer a {
	color:#777777;
	text-decoration:none;
}
#footer a:hover {
	color:#999999;
	text-decoration:underline;
}
#footer img {
	margin-right:10px;
}
.box600 {
	width:1000px;
	margin:0 200px;
	text-align:left;
}
.footlink {
	float:left;
	padding-left:25px;
	background:url(http://img11.shop-pro.jp/PA01056/960/etc/foot_line.gif) 10px top no-repeat;
}
.copy {
	padding-top:5px;
	font-family:Verdana;
	font-size:10px
}
/*フッター▲▲▲▲▲▲*/

/*リスト定義*/
ul {
	margin:0 0 15px 0;
	padding:0;
}
*:first-child+html ul {
	margin:0 0 15px 0;
	padding:0;
}
*html ul {
	margin:0 0 15px 0;
	padding:0;
}
li {
	list-style-image:url(../img/list/arr.gif);
	list-style-position:inside;
	text-indent:10px;
	line-height:1.75;
	/line-height:30px;
}

#voice1 li {
	background-image:url(../img/list/voicebg1.jpg)
	list-style-position:inside;
	text-indent:10px;
	line-height:1.75;
	/line-height:30px;
}

#voice2 li {
	background-image:url(../img/list/voicebg1.jpg)
	list-style-position:inside;
	text-indent:10px;
	line-height:1.75;
	/line-height:30px;
}


.height {
	line-height:2px;
	/line-height:25px;
	margin:0;
	padding:0;
}
/*Top商品紹介*/
.item_top {
	float:left;
	width:194px;
	margin-bottom:15px;
	font-size:11px;
	line-height:130%;
	display:inline;
}
.item_top p {
	margin:0 0 5px 0;
}
.item_top img {
	border:#f3d1d9 1px solid;
	margin:10px 5px;
}
/*文字並び*/
.right {
	text-align:right;
}
.center {
	text-align:center;
}
.left {
	text-align:left;
}
/*Clear系*/
.clearfloat {
	clear:both
}
/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */
.margin_0 {
	margin:0;
	padding:0;
}
.margin_10 {
	margin:10px;
	padding:0;
}
.margin_10_0 {
	/margin:5px 0;
	/padding:0;
}/*IE対応策*/
 
.box_left5 {
	float:left;
	margin-right:5px
}
.box_left15 {
	float:left;
	margin-right:15px
}
.box_right5 {
	float:right;
	margin-left:5px
}
.box_right15 {
	float:right;
	margin-left:15px
}
.img_bottom15 {
	margin-bottom: 15px
}
.img_bottom10 {
	margin-bottom: 10px
}
.img_bottom5 {
	margin-bottom: 5px
}
.box_center {
	width:100%;
	text-align:center;
	margin:10px 0
}
.clearfloat {
	clear:both
}
.txt_11 {
	font-size:11px
}
.txt_pink {
	color:#CB627D
}
h1 {
	margin:0;
	padding:0
}
h2 {
	font-size:14px;
	margin:0;
	padding:0
}
h3 {
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	color:#664a25
}
h4 {
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	color:#6c99d0
}
.footstamp {
	font-size:11px;
	margin-bottom:15px
}
.main_title {
	margin-bottom:15px;
	padding:5px;
	font-size:14px;
	color:#FFFFFF;
	background:url(http://img11.shop-pro.jp/PA01056/960/etc/bg5.gif) repeat
}
.box_gray {
	background:url(../img/main/kaoyoga/bg_gray.gif);
	border:#664a25 1px solid;
	padding:15px;
	margin:10px;
	color:#613619
}
.box_pink1 {
	background:url(../img/main/bg2.gif);
	border:#664a25 1px solid;
	padding:15px;
	margin:10px;
	color:#664a25
}
.box_pink2 {
	background:url(http://img11.shop-pro.jp/PA01056/960/etc/bg2.gif);
	border:#f8d0da 1px solid;
	padding:15px;
	margin:0 20px 20px 20px;
	color:#CB627D;
	font-size:11px
}
.box_pink3 {
	background:url(http://img11.shop-pro.jp/PA01056/960/etc/bg7.gif);
	border:#e5aeb5 1px solid;
	padding:20px;
	margin:0 10px 20px 10px
}
.box_cell1 {
	border-right:#664a25 1px solid;
	padding-right:15px
}
.box_cell2 {
	width:300px;
	padding-left:15px
}
.box_cell3 {
	width:310px;
	padding-left:15px
}
.box_cell4 {
	background-color:#FFFFFF;
	border:#e5aeb5 1px solid
}
.box_cell4 a {
	color:#e75376;
	text-decoration:underline
}
.box_cell4 ul {
	margin:10px
}
.box_cell4 li {
	margin:0;
	padding:5px 0 5px 25px;
	background:url(http://img11.shop-pro.jp/PA01056/960/etc/icon2.gif) 5px no-repeat
}

/*追加トップ*/
.box_200 {
	float:left;
	width:200px;
	margin:5px 0 0 0;
	padding:0;

}

/*追加顔ヨガ*/
.yoga_3 {
	width:650px;
	margin:0 auto;
	padding:0;
}
.yoga_3 p {
	line-height:1.75;
	/line-height:20px;
	margin:20px 0 0 0;
}
.yoga_side {
	float:left;
	width:200px;
}
.yoga_center {
	float:left;
	width:200px;
	border-width:1px;
	border-left-color:#e2e2e2;
	border-right-color:#e2e2e2;
	border-left-style:solid;
	border-right-style:solid;
	margin:0 10px;
	padding:0 10px;
}
.yoga_left {
	float:left;
	width:250px;
	height:580px;
	background-image:url(../img/main/kaoyoga/bg_yoga.gif);
	background-position:top left;
	background-repeat:repeat-y;
	border-width:1px;
	border-top-color:#b5d7ff;
	border-top-style:solid;
	border-bottom-color:#b5d7ff;
	border-bottom-style:solid;
	border-right-color:#b5d7ff;
	border-right-style:solid;
	margin:0 5px 0 10px;
	padding:0;
}
.yoga_movie {
	float:left;
	width:440px;
	height:580px;
	margin:0;
	padding:0;
}
.box_300 {
	float:left;
	width:300px;
	margin:10px;
	padding:0;
}	









.k_bg {
	font-size:14px;
	color:#663300;
	width:710px;
	height:27px;
	background-image:url(../img/kodawari/bar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:7px;
	text-indent:3px;
}
.lu_bg {
	font-size:14px;
	color:#663300;
	width:692px;
	height:52px;
	background-image:url(../img/lineup/bar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:7px;
	text-indent:3px;
}
.lu_set01 {
	font-size:14px;
	color:#663300;
	width:692px;
	height:28px;
	background-image:url(../img/lineup/bar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:7px;
	text-indent:3px;
}
.lu_set_c {
	font-size:12px;
	color:#FF000;
	width:550px;
	height:24px;
	background-image:url(../img/lineup/setnaiyou_bar_c.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:7px;
	text-indent:3px;
}
.lu_set_w {
	font-size:12px;
	color:#FF000;
	width:530px;
	height:24px;
	background-image:url(../img/lineup/setnaiyou_bar_w.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:7px;
	text-indent:3px;
}
.v_bg {
	font-size:14px;
	color:#FFFFFF;
	width:710px;
	height:20px;
	background-image:url(../img/voice/bar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:5px;
	text-indent:3px;
}
.v_bg2 {
	font-size:14px;
	color:#664a25;
	width:710px;
	height:16px;
	background-image:url(../img/voice/bar2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:5px;
	text-indent:5px;
}

.v_bg3 {
	font-size:12px;
	color:#664a25;
	width:320px;
	height:16px;
	background-image:url(../img/voice/bar2.gif);
	background-position:middle left;
	background-repeat:no-repeat;
	margin:0;
	padding:5px;
	text-indent:5px;
}

.v_bg4 {
	font-size:12px;
	color:#664a25;
	width:560px;
	height:25px;
	background-image:url(../img/voice/bar2.gif);
	background-position:middle left;
	background-repeat:no-repeat;
	margin:0;
	padding:5px;
	text-indent:5px;
}

/* ************************************************ 
 *	顔ヨガページ
 * ************************************************ */

.kaoyoga_title1 { margin-left:10px }

.kaoyoga_box1 { width:200px; padding-right:15px; line-height:160%; border-right:#dddddd 1px solid }

.kaoyoga_box2 { width:200px; padding:0 15px; line-height:160%; border-right:#dddddd 1px solid }

.kaoyoga_box3 { width:200px; padding-left:15px; line-height:160% }

.kaoyoga_movie1 { width:240px; padding:10px 10px 10px 0; line-height:100%;
				border-bottom:#b9cfe9 1px solid; border-top:#b9cfe9 1px solid;
				background:url(http://img11.shop-pro.jp/PA01056/960/etc/bg6.jpg) repeat-y }

.kaoyoga_movie2 { width:425px; padding-left:15px; line-height:160% }


.img_bottom30 {
	margin-bottom: 30px
}
.img_bottom25 {
	margin-bottom: 25px
}
.img_bottom20 {
	margin-bottom: 20px
}
.img_bottom15 {
	margin-bottom: 15px
}
.img_bottom10 {
	margin-bottom: 10px
}
.img_bottom5 {
	margin-bottom: 5px
}




/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */
.payment_img { width:30px; height:30px;	margin:3px }

#ShopKeeper { width:710; margin-bottom:15px }

#ShopKeeper th { background-color:#f6f6f6;
	width: 160px; padding:5px 10px;
	border-bottom: 1px solid #dddddd;
	font-weight: normal; text-align:left }

#ShopKeeper td { background-color:#FFFFFF;
	width: 510px; padding:5px 10px;
	border-bottom: 1px solid #dddddd;
	padding:5px 10px; text-align:left }
	
#ShopKeeper td table th,
#ShopKeeper td table td,
#ShopKeeper td table,
#ShopKeeper td table {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none }
	
#ShopKeeper th img,
#ShopKeeper td img { vertical-align:middle }




/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

#PrivacyExplain { margin-bottom: 15px;
	width:710px;}

.pe_title { border-top: 1px solid #dddddd; padding-top: 15px }

.pe_note { line-height: 150%; margin:5px 5px 20px 30px }




/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */
 
.item_top { float:left; width:200px; margin-bottom:15px;
			font-size:11px; line-height:130%; display:inline }

.item_top p { margin:0 0 5px 0 }

.item_top img { border:#f3d1d9 1px solid; margin-bottom:8px }

.item_top .name { font-size:12px }
	
.item_top .name img { vertical-align:middle; border:none }


.itemlist { float:left; width:115px; margin:0 20px 15px 0;
			font-size:11px; line-height:130%; display:inline }

.itemlist p { margin:0 0 5px 0 }

.itemlist img { border:#f3d1d9 1px solid; margin-bottom:8px }

.itemlist .name { font-size:12px }
	
.itemlist .name img { vertical-align:middle; border:none }

/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * ------------------------------------- */
 
.product_list { float:left; margin:0 20px 20px 0 }

.product_list img { margin-bottom:5px }
 
.sort { padding-bottom:5px; border-bottom:1px #dddddd solid }

.pagenavi { margin:10px 0 20px 0 }

.nodata { text-align: center }



/* ************************************************ 
 *	こだわりページ
 * ************************************************ */
 
.kodawari_ss1 { height:310px; background:url(http://img11.shop-pro.jp/PA01056/960/etc/kodawari_ss1.jpg) top no-repeat }
				
.kodawari_txt1 { padding:95px 0 0 20px; width:315px; line-height:170% }
 
.kodawari_txt2 { margin:10px 20px; line-height:170% }
  
.kodawari_ss3 { margin-bottom:10px;
				background:url(http://img11.shop-pro.jp/PA01056/960/etc/kodawari_ss3.jpg) top right no-repeat }
				 
.kodawari_txt3 { margin-left:20px; width:395px; line-height:170% }

.kodawari_txt4 { margin-left:20px; width:700px; line-height:170% }

.kodawari_txt5 { margin-right:120px; width:700px; line-height:170% }





