/* ************************************************ 
 *	共通設定
 * ************************************************ */

body {
	text-align: left;
	color: #777777;
	font-size: 85%;
	line-height:140%;
	font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3",  "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック";
	background-color: #FBF9F4;
}

/* メイン部分リンク設定 */
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;
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: center;
	background-color:#fff;
}

#container div {
	text-align: left;
}

/*ヘッダー▼▼▼▼▼*/
#header {
	width:1000px;
	padding-top: 5px;
}

#head_l {
	float: left;
	width: 300px;
	margin-left: 40px;
	display: inline;
}

#head_l h1{
	text-align: left;
	font-size: 70%;
	color: #8E744E;
	margin-bottom: 15px;
}

#head_l h2 {
	float: left;
	width: 182px;
}

#head_r {
	width: 389px;
	float: right;
	margin-right: 40px;
	display: inline;
	margin-bottom: 15px;
}

#top_navi {
	width: 365px;
	height: 13px;
	float: right;
	margin-bottom: 15px;
}

.top_navi_l {
	padding-right: 10px;
}

	
#top_navi ul li {
	list-style-type : none;
	display: inline;
	float: left;
}

.cart {
	float: right;
	width: 194px;
	height: 40px;
}

.number {
	width: 175px;
	float: left;
}

#contact {
	float: left;
	width:300px;
	height:65px;
	position:relative;
	top:0px;
	left:0px;
}


/*ナビ*/
#navi {
	clear: both;
	width: 1000px;
	height: 38px;
}

#navi ul  {
	list-style-type : none;
    padding-left: 0;
    border-left: 0;
}
	
#navi ul li {
	list-style-type : none;
	display: inline;
}



/*パンくずリスト*/
#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:668px;
	background-color:#fff;
	margin-left: 40px;
	padding-bottom:15px;
	display: inline;
	padding-top: 15px;
}



#slideshow { position: relative; width: 668px; height: 413px; margin: 0 0 15px; }

#slideshow a { position: absolute; top:0; left:0; z-index:8; }

#slideshow a.active { z-index:10; }

#slideshow a.last-active { z-index:9; }
			
			
			

#news_area {
	width: 668px;
	clear: both;
	padding: 10px 0;
	margin-bottom: 20px;
}

#news_area dl {
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	height: 150px;
	margin-bottom: 20px;
	overflow-y: scroll;
}

#news_area dl dt {
	color: #9D814D;
}

#news_area dl dd {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: #9D6F37 1px dotted;
}


#navi_skin {
	width:668px;
	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:668px;
	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;
}

.main_bg {
	font-size:14px;
	color:#663300;
	width: 654px;
	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;
}

/*メイン▲▲▲▲▲▲*/

/*左サイド▼▼▼▼▼▼*/
#side {
	float: right;
	width:222px;
	padding-bottom:15px;
	margin-top: 15px;
	margin-right: 40px;
	display: inline;
	text-align: left;
}


#login {
	width: 222px;
	margin: 15px 0;
	background-image: url(../img/side/mypage_members_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	background-color: #39C;
}

#login h3 img {
	width: 222px;
	margin: 0px;
	padding: 0px;
}

#login_btn {
	margin-top: -7px;
	width: 222px;
	background-image: url(../img/side/mypage_members_back.gif);
	background-repeat: repeat-y;
	padding: 5px 0;
}

#login p {
	width: 182px;
	margin: 7px auto;
}


.side_bnr {
	margin-bottom: 10px;
}

.side_bg {
	font-size: 13px;
	font-weight: bold;
	color:#663300;
	width:222px;
	height:24px;
	background-image:url(../img/side/h_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-indent: 15px;
	padding: 3px 0;
}
/*左サイド▲▲▲▲▲▲*/
/*フッター▼▼▼▼▼▼*/

#footer {
	clear: both;
	font-size:11px;
	background:url(../img/footer/foot_back.gif) repeat-x;
	background-color: #A59C89;
	width: 1000px;
	padding-top: 20px;
}

#footer a {
	color:#564624;
	text-decoration:none;
}
#footer a:hover {
	color:#988866;
	text-decoration:underline;
}

