@charset "utf-8";

/* 全体
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	color: #5A5050;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif,"ヒラギノ角Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS UIゴシック", "osaka";
	background-color: #5A5050;
}
a {
	color:#5A5050; text-decoration:none
}
a:visited {
	color: #5A5050; text-decoration:none
}
a:hover {
	color: #E86E7D; text-decoration:underline
}
img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: top;
}
p{
	margin:0;
}

#wrapper{
	text-align:left;
	width: 800px;
	margin:0px auto;
	padding:0px;

}

#container {
	position: relative;
	display:block;
	width: 800px;
	/*height: 1700px;*/
	background-color: #FFD2E9;
	margin: 0 auto;
	background: #FFD2E9 url(../images/main_bk_pink.gif) repeat-y;
}

#main_flash {
    width: 800px;
    height: 236px;
    margin-top: 4px;
    background-color: #CCCCCC;
}

#main{
	width: 785px;
	margin: 0 ;
	background-color:  #FFD2E9;
}

/* ヘッター
---------------------------------------------*/
#header {
    position: relative;
	background: #5A5050 url(../images/top_bar.gif) no-repeat;
	border-bottom: 1px solid #2D0000;
}
#logo {
    height: 70px;
	margin-left: 15px;
	margin-top: 0px;
}
#header_txt {
    position: absolute;
	width: 320px;
    top: 24px;
    left: 230px;
	line-height: 125%;
}
#header_list {
	position: absolute;
	width: 200px;
	top: 40px;
	right: 15px;
	font-size: 11px;
	text-align: left;
}
#header_list a:hover {
	color: #E86E7D; text-decoration:none;
}
#header_list li{
	float:left;
	display:block;
	padding:0;
}
#header_list li.h_l_img{
	padding:0 10px 0 0;
}

#header_cart{
	position: absolute;
	display: block;
	width: 198px;
	height: 19px;
	top: 12px;
	right: 15px;
	font-size: 12px;
	text-align: center;
	line-height: 19px;
	background: url(../images/shopping_tabA.gif) no-repeat;
}
#header_cart a{
	display: block;
	color: #FFF;
}

#header_cart a:hover{
	text-decoration: none;
	background: url(../images/shopping_tabB.gif) no-repeat;	
}

/* フッター
---------------------------------------------*/
#footer {
    position: relative;
	background: url(../images/bar_footer.gif) no-repeat center;
    width: 800px;
    height: 55px;
}
#logo_b {
	position: absolute;
	top: 12px;
	left: 650px;
	width: 46px;
}
#footer_txt1 {
	position: absolute;
	width: 500px;
	top: 14px;
	left: 20px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5A5050;
}
#footer_txt2 {
	position: absolute;
	width: 600px;
	top: 35px;
	left: 20px;
    font-size: 10px;
	text-align: left;
	line-height: 200%;
}
#footer_txt3 {
	position: absolute;
	width: 600px;
	top: 25px;
	left: 20px;
    font-size: 10px;
	text-align: left;
	line-height: 200%;
}

/* トップメインメニュー
---------------------------------------------*/
#menuBG_l {
	margin-left:7px;
	width: 790px;
	height: 149px;
	background-image: url(../images/bg_l.gif);
	background-repeat: no-repeat;

}
#menuBG_s01 {
	float:right;
	margin-right:4px;
	width: 261px;
	height: 149px;
	background-image: url(../images/bg_s01.jpg);
	background-repeat: no-repeat;
	z-index:2;
}

#menuBG_s02 {
	float:left;
	width: 261px;
	height: 149px;
	margin-left:8px;
	background-image: url(../images/bg_s02.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
}
#menuBG_s03 {
	float:left;
	width: 261px;
	height: 149px;
	margin-right:1px;
	background-image: url(../images/bg_s03.jpg);
	background-repeat: no-repeat;
}
#menuBG_s04 {
	float:left;

	width: 261px;
	height: 149px;
	background-image: url(../images/bg_s04.jpg);
	background-repeat: no-repeat;
}
#menuBG_s05 {
	float:left;
	width: 261px;
	height: 149px;
	margin-left:8px;
	background-image: url(../images/bg_s05.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
}
#menuBG_s06 {
	float:left;
	width: 261px;
	height: 149px;
	margin-right:1px;
	background-image: url(../images/bg_s06.jpg);
	background-repeat: no-repeat;
}
#menuBG_s07 {
	float:left;

	width: 261px;
	height: 149px;
	background-image: url(../images/bg_s07.jpg);
	background-repeat: no-repeat;
}
/* テキスト
---------------------------------------------*/
h1 {
	font-size: 12px;
    font-weight: normal;
}
#white {
	color: #FFFFFF;
}

.red {
	color: RED;
}

/* リスト
---------------------------------------------*/
#info_list {
	position: absolute;
    margin-left: 10px;
	margin-top: 11px;
	width: 400px;
    line-height: 24px;
}
#info_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px dotted #999999;
}
#info_list li {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #999999;
}
#info_list a {
    padding: 0 0 0 18px;
    display: block;
    background: url(../images/arrow_01.gif) left center no-repeat;
}
#info_list a:hover {
	color: #E86E7D; text-decoration:none
}

#info_date {
	position: absolute;
    margin-left: 410px;
    margin-right: 10px;
	margin-top: 11px;
	width: 100px;
    text-align: right;
    font-size: 11px;
    line-height: 24px;
}
#info_date ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px dotted #999999;
}
#info_date li {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #999999;
}
#menu_list {
    margin-left: 27px;
    margin-top: 90px;
    line-height: 16px;
    list-style-image: url(../images/arrow_00.gif); 
}

#menu_list ul li{
	font-size: 12px;
    font-weight: normal;
}



/* 商品カタログ
---------------------------------------------*/
#ttl{
	width:800px;
	padding:20px 0 15px 0;
	margin:0;
	clear:both;
}

#ttl div.ttlL{
	width:280px;
	float:left;
	margin:0 0 0 5px;
}

#ttl div.ttlR{
	width:500px;
	height:19px;
	float:right;
	background: url(../images/products_sub.gif) no-repeat;
}
#ttl div.ttlR3{
	width:356px;
	height:19px;
	float:right;
	background: url(../images/products_sub2.gif) no-repeat;
}

#ttl div.ttlR4{
	width:293px;
	height:19px;
	float:right;
	background: url(../images/products_sub3.gif) no-repeat;
}
#ttl div.ttlR ul li{
	float:left;
	list-style:none;
	color:#FFF;
	padding:1px 2px 0 15px;
	font-size:12px;
}

#ttl div.ttlR ul li a{
	color:#FFF;
	text-decoration: none;
}

#ttl div.ttlR3 ul li{
	float:left;
	list-style:none;
	color:#FFF;
	padding:1px 2px 0 15px;
	font-size:12px;
}

#ttl div.ttlR3 ul li a{
	color:#FFF;
	text-decoration: none;
}

#ttl div.ttlR4 ul li{
	float:left;
	list-style:none;
	color:#FFF;
	padding:1px 2px 0 15px;
	font-size:12px;
}

#ttl div.ttlR4 ul li a{
	color:#FFF;
	text-decoration: none;
}

#ttl div.ttlL2{
	width:270px;
	float:left;
	clear:both;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
}

#ttl div.ttlR2{
	display:block;
	width:370px;
	float:right;
	padding:10px 0 0 0;
}

