@charset "utf-8";

/* CSS Document */



/* Common */

/* ====================================================================== */



* {

	margin: 0;

	padding: 0;

}



a {

	color: #666;

	text-decoration: underline;

}



a:hover {
	text-decoration: none;
	color: #666;

}



img {

	border: none;

}

	

body {

	text-align: center;

	font-family: 'Hiragino Kaku Gothic Pro', 'MS Gothic', 'Osaka', sans-serif;

	color: #666;

	font-size:16px;

	line-height: 1.4;

	background: #FFFEF0;

}



#layout {

	margin: 0 auto;

	width: 720px;

	text-align: left;

	background: url(../images/bg.gif) repeat-y;

}

/* CSS Hack clearfix */
/*--IE以外のモダンブラウザ向け--*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*--IE7及びMac版IE5向けの指定--*/
.clearfix{display:inline-block;}
/*--IE6以前向けの指定--*/
/*Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


/* Header */

/* ====================================================================== */

/*
トップページ用
*/

#IndexLogo {

	float: left;

	padding: 11px 0 0 18px;

	width: 187px;

	height: 49px;

	background: url(../images/logo.gif) 18px 11px no-repeat;
	
	text-indent: -3000px;
	
	display: inline;

}

/*
トップページ用 ここまで
*/

#logo {

	display: inline;

	float: left;

	padding: 11px 0 0 18px;

	width: 187px;

	height: 49px;

	background: url(../images/top.gif) no-repeat;
	
	/*text-indent: -3000px;*/
	
	display: inline;

}

#logo a img {

	border: none;

}

#logo.selected {

	display: inline;

	float: left;

	padding: 11px 0 0 18px;

	width: 187px;

	height: 49px;

	background: url(../images/top_selected.gif) no-repeat;
	
	display: inline;

}

#logo a {
	display: block;
	
	text-indent: -3000px;
	
	background: url(../images/logo.gif) no-repeat;
	
	height:49px;
	
	line-height: 49px;
}


/* Header Info*/

#HeadInfo {
	width: 720px;
}

#HeadInfo p{
	float:left;
	
	display: inline;
}

/* Header Navi */

/* ====================================================================== */

#HeadNav {
	margin-right: 16px;

	width: 160px;
	
	float:right;
	
	display: inline;
	
}

#HeadNav ul li {

list-style: none;
}

#HeadNav ul li {

	float: left;

	height: 15px;
	
	line-height: 15px;
	
	text-indent: -9999px;
	
	display: inline;

}

#HomeNav a{
	
	display: block;
	
	text-indent: -9999px;

	background: url(../images/headnav_home.gif) 0 3px no-repeat;
	
	width:75px;
	
	height: 15px;
	
	line-height: 15px;
}

#HomeNav a:hover{
	
	display: block;
	
	background: url(../images/headnav_home_on.gif) 0 3px no-repeat;
	
	height: 15px;
	
	line-height: 15px;
}

#MapNav a{
	
	display: block;
	
	text-indent: -9999px;

	background: url(../images/headnav_map.gif) 0 3px no-repeat;
	
	width:85px;
	
	height: 15px;
	
	line-height: 15px;
}

#MapNav a:hover{
	
	display: block;
	
	background: url(../images/headnav_map_on.gif) 0 3px no-repeat;
	
	height: 15px;
	
	line-height: 15px;
}

/* Global Menu */

/* ====================================================================== */



#header {

	position: relative;

	margin: 0 10px;

	height: 60px;

	background: url(../images/header_bg.gif) no-repeat;
}



#header ul {

	position: absolute;

	left: 205px;

}



#header ul li {

	display: inline;

	float: left;

	height: 60px;

	text-indent: -3000px;
	
	display: inline;

}



#header ul li a {

	display: block;

	height: 60px;
	
	line-height: 60px;

}	



#header ul li#news {

	width: 82px;

	text-indent: -3000px;

	background: url(../images/news.gif) no-repeat;

}



#header ul li#news a {

	width: 82px;

	background: url(../images/news.gif) no-repeat;

}



#header ul li#news a:hover {

	background: url(../images/news_h.gif) no-repeat;

}



#header ul li#news.selected a {

	width: 82px;

	text-indent: -3000px;

	background: url(../images/news_s.gif) no-repeat;

}



#header ul li#concept {

	width: 78px;

	background: url(../images/concept.gif) 0 15px no-repeat;

}



#header ul li#concept a {

	width: 78px;

	background: url(../images/concept.gif) 0 15px no-repeat;

}



#header ul li#concept a:hover {

	background: url(../images/concept_h.gif) 0 15px no-repeat;

}



#header ul li#concept.selected a {

	width: 78px;

	text-indent: -3000px;

	background: url(../images/concept_s.gif) 0 15px no-repeat;

}



#header ul li#lineup {

	width: 78px;

	background: url(../images/lineup.gif) 0 15px no-repeat;

}



#header ul li#lineup a {

	width: 78px;

	background: url(../images/lineup.gif) 0 15px no-repeat;

}



#header ul li#lineup a:hover {

	background: url(../images/lineup_h.gif) 0 15px no-repeat;

}



#header ul li#lineup.selected a {

	width: 78px;

	text-indent: -3000px;

	background: url(../images/lineup_s.gif) 0 15px no-repeat;

}



#header ul li#media {

	width: 90px;

	background: url(../images/media.gif) 0 15px no-repeat;

}



#header ul li#media a {

	width: 90px;

	background: url(../images/media.gif) 0 15px no-repeat;

}



#header ul li#media a:hover {

	background: url(../images/media_h.gif) 0 15px no-repeat;

}



#header ul li#media.selected a {

	width: 90px;

	background: url(../images/media_s.gif) 0 15px no-repeat;

}



#header ul li#shop {

	width: 88px;

	background: url(../images/shop.gif) 0 15px no-repeat;

}



#header ul li#shop a {

	width: 88px;

	background: url(../images/shop.gif) 0 15px no-repeat;

}



#header ul li#shop a:hover {

	background: url(../images/shop_h.gif) 0 15px no-repeat;

}



#header ul li#shop.selected a {

	width: 88px;

	text-indent: -3000px;

	background: url(../images/shop_s.gif) 0 15px no-repeat;

}



#header ul li#recruit {

	width: 79px;

	background: url(../images/recruit.gif) no-repeat;

}



#header ul li#recruit a {

	width: 79px;

	background: url(../images/recruit.gif) no-repeat;

}



#header ul li#recruit a:hover {

	background: url(../images/recruit_h.gif) no-repeat;

}



#header ul li#recruit.selected a {

	width: 79px;

	text-indent: -3000px;

	background: url(../images/recruit_s.gif) no-repeat;

}



#header ul li#first {

	width: 79px;

	background: url(../images/first.gif) 0 15px no-repeat;

}



#header ul li#first a {

	width: 79px;

	background: url(../images/first.gif) 0 15px no-repeat;

}



#header ul li#first a:hover {

	background: url(../images/first_h.gif) 0 15px no-repeat;

}



#header ul li#first.selected a {

	width: 79px;

	text-indent: -3000px;

	background: url(../images/first_s.gif) 0 15px no-repeat;

}



#header ul li#campaign {

	width: 82px;

	text-indent: -3000px;

	background: url(../images/campaign.gif) 0 15px no-repeat;

}



#header ul li#campaign a {

	width: 82px;

	background: url(../images/campaign.gif) 0 15px no-repeat;

}



#header ul li#campaign a:hover {

	background: url(../images/campaign_h.gif) 0 15px no-repeat;

}



#header ul li#campaign.selected a {

	width: 82px;

	text-indent: -3000px;

	background: url(../images/campaign_s.gif) 0 15px no-repeat;

}



/* Top Image */

/* ====================================================================== */


#top_image {

	position: relative;

	margin: 0 10px;

	height: 310px;/*FLASHを使わない時は290px;*/

	width: 700px;

}
#top_image object{
	margin:0;
	padding:0;
}

#top_image a{
	display:block;
	text-indent:-9999px;
	background: url(/images/top_image9.jpg) 0 -3px no-repeat;
	width: 700px;
	height: 290px;
}

#top_box {

	position: absolute;

	top: 102px;

	left: 30px;

	width: 345px;

	height: 110px;

}



#top_box h1 {

	width: 345px;

	height: 60px;

	text-indent: -3000px;

	background: url(../images/top_descritption03.jpg) no-repeat;

}