#footmenu {
	background-image:url(../img/footer/foot_menu.gif);
	background-repeat:no-repeat;
	width: 151px;
	height: 56px;
	margin-left: 40px;
	float: left;
	display: inline;
	padding-left: 203px;
}


#foot_btn {
	width: 141px;
}


.foot_guide{
	width: 104px;
	margin-top: 12px;
	float: left;
}

.foot_contact {
	width: 141px;
	margin-top: 8px;
	float: left;
}


#footnavi{
	width: 550px;
	text-align: left;
	float: right;
	display: inline;
}

#footnavi ul {
	padding-right: 60px;
	float: left;
}

#footnavi li {
	list-style-image: url(../img/footer/foot_arrow.gif);
}

#copy {
	clear: both;
	width: 960px;
	padding-top: 15px;
}

.foot_logo {
	width: 218px;
	float: right;
}

address {
	width: 960px;
	float: right;
	font-family: Verdana;
	font-size: 10px;
	color: #FFF;
	text-align: right;
	padding-bottom: 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;
}

.cosme_list {
	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 {
	margin:0;
	padding:0;
	list-style-image:url(../img/list/arr.gif);
	list-style-position:inside;
	text-indent: 10px;
	line-height: 1.75;
}
/*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;
}
.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;
	color:#664a25;
}
h4 {
	margin:0 0 5px 0;
	padding:0;
	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
}

/*追加トップ*/

#bnr_area {
	width: 668px;
}

#bnr_area p {
	float: left;
}

#bnr_area .bnr1_2 {
	margin-right: 16px;
}

.advice_bnr {
	clear: left;
	width: 668px;
	margin: 15px 0; 
}


.box_200 img {
	margin-bottom: 15px;
}
/*追加顔ヨガ*/
.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:200px;
	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:700px;
	margin:0;
	padding:0;
}
.box_300 {
	float:left;
	width:300px;
	margin:10px;
	padding:0;
}	







.k_bg {
	font-size:14px;
	color:#663300;
	width:654px;
	height:27px;
	background-image:url(../img/kodawari/bar.gif);	
	background-repeat:no-repeat;
	margin:0;
	padding:7px;

}
.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:658px;
	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;*/
	font-weight: bold;
	color:#664a25;
	width:658px;
	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:290px;
	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:520px;
	height:25px;
	background-image:url(../img/voice/bar2.gif);
	background-position:middle left;
	background-repeat:no-repeat;
	margin:0;
	padding:5px;
	text-indent:5px;
}


/* ************************************************ 
 *	肌ページ
 * ************************************************ */
 
.main_sub_title {
	width: 668px;
	margin: 15px 0;
}
 
#step1 {
	width: 668px;
	height: 210px;
	background-image: url(../img/skin/skin_step1.jpg);
}

#step2 {
	clear: both;
	width: 668px;
	height: 210px;
	background-image: url(../img/skin/skin_step2.jpg);
}

#step3 {
	clear: both;
	width: 668px;
	height: 210px;
	background-image: url(../img/skin/skin_step3.jpg);
}

.skin_item_l {
	width: 256px;
	float: left;
	margin-left: 91px;
	margin-top: 20px;
	display: inline;
}

.skin_item_r {
	width: 262px;
	float: right;
	margin-right: 16px;
	margin-top: 20px;
	display: inline;
}


.item_l {
	float: left;
	width: 66px;
	display: inline;
}

.cap_l {
	float: right;
	width: 154px;
	margin-right: 15px;
	display: inline;
}

.cap_l p {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 15px;
}


.item_r {
	float: left;
	width: 93px;
	display: inline;
}

.cap_r {
	float: right;
	width: 154px;
	display: inline;
}

.cap_r p {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 15px;
}



#skin_item_trial {
	width: 288px;
	float: right;
	height: 175px;
	background-image: url(../img/skin/skin_trial_bg.jpg);
	padding: 12px 20px 0 0;
	margin-top: 12px;
}

.item_tial {
	width: 111px;
	float: left;
	display: inline;
	margin-top: 30px;
	margin-left: 15px;
}