#ttl div.ttlR2 ul{
	margin:0;
}
#ttl div.ttlR2 li{
	list-style:none;
	float:left;
	padding:0 0 0 15px;
	margin:0 10px 0 0;
	font-size:12px;
}
#ttl div.ttlR2 li.aus{
	background: url(../images/products_icon_aus.gif) no-repeat 0 2px;
}
#ttl div.ttlR2 li.jpn{
	background: url(../images/products_icon_jpn.gif) no-repeat 0 2px;
}

#skincare{
	width:780px;
	margin:0 0 0 9px;
	clear:both;
	font-size:10px;
	line-height:1.2em;
}

#skincare table tr td.skincare01{
	background: url(../images/products_bk01.jpg) no-repeat;
}
#skincare table tr td.skincare02{
	background: url(../images/products_bk02.jpg) no-repeat;
}
#skincare table tr td.skincare03{
	background: url(../images/products_bk03.jpg) no-repeat;
}
#skincare table tr td.skincare04{
	background: url(../images/products_bk04.jpg) no-repeat;
}
#skincare table tr td.skincare05{
	background: url(../images/products_bk05.jpg) no-repeat;
}
#skincare table tr td.skincare06{
	background: url(../images/products_bk06.jpg) no-repeat;
}
#skincare table tr td.skincare07{
	background: url(../images/products_bk07.jpg) no-repeat;
}
#skincare table tr td.skincare08{
	background: url(../images/products_bk08.jpg) no-repeat;
}
#skincare table tr td.skincare09{
	background: url(../images/products_bk09.jpg) no-repeat;
}
#skincare table tr td.skincare10{
	background: url(../images/products_bk10.jpg) no-repeat;
}
#skincare table tr td.skincare11{
	background: url(../images/products_bk11.jpg) no-repeat;
}
#skincare table tr td.skincare12{
	background: url(../images/products_bk09.jpg) no-repeat;
}
#skincare table tr td.skincare13{
	background: url(../images/products_bk13.jpg) no-repeat;
}


#skincare table tr td.skincare01,
#skincare table tr td.skincare02,
#skincare table tr td.skincare03,
#skincare table tr td.skincare04,
#skincare table tr td.skincare05,
#skincare table tr td.skincare06,
#skincare table tr td.skincare07,
#skincare table tr td.skincare08,
#skincare table tr td.skincare09,
#skincare table tr td.skincare10,
#skincare table tr td.skincare12,
#skincare table tr td.skincare13{
	width:257px;
	height:144px;
	padding:5px 0 0 0;
	vertical-align:top;
}

#skincare table tr td.skincare01 dl,
#skincare table tr td.skincare02 dl,
#skincare table tr td.skincare03 dl,
#skincare table tr td.skincare04 dl,
#skincare table tr td.skincare05 dl,
#skincare table tr td.skincare06 dl,
#skincare table tr td.skincare07 dl,
#skincare table tr td.skincare08 dl,
#skincare table tr td.skincare09 dl,
#skincare table tr td.skincare10 dl,
#skincare table tr td.skincare12 dl,
#skincare table tr td.skincare13 dl{
	width:132px;
	float:right;
	margin:0 4px 0 0;
}

#skincare table tr td.skincare01 div.icon_area,
#skincare table tr td.skincare02 div.icon_area,
#skincare table tr td.skincare03 div.icon_area,
#skincare table tr td.skincare04 div.icon_area,
#skincare table tr td.skincare05 div.icon_area,
#skincare table tr td.skincare06 div.icon_area,
#skincare table tr td.skincare07 div.icon_area,
#skincare table tr td.skincare08 div.icon_area,
#skincare table tr td.skincare09 div.icon_area,
#skincare table tr td.skincare10 div.icon_area,
#skincare table tr td.skincare12 div.icon_area,
#skincare table tr td.skincare13 div.icon_area{
	width:130px;
	height: 34px;
	margin:2px 0 0 0;
	padding-bottom: 2px;
	border-bottom: 1px #999 dotted;	

}

#skincare table tr td.skincare01 dd p.icon_day,
#skincare table tr td.skincare02 dd p.icon_day,
#skincare table tr td.skincare03 dd p.icon_day,
#skincare table tr td.skincare04 dd p.icon_day,
#skincare table tr td.skincare05 dd p.icon_day,
#skincare table tr td.skincare06 dd p.icon_day,
#skincare table tr td.skincare07 dd p.icon_day,
#skincare table tr td.skincare08 dd p.icon_day,
#skincare table tr td.skincare09 dd p.icon_day,
#skincare table tr td.skincare10 dd p.icon_day,
#skincare table tr td.skincare12 dd p.icon_day,
#skincare table tr td.skincare13 dd p.icon_day{
	float:left;
	margin:0;
}

#skincare table tr td.skincare01 dd p.icon_detail,
#skincare table tr td.skincare02 dd p.icon_detail,
#skincare table tr td.skincare03 dd p.icon_detail,
#skincare table tr td.skincare04 dd p.icon_detail,
#skincare table tr td.skincare05 dd p.icon_detail,
#skincare table tr td.skincare06 dd p.icon_detail,
#skincare table tr td.skincare07 dd p.icon_detail,
#skincare table tr td.skincare08 dd p.icon_detail,
#skincare table tr td.skincare09 dd p.icon_detail,
#skincare table tr td.skincare10 dd p.icon_detail,
#skincare table tr td.skincare12 dd p.icon_detail,
#skincare table tr td.skincare13 dd p.icon_detail{
	float:right;
	margin:7px 0 0 0;
}


#skincare table tr td.skincare01 dd div.GoCart,
#skincare table tr td.skincare02 dd div.GoCart,
#skincare table tr td.skincare03 dd div.GoCart,
#skincare table tr td.skincare04 dd div.GoCart,
#skincare table tr td.skincare05 dd div.GoCart,
#skincare table tr td.skincare06 dd div.GoCart,
#skincare table tr td.skincare07 dd div.GoCart,
#skincare table tr td.skincare08 dd div.GoCart,
#skincare table tr td.skincare09 dd div.GoCart,
#skincare table tr td.skincare10 dd div.GoCart,
#skincare table tr td.skincare12 dd div.GoCart,
#skincare table tr td.skincare13 dd div.GoCart{	
	margin:3px 0 0 0;
	text-align: center;
}

#skincare table tr td.skincare01 dd div.GoCart a,
#skincare table tr td.skincare02 dd div.GoCart a,
#skincare table tr td.skincare03 dd div.GoCart a,
#skincare table tr td.skincare04 dd div.GoCart a,
#skincare table tr td.skincare05 dd div.GoCart a,
#skincare table tr td.skincare06 dd div.GoCart a,
#skincare table tr td.skincare07 dd div.GoCart a,
#skincare table tr td.skincare08 dd div.GoCart a,
#skincare table tr td.skincare09 dd div.GoCart a,
#skincare table tr td.skincare10 dd div.GoCart a,
#skincare table tr td.skincare12 dd div.GoCart a,
#skincare table tr td.skincare13 dd div.GoCart a{	
	background: #5A5050;
	padding: 3px 3px 5px 3px;
	width: 120px;
	color: #FFF;
	display: block;
}