/* 

#top_box p {

	width: 325px;

	height: 65px;

	text-indent: -3000px;

	background: url(../images/top_descritption02.jpg) no-repeat;

}

*/



#top_box div {

	margin: 8px 0 0 3px;

	width: 151px;

	height: 26px;

	text-indent: -3000px;

	background: url(../images/detail_btn.jpg) no-repeat;

}



#top_box div a {

	display: block;

	width: 151px;

	height: 26px;

	background: url(../images/detail_btn.jpg) no-repeat;

}



#whats_new_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/whats_new_top.jpg) no-repeat;

}



#concept_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/concept_top.jpg) no-repeat;

}



#lineup_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/lineup_top.jpg) no-repeat;

}



#special_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/special_top.jpg) no-repeat;

}



#media_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/media_top.jpg) no-repeat;

}



#shop_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/shop_top.jpg) no-repeat;

}



#recruit_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/recruit_top.jpg) no-repeat;

}



#information_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/information_top.jpg) no-repeat;

}



#member_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/menber_top.jpg) no-repeat;

}



#summer_top {

	margin: 0 10px;

	width: 700px;

	height: 100px;

	text-indent: -3000px;

	background: url(../images/2009summer_top.jpg) no-repeat;

}


#HowToCare_top {
	margin: 0 10px;
	width: 700px;
	height: 100px;
	text-indent: -3000px;
	background: url(../howto_care/img/houwto_care_top.jpg) no-repeat;
}



/* Ranking */

/* ====================================================================== */



#ranking {

	display: inline;

	float: left;

	margin: 10px 10px 60px 30px;

	width: 140px;

	background: url(../images/ranking_bg.gif) repeat-y;

	font-size: 69%;
	
	display: inline;

}



#ranking h3 {

	height: 62px;

	text-indent: -3000px;

	background: url(../images/ranking_head.gif) no-repeat;

}



#ranking_area {

	display:block;
	
	width:140px;

	/*padding: 0 0 15px 0;*/

	background: bottom url(../images/ranking_bottom.gif) no-repeat;

}



.ranking_block {

	margin: 0 10px 10px 10px;

	padding: 0 0 10px 0;

	border-bottom: 1px solid #E9E3D2;

}



.ranking_block img {

	float: right;
	
	display: inline;

}



.ranking_block a img {

	border: none;

}



.ranking_block p {

	float: left;

	width: 65px;
	
	display: inline;

}



.ranking_list {

	clear: both;

	margin: 10px 0 0 0;

	text-indent: 30px;

	font-weight: bolder;

	background: 0 3px url(../images/ranking_list.gif) no-repeat;

}



#no1 {

	float: left;

	margin: 0 5px 5px 0;

	width: 60px;

	height: 75px;

	text-indent: -3000px;

	background: url(../images/no1.gif) no-repeat;
	
	display: inline;

}



#no2 {

	float: left;

	margin: 0 5px 5px 0;

	width: 60px;

	height: 45px;

	text-indent: -3000px;

	background: url(../images/no2.gif) no-repeat;
	
	display: inline;

}



#no3 {

	float: left;

	margin: 0 5px 5px 0;

	width: 60px;

	height: 45px;

	text-indent: -3000px;

	background: url(../images/no3.gif) no-repeat;
	
	display: inline;	

}



/* Main Content Home */

/* ====================================================================== */



#main {

	display: inline;

	float: left;

	margin: 20px 10px 10px 0;

	width: 360px;

	font-size: 72%;
	
	display: inline;

}


/*
#present {

	margin: 0 0 10px 0;

}
*/



#breadcrumb {

	margin: 15px 30px 0 30px;

	padding: 0 0 8px 0;

	background: bottom url(../images/dot.gif) repeat-x;

	font-size: 69%;

}



/* What's New Top */

/* ====================================================================== */



#shoplist_block {

	position: relative;

	margin: 0 0 10px 0;

	background: url(../images/whats_new_bg.gif) repeat-y;

}



#list_link {

	position: absolute;

	top: 13px;

	left: 300px;

	width: 47px;

	height: 20px;

	text-indent: -3000px;

	background: url(../images/list_link_icon.gif) no-repeat;

}



#list_link a {

	display: block;

	width: 47px;

	height: 20px;

	background: url(../images/list_link_icon.gif) no-repeat;

}



#shoplist_list {

	padding: 0 0 15px 0;

	background: bottom url(../images/whats_new_bottom.gif) no-repeat;

}



#shoplist_block h2 {

	height: 40px;

	text-indent: -3000px;

	background: url(../images/shoplist_head.gif) no-repeat;

}



#shoplist_block table {

	margin: 0 10px;

	width: 340px;

}



#shoplist_block table tr {

	background: bottom url(../images/dot.gif) repeat-x;

}



#shoplist_block table td {
	padding: 7px 3px;
	vertical-align: top;

}

#phone_contact {

	float: left;

	width: 180px;

	height: 70px;

	text-indent: -3000px;

	background: url(../images/phone_contact2.jpg) no-repeat;

	border-top: 4px solid #FF9933;

	border-bottom: 1px solid #CCC;
	
	display: inline;

}

/* ここから20090520から不要 */

#contact_number {

	float: left;

	width: 180px;

	height: 53px;

	text-indent: -3000px;

	border-top: 4px solid #FF9933;

	background: url(/images/contact_number2.gif) no-repeat;
	
	display: inline;

}

/* ここまで20090520から不要 */



#mail_contact {

	float: left;

	width: 180px;

	height: 70px;

	text-indent: -3000px;

	background: url(../images/mail_contact2.jpg) no-repeat;

	border-top: 4px solid #FF9933;

	border-bottom: 1px solid #CCC;
	
	display: inline;

}



#mail_contact a {

	display: block;

	width: 180px;

	height: 70px;

	background: url(../images/mail_contact2.jpg) no-repeat;

}



/* What's New Content */

/* ====================================================================== */



#whats_new_content table {

	width: 500px;

	font-size: 95%;

}



#whats_new_content table tr {

	background: bottom url(../images/dot.gif) repeat-x;

}



#whats_new_content table td {

	padding: 7px 3px;

	vertical-align: top;

}

#CampaignTi{
	background:url(/images/campaign_top.gif) no-repeat;

	text-indent: -9999px;
}



/* Concept */

/* ====================================================================== */



#concept_title {

	margin: 0 0 15px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/concept_title.gif) no-repeat;

}



.content_image {

	float: left;
	
	display: inline;

	}



#main_content p {

	line-height: 1.8;

	padding: 0 0 20px 0;

}



.emphasis {

	color: #5A8B45;

}



.list_link {

	float: right;
	
	display: inline;

}



.list_link li {

	list-style: none;

	padding: 0 0 0 15px;

	background: 0 4px url(../images/ranking_list.gif) no-repeat;

}



/* Line Up */

/* ====================================================================== */



#lineup_tab {

	margin: 0 0 20px 0;

	height: 30px;

	border-bottom: 3px solid #673109;

}



#lineup_tab li {

	float: left;

	text-indent: -3000px;

	list-style: none;

	height: 30px;
	
	display: inline;

}



#lineup_tab li#lineup_tabb01 {

	width: 90px;

	background: url(../images/lineup_tab01.gif) no-repeat;

}



#lineup_tab li#lineup_tab01 a {

	display: block;

	width: 90px;

	height: 30px;

	background: url(../images/lineup_tab01.gif) no-repeat;

}



#lineup_tab li#lineup_tabb02 {

	width: 127px;

	background: url(../images/lineup_tab02.gif) no-repeat;

}



#lineup_tab li#lineup_tab02 a {

	display: block;

	width: 127px;

	height: 30px;

	background: url(../images/lineup_tab02.gif) no-repeat;

}



#lineup_tab li#lineup_tabb03 {

	width: 125px;

	background: url(../images/lineup_tab03.gif) no-repeat;

}



#lineup_tab li#lineup_tab03 a {

	display: block;

	width: 125px;

	height: 30px;

	background: url(../images/lineup_tab03.gif) no-repeat;

}



#lineup_tab li#lineup_tabb04 {

	width: 146px;

	background: url(../images/lineup_tab04.gif) no-repeat;

}



#lineup_tab li#lineup_tab04 a {

	display: block;

	width: 146px;

	height: 30px;

	background: url(../images/lineup_tab04.gif) no-repeat;

}