#other_item {
	width: 628px;
	height: 176px;
	background-image: url(../img/skin/skin_hot_bg.jpg);
	margin: 20px auto;	
}


.item_o {
	float: left;
	width: 126px;
	display: inline;
	margin-top: 45px;
	margin-left: 80px;
	display: inline;
}

.cap_o {
	float: right;
	width: 189px;
	margin-top: 45px;
	margin-right: 30px;
	display: inline;
}

.cap_o p {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 15px;
}

.other_btn {
	width:110px;
	float: right;
	margin-top: 65px;
	margin-right: 60px;
	display: inline;
}

.other_sub {
	clear: both;
	width: 499px;
	margin: 15px auto 0;
	text-align: center;
}

#skincare_detail {
	width: 668px;
	margin: 30px 0;
}

.detail_box {
	width: 636px;
	background-image: url(../img/skin/skin_detail_bg.gif);
	background-repeat: repeat-y;
	border: #f9dbca 1px solid;
	margin: 10px 0;
	padding: 15px;
}


.detail_box_title {
	width: auto;
	margin-bottom: 15px;
}


.detail_box_image {
	width: 218px;
	float: left;
	margin-right: 15px;
	display: inline;
}

.detail_box_text {
	width: 403px;
	float: right;
	display: inlinel
}

.lamellar_detail_btn {
	clear: both;
	width: 230px;
	float: right;
	margin-top: 5px;
	display: inline;

}


/* ************************************************ 
 *	頭皮、髪ページ
 * ************************************************ */

.haircare {
	width: 668px;
}

.left_image {
	width: 323px;
	float: left;
	display: inline;
}

.left_image p {
	text-align: center;
}

.right_cap {
	width: 345px;
	float: right;
	display: inline;
}

.hair_cap {
	margin: 20px 20px 30px 35px;
	float: left;
	display: inline;	
}

.hair_btn {
	width: 110px;
	margin: 10px 35px 30px 0;
	float: right;
	display: inline;	
}

#shampoo_essence {
	clear: both;
	width: 345px;
	background-image: url(../img/hair/shampoo_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	font-size: 95%;
}

.right_cap ul {
	width: 345px;
	margin-top: 15px;
	font-size: 95%;
}

.hair_boder {
	clear: both;
	width: 668px;
	margin: 15px 0;
}

#hair_advice {
	background-image: url(../img/hair/hair_advice_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.mini_advice_title {
	width: 668px;
	background-image: url(../img/hair/hair_mini_advice.jpg);
	background-repeat: no-repeat;
}

.about_kitazawa {
	width: 200px;
	text-align: right;
	margin-top: 40px;
	margin-right: 20px;
	float: right;
	display: inline;
	font-size: 11px;
}

.hair_advice_text {
	padding-top: 85px;
}

.advice_link {
	font-size: 11px;
	text-align:right;
}

/* ************************************************ 
 *	顔・表情ページ
 * ************************************************ */
 
.main_sub_title2 {
	width: 668px;
	margin-top: 15px;
	margin-bottom: 5px;
}

#face_detail {
	clear: both;
	width: 345px;
	margin-bottom: 20px;
	font-size: 95%;
}



.mini_advice_title2 {
	width: 668px;
	background-image: url(../img/face/face_mini_advice.jpg);
	background-repeat: no-repeat;
}

#face_advice {
	width: 668px;	
}

#face_cream {
	width: 468px;
	height: 100px;
	background-image: url(../img/face/face_cream_bg.jpg);
	background-repeat: no-repeat;
	padding: 50px 185px 0 15px;
	color: #817C65;
	margin-top: 20px;
}


.kaoyoga_detail_btn {
	width: 548px;
	margin: 0 auto;
}

.left_btn {
	margin-right: 10px;
}

.kaoyoga_detail_bottom_btn {
	width: 548px;
	margin: 10px auto;
	
}

/* ************************************************ 
 *	顔ヨガページ
 * ************************************************ */

.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_bottom15_2 {
	margin-bottom: 15px;
	clear: both;
}

.img_bottom10 {
	margin-bottom: 10px
}
.img_bottom5 {
	margin-bottom: 5px
}