#skincare table tr td.skincare01 dd div.GoCart a:hover,
#skincare table tr td.skincare02 dd div.GoCart a:hover,
#skincare table tr td.skincare03 dd div.GoCart a:hover,
#skincare table tr td.skincare04 dd div.GoCart a:hover,
#skincare table tr td.skincare05 dd div.GoCart a:hover,
#skincare table tr td.skincare06 dd div.GoCart a:hover,
#skincare table tr td.skincare07 dd div.GoCart a:hover,
#skincare table tr td.skincare08 dd div.GoCart a:hover,
#skincare table tr td.skincare09 dd div.GoCart a:hover,
#skincare table tr td.skincare10 dd div.GoCart a:hover,
#skincare table tr td.skincare12 dd div.GoCart a:hover,
#skincare table tr td.skincare13 dd div.GoCart a:hover{	
	background: #8A7B7B;
	color: #FFF;
	text-decoration: none;
}


#skincare table tr td.skincare01 dd span,
#skincare table tr td.skincare02 dd span,
#skincare table tr td.skincare03 dd span,
#skincare table tr td.skincare04 dd span,
#skincare table tr td.skincare05 dd span,
#skincare table tr td.skincare06 dd span,
#skincare table tr td.skincare07 dd span,
#skincare table tr td.skincare08 dd span,
#skincare table tr td.skincare09 dd span,
#skincare table tr td.skincare10 dd span,
#skincare table tr td.skincare12 dd span,
#skincare table tr td.skincare13 dd span{
	margin:0 2px;
}

#skincare table tr td.skincare01 dt span.arrowP,
#skincare table tr td.skincare02 dt span.arrowP,
#skincare table tr td.skincare03 dt span.arrowP,
#skincare table tr td.skincare04 dt span.arrowP,
#skincare table tr td.skincare05 dt span.arrowP,
#skincare table tr td.skincare06 dt span.arrowP,
#skincare table tr td.skincare07 dt span.arrowP,
#skincare table tr td.skincare08 dt span.arrowP,
#skincare table tr td.skincare09 dt span.arrowP,
#skincare table tr td.skincare10 dt span.arrowP,
#skincare table tr td.skincare12 dt span.arrowP,
#skincare table tr td.skincare13 dt span.arrowP{
	background: url(../images/arrow_00.gif) no-repeat 0 1px;
	padding:0 0 0 13px;
}

#skincare table tr td.skincare01 dt span.arrowY,
#skincare table tr td.skincare02 dt span.arrowY,
#skincare table tr td.skincare03 dt span.arrowY,
#skincare table tr td.skincare04 dt span.arrowY,
#skincare table tr td.skincare05 dt span.arrowY,
#skincare table tr td.skincare06 dt span.arrowY,
#skincare table tr td.skincare07 dt span.arrowY,
#skincare table tr td.skincare08 dt span.arrowY,
#skincare table tr td.skincare09 dt span.arrowY,
#skincare table tr td.skincare10 dt span.arrowY,
#skincare table tr td.skincare12 dt span.arrowY,
#skincare table tr td.skincare13 dt span.arrowY{
	background: url(../images/arrow_04.gif) no-repeat 0 1px;
	padding:0 0 0 13px;
}

#skincare table tr td.skincare01 dt span.arrowG,
#skincare table tr td.skincare02 dt span.arrowG,
#skincare table tr td.skincare03 dt span.arrowG,
#skincare table tr td.skincare04 dt span.arrowG,
#skincare table tr td.skincare05 dt span.arrowG,
#skincare table tr td.skincare06 dt span.arrowG,
#skincare table tr td.skincare07 dt span.arrowG,
#skincare table tr td.skincare08 dt span.arrowG,
#skincare table tr td.skincare09 dt span.arrowG,
#skincare table tr td.skincare10 dt span.arrowG,
#skincare table tr td.skincare12 dt span.arrowG,
#skincare table tr td.skincare13 dt span.arrowG{
	background: url(../images/arrow_05.gif) no-repeat 0 1px;
	padding:0 0 0 13px;
}

#skincare table tr td.skincare01 dt span.nameP,
#skincare table tr td.skincare02 dt span.nameP,
#skincare table tr td.skincare03 dt span.nameP,
#skincare table tr td.skincare04 dt span.nameP,
#skincare table tr td.skincare05 dt span.nameP,
#skincare table tr td.skincare06 dt span.nameP,
#skincare table tr td.skincare07 dt span.nameP,
#skincare table tr td.skincare08 dt span.nameP,
#skincare table tr td.skincare09 dt span.nameP,
#skincare table tr td.skincare10 dt span.nameP,
#skincare table tr td.skincare12 dt span.nameP,
#skincare table tr td.skincare13 dt span.nameP,
#skincare table tr td.skincare07 dd li.jpn_priceP,
#skincare table tr td.skincare10 dd li.jpn_priceP{
	color:#E16C96;
}
#skincare table tr td.skincare01 dt span.nameY,
#skincare table tr td.skincare02 dt span.nameY,
#skincare table tr td.skincare03 dt span.nameY,
#skincare table tr td.skincare04 dt span.nameY,
#skincare table tr td.skincare05 dt span.nameY,
#skincare table tr td.skincare06 dt span.nameY,
#skincare table tr td.skincare07 dt span.nameY,
#skincare table tr td.skincare08 dt span.nameY,
#skincare table tr td.skincare09 dt span.nameY,
#skincare table tr td.skincare10 dt span.nameY,
#skincare table tr td.skincare12 dt span.nameY,
#skincare table tr td.skincare13 dt span.nameY,
#skincare table tr td.skincare08 dd li.jpn_priceY{
	color:#F7C194;
}
#skincare table tr td.skincare01 dt span.nameG,
#skincare table tr td.skincare02 dt span.nameG,
#skincare table tr td.skincare03 dt span.nameG,
#skincare table tr td.skincare04 dt span.nameG,
#skincare table tr td.skincare05 dt span.nameG,
#skincare table tr td.skincare06 dt span.nameG,
#skincare table tr td.skincare07 dt span.nameG,
#skincare table tr td.skincare08 dt span.nameG,
#skincare table tr td.skincare09 dt span.nameG,
#skincare table tr td.skincare10 dt span.nameG,
#skincare table tr td.skincare12 dt span.nameG,
#skincare table tr td.skincare13 dt span.nameG,
#skincare table tr td.skincare09 dd li.jpn_priceG,
#skincare table tr td.skincare12 dd li.jpn_priceG{
	color:#ADC7A8;
}

#skincare table tr td.skincare01 dd ul,
#skincare table tr td.skincare02 dd ul,
#skincare table tr td.skincare03 dd ul,
#skincare table tr td.skincare04 dd ul,
#skincare table tr td.skincare05 dd ul,
#skincare table tr td.skincare06 dd ul,
#skincare table tr td.skincare07 dd ul,
#skincare table tr td.skincare08 dd ul,
#skincare table tr td.skincare09 dd ul,
#skincare table tr td.skincare10 dd ul,
#skincare table tr td.skincare12 dd ul,
#skincare table tr td.skincare13 dd ul{
	border-top:solid 1px #CECECE;
	border-bottom:solid 1px #CECECE;
	width:128px;
	height:15px;
	margin:5px 0 0 0;
}