#facialcare_title {

	height: 35px;

	text-indent: -3000px;

	background: url(../images/facialcare_title.gif) no-repeat;

}


#facialcare_title2 {

	height: 35px;

	text-indent: -3000px;

	background: url(../images/naturalskincare_title.gif) no-repeat;

}


#lineup_list {

	width: 500px;

	padding: 35px 0 0 0;

	background: top url(../images/lineup_list_top.jpg) no-repeat;

}



.lineup_block {

	position: relative;

	padding: 0 0 9px 0;

	height: 119px;

	background: bottom url(../images/lineup_list_middle.gif) no-repeat;

}



#lineup_block_top {

	height: 119px;

	background: url(../images/lineup_list_bg.gif) repeat-y;

}



#lineup01 {

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup01.gif) no-repeat;

}


#lineup14 {

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup05.gif) no-repeat;

}


#lineup15 {

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup13.gif) no-repeat;

}


#lineup_list_box01 {

	position: absolute;

	padding: 10px;

	top: 0px;

	left: 225px;

	width: 255px;

	height: 99px;

	background: url(../images/lineup_list_box01.gif) no-repeat;

}


#lineup_list_box01 table {

	width: 255px;

}



#lineup_list_box01 td {

	vertical-align: top;

}



.price {

	padding: 0 0 0 3px;

	line-height: 1.2;

	color: #000;

	font-size: 80%;

}



.price span {

	font-size: 120%;

	font-weight: bolder;

}



.detail_link {

	padding: 4px 0 0 0;

}



.detail_link li {

	list-style: none;

	padding: 0 0 0 15px;

	background: 0 4px url(../images/ranking_list.gif) no-repeat;

}



#lineup_list_box01 td p {

	padding: 0 0 0 3px;

	color: #FF7900;

}



.add_cart_btn {

	width: 107px;

	height: 26px;

	text-indent: -3000px;

	background: url(../images/add_cart_btn.gif) no-repeat;

}



.add_cart_btn a {

	display: block;

	width: 107px;

	height: 26px;

	background: url(../images/add_cart_btn.gif) no-repeat;

}



.add_btn_right {

	float:right;

	display: block;

	width: 107px;

	height: 26px;
	
	display: inline;

}



.select_left{

	float:left;

	display:block;

	width:20px;

	height:26px;
	
	display: inline;

}



.list_btn{

	width:150px;

	/*background:#CCC;*/

}



.detail_block {

	width: 45px;

}



.qty_block {

	width: 65px;

}



#lineup02 {

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup02.gif) no-repeat;

}



#product_title01 {

	margin: 9px 0 0 0;

	height: 25px;

}

#product_title01 a {
	display: block;
	
	width: 220px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title01.gif) no-repeat;
	
	text-indent: -3000px;
}

.lineup_block02 {

	position: relative;

	padding: 0 0 9px 0;

	height: 117px;

	background: bottom url(../images/lineup_list_middle.gif) no-repeat;

}



.lineup_table {

	width: 390px;

} 



.lineup_block02 td {

	vertical-align: top;

}



#main_content p.product_description {

	margin: 0;

	padding: 0 0 0 3px;

	color: #FF7900;

}



#product_title02 {

	margin: 6px 0 5px 0;

	height: 25px;

}

#product_title02 a {
	display: block;
	
	width: 300px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title02.gif) no-repeat;
	
	text-indent: -3000px;
}


#product_title03 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title03.gif) no-repeat;

}

#product_title03 a {

	display: block;
	
	width: 250px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title03.gif) no-repeat;
	
	text-indent: -3000px;
}


#product_title04 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title04.gif) no-repeat;

}

#product_title04 a {

	display: block;
	
	width: 250px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title04.gif) no-repeat;
	
	text-indent: -3000px;
}


#product_title05 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title05.gif) no-repeat;

}

#product_title05 a {

	display: block;
	
	width: 250px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title05.gif) no-repeat;
	
	text-indent: -3000px;
}

#product_title14 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title14.gif) no-repeat;

}

#product_title14 a {

	display: block;
	
	width: 300px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title14.gif) no-repeat;
	
	text-indent: -3000px;
}

#product_title15 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title15.gif) no-repeat;

}

#product_title15 a {

	display: block;
	
	width: 300px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title15.gif) no-repeat;
	
	text-indent: -3000px;
}

.cart_block {

	float: right;
	
	display: inline;

}



.lineup_list_box {

	position: absolute;

	padding: 10px;

	top: 0px;

	left: 90px;

	width: 390px;

	height: 97px;

	background: url(../images/lineup_list_box02.gif) no-repeat;

}



#lineup03 {

	position: absolute;

	top: -90px;

	width: 85px;

	height: 300px;

	text-indent: -3000px;

	background: url(../images/lineup03.gif) no-repeat;

	left: 0;

}



#lineup04 {

	position: absolute;

	top: 0;

	width: 85px;

	height: 110px;

	text-indent: -3000px;

	background: url(../images/lineup04.gif) no-repeat;

}



#lineup05 {

	position: absolute;

	top: -45px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup05.gif) no-repeat;

	left: 0;

}



#lineup06 {

	/*display:none;*/

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup06.gif) no-repeat;

}



#lineup07 {

	/*display:none;*/

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup07.gif) no-repeat;

}



#lineup08 {

	/*display:none;*/

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup08.gif) no-repeat;

}



#lineup09 {

	/*display:none;*/

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup09.gif) no-repeat;

}

#lineup10 {

	/*display:none;*/

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup10.gif) no-repeat;

}

#lineup11 {

	/*display:none;*/

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup11.gif) no-repeat;

}

#lineup12 {

	/*display:none;*/

	position: absolute;

	top: 15px;

	width: 85px;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/lineup12.gif) no-repeat;

}



#lineup_block_last {

	position: relative;

	padding: 0 0 9px 0;

	height: 117px;

	background: bottom url(../images/lineup_list_bottom.gif) no-repeat;

}



#care_banners {

	height: 125px;

}



#care_banners li {

	float: left;

	list-style: none;

	width: 250px;

	height: 90px;

	text-indent: -3000px;
	
	display: inline;

}



#care_banners li a {

	display: block;

	width: 250px;

	height: 90px;

}



#care_banners li#special_care_banner {

	background: url(../images/special_care_banner.gif) no-repeat;

}



#care_banners li#skin_care_banner {

	background: url(../images/skin_care_banner.gif) no-repeat;

}



#bodycare_title {

	margin: 0 0 10px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/bodycare_title.gif) no-repeat;

}

#bodycare_title2 {

	margin: 0 0 10px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/detoxer_title.gif) no-repeat;

}



#set_title {

	margin: 0 0 10px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/set_title.gif) no-repeat;

}



.lineup_block03 {

	position: relative;

	padding: 0 0 9px 0;

	height: 117px;

	background: bottom url(../images/lineup_list_bottom.gif) no-repeat;

}



.lineup_list_box02 {

	position: absolute;

	padding: 10px;

	top: 0px;

	left: 90px;

	width: 390px;

	height: 97px;

	background: url(../images/lineup_list_box03.gif) no-repeat;

}

.lineup_list_box04 {

	position: absolute;

	padding: 10px;

	top: 0px;

	left: 90px;

	width: 390px;

	height: 97px;

	background: url(../images/lineup_list_box04.gif) no-repeat;

}



#product_title06 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title06.gif) no-repeat;

}

#product_title06 a {

	display: block;
	
	width: 210px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title06.gif) no-repeat;
	
	text-indent: -3000px;
}

#product_title07 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title07.gif) no-repeat;

}

#product_title07 a {

	display: block;
	
	width: 190px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title07.gif) no-repeat;
	
	text-indent: -3000px;
}

#product_title08 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title08.gif) no-repeat;

}

#product_title08 a {

	display: block;
	
	width: 300px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title08.gif) no-repeat;
	
	text-indent: -3000px;
}

#product_title09 {

	margin: 6px 0 5px 0;

	height: 25px;

	text-indent: -3000px;

	background: url(../images/product_title09.gif) no-repeat;

}



#product_title10 {

	margin: 6px 0 5px 0;

	height: 25px;

	text-indent: -3000px;

	background: url(../images/product_title10.gif) no-repeat;

}

#product_title11 {

	margin: 6px 0 5px 0;

	height: 25px;

	text-indent: -3000px;

	background: url(../images/product_title11.gif) no-repeat;

}

