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

}	
.right {
	text-align:right;
}
.center {
	text-align:center;
	
}

.topmesse {
    padding-left:2em;
	font-size: 12px;
}
.topnavi {
	text-align:right;
	color:#99cc66;
	font-size: 10px;
	padding:3px 10px 2px auto;
	background-color: #66cc33;
	border_bottom: 1px solid #99cc66;
}
.topnavi a{
	font-size:11px;
	text-decoration:none;
}
.topnavi a:link{
	color:#ffffff
}
.topnavi a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.topnavi a:visited{
	color:#ffffff
}
.stopnavi {
	text-align:right;
	color:#99cc66;
	font-size: 10px;
	padding:3px 10px 2px auto;
	background-color: #cccc66;
	border_bottom: 1px solid #99cc66;
}
.stopnavi a{
	font-size:11px;
	text-decoration:none;
}
.stopnavi a:link{
	color:#ffffff
}
.stopnavi a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.stopnavi a:visited{
	color:#ffffff
}
.indexh1 {
	background-color: #669966;
	font-size: 14px;
	color: #FFFFFF;
	border-top: thin solid #336600;
	border-right: thin solid #336600;
	border-bottom: thin solid #336600;
	border-left: 50px solid #336600;
}
.reqform {
	width:410px;
	background-color: #eee;
	padding: 6px 5px 4px 10px;
	line-height:1.2em;
	font-size:  12px;
	font-weight:bold;
	border: 1px solid #ccc;
	border-bottom: 1px solid #6c3;
	border-left: 10px solid #6c3;
}