/* ************************************************ 
 *	化粧品成分・原料講座
 * ************************************************ */
 
 #seibun_profile {
	 width: 668px;
	 margin-top: 15px;
 }

 .seibun_text{
	 width: 197px;
	 padding: 0 8px;
	 font-size: 90%;
	 
 }

.seibun_photo {
	width:105px;
	margin: 0;
	padding: 0;
}

.duties {
	margin-bottom: 5px;
	border: 2px #CCC dotted;
}


.report_title {
	border-bottom: 3px solid #997e5c;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #694521;
	font-size: 110%;
}

.seibun_tb {
	width: 668px;
	margin-top: 15px;
	clear: both;
}

.gr {
	background-color: #a1e0c2;
	padding: 3px 8px;
}

.yl {
	background-color: #f2f084;
	padding: 3px 8px;
}

.charge {
	text-align: right;
	float: right;
	font-size: 90%;
}

/* ************************************************ 
 *	会社概要
 * ************************************************ */
 
 .company_info {
	 width: 668px;
	 margin-top: 15px;
	 margin-bottom: 15px;
 }


/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */
.payment_img { width:30px; height:30px;	margin:3px }

#ShopKeeper { width: 668px; 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:668px;}

.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 { width:395px; line-height:170% }

.kodawari_txt4 { width:668px; line-height:170% }

.kodawari_txt5 { margin-right:120px; width:668px; line-height:170% }


/* ************************************************ 
 *	アドバイスページ
 * ************************************************ */

.advice_text {
	width: 650px;
	margin-left: 10px;
}

.btav_top_btn {
	width: 269px;
	margin-bottom: 15px;
}

#advice_read {
	width: 668px;
	margin: 20px 0;
}

.advice_txt {
	width: 477px;
	float: left;
	padding-left: 10px;
}

.advice_icon_list {
	width: 181px;
	float: right;
}

#advice_new {
	width: 668px;
	margin: 20px 0;
	clear: both;
}

.advice_left {
	width: 314px;
	float: left;
	padding: 10px;
}

.advice_right {
	width: 314px;
	float: right;
	padding: 10px;
}

.advice_icon {
	width: 40px;
	float: left;
	margin-right: 10px;
}

.advice_detail dt {
	width: 247px;
	margin-left: 50px;
}

.advice_detail dt a {
	padding-left: 17px;
	color: #c2615c;
	font-weight: bold;
	background-image:url(../img/advice/advice_arrow.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
}

.advice_detail dt a:hover {
	color: #f3b2af;
}

.advice_detail dd {
	width: 264px;
	margin-left: 50px;
	font-size: 90%;
	margin-top: 5px;
}

#advice_list {
	clear: both;
	width: 668px;
	margin: 20px 0;
}

#advice_list ul {
	margin-top: 10px;
	margin-left: 5px;
}

.skin {
	padding-bottom: 10px;
	background-image:url(../img/advice/skin_icon.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;	
}

.hair {
	padding-bottom: 10px;
	background-image:url(../img/advice/hair_icon.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
}

.skin a {
	padding-left: 22px;
	color: #c2615c;
	
}

.skin a:hover  {
	padding-left: 22px;
	color: #f3b2af;
}

.hair a {
	padding-left: 22px;
	color: #c2615c;
}

.hair a:hover  {
	padding-left: 22px;
	color: #f3b2af;
}


.btav_top_btn_bottom {
	width: 269px;
	float: right;
	margin-top: 20px;
}

.advice_date {
	margin-top: 5px;
	font-size: 85%;
}

/* ************************************************ 
 *	顔ヨガレッスン講師
 * ************************************************ */
 .yoga_text {
	 margin-bottom: 15px;
 }
 
.tb_prof {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #CCC dotted;
}

.tb_prof td {
	padding: 10px;
}

.lec_name {
	width: 648px;
	border-bottom: 2px #633 solid;
	
}

/* ************************************************ 
 *	メディア情報
 * ************************************************ */

.bl_text{
	font-weight: bold;
}


.media_table td{
	padding: 5px;
}