#product_title12 {

	margin: 6px 0 5px 0;

	height: 25px;

	text-indent: -3000px;

	background: url(../images/product_title12.gif) no-repeat;

}

#product_title13 {

	margin: 6px 0 5px 0;

	height: 25px;

	background: url(../images/product_title13.gif) no-repeat;

}

#product_title13 a {

	display: block;
	
	width: 300px;
	
	height: 25px;
	
	line-height: 25px;
	
	background: url(../images/product_title13.gif) no-repeat;
	
	text-indent: -3000px;
}


#bodycare_block {

	padding: 0 0 85px 0;

}



/* かんたんスキンケア */

/* ====================================================================== */

#lineup_tab2 {

	height: 30px;

	border-bottom: 3px solid #673109;

}



#lineup_tab2 li {

	float: left;

	text-indent: -3000px;

	list-style: none;

	height: 30px;
	
	display: inline;

}



#lineup_tab2 li#lineup_tabb01 {

	width: 90px;

	background: url(../images/lineup_tab01.gif) no-repeat;

}



#lineup_tab2 li#lineup_tab01 a {

	display: block;

	width: 90px;

	height: 30px;

	background: url(../images/lineup_tab01.gif) no-repeat;

}



#lineup_tab2 li#lineup_tabb02 {

	width: 127px;

	background: url(../images/lineup_tab02.gif) no-repeat;

}



#lineup_tab2 li#lineup_tab02 a {

	display: block;

	width: 127px;

	height: 30px;

	background: url(../images/lineup_tab02.gif) no-repeat;

}



#lineup_tab2 li#lineup_tabb03 {

	width: 125px;

	background: url(../images/lineup_tab03.gif) no-repeat;

}



#lineup_tab2 li#lineup_tab03 a {

	display: block;

	width: 125px;

	height: 30px;

	background: url(../images/lineup_tab03.gif) no-repeat;

}



#lineup_tab2 li#lineup_tabb04 {

	width: 146px;

	background: url(../images/lineup_tab04.gif) no-repeat;

}



#lineup_tab2 li#lineup_tab04 a {

	display: block;

	width: 146px;

	height: 30px;

	background: url(../images/lineup_tab04.gif) no-repeat;

}



#care_list {

	margin: 0 0 20px 0;

	padding: 5px 3px;

	background: #F4F4F4;

}



#care_list li {

	display: inline;

	padding: 3px 5px 3px 15px;

	background: 2px 5px url(../images/ranking_list.gif) no-repeat;

}



#skincare_head {

	margin: 0 0 20px 0;

	height: 85px;

	text-indent: -3000px;

	background: url(../images/skincare_head.gif) no-repeat;

}



#skincare_step_block {

	position: relative;

	padding: 15px 0 0 0;

	background: top url(../images/step_top.gif) no-repeat;

}



#skincare_step {

	height: 445px;

	background: url(../images/step_bg.gif) repeat-y;

	font-size: 90%;

}



#step1 {

	position: absolute;

	top: 15px;

	left: 20px;

	width: 115px;

	height: 77px;

	padding: 40px 10px 0 140px;

	background: url(../images/step1.gif) no-repeat;

}



#step1_descritption {

	position: absolute;

	top: 132px;

	left: 20px;

	width: 240px;

	height: 63px;

	padding: 10px 10px 5px 10px;

	color: #673109;

	background: #FDF9E0;

}



#step1_descritption a {

	color: #673109;

}



#step2 {

	position: absolute;

	top: 94px;

	left: 289px;

	width: 102px;

	height: 80px;

	padding: 31px 0 0 98px;

	background: url(../images/skincare_step3.jpg) no-repeat;

}



#step2_descritption {

	position: absolute;

	top: 144px;

	left: 380px;

	width: 96px;

	height: 60px;

	padding: 10px 5px 5px 10px;

	color: #673109;

	background: #FDF9E0;

}



#step2_added {

	position:absolute;

	width:200px;

	height:115px;

	z-index:1;

	left: 288px;

	top: 16px;

	padding: 0 0 0 70px;

	background: url(../images/skincare_step2.jpg) left top no-repeat;

}



#step2_added_descritption {

	position: absolute;

	top: 33px;

	left: -1px;

	width: 190px;

	height: 32px;

	padding: 5px 2px 5px 5px;

	color: #673109;

	background: #FDF9E0;

}



#step3 {

	position: absolute;

	top: 225px;

	left: 20px;

	width: 251px;

	height: 102px;

	padding: 8px 120px 0 93px;

	background: url(../images/skincare_step4.jpg) no-repeat;

}



#step3_descritption {

	position: absolute;

	top: 263px;

	left: 112px;

	width: 230px;

	height: 45px;

	padding: 10px 10px 5px 10px;

	color: #673109;

	background: #FDF9E0;

}



#step4 {

	position: absolute;

	top: 335px;

	left: 20px;

	width: 356px;

	height: 82px;

	padding: 33px 10px 0 98px;

	background: url(../images/skincare_step5.jpg) no-repeat;

}



#step4_descritption {

	position: absolute;

	top: 414px;

	left: 118px;

	width: 346px;

	height: 30px;

	padding: 10px 10px 5px 10px;

	color: #673109;

	background: #FDF9E0;

}



#skincare_caption {

	padding: 30px 0;

	font-size: 85%;

	background: top url(../images/step_bottom.gif) no-repeat;

}



#bottom_line {

	float: right;
	
	display: inline;

}



#bottom_line li {

	padding: 5px 0 5px 15px;

	list-style: none;

	background: 0 10px url(../images/ranking_list.gif) no-repeat;

}



/* Specialcare */

/* ====================================================================== */



#skincare_special_head {

	margin: 0 0 10px 0;

	height: 87px;

	text-indent: -3000px;

	background: url(../images/skincare_special_head.gif) no-repeat;

}



#skincare_special_title01 {

	margin: 0 0 10px 0;

	height: 50px;

	text-indent: -3000px;

	background: url(../images/skincare_special_title01.gif) no-repeat;

}



#skincare_text {

	font-size: 90%;

}



#skincare_special_block01 {

	position: relative;

	background: url(../images/step_bg.gif) repeat-y;

	height: 360px;

	font-size: 90%;

}



#skincare_special {

	height: 340px;

	padding: 0 0 20px 0;

	background: bottom url(../images/step_bottom.gif) no-repeat;

}



#skincare_special01 {

	height: 90px;

	text-indent: -3000px;

	background: url(../images/skincare_special01.gif) no-repeat;

}



#special_step01 {

	position: absolute;

	top: 90px;

	left: 15px;

	width: 142px;

	height: 80px;

	padding: 45px 0 0 108px;

	background: url(../images/special_step01.gif) no-repeat;

}



#special_step02 {

	position: absolute;

	top: 90px;

	left: 293px;

	width: 89px;

	height: 139px;

	padding: 13px 100px 0 0;

	background: right url(../images/special_step02.gif) no-repeat;

}



#special_step03 {

	position: absolute;

	top: 215px;

	left: 15px;

	width: 254px;

	height: 57px;

	padding: 73px 0 0 150px;

	background: url(../images/special_step03.gif) no-repeat;

}



#skincare_special_block02 {

	position: relative;

	margin: 10px 0 15px 0;

	background: url(../images/step_bg.gif) repeat-y;

	font-size: 90%;

	height: 400px;

}



#skincare_special2 {

	height: 380px;

	padding: 0 0 20px 0;

	background: bottom url(../images/step_bottom.gif) no-repeat;

}



#skincare_special02 {

	height: 90px;

	text-indent: -3000px;

	background: url(../images/skincare_special02.gif) no-repeat;

}



#pack_step01 {

	position: absolute;

	top: 100px;

	left: 15px;

	width: 165px;

	height: 60px;

	padding: 95px 0 0 10px;

	background: url(../images/pack_step01.gif) no-repeat;

}



#pack_step02 {

	position: absolute;

	top: 100px;

	left: 210px;

	width: 167px;

	height: 105px;

	padding: 35px 100px 0 8px;

	background: url(../images/pack_step02.gif) no-repeat;

}



#pack_step02 span {

	color: #5A8B45;

}



#pack_step03 {

	position: absolute;

	top: 255px;

	left: 65px;

	width: 278px;

	height: 90px;

	padding: 40px 40px 0 102px;

	background: url(../images/pack_step03.gif) no-repeat;

}