#skincare table tr td.skincare01 dd li,
#skincare table tr td.skincare02 dd li,
#skincare table tr td.skincare03 dd li,
#skincare table tr td.skincare04 dd li,
#skincare table tr td.skincare05 dd li,
#skincare table tr td.skincare06 dd li,
#skincare table tr td.skincare07 dd li,
#skincare table tr td.skincare08 dd li,
#skincare table tr td.skincare09 dd li,
#skincare table tr td.skincare10 dd li,
#skincare table tr td.skincare12 dd li,
#skincare table tr td.skincare13 dd li{
	list-style:none;
	float:left;
	padding:0 0 0 15px;
	margin:0 5px 0 0;
}

#skincare table tr td.skincare01 dd li.aus_price,
#skincare table tr td.skincare02 dd li.aus_price,
#skincare table tr td.skincare03 dd li.aus_price,
#skincare table tr td.skincare04 dd li.aus_price,
#skincare table tr td.skincare05 dd li.aus_price,
#skincare table tr td.skincare06 dd li.aus_price,
#skincare table tr td.skincare07 dd li.aus_price,
#skincare table tr td.skincare08 dd li.aus_price,
#skincare table tr td.skincare09 dd li.aus_price,
#skincare table tr td.skincare10 dd li.aus_price,
#skincare table tr td.skincare12 dd li.aus_price,
#skincare table tr td.skincare13 dd li.aus_price{
	background: url(../images/products_icon_aus.gif) no-repeat 2px 2px;
}
#skincare table tr td.skincare01 dd li.jpn_price,
#skincare table tr td.skincare02 dd li.jpn_price,
#skincare table tr td.skincare03 dd li.jpn_price,
#skincare table tr td.skincare04 dd li.jpn_price,
#skincare table tr td.skincare05 dd li.jpn_price,
#skincare table tr td.skincare06 dd li.jpn_price,
#skincare table tr td.skincare07 dd li.jpn_price,
#skincare table tr td.skincare08 dd li.jpn_price,
#skincare table tr td.skincare09 dd li.jpn_price,
#skincare table tr td.skincare10 dd li.jpn_price,
#skincare table tr td.skincare12 dd li.jpn_price,
#skincare table tr td.skincare13 dd li.jpn_price{
	background: url(../images/products_icon_jpn.gif) no-repeat 2px 2px;
}

#skincare table tr td.skincare07 dd li.jpn_price2,
#skincare table tr td.skincare08 dd li.jpn_price2,
#skincare table tr td.skincare09 dd li.jpn_price2,
#skincare table tr td.skincare10 dd li.jpn_price2,
#skincare table tr td.skincare12 dd li.jpn_price2,
#skincare table tr td.skincare13 dd li.jpn_price2{
	background: url(../images/z_img.gif) no-repeat ;
}

#soap_ttl{
	width:780px;
	padding:5px 0;
	margin:0;
}

#soap_ttl div.soap_ttlL{
	width:166px;
	float:left;
	margin:0 0 0 13px;
}
#soap_ttl div.soap_ttlR{
	width:251px;
	float:right;
	margin:0;
}


/* 商品カタログ　詳細left
---------------------------------------------*/
#box{
	width:785px;
	margin:0 0 0 7px;
}

#main_L{
	width:521px;
	float:left;
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
	line-height:1.6em;
}

#main_R{
	width:257px;
	float:right;
	margin:0 0 0 2px;
	padding:0;
	font-size:10px;
}



#main_L div.black_bk{
	width:521px;
	height:77px;
	background: url(../images/products02_bkBLACK.gif) no-repeat ;
	margin:5px 0;
}

#main_L div.black_bk ul.flame{
	width:505px;
}

#main_L div.black_bk li.black_L{
	list-style:none;
	float:left;
	width:450px;
	margin:10px;
}

#main_L div.black_bk dt{
	float:left;
	color:#FFd2E9;
	background: url(../images/circle.gif) no-repeat ;
	padding:0 0 0 15px;
}

#main_L div.black_bk dd{
	color:#FFF;

}
#main_L div.black_bk dt{
	margin:0 10px 0 0;

}

#main_L div.black_bk2{
	width:521px;
	height:114px;
	background: url(../images/products02_bkBLACKL.gif) no-repeat ;
	margin:5px 0;
}
#main_L div.black_bk2 a{
    color:#FFd2E9; text-decoration:underline
}

#main_L div.black_bk2 a:hover{
    color:#FFF; text-decoration:underline
}

#main_L div.black_bk2 ul.flame{
	width:505px;
}

#main_L div.black_bk2 li.black_L{
	list-style:none;
	float:left;
	width:470px;
	margin:10px;
}

#main_L div.black_bk2 dt{
	float:left;
	color:#FFd2E9;
	background: url(../images/circle.gif) no-repeat 0 3px; 
	padding:0 0 0 15px;
}

#main_L div.black_bk2 dd{
	color:#FFF;

}
#main_L div.black_bk2 dt{
	margin:0 10px 0 0;

}

/*------------------------------------------*/

#main_L3{
	width:521px;
	float:left;
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
	line-height:2.0em;
}

#main_L3 div.black_bk3 {
	float:left;
    background: url(../images/profile_bkBLACK_02.gif) repeat-y ;
}

#main_L3 div.black_bk3 span {
	font-size:10px;
}
	
#main_L3 div.black_bk3 a{
    color:#FFd2E9; text-decoration:underline
}

#main_L3 div.black_bk3 a:hover{
    color:#FFF; text-decoration:underline
}

#main_L3 div.black_bk3 ul.flame{
	width:505px;
}

#main_L3 div.black_bk3 li.black_L{
	list-style:none;
	float:left;
	width:470px;
	margin:0 0 10px 10px;
}

#main_L3 div.black_bk3 dt{
	float:left;
	color:#FFd2E9;
	background: url(../images/circle.gif) no-repeat 0 6px; 
	padding:0 0 0 15px;
}

#main_L3 div.black_bk3 dd{
	float:right;
    width: 375px;
	margin:0 0 0 28px;
	color:#FFF;
}

/*------------------------------------------*/

/*------------------------------------------*/

#main_L4{
	width:521px;
	float:left;
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
}

#main_L4 div.black_bk4 {
	float:left;
    background: url(../images/profile_bkBLACK_02.gif) repeat-y ;
}

#main_L4 div.black_bk4 span {
	font-size:10px;
}
	
#main_L4 div.black_bk4 a{
    color:#FFd2E9; text-decoration:underline
}

#main_L4 div.black_bk4 a:hover{
    color:#FFF; text-decoration:underline
}

#main_L4 div.black_bk4 ul.flame{
	width:505px;
}

#main_L4 div.black_bk4 li.black_L{
	list-style:none;
	float:left;
	width:485px;
	margin:0 0 10px 10px;
}

#main_L4 div.black_bk4 dt{
	line-height:2.5em;
	color:#FFd2E9;
	background: url(../images/circle.gif) no-repeat 7px 10px; 
	padding:0 0 0 25px;
}

#main_L4 div.black_bk4 dd{
	line-height:1.5em;
	margin:0 0 0 28px;
	color:#FFF;
}

/*------------------------------------------*/

#main_L div.black_bk li.black_R{
	list-style:none;
	float:right;
	width:35px;
	margin:6px 0 0 0;
}

#main_L div.black_bk li.icon_aus,
#main_L div.black_bk li.icon_jpn{
	list-style:none;
	float:left;
	padding:0 5px 0 25px;
}