.productinfo h3 {

    background-image:url(../img/bgr_productinfo.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	padding: 6px 5px 4px 20px;
	line-height:1.2em;
	font-size:  14px;


}

.shoppingtop {
	margin: 0;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.shoppingtop h3 {
	background-color: #eee;
	padding: 6px 5px 4px 10px;
	line-height:1.2em;
	font-size:  12px;
	border: 1px solid #ccc;
	border-left: 10px solid #6c3;
}

.shoppingtop td {
/*	background-color:  #fff;
	padding: 1px ;*/
	font-size:12px;

}

.shopping {
	margin: 0;
	padding: 8px auto 8px 8px
	background-color: #fff;
	/*border: 1px solid #ccc;*/
}

.shopping h3 {
	background-color: #eee;
	padding: 6px 5px 4px 10px;
	line-height:1.2em;
	font-size:  12px;
	color:#009900;
	border: 1px solid #ccc;
	border-left: 10px solid #6c3;
}

.shoppingr {
	margin: 0;
	padding: 8px auto 8px 8px
	background-color: #fff;
	/*border: 1px solid #ccc;*/
}

.shoppingr h3 {
	background-color: #eee;
	padding: 6px 5px 4px 10px;
	line-height:1.2em;
	font-size:  12px;
	color:#900;
	border: 1px solid #ccc;
	border-left: 10px solid #900;
}


.tuhanhyouki h1 {
	font-size: 14px;
	color: #ffffff;
	background-color: #99CC66;
	width: 445px;
	background-position: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.tuhanhyouki table,th,td {
	border:none;
	font-size: 12px;
}

.tuhanhyouki th {
	padding:5px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.tuhanhyouki td {
	padding:5px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
.tuhanhyoukileftcell {
	padding:5px;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
}	

.tuhanannai h2 {
	font-size: 14px;
	color: #fff;
	background-color: #999999;
	width: 445px;
	background-position: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 1em;
	border-bottom:solid 1px #666;

}
.tuhanannai h3 {
	font-size: 12px;
	color: #000;
	background-color: #ccc;
	width: 445px;
	background-position: center;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 3em;
}
.requestform h2 {
	font-size: 12px;
	color: #fff;
	background-color: #999900;
	width: 445px;
	background-position: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 1em;
	border-bottom:solid 1px #666;

}
.requestform h3 {
	font-size: 12px;
	color: #999900;
	width: 445px;
	background-position: center;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 3em;
}

.pict {
	padding:4px;
	margin:4px;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	border-top:solid 1px #666;
}
td.tdmemo {
	text-align:center;
}

td.tdh3 {
	padding-left:20px;
}

td.tdselect {
	padding-left:50px;
}
td.pictcell {
	padding:10px;
	border-right:solid 1px #ccc;
}
td.sizecell {
	font-size:12px;
	text-align:right;
	font-weight: bold;
	padding-right:10px;
}
td.pricecell {
	font-size:12px;
	text-align:right;
	padding-right:10px;
}
td.zeikomicell {
	font-size:11px;
	text-align:right;
	padding-right:10px;
}
td.comentcell {
	font-size:12px;
	text-align:left;
	font-weight: bold;
	padding:10px;
}
h4.shop_item_title {
	font-size:13px;
	font-weight:bold;
	padding-left:10px;


}
.syohin {
	font-size:13px;
	padding:15px;
}

div.voice {
	margin-bottom:2em;
	margin:5px 20px;
	border:1px solid #6486FD;
}
.voice h2 {
	margin:0;
	padding:5px 10px;
	border-bottom:solid 1px  #6486FD;
	background-color:#8DA5FD;
	font-size:14px;
	color:#FFFFFF
}
div.voice p {
	margin:0;
	padding:10px 20px;
	font-size:12px;
}


div.zokusei {
	padding:10px 20px 10px 200px;	
	font-weight:bold;
	font-size:10px;
}


.piczoom a{
	font-size:12px;
	color:#009900;
	text-decoration:underline;

}
.piczoom a:link{
	color:#009900;
	text-decoration:underline;

}
.piczoom a:hover{
	color:#009900;
	text-decoration:underline;
}

.pageup{
	text-align:right;
	background-color:#CCCCCC;
}
a.link_pageup{
	text-align:right;
	background-color:#CCCCCC;
}
.footer_box_back{
	padding:15px;
	padding-right:0px;
	background-color:#cc9;
}
td.textcontents p{
	line-height:150%;
}

.pickup1 {
	border:dotted 2px #990;
	color: #333;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
}
.listup ul{
	margin:3px 3px 20px 30px;
}
.listup ul li{
	list-style-position:0 10px;
	margin:3px 5px 3px 30px;
	list-style-image: url(../img/point_checkred.gif);
}
.listup ul li span{
	margin-left:5px;
	color:#996633;
	font-size:x-small;
}
/*================================================
■3：スキンケア
================================================*/
#skincare1 p{
	margin-left: 30px;
	font-size: 14px;

}
#suisen {
	margin: 0px 0px 0px 10px;
	padding: 0px ;
	border: 1px solid #6C85A4;
	width:513px;
}
#suisen p{

	margin: 0px;
	padding: 10px 30px;

}
#faq_waku {
margin: 0 0 0px 0;
padding: 0 0 0px 0;
width:540px;
clear : both;
}
	
.faq_left {
width:70px;
float:left;
padding: 0px 0 0px 40px;
margin-left:0;
}
.faq_right {
	float:left;
	width:410px;
	text-align:left;
	margin:0px;
	font-size:14px;
	line-height:16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}


}
#faq_waku h3 {
	font-size: 14px;
	font-weight:bold;
	color: #000099;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 1em;
}
#faq_waku p {
	color: #333;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#about_gel_top h4{
	padding-bottom:0;
	margin-bottom:0;

}
.about_gel_top img{
	padding-bottom:0;
	margin-bottom:0;
	height:56px;
}

.about_gel {
	background-image: url(../img/ban_skincare7_2.jpg);
	background-repeat: no-repeat;
	float:left;
}
.about_gel p{
	padding-top:0;
	margin-top:0;
}
.about_gel_p2 {
	margin-top:0px;
	padding-right:50px;
	float:right;
	color: #3300CC;
	padding-top: 0px;

}

/*================================================
■テーブル
================================================*/
#tableaboutus td{
	padding:10px;

}
/*================================================
■4：汎用クラス
================================================*/
.t14{
font-size:14px;
}
.t12{
font-size:12px;
}
.t10{
font-size:10px;
}
.pl10{
padding-left:10px;
}
.pl30{
padding-left:30px;
}
.pl40{
padding-left:40px;
}
.pl70{
padding-left:70px;
}
.clear {
clear:both;
}
.pink {
	color:#FF3399;
}
.blue {
	color:#000099;
}
.red {
	color:#CC0000;
}
.gold {
	color:#B08500;
}
.murasaki {
color:#CC00CC;
}



.box_border{
	border: 1px dotted #CCCCCC;
	margin: 20px 40px 20px 40px;
	padding: 10px;
	background-color: #F7F7F7;
}
.center 
	{ 
	text-align:center; 
	}
.left 
	{ 
	text-align:left; 
	}

.fl_left {
	float:left;
	line-height:130%;
	margin-right: 20px;
}
.fl_right { 
	float:right; 
	line-height:130%;
}