#pack_step03 span {

	color: #5A8B45;

}



#skincare_special_title02 {

	margin: 0 0 5px 0;

	height: 25px;

	text-indent: -3000px;

	background: url(../images/skincare_special_title02.gif) no-repeat;

}



#fons_water {

	float: left;

	margin: 0 10px 0 0;
	
	display: inline;

}



#fons_water img {

	border: 1px solid #CCC;

}



#pure_water {

	font-size: 90%;

}



/* Detoxer */

/* ====================================================================== */



#detoxer_title01 {

	margin: 0 0 10px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/detoxer_title01.gif) no-repeat;

}



#detoxer_block01 img {

	float: left;

	margin: 0 10px 10px 0;
	
	display: inline;

}



#detoxer_head {

	float: left;

	height: 20px;

	width: 335px;

	text-indent: -3000px;

	background: url(../images/detoxer_head.gif) no-repeat;
	
	display: inline;

}



#detoxer_block01 p {

	font-size: 90%;

	line-height: 1.4;

	padding: 30px 0 0 5px;

}



#detoxer_title02 {

	clear: both;

	margin: 55px 0 10px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/detoxer_title02.gif) no-repeat;

}



#detoxer_block02 p {

	font-size: 90%;

}



#detoxer_block02 img {

	margin: 0 0 10px 0;

}



#detoxer_title03 {

	margin: 35px 0 10px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/detoxer_title03.gif) no-repeat;

}



#detoxerseries01 {

	width: 175px;

	height: 50px;

	text-indent: -3000px;

	background: url(../images/detoxerseries01.gif) no-repeat;

}



#detoxerseries02 {

	width: 175px;

	height: 50px;

	text-indent: -3000px;

	background: url(../images/detoxerseries02.gif) no-repeat;

}



#detoxerseries03 {

	width: 152px;

	height: 50px;

	text-indent: -3000px;

	background: url(../images/detoxerseries03.gif) no-repeat;

}



.detail_link02 {

	padding: 3px 0 85px 15px;

	background: 2px 6px url(../images/ranking_list.gif) no-repeat;

}



/* Free Sample */

/* ====================================================================== */



#freesample_head {

	margin: 0 0 15px 0;

	height: 200px;

	text-indent: -3000px;

	background: url(../images/freesample_head.jpg) no-repeat;

}



#freesample_title {

	height: 25px;

	text-indent: -3000px;

	background: url(../images/freesample_title.gif) no-repeat;

}



#freesample_list {

	margin: 5px 0;

}



#freesample_list li {

	list-style: none;

	padding: 0 0 3px 15px;

	background: 0 2px url(../images/freesample_list.gif) no-repeat;

}



/****   無料サンプル    ***/



#freesample_btn {

	margin: 15px 0 55px 90px;

	width: 300px;

	height: 90px;

	/*text-indent: -3000px;*/

	background: url(../images/freesample_bg.gif) no-repeat;

}



#freesample_btn a {

	/*display: block;*/

	/*width: 300px;*/

	/*height: 90px;*/

	/*background: url(../images/freesample_btn.gif) no-repeat;*/

}



#freesample_add {

	display:block;

	width:173px;

	height:26px;

	padding:55px 0 0 125px;

	/*background: url(../images/freesample_btn.gif) no-repeat;*/

}







/****   トライアルセット    ***/



#trial_btn {

	margin: 15px 0 55px 0;

	width: 315px;

	height: 150px;

	/*text-indent: -3000px;*/

	background: url(../images/trial_bg.jpg) no-repeat;

}



#trial_btn a {

	display: block;

	width: 300px;

	height: 90px;

	background: url(../images/btn_trial.jpg) no-repeat;

}



#trial_add {

	display:block;

	padding:110px 0 0 90px;

}



/* Member */

/* ====================================================================== */



#member_block01 {

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0;

}





#member_block01 img {

	margin: 0 10px 10px 0;

}



#member_head {

	float: left;

	height: 20px;

	width: 335px;

	text-indent: -3000px;

	background: url(../images/member_head.gif) no-repeat;
	
	display: inline;

}



#member_block01 p, #member_block03 p, #member_block04 p {

	font-size: 110%;

	line-height: 1.4;

	padding: 10px 0 0 5px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	letter-spacing: 0.2em;

}



#member_title02 {

	clear: both;

	margin: 55px 0 10px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/member_title02.gif) no-repeat;

}



#member_block02 {

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0;

}



#member_block02 p {

	font-size: 90%;

}



#member_block02 img {

	margin: 0 0 10px 0;

}



#member_block03 {

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0;

}

#member_block03 img {

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0;

}



#member_block04 {

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0;

}

#member_block04 img {

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 25px;

	margin-left: 0;

}

#member_block05 {

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0;

}

#member_block05 li {

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 0.5em;

	margin-left: 0;

	list-style-type: none;

	font-size: 90%;

}



/* Product */

/* ====================================================================== */



/** product title **/



#fonswater200_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/fonswater200_title.jpg) #FFF no-repeat;

}



#fonswater80_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/fonswater80_title.jpg) #FFF no-repeat;

}



#foam_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/foam_title.jpg) #FFF no-repeat;

}



#dmfoam_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/title_dmsale_foam.gif) #FFF no-repeat;

}



#gel_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/gel_title.jpg) #FFF no-repeat;

}



#dmgel_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/title_dmsale_gel.gif) #FFF no-repeat;

}



#detoxer120_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/detoxer120_title.jpg) #FFF no-repeat;

}



#saledetoxer120_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/09sale_dtxtitle.gif) #FFF no-repeat;

}



#lotion_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/lotion_title.jpg) #FFF no-repeat;

}



#bodydetoxer_title{

	height: 45px;

	text-indent: -3000px;

	background: url(../images/bodydetoxer_title.jpg) #FFF no-repeat;

}



#spadetoxer_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/spadetoxer_title.jpg) #FFF no-repeat;

}



#facialdetoxer_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/facialdetoxer_title.jpg) #FFF no-repeat;

}



#facialdetoxer100_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/facialdetoxer100_title.jpg) #FFF no-repeat;

}



#starterset_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/starterset_title.gif) #FFF no-repeat;

}



#outlet_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/outlet_title.gif) #FFF no-repeat;

}

#timesale_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/title_timesale.gif) #FFF no-repeat;

}



#09sale_ml_title {

	height: 45px;

	text-indent: -3000px;

	background: url(../images/09sale_ml_title.gif) #FFF no-repeat;

}



#homespa_title {

	height: 80px;

	text-indent: -3000px;

	background: url(../images/homespa_title.gif) #FFF no-repeat;

}

#seibun_title {

	height: 30px;

	text-indent: -3000px;

	background: url(../images/seibun_title.gif) #FFF no-repeat;

}



/** others **/



#product_image {

	float: left;

	margin: 0 0 20px 0;

	width: 200px;
	
	display: inline;

}



#product_description {

	float: left;

	margin: 0 0 20px 0;

	width: 300px;
	
	display: inline;

}



#description {

	margin: 15px 0;

	font-size: 85%;

}



#description th {

	font-weight: normal;

	text-align: left;

	width: 45px;

	vertical-align: top;

}



#description td span {

	font-size: 160%;

	font-weight: bolder;

	color: #C5161D;

}



#price {

	padding: 5px 0 0 0;

}



#comment_block {

	margin: 0 0 10px 0;

	background: url(../images/comment_bg.gif) repeat-y;

}



#comment_tab {

	height: 30px;

	text-indent: -3000px;

	background: url(../images/comment_tab.gif) no-repeat;

}



#comment {

	padding: 5px 10px 10px 15px;

	color: #46342A;

	font-size: 90%;

	background: bottom url(../images/comment_bottom.gif) no-repeat;

}



#detail_cart {

	float: right;

	margin-bottom:15px;
	
	display: inline;

}



#detail_cart_btn {

	width: 130px;

	height: 26px;

	text-indent: -3000px;

	background: bottom url(../images/detail_cart_btn.gif) no-repeat;

}



#detail_cart_btn a {

	display: block;

	width: 130px;

	height: 26px;

	background: bottom url(../images/detail_cart_btn.gif) no-repeat;

}



#cart_link {

	clear: both;

	margin: 10px 0 0 0;

}