#main_L div.black_bk li.icon_aus{
	background: url(../images/products_icon_aus.gif) no-repeat 5px 5px;
}
#main_L div.black_bk li.icon_jpn{
	background: url(../images/products_icon_jpn.gif) no-repeat 10px 5px;
}

#main_L div.black_bk li.icon_cart{
	list-style:none;
	height: 30px;
	float:left;
	padding:0 5px 0 25px;
	background: url(../images/shopping_cart.gif) no-repeat 5px 3px;
}

#main_L div.black_bk li.icon_cart a{
	color:#FFF;	
}
#main_L div.black_bk li.icon_cart a:hover{
	color: #E86E7D; text-decoration:underline;	
}

#main_L div.differ,
#main_L div.howto,
#main_L div.voice{
	width:521px;
}

#main_L div.differ_bk{
	width:521px;
	background: url(../images/products02_di02.gif) repeat-y ;
}

#main_L p.differ_img{
	padding:5px 0 2px 20px;
}


#main_L div.differ p.differ_txt,
#main_L div.howto p.howto_txt,
#main_L div.voice p.comment{
	width:490px;
}

#main_L div.differ p.differ_txt,
#main_L div.howto p.howto_txt{
	padding:0 0 0 20px;
}

#main_L div.differ p.differ_txt span,
#main_L div.differ p.differ_txt span,
#main_L div.howto p.howto_txt span,
#main_L div.voice p.comment span{
	border-bottom:dotted 1px #CCC;
}

#main_L div.differ p.differ_txt a{
	color:#E16C96;
}

#main_L div.differ p.differ_txt strong{
	color:#E16C96;
}

#main_L div.voice p.comment span strong{
	color:#E16C96;
}

#main_L div.voice p.comment strong{
	color:#E16C96;
}

#main_L div.voice p.comment2 {
	width: 480px;
	padding: 3px;
	background: #E16C96;
	margin: 0 0 0 15px;
}

#main_L div.voice p.comment2 strong.online{
	color:#FFF;
	background: #E16C96;
}


#main_L div.voice{
	width:521px;
	background:#FFFFFF url(../images/products02_voice02.gif) repeat-y ;
	padding:0 0 8px 0;
}

#main_L div.voice p.comment{
	padding:3px 0 0 20px;
	clear:both;
}

#main_L div.voice p.comment a{
	text-decoration: underline;
    color:#E16C96;
}

#main_L div.voice dl{
	width:500px;
	height:19px;
	background-color:#E16C96;
	margin:0 0 0 10px;
	color:#FFF;
}

#main_L div.voice dt{
	float:left;
	padding:0 0 0 10px;
}

#main_L div.voice dd{
	float:right;
	padding:0 10px 0 0;
}

#bottomtop{
	width:520px;
}

#bottomtop div.bottom_price{
	float:left;
	margin:5px 0 0 0;
}

#bottomtop div.bottom_price li{
	float:left;
	padding:0 0 0 15px;
	list-style:none;
	margin:0 10px 0 3px;
}

#bottomtop div.bottom_price ul li.aus_price{
	background: url(../images/products_icon_aus.gif) no-repeat 2px 4px;
}
#bottomtop div.bottom_price ul li.jpn_price{
	background: url(../images/products_icon_jpn.gif) no-repeat 2px 4px;
}

#bottomtop div.fortop{
	background: url(../images/arrow_03.gif) no-repeat 0px 3px;
	float:right;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
}

#bottomtop div.fortop2{
	background: url(../images/arrow_03.gif) no-repeat 0px 1px;
	float:right;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
}



/* 商品カタログ　詳細right
---------------------------------------------*/


#main_R div.skincare01{
	background: url(../images/products_bk01.jpg) no-repeat;
}
#main_R div.skincare02{
	background: url(../images/products_bk02.jpg) no-repeat;
}
#main_R div.skincare03{
	background: url(../images/products_bk03.jpg) no-repeat;
}
#main_R div.skincare04{
	background: url(../images/products_bk04.jpg) no-repeat;
}
#main_R div.skincare05{
	background: url(../images/products_bk05.jpg) no-repeat;
}
#main_R div.skincare06{
	background: url(../images/products_bk06.jpg) no-repeat;
}
#main_R div.skincare07{
	background: url(../images/products_bk07.jpg) no-repeat;
}
#main_R div.skincare08{
	background: url(../images/products_bk08.jpg) no-repeat;
}
#main_R div.skincare09{
	background: url(../images/products_bk09.jpg) no-repeat;
}
#main_R div.skincare10{
	background: url(../images/products_bk10.jpg) no-repeat;
}
#main_R div.skincare12{
	background: url(../images/products_bk09.jpg) no-repeat;
}
#main_R div.skincare13{
	background: url(../images/products_bk13.jpg) no-repeat;
}

#main_R div.skincare01,
#main_R div.skincare02,
#main_R div.skincare03,
#main_R div.skincare04,
#main_R div.skincare05,
#main_R div.skincare06,
#main_R div.skincare07,
#main_R div.skincare08,
#main_R div.skincare09,
#main_R div.skincare10,
#main_R div.skincare12,
#main_R div.skincare13{
	width:257px;
	height:144px;
	vertical-align:top;
	padding:3px 0 0 0;
}

#main_R div.skincare01 dl,
#main_R div.skincare02 dl,
#main_R div.skincare03 dl,
#main_R div.skincare04 dl,
#main_R div.skincare05 dl,
#main_R div.skincare06 dl,
#main_R div.skincare07 dl,
#main_R div.skincare08 dl,
#main_R div.skincare09 dl,
#main_R div.skincare10 dl,
#main_R div.skincare12 dl,
#main_R div.skincare13 dl{
	width:132px;
	float:right;
	margin:2px 3px 0 0;
}

#main_R div.skincare01 dd div.icon_area,
#main_R div.skincare02 dd div.icon_area,
#main_R div.skincare03 dd div.icon_area,
#main_R div.skincare04 dd div.icon_area,
#main_R div.skincare05 dd div.icon_area,
#main_R div.skincare06 dd div.icon_area,
#main_R div.skincare07 dd div.icon_area,
#main_R div.skincare08 dd div.icon_area,
#main_R div.skincare09 dd div.icon_area,
#main_R div.skincare10 dd div.icon_area,
#main_R div.skincare12 dd div.icon_area,
#main_R div.skincare13 dd div.icon_area{
	width:130px;
	height: 34px;
	margin:2px 0 0 0;
	padding-bottom: 2px;
}

#main_R div.skincare01 dd p.icon_day,
#main_R div.skincare02 dd p.icon_day,
#main_R div.skincare03 dd p.icon_day,
#main_R div.skincare04 dd p.icon_day,
#main_R div.skincare05 dd p.icon_day,
#main_R div.skincare06 dd p.icon_day,
#main_R div.skincare07 dd p.icon_day,
#main_R div.skincare08 dd p.icon_day,
#main_R div.skincare09 dd p.icon_day,
#main_R div.skincare10 dd p.icon_day,
#main_R div.skincare12 dd p.icon_day,
#main_R div.skincare13 dd p.icon_day{
	float:left;
	margin:0 0 0 0;
}