#cart_link li {

	float: right;

	list-style: none;

	padding: 0 5px 0 15px;

	background: 0 2px url(../images/ranking_list.gif) no-repeat;
	
	display: inline;

}



#user_step_block {

	clear: both;

	margin: 10px 0 0 0;

	height: 266px;

	background: url(../images/step_bg.gif) repeat-y;

}

#user_step_block h2 {

	height: 51px;

	text-indent: -3000px;

	background: url(../images/user_step_head.gif) no-repeat;

}


#user_step_block h4 {

	height: 51px;

	text-indent: -3000px;

	background: url(../images/user_step_head.gif) no-repeat;

}


#user_step {

	padding: 5px 13px 15px 11px;

	height: 200px;

	background: bottom url(../images/step_bottom.gif) no-repeat;

}



/*****************  step  *****************/





/** step A  **/



#user_step_A01 {

	display:block;

	float: left;

	margin: 0 0 0 5px;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A01.jpg) no-repeat;
	
	display: inline;

}



#user_step_A01 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A01.jpg) no-repeat;
	
	display: inline;

}



#user_step_A02,

#user_step_A02 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A02.jpg) no-repeat;
	
	display: inline;

}



#user_step_A03,

#user_step_A03 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A03.jpg) no-repeat;
	
	display: inline;

}



#user_step_A04,

#user_step_A04 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A04.jpg) no-repeat;
	
	display: inline;

}



#user_step_A05,

#user_step_A05 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A05.jpg) no-repeat;
	
	display: inline;

}


#user_step_A06,

#user_step_A06 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A06.jpg) no-repeat;
	
	display: inline;

}


#user_step_A07,

#user_step_A07 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A07.jpg) no-repeat;
	
	display: inline;

}

#user_step_A08,

#user_step_A08 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_A08.jpg) no-repeat;
	
	display: inline;

}





/** step B  **/



#user_step_B01 {

	display:block;

	float: left;

	margin: 0 0 0 5px;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_B01.jpg) no-repeat;
	
	display: inline;

}



#user_step_B01 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_B01.jpg) no-repeat;
	
	display: inline;

}



#user_step_B02,

#user_step_B02 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_B02.jpg) no-repeat;
	
	display: inline;

}



#user_step_B03,

#user_step_B03 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_B03.jpg) no-repeat;
	
	display: inline;

}



#user_step_B04,

#user_step_B04 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_B04.jpg) no-repeat;
	
	display: inline;

}



#user_step_B05,

#user_step_B05 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_B05.jpg) no-repeat;
	
	display: inline;

}





/** step C  **/



#user_step_C01 {

	display:block;

	float: left;

	margin: 0 0 0 5px;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_C01.jpg) no-repeat;
	
	display: inline;

}



#user_step_C01 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_C01.jpg) no-repeat;
	
	display: inline;

}



#user_step_C02,

#user_step_C02 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_C02.jpg) no-repeat;
	
	display: inline;

}



#user_step_C03,

#user_step_C03 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_C03.jpg) no-repeat;
	
	display: inline;

}



#user_step_C04,

#user_step_C04 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_C04.jpg) no-repeat;
	
	display: inline;

}



#user_step_C05,

#user_step_C05 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_C05.jpg) no-repeat;
	
	display: inline;

}







/** step D  **/



#user_step_D01 {

	display:block;

	float: left;

	margin: 0 0 0 5px;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_D01.jpg) no-repeat;
	
	display: inline;

}



#user_step_D01 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_D01.jpg) no-repeat;
	
	display: inline;

}



#user_step_D02,

#user_step_D02 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_D02.jpg) no-repeat;
	
	display: inline;

}



#user_step_D03,

#user_step_D03 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_D03.jpg) no-repeat;
	
	display: inline;

}



#user_step_D04,

#user_step_D04 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_D04.jpg) no-repeat;
	
	display: inline;

}



#user_step_D05,

#user_step_D05 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_D05.jpg) no-repeat;
	
	display: inline;

}



/** step E  **/



#user_step_E01 {

	display:block;

	float: left;

	margin: 0 0 0 5px;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_E01.jpg) no-repeat;
	
	display: inline;

}



#user_step_E01 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 90px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_E01.jpg) no-repeat;
	
	display: inline;

}



#user_step_E02,

#user_step_E02 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_E02.jpg) no-repeat;
	
	display: inline;

}



#user_step_E03,

#user_step_E03 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_E03.jpg) no-repeat;
	
	display: inline;

}



#user_step_E04,

#user_step_E04 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_E04.jpg) no-repeat;
	
	display: inline;

}



#user_step_E05,

#user_step_E05 a {

	display:block;

	float: left;

	margin: 0 ;

	width: 95px;

	height: 195px;

	text-indent: -3000px;

	overflow:hidden;

	background: url(../images/step_E05.jpg) no-repeat;
	
	display: inline;

}







#usage_block {

	margin: 10px 0;

	background: url(../images/step_bg.gif) repeat-y;

}

#usage_block h2 {

	height: 55px;

	text-indent: -3000px;

	background: url(../images/usage_head.gif) no-repeat;

}

#usage_block h4 {

	height: 55px;

	text-indent: -3000px;

	background: url(../images/usage_head.gif) no-repeat;

}

#usage_block2 {

	margin: 10px 0;

	background: url(../images/step_bg.gif) repeat-y;

}



#usage_block2 h4 {

	text-indent: -3000px;

	background: url(../images/usage_head.gif) no-repeat;

}



#usage {

	padding: 0 18px 15px 18px;

	background: bottom url(../images/step_bottom.gif) no-repeat;

}



#usage p {

	line-height: 1.4;

	font-size: 90%;

}



#usage_table th {

	color: #FF9933;

	text-align: left;

	vertical-align: top;

	padding: 15px 5px 5px 5px;

}



#usage_table td {

	padding: 15px 5px 5px 5px;

}



#usage_table td ul {

	margin: 0 0 0 10px;

	padding: 0 5px 5px 5px;

}



#usage_table tr {

	background: top url(../images/dot.gif) repeat-x;

}



#usage_table td {

	font-size: 90%;

}

#usage_table td h3{

	font-weight: normal;
	font-size: 90%;
	line-height: 200%;
}


p#usage_caption {

	padding: 10px 0 20px 75px;

}



/*男性へのプレゼントにも*/





#usage_block2 {

	margin: 10px 0;

	background: url(../images/step_bg.gif) repeat-y;

}



#usage_block2 h4 {

	height: 55px;

	text-indent: -3000px;

	background: url(../images/usage_head2.gif) no-repeat;

}



#usage2 {

	padding: 0 18px 15px 18px;

	background: bottom url(../images/step_bottom.gif) no-repeat;

}



#usage2 p {

	line-height: 1.4;

	font-size: 90%;

}



#usage2_table th {

	color: #FF9933;

	text-align: left;

	vertical-align: top;

	padding: 15px 5px 5px 5px;

}



#usage2_table td {

	padding: 15px 5px 5px 5px;

}



#usage2_table td ul {

	margin: 0 0 0 10px;

	padding: 0 5px 5px 5px;

}



#usage2_table tr {

	background: top url(../images/dot.gif) repeat-x;

}



#usage2_table td {

	font-size: 90%;

}



p#usage2_caption {

	padding: 10px 0 20px 75px;

}



/*男性へのプレゼントにも*/



#reccomend_title {

	margin: 10px 0;

	height: 25px;

	text-indent: -3000px;

	background: url(../images/reccomend_title.gif) no-repeat;

}



.reccomend_block {

	float: left;

	width: 100px;

	margin: 0 10px 10px 0;

	font-size: 90%;
	
	display: inline;

}



.reccomend_block img {

	border: 1px solid #CCC;

}





/* Media */

/* ====================================================================== */



#media_tab {

	margin: 0 0 20px 0;

	height: 30px;

	border-bottom: 3px solid #673109;

}



#media_tab li {

	float: left;

	text-indent: -3000px;

	list-style: none;

	height: 30px;
	
	display: inline;

}



#media_tab li#media_tab01 {

	width: 127px;

	background: url(../images/media_tab01.gif) no-repeat;

}



#media_tab li#media_tab01 a {

	display: block;

	width: 127px;

	height: 30px;

	background: url(../images/media_tab01.gif) no-repeat;

}



#media_tab li#media_tab02 {

	width: 117px;

	background: url(../images/media_tab02.gif) no-repeat;

}



#media_tab li#media_tab02 a {

	display: block;

	width: 117px;

	height: 30px;

	background: url(../images/media_tab02.gif) no-repeat;

}



#media_description {

	margin: 0;

	font-size: 10px;

}



#magazine_block {

	width: 500px;

}



#magazine_block img {

	border: 1px solid #CCC;

}



#magazine_block td {

	text-align: center;

	padding: 3px;

	width: 119px;

}



#magazine_block h4 {

	color: #5A8B45;

	font-size: 100%;

}



#magazine_block td h4 a {

	color: #5A8B45;

}



#media_archive {

	margin: 0 0 5px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/media_archive.gif) no-repeat;

}



#media_archive_block {

	width: 500px;

	border-bottom: 1px solid #EAEAEA;

}



#publish_name {

	width: 167px;

	height: 23px;

	text-indent: -3000px;

	background: url(../images/publish_name.gif) no-repeat;

}



#publish_date {

	width: 167px;

	height: 23px;

	text-indent: -3000px;

	background: url(../images/publish_date.gif) no-repeat;

}



#publish_article {

	width: 166px;

	height: 23px;

	text-indent: -3000px;

	background: url(../images/publish_article.gif) no-repeat;

}



#media_archive_block tbody td {

	padding: 5px;

	border-right: 1px solid #EAEAEA;

}



#media_archive_block tbody td a {

	padding: 0 0 0 15px;

	background: 0 2px url(../images/ranking_list.gif) no-repeat;

}



#media_archive_block tbody td.publish_name {

	border-left: 1px solid #EAEAEA;

}



#media_archive_block tbody tr {

	background: bottom url(../images/dot.gif) repeat-x;

}



#media_archive_block tbody tr#last {

	background: none;

}



/* Blog */

/* ====================================================================== */



#blog_block {

	width: 500px;

}



#blog_block img {

	margin: 15px 0 0 0;

	border: 1px solid #CCC;

}



#blog_block td {

	padding: 3px 10px;

	font-size: 90%;

	vertical-align: top;

}



#blog_block td h4 {

	font-size: 100%;

}



#blog_block td h4 a {

	color: #5A8B45;

}



#blog_block td p {

	padding: 0;

}



.blog_link {

	float: right;
	
	display: inline;

}



.blog_link li {

	list-style: none;

	font-size: 120%;

	padding: 5px 0 0 0;

}



.blog_link li span.toggle_show {

	padding: 3px 0 0 15px;

	background: 0 3px url(../images/ranking_list.gif) no-repeat;

}



.blog_link li span.toggle_hide {

	padding: 3px 0 0 15px;

	background: 0 3px url(../images/toggle_hide.gif) no-repeat;

}



.blog_toggle_link {

	clear: both;

}



.blog_toggle_link li {

	padding: 5px 0 5px 65px; 

	list-style: none;

}



/* Recruit */

/* ====================================================================== */



#recruit_tab {

	margin: 0 0 20px 0;

	height: 30px;

	border-bottom: 3px solid #673109;

}



#recruit_tab li {

	float: left;

	text-indent: -3000px;

	list-style: none;

	height: 30px;
	
	display: inline;

}



#recruit_tab li#tab01 {

	width: 112px;

	background: url(../images/recruit_tab01.gif) no-repeat;

}



#recruit_tab li#tab01 a {

	display: block;

	width: 112px;

	height: 30px;

	background: url(../images/recruit_tab01.gif) no-repeat;

}



#recruit_tab li#tab02 {

	width: 118px;

	background: url(../images/recruit_tab02.gif) no-repeat;

}



#recruit_tab li#tab02 a {

	display: block;

	width: 118px;

	height: 30px;

	background: url(../images/recruit_tab02.gif) no-repeat;

}



.emphasis02 {

	padding: 0 0 5px 0;

	color: #5A8B45;

	font-size: 120%;

	font-family: "Kozuka Minchos", 'MS Mincho', serif;

}



#recruit_title {

	clear: both;

	margin: 0 0 5px 0;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/recruit_title.gif) no-repeat;

}



#recruit_table {

	width: 500px;

}



#recruit_table tr {

	background: bottom url(../images/dot.gif) repeat-x;

}



#recruit_table td {

	padding: 7px 3px;

	vertical-align: top;

}



#point_block {

	clear: both;

	margin: 0 0 10px 0;

	width: 500px;

	background: url(../images/point_bg.gif) repeat-y;

}



#point_block ul {

	list-style: none;

	color: #673109;

	background: top url(../images/point_top.gif) no-repeat;

}



#point1 {

	padding: 20px 15px 5px 75px;

	background: 15px 18px url(../images/point1.gif) no-repeat;

}



#point2 {

	padding: 5px 15px 5px 75px;

	background: 15px 3px url(../images/point2.gif) no-repeat;

}



#point_list {

	padding: 0 0 15px 0;

	background: bottom url(../images/point_bottom.gif) no-repeat;

}



#inclination {

	margin: 10px 0;

	padding: 6px 8px;

	width: 195px;

	background: #FDF6D3;

}



#inclination h4 {

	width: 190px;

	height: 40px;

	text-indent: -3000px;

	background: url(../images/recuruit_headline.gif) no-repeat;

}



#inclination ul {

	margin: 10px 10px 10px 30px;

}



/* Main Content */

/* ====================================================================== */



#main_content {

	display: inline;

	float: left;

	margin: 20px 20px 10px 30px;

	width: 500px;

	font-size: 72%;
	
	display: inline;

}



#main_content_2 {

	display: inline;

	float: left;

	margin: 20px 20px 10px 30px;

	width: 670px;

	font-size: 72%;
	
	display: inline;

}





/* Side Bar */

/* ====================================================================== */



#side {

	float: left;

	margin: 20px 0 10px 0;

	width: 140px;
	
	font-size: 12px;
	
	display: inline;
}

#registration_btn {

	height: 47px;

	text-indent: -3000px;

	background: url(../images/registration_btn.gif) no-repeat;

}



#registration_btn a {

	display: block;

	width: 140px;

	height: 47px;

	background: url(../images/registration_btn.gif) no-repeat;

}



#mypage_btn {

	height: 43px;

	text-indent: -3000px;

	background: url(../images/mypage_btn.gif) no-repeat;

}



#mypage_btn a {

	display: block;

	width: 140px;

	height: 43px;

	background: url(../images/mypage_btn.gif) no-repeat;

}



#login_btn {

	height: 43px;

	text-indent: -3000px;

	background: url(../images/login_btn.gif) no-repeat;

}



#login_btn a {

	display: block;

	width: 140px;

	height: 43px;

	background: url(../images/login_btn.gif) no-repeat;

}



#cart_btn {

	height: 43px;

	text-indent: -3000px;

	background: url(../images/cart_btn.gif) no-repeat;

}



#cart_btn a {

	display: block;

	width: 140px;

	height: 43px;

	background: url(../images/cart_btn.gif) no-repeat;

}



#cart_btn_bottom {

	height: 48px;

	margin: 0 0 5px 0;

	text-indent: -3000px;

	background: url(../images/cart_btn_bottom.gif) no-repeat;

}



#cart_btn_bottom a {

	display: block;

	margin: 0 0 5px 0;

	width: 140px;

	height: 48px;

	background: url(../images/cart_btn_bottom.gif) no-repeat;

}



#cart_btn_one {

	height: 52px;

	margin: 0 0 5px 0;

	text-indent: -3000px;

	background: url(../images/cart_btn_one.gif) no-repeat;

}



#cart_btn_one a {

	display: block;

	margin: 0 0 5px 0;

	width: 140px;

	height: 52px;

	background: url(../images/cart_btn_one.gif) no-repeat;

}



#cart_total {

	margin: 0 0 5px 0;

	padding: 5px 13px;

	width: 114px;

	height: 25px;

	background: url(../images/cart_total.gif) no-repeat;

	font-size: 72%;

}



#cart_total span {

	color: #C5161D;

}



#side img {

	margin: 3px 0 0 0;

	padding: 0;

}



#side a img {

	margin: 0;

}

#ClSideBt {
	margin: 1px 0 2px 0;
	padding: 0;
	width: 140px;
	height: 50px;
}

/*
クレンジング
*/
#ClSideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/cl_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#ClSideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/cl_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#ClSideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/cl_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}
/*
フェイシャルフォーム
*/
#FfSideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/ff_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#FfSideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/ff_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#FfSideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/ff_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}
/*
フォンスウォーター80
*/
#Fw80SideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fw80_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#Fw80SideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fw80_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#Fw80SideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fw80_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}