#main_R div.skincare01 dd p.icon_detail,
#main_R div.skincare02 dd p.icon_detail,
#main_R div.skincare03 dd p.icon_detail,
#main_R div.skincare04 dd p.icon_detail,
#main_R div.skincare05 dd p.icon_detail,
#main_R div.skincare06 dd p.icon_detail,
#main_R div.skincare07 dd p.icon_detail,
#main_R div.skincare08 dd p.icon_detail,
#main_R div.skincare09 dd p.icon_detail,
#main_R div.skincare10 dd p.icon_detail,
#main_R div.skincare12 dd p.icon_detail,
#main_R div.skincare13 dd p.icon_detail{
		float:right;
	margin:7px 0 0 0;
}


#main_R div.skincare01 dd div.GoCart,
#main_R div.skincare02 dd div.GoCart,
#main_R div.skincare03 dd div.GoCart,
#main_R div.skincare04 dd div.GoCart,
#main_R div.skincare05 dd div.GoCart,
#main_R div.skincare06 dd div.GoCart,
#main_R div.skincare07 dd div.GoCart,
#main_R div.skincare08 dd div.GoCart,
#main_R div.skincare09 dd div.GoCart,
#main_R div.skincare10 dd div.GoCart,
#main_R div.skincare12 dd div.GoCart,
#main_R div.skincare13 dd div.GoCart{	
	margin:3px 3px 0 0;
	text-align: center;
}

#main_R div.skincare01 dd div.GoCart a,
#main_R div.skincare02 dd div.GoCart a,
#main_R div.skincare03 dd div.GoCart a,
#main_R div.skincare04 dd div.GoCart a,
#main_R div.skincare05 dd div.GoCart a,
#main_R div.skincare06 dd div.GoCart a,
#main_R div.skincare07 dd div.GoCart a,
#main_R div.skincare08 dd div.GoCart a,
#main_R div.skincare09 dd div.GoCart a,
#main_R div.skincare10 dd div.GoCart a,
#main_R div.skincare12 dd div.GoCart a,
#main_R div.skincare13 dd div.GoCart a{	
	background: #5A5050;
	padding: 3px 3px 5px 3px;
	width: 120px;
	color: #FFF;
	display: block;
}

#main_R div.skincare01 dd div.GoCart a:hover,
#main_R div.skincare02 dd div.GoCart a:hover,
#main_R div.skincare03 dd div.GoCart a:hover,
#main_R div.skincare04 dd div.GoCart a:hover,
#main_R div.skincare05 dd div.GoCart a:hover,
#main_R div.skincare06 dd div.GoCart a:hover,
#main_R div.skincare07 dd div.GoCart a:hover,
#main_R div.skincare08 dd div.GoCart a:hover,
#main_R div.skincare09 dd div.GoCart a:hover,
#main_R div.skincare10 dd div.GoCart a:hover,
#main_R div.skincare12 dd div.GoCart a:hover,
#main_R div.skincare13 dd div.GoCart a:hover{	
	background: #8A7B7B;
	color: #FFF;
	text-decoration: none;
}


#main_R div.skincare01 dd span,
#main_R div.skincare02 dd span,
#main_R div.skincare03 dd span,
#main_R div.skincare04 dd span,
#main_R div.skincare05 dd span,
#main_R div.skincare06 dd span,
#main_R div.skincare07 dd span,
#main_R div.skincare08 dd span,
#main_R div.skincare09 dd span,
#main_R div.skincare10 dd span,
#main_R div.skincare12 dd span,
#main_R div.skincare13 dd span{
	margin:0 2px;
}

#main_R div.skincare01 dt span.arrowP,
#main_R div.skincare02 dt span.arrowP,
#main_R div.skincare03 dt span.arrowP,
#main_R div.skincare04 dt span.arrowP,
#main_R div.skincare05 dt span.arrowP,
#main_R div.skincare06 dt span.arrowP,
#main_R div.skincare07 dt span.arrowP,
#main_R div.skincare08 dt span.arrowP,
#main_R div.skincare09 dt span.arrowP,
#main_R div.skincare10 dt span.arrowP,
#main_R div.skincare12 dt span.arrowP,
#main_R div.skincare13 dt span.arrowP{
	background: url(../images/arrow_00.gif) no-repeat 0 2px;
	padding:0 0 0 13px;
}

#main_R div.skincare01 dt span.arrowY,
#main_R div.skincare02 dt span.arrowY,
#main_R div.skincare03 dt span.arrowY,
#main_R div.skincare04 dt span.arrowY,
#main_R div.skincare05 dt span.arrowY,
#main_R div.skincare06 dt span.arrowY,
#main_R div.skincare07 dt span.arrowY,
#main_R div.skincare08 dt span.arrowY,
#main_R div.skincare09 dt span.arrowY,
#main_R div.skincare10 dt span.arrowY,
#main_R div.skincare12 dt span.arrowY,
#main_R div.skincare13 dt span.arrowY{
	background: url(../images/arrow_04.gif) no-repeat 0 2px;
	padding:0 0 0 13px;
}

#main_R div.skincare01 dt span.arrowG,
#main_R div.skincare02 dt span.arrowG,
#main_R div.skincare03 dt span.arrowG,
#main_R div.skincare04 dt span.arrowG,
#main_R div.skincare05 dt span.arrowG,
#main_R div.skincare06 dt span.arrowG,
#main_R div.skincare07 dt span.arrowG,
#main_R div.skincare08 dt span.arrowG,
#main_R div.skincare09 dt span.arrowG,
#main_R div.skincare10 dt span.arrowG,
#main_R div.skincare12 dt span.arrowG,
#main_R div.skincare13 dt span.arrowG{
	background: url(../images/arrow_05.gif) no-repeat 0 2px;
	padding:0 0 0 13px;
}


#main_R div.skincare01 dt span.nameP,
#main_R div.skincare02 dt span.nameP,
#main_R div.skincare03 dt span.nameP,
#main_R div.skincare04 dt span.nameP,
#main_R div.skincare05 dt span.nameP,
#main_R div.skincare06 dt span.nameP,
#main_R div.skincare07 dt span.nameP,
#main_R div.skincare08 dt span.nameP,
#main_R div.skincare09 dt span.nameP,
#main_R div.skincare10 dt span.nameP,
#main_R div.skincare12 dt span.nameP,
#main_R div.skincare13 dt span.nameP,
#main_R div.skincare07 dd li.jpn_priceP,
#main_R div.skincare10 dd li.jpn_priceP{
	color:#E16C96;
}

#main_R div.skincare01 dt span.nameY,
#main_R div.skincare02 dt span.nameY,
#main_R div.skincare03 dt span.nameY,
#main_R div.skincare04 dt span.nameY,
#main_R div.skincare05 dt span.nameY,
#main_R div.skincare06 dt span.nameY,
#main_R div.skincare07 dt span.nameY,
#main_R div.skincare08 dt span.nameY,
#main_R div.skincare09 dt span.nameY,
#main_R div.skincare10 dt span.nameY,
#main_R div.skincare12 dt span.nameY,
#main_R div.skincare13 dt span.nameY,
#main_R div.skincare08 dd li.jpn_priceY{
	color:#F7C194;
}