/*
フォンスウォーター200
*/
#Fw200SideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fw200_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#Fw200SideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fw200_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#Fw200SideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fw200_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}

/*
モイスチャーローション
*/
#MlSideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/ml_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#MlSideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/ml_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#MlSideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/ml_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}

/*
エクストラリフトクリーム モイストリッチ
*/
#ElcSideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/elc_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#ElcSideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/elc_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#ElcSideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/elc_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}

/*
フェイシャルデトクサー 50
*/
#Fdx50SideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fdx50_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#Fdx50SideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fdx50_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#Fdx50SideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fdx50_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}

/*
フェイシャルデトクサー 100
*/
#Fdx100SideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fdx100_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#Fdx100SideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fdx100_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#Fdx100SideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/fdx100_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}

/*
ボディーデトクサー
*/
#BdxSideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/bdx_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#BdxSideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/bdx_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#BdxSideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/bdx_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}

/*
スパデトクサー
*/
#SdxSideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/spadx_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#SdxSideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/spadx_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#SdxSideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/spadx_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}

/*
スパデトクサー
*/

#NssTsSideBt{
	margin-bottom: 30px;
}

#NssTsSideBt a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/nssts_bt.jpg) no-repeat;
	text-indent: -9999px;
}
/*
#NssTsSideBt a:visited {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/nssts_bt.jpg) no-repeat;
	text-indent: -9999px;
}
*/
#NssTsSideBt a:hover {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 50px;
	background: url(../images/nssts_bt_on.jpg) no-repeat;
	text-indent: -9999px;
}
/* Help and Payment */

/* ====================================================================== */



table#helpnavi td{

	font-size:80%;

}



/* Policy */

/* ====================================================================== */



#policy_content {

	font-size: 95%;

}



#policy_content table {

	width: 500px;

}



#policy_content table tr {

	background: bottom url(../images/dot.gif) repeat-x;

}



#policy_content table td {

	padding: 7px 3px;

	vertical-align: top;

	font-family: "Hiragino Kaku Gothic Pro", "MS Gothic", Osaka, sans-serif;

}



#main_content ol {

	margin: 0 10px 0 30px;

}



#main_content ol p {

	padding: 5px 10px 10px 10px;

}



/* Footer */

/* ====================================================================== */



#footer {

	clear: both;

	padding: 5px 0 0 0;

	height: 27px;

	background: url(../images/footer.gif) no-repeat;

	font-size: 64%;

	text-align: center;

	color: #FFF;

}



#footer a {

	color: #FFF;

	text-decoration: none;

}



#footer a:hover {

	text-decoration: underline;

}



#copyright {

	padding: 5px 0 0 0;

	font-size: 70%;

	text-align: center;

}









/* sales table */

/* ====================================================================== */





table#sales_list{

	border-collapse:collapse;

	font-size:0.9em;

}



#sales_title_shopname{

	background-color:#E87732;

	color:#FFFFFF;

	font-weight:bold;

	/*font-size:1em;*/

	padding:5px;

	text-align:left;

	border-bottom:#CC3300 2px solid;

}



#sales_title_tirm{

	background-color:#E87732;

	color:#FFFFFF;

	font-weight:bold;

	/*font-size:1em;*/

	padding:5px;

	text-align:left;

	border-bottom:#CC3300 2px solid;

	width:150px;

}



#sales_title_time{

	background-color:#E87732;

	color:#FFFFFF;

	font-weight:bold;

	/*font-size:1em;*/

	padding:5px;

	text-align:left;

	border-bottom:#CC3300 2px solid;

	width:150px;

}



#sales_title_place{

	background-color:#E87732;

	color:#FFFFFF;

	font-weight:bold;

	/*font-size:1em;*/

	padding:5px;

	text-align:left;

	border-bottom:#CC3300 2px solid;

}



.sales_data{

	/*background-color:#EFEFEF;*/

	padding:5px;

	border-bottom:#669999 2px solid;

}







/* media */

/* ====================================================================== */



.media_box{

	float:left;

	width:120px;

	height:130px;

	padding:0 5px 10px 0;

	margin:0 ;

	vertical-align:top;

	text-align:center;

	font-size:0.9em;
	
	display: inline;

}





#media_contents{

	width:650px;

	margin-left:50px;

}



.media_detail{

	margin-top:5px;

}





/* text */

/* ====================================================================== */





.txt_pink{

	color:#FF3366;}



.txt_red{

	color:#FF0000;

	font-weight: bold;

}

	

.txt_caption{

	font-size:11px;

	line-height:1em;}



.txt_underdot{

	border-bottom:dotted 1px #CCC;

	padding:5px 0;

	}



.nobr{

	white-space:nowrap;

}







/* table */

/* ====================================================================== */



td.campaign_title{

	width:120px;}

	



/* mobile top non-CSS */

/* ====================================================================== */



#mobile_top{

display:none;}

	

	

/* faq */

/* ====================================================================== */



h3.faq{

padding:3px 0 0 35px;

margin:0 0 20px 0;

height:29px;

font-size:18px;

background: url(../images/faq_mark.gif) no-repeat left;

border-bottom:2px solid #99CC99;

}



li.faq_q{

list-style:none;

font-size:12px;

line-height: 1.2em;

margin:5px 0 10px 10px;

padding:3px 0 0 25px;

height:17px;

background: url(../images/faq_q.gif) no-repeat left;

color:#006633;}



li.faq_a{

list-style:none;

font-size:12px;

line-height: 1.2em;

margin:0 0 30px 10px;

padding:1px 0 0 25px;

background: url(../images/faq_a.gif) no-repeat left top;

color:#996600;}













.yohaku { margin:5% 5%; } 



.yohaku2 { margin:0% 2%} 



































	

	

#layout #content #main_content #whats_new_content table tr .emphasis02 strong {

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#layout #content #main_content #whats_new_content table tr td strong {

	color: #393;

	font-weight: bold;

	font-size: small;

}

#layout #content #main #whats_new_block #whats_new_list table tr td strong a {

	color: #F00;

}

.kyoutyou {

	color: #F00;

	line-height: 1.8;

	padding-bottom: 20px;

}

.aaaa {

	font-size: 90%;

}

.indextext {

	font-size: 70%;
	margin-left:15px;

}

.interview {

	font-size: 12px;

	color: #3E2C16;

}

.interview2 {

	font-weight: bold;

	color: #3E2C16;

}

.midori {

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: small;

	font-weight: bold;

	color: #360;

}

#layout #content #main_content_2 .yohaku2 table tr td p {

	text-align: left;

	font-family: "Hiragino Kaku Gothic Pro", "MS Gothic", Osaka, sans-serif;

}

#layout #content #main_content_2 div table {

	text-align: center;

}

#layout #content div table {

	text-align: left;

}

.orange {

	color: #F90;

	font-weight: bold;

	font-size: 130%;

	font-family: "Hiragino Kaku Gothic Pro", "MS Gothic", Osaka, sans-serif;

}

.red {

	color: #F00;

	font-size: 80%;

}


#index_banner1 {
	margin: 0 0 10px 0;

	height: 62px;

	text-indent: -3000px;

	background: url(../images/nsk_banner.jpg) no-repeat;

}

#index_banner1 a {

	width: 360px;

	background: url(../images/nsk_banner.jpg) no-repeat;

}



#index_banner1 a:hover {

	background: url(../images/nsk_banner.jpg) no-repeat;

}

#layout #content #main_content table tr td {
	font-size: 11px;
}


/* SiteMap */

/* ====================================================================== */

#SiteMap {
	line-height:220%;
}


#SiteMap h1{
	text-indent: -9999px;
	background: url(../info/images/sitemap_ti.gif) no-repeat;
}

#SiteMap .Section01{
	margin: 18px 0;
	padding: 20px;
	background: #F7F7ED;
}

#SiteMap .Section01 h2{
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../info/images/link_mk.gif) 0 9px no-repeat;
	zoom: 1;
}

#SiteMap .Section01 ul{
	margin-left:20px;
	list-style-type: none;
}

#SiteMap .Section01 ul li{
	display: block;
	padding-left: 15px;
	background: url(../info/images/link_mk.gif) 0 9px no-repeat;
}