#main_R div.skincare01 dt span.nameG,
#main_R div.skincare02 dt span.nameG,
#main_R div.skincare03 dt span.nameG,
#main_R div.skincare04 dt span.nameG,
#main_R div.skincare05 dt span.nameG,
#main_R div.skincare06 dt span.nameG,
#main_R div.skincare07 dt span.nameG,
#main_R div.skincare08 dt span.nameG,
#main_R div.skincare09 dt span.nameG,
#main_R div.skincare10 dt span.nameG,
#main_R div.skincare12 dt span.nameG,
#main_R div.skincare13 dt span.nameG,
#main_R div.skincare09 dd li.jpn_priceG,
#main_R div.skincare12 dd li.jpn_priceG{
	color:#ADC7A8;
}

#main_R div.skincare01 dd ul,
#main_R div.skincare02 dd ul,
#main_R div.skincare03 dd ul,
#main_R div.skincare04 dd ul,
#main_R div.skincare05 dd ul,
#main_R div.skincare06 dd ul,
#main_R div.skincare07 dd ul,
#main_R div.skincare08 dd ul,
#main_R div.skincare09 dd ul,
#main_R div.skincare10 dd ul,
#main_R div.skincare12 dd ul,
#main_R div.skincare13 dd ul{
	border-top:solid 1px #CECECE;
	border-bottom:solid 1px #CECECE;
	width:128px;
	height:15px;
	margin:2px 0 0 0;
}

#main_R div.skincare01 dd li,
#main_R div.skincare02 dd li,
#main_R div.skincare03 dd li,
#main_R div.skincare04 dd li,
#main_R div.skincare05 dd li,
#main_R div.skincare06 dd li,
#main_R div.skincare07 dd li,
#main_R div.skincare08 dd li,
#main_R div.skincare09 dd li,
#main_R div.skincare10 dd li,
#main_R div.skincare12 dd li,
#main_R div.skincare13 dd li{
	list-style:none;
	float:left;
	padding:0 0 0 15px;
	margin:0;
}

#main_R div.skincare01 dd li.aus_price,
#main_R div.skincare02 dd li.aus_price,
#main_R div.skincare03 dd li.aus_price,
#main_R div.skincare04 dd li.aus_price,
#main_R div.skincare05 dd li.aus_price,
#main_R div.skincare06 dd li.aus_price,
#main_R div.skincare07 dd li.aus_price,
#main_R div.skincare08 dd li.aus_price,
#main_R div.skincare09 dd li.aus_price,
#main_R div.skincare10 dd li.aus_price,
#main_R div.skincare12 dd li.aus_price,
#main_R div.skincare13 dd li.aus_price{
	background: url(../images/products_icon_aus.gif) no-repeat 2px 2px;
}
#main_R div.skincare01 dd li.jpn_price,
#main_R div.skincare02 dd li.jpn_price,
#main_R div.skincare03 dd li.jpn_price,
#main_R div.skincare04 dd li.jpn_price,
#main_R div.skincare05 dd li.jpn_price,
#main_R div.skincare06 dd li.jpn_price,
#main_R div.skincare07 dd li.jpn_price,
#main_R div.skincare08 dd li.jpn_price,
#main_R div.skincare09 dd li.jpn_price,
#main_R div.skincare10 dd li.jpn_price,
#main_R div.skincare12 dd li.jpn_price,
#main_R div.skincare13 dd li.jpn_price{
	background: url(../images/products_icon_jpn.gif) no-repeat 2px 2px;
}

#main_R div.skincare07 dd li.jpn_price2,
#main_R div.skincare08 dd li.jpn_price2,
#main_R div.skincare09 dd li.jpn_price2,
#main_R div.skincare10 dd li.jpn_price2,
#main_R div.skincare12 dd li.jpn_price2,
#main_R div.skincare13 dd li.jpn_price2{
	background: url(../images/z_img.gif) no-repeat ;
}

.clear:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



.clear{

	display: inline-block;

}


/* Hides from IE-mac \*/

* html .clear {height: 1%;}

.clear {display: block;}

/* End hide from IE-mac */


/* ニュース
---------------------------------------------*/
#news_no {
    position: absolute;
	font-size: 12px;
    width: 400px;
    top: 23px;
    left: 250px;
}

#main_L div.news{
	width:521px;
	background:#FFFFFF url(../images/products02_voice02.gif) repeat-y ;
	padding:0 0 8px 0;
}

#main_L div.news p.comment{
	padding:3px 15px 0 20px;
	clear:both;
}

#main_L div.news p.comment a{
	color:#5A5050; text-decoration:underline
}

#main_L div.news p.comment a:hover{
	color:#E86E7D; text-decoration:underline
}


#main_L div.news dl{
	margin:0 0 0 10px;
	width:500px;
	height: 20px;
	color:#FFF;
	background-color:#E16C96;
}

#main_L div.news dt{
	float:left;
    width:400px;
	padding:0 0 0 10px;
	background-color:#E16C96;
}
#main_L div.news span dd{
    font-size: 10px;
	float:right;
	padding:0 10px 0 0;
	background-color:#E16C96;
}

/* アイホワイトのコンセプト
---------------------------------------------*/
#concept_no {
    position: absolute;
	font-size: 12px;
    width: 400px;
    top: 23px;
    left: 250px;
}

#main_L div.concept{
	width:521px;
	background:#FFFFFF url(../images/products02_voice02.gif) repeat-y ;
	padding:0 0 8px 0;
}

#main_L div.concept p.comment strong{
	color:#E86E7D;
}

#main_L div.concept p.comment{
	padding:3px 15px 0 20px;
	clear:both;
}

#main_L div.concept p.comment a{
	color:#5A5050; text-decoration:underline
}

#main_L div.concept p.comment a:hover{
	color:#E86E7D; text-decoration:underline
}

#main_L div.concept dl{
	width:500px;
	height:19px;
	background-color:#E16C96;
	margin:0 0 0 10px;
	color:#FFF;
}

#main_L div.concept dt{
	float:left;
    width:400px;
	padding:0 0 0 10px;
}
#main_L div.concept dd{
	float:right;
	padding:0 10px 0 0;
}

/* 地図
---------------------------------------------*/
#map{
  border: 1px solid #999;

}

/* 生香プロフィール
------------------------------------------*/
.ikuko{
     background: url(../images/ikuko.jpg) no-repeat 362px 2px;
}
#main_L5{
	width:521px;
	float:left;
	margin:0 0 0 0;
	padding:0;
	font-size:12px;
}

#main_L5 div.black_bk4 {
	float:left;
    background: url(../images/profile_bkBLACK_02.gif) repeat-y ;
}
	
#main_L5 div.black_bk4 a{
    color:#FFd2E9; text-decoration:underline
}

#main_L5 div.black_bk4 a:hover{
    color:#FFF; text-decoration:underline
}

#main_L5 div.black_bk4 ul.flame{
	width:505px;
}

#main_L5 div.black_bk4 li.black_L{
	list-style:none;
	float:left;
	width:500px;
	margin:0 0 10px 10px;
}

#main_L5 div.black_bk4 dt{
	line-height:1.5em;
	color:#FFd2E9;
	background: url(../images/circle.gif) no-repeat 7px 5px; 
	padding:0 0 10px 25px;
}

#main_L5 div.black_bk4 dd{
	line-height:1.5em;
	margin:0 0 0 5px;
	color:#FFF;
}
.short{
	width:350px;
}

.long{
	width:485px;
}


/* 製造工程
------------------------------------------*/
#main_L div.concept3{
	padding:0 0 8px 0;
	background:#FFFFFF url(../images/products02_voice02.gif) repeat-y ;
}
#main_L div.concept3 p.comment strong{
	color:#E86E7D;
}

#main_L div.concept3 p.comment{
	padding:3px 15px 0 20px;
	clear:both;
}

#main_L div.concept3 p.comment a{
	color:#5A5050; text-decoration:underline
}

#main_L div.concept3 p.comment a:hover{
	color:#E86E7D; text-decoration:underline
}
#main_L div.concept3 dl{
	width:500px;
	height:19px;
	background-color:#E16C96;
	margin:0 0 0 10px;
	color:#FFF;
}
#main_L div.concept3 dt{
	float:left;
    width:400px;
	padding:0 0 0 10px;
}
#main_L div.concept3 dd{
	float:right;
	padding:0 10px 0 0;
}
.process01{
	float:left;
	padding:5px 0 0 14px;
	background:#FFFFFF url(../images/products02_voice02.gif) repeat-y ;
}
#main_L div.concept3 p.comment1{
	float:left;
    width: 230px;
	padding:3px 0 0 0;
}

#main_L div.concept3 p.comment2{
	float:right;
    width: 230px;
	padding:3px 30px 0 0;
}

/* フォーム */
#form {
	width: 485px;
	color: #FFFFFF;
    margin-left: 20px;
    margin-bottom: 15px;
}


input, select, textarea {
	font-size: 90%;
	font-family:  Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif,"ヒラギノ角Pro W3", "Hiragino Kaku Gothic Pro", "MS UIゴシック", "MS Pゴシック", "osaka";
    line-height: 110%;
	border-style: solid;
	border-color: #aaa;
	border-width: 1px;
	padding: 3px; 
}
input:focus {
	background-color: #ffc0cb;
}
textarea:focus {
	background-color: #ffc0cb;
}
.fm1{
	margin-bottom: 6px;
}
.fm2{
	margin-bottom: 3px;
   line-height: 20px;
}

#productsx {
	font-size: 12px;
	color: #5A5050;
}

#productsx li{
    list-style: upper-alpha outside;
}

/* ショッピングカート
---------------------------------------------*/
#boxF{
	width:785px;
	margin:0 20px 0 20px;
	float: left;
}

#main div#boxF table {
 border-top: #CCC 1px solid;
 border-left: #CCC 1px solid;
 width: 758px;
 background: #FFF;
 font-size: 90%;
 margin: 10px 0 10px 0;
}

#main div#boxF table th{
 border-bottom: #CCC 1px solid;
 border-right: #CCC 1px solid;
 background: #DDD;
 text-align: center;
 font-size: 80%;
 font-weight: bold;
 height:30px;
}

#main div#boxF table th small{
 font-weight: normal;
}

#main div#boxF table tr td.top{
 margin-top: 20px;
 height: 30px;
 font-size:100%;
 font-weight: bold;
 padding-left: 5px;
 border-left: 10px solid #404040;
}


#main div#boxF table tr td.top2{
 margin-top: 20px;
 height: 30px;
 font-size:85%;
 padding: 5px;
}

#main div#boxF table tr td.form{
 padding: 3px 8px 8px 8px;
 font-size: 85%;
}

#main div#boxF table tr td.formbox{
 padding: 3px 8px 3px 8px;
 font-size: 85%;
}

#main div#boxF table tr th.nform{
 font-size: 85%;
 font-weight: normal;
 text-align: left;
 padding-left: 8px;
}

#main div#boxF table tr th.nform2{
 font-size: 85%;
 font-weight: normal;
 text-align: left;
 padding-left: 8px;
 width: 165px;
}

#main div#boxF table tr th.cnter{
 font-size: 85%;
 font-weight: normal;
 text-align: center;
 padding-left: 8px;
}

#main div#boxF table tr th.blk{
 font-size: 90%;
 font-weight: normal;
 text-align: left;
 padding-left: 8px;
 background: #404040;
 color: #FFF;
}

#main div#boxF table tr th.cnter em{
 font-size: 85%;
 font-weight: bold;
color:#FF0000;
font-style:normal;
}


#main div#boxF table td{
 border-bottom: #CCC 1px solid;
 border-right: #CCC 1px solid;
}

#main div#boxF table td.trash{
 text-align: center;
}

#main div#boxF table td strong{
 padding-left:5px;
}


#main div#boxF table td small{
 font-size:70%;
 font-weight: normal;
}

#main div#boxF table th.resulttd{
 text-align: right;
 padding-right:5px;
}

#main div#boxF table td#quantity {
 text-align: center;
 padding: 5px;
}
td#quantity ul#quantity_level{
 list-style: none;
}
td#quantity ul#quantity_level li{
 display: inline;
 padding: 3px;
}
.pricetd {
text-align:right;
padding-right: 5px;
}
.pricetd em {
font-weight:bold;
}

em {
color:#FF0000;
font-style:normal;
}

#boxF p{
 width: 758px;
}

#boxF p small{
 font-size: 70%;
}

div.tblareabtn {
text-align:center;
margin-top:15px;
}

div.tblareabtn p{
padding-bottom: 20px;
font-size: 80%;
margin-right: 25px;
}

div.tblareabtn p small {
text-align:center;
}


#boxF div.loginarea {
border:5px solid #CCCCCC;
margin:0 auto 20px;
padding:20px 15px;
width:620px;
background: #FFF;
}

#boxF div.loginarea .inputtext {
margin:15px auto 0;
width:500px;
}

#boxF div.loginarea p {
font-size:75%;
line-height:18px;
}

#boxF div.loginarea .inputbox {
background:#F0F0F0 none repeat scroll 0 0;
margin:15px auto 0;
padding:15px 20px;
width:460px;
}

#boxF div.loginarea .inputbox p img{
padding:5px 0 0 0;
}

#boxF div.loginarea .inputbox .passwd {
margin:15px 0 0;
}

.mini {
font-size:75%;
}

#boxF div.loginarea .inputbox .box300 {
border:1px solid #CCCCCC;
margin:0 0 0 0;
padding:2px;
width:300px;
}

#boxF div.loginarea .inputtext02 {
font-size:10px;
margin:15px auto 0;
width:500px;
}

input#login_memory{
border: none;
margin-top:5px;
}

p.login_memory {
padding-top:5px;
}

.attention {
color:#FF0000;
}

.attentions a{
color:#FF0000;
text-decoration: underline;
}
.attentions a:hover{
color:#E86E7D;
}

td.form input.box120 {
margin-top: 5px;
border:1px solid #DDD;
padding:2px;
width:120px;
}

td.form input.box380 {
margin-top: 5px;
border:1px solid #DDD;
padding:2px;
width:380px;
}

td.formbox textarea.box550 {
border:1px solid #DDD;
padding:2px;
width:550px;
height: 100px;
overflow:scroll-y;
}

td.form input.box60 {
margin-top: 5px;
border:1px solid #DDD;
padding:2px;
width:60px;
}

td.form select.gray, 
td.form input.gray {
background: #999;
}

input.radio {
border: none;
padding-right: 3px;
}

p.lh16 {
padding-top: 5px;
line-height: 1.6em;
}

ul#online {
list-style:none;
margin: 5px 15px 10px 20px;
}

ul#online li{
padding: 5px 0 0 0;
}


