form {
	margin:0px;
	padding:0px;
}

#rContent h2 {
padding:0;
margin:0;
}

#rContent #con_box {
	margin:0px;
	padding:0px;
}

#rContent #con_box .att{
	color:#CC0000;
}

#rContent #con_box h3 {
	margin:0px;
	padding:0px;
	font-size:14px;
}

#rContent #con_box h4 {
	margin:0px;
	padding:0px;
	font-size:12px;
}

#rContent #con_box h3 span {
	display:none;
}

#rContent #con_box p {
	margin:5px 3px;
	padding:0px;
	line-height:18px;
}

#rContent #con_box .img_ttl {
	margin:0px 0px;
}

#rContent #con_box .ttlh3 {
	background:url(../sitemap/image/bg_h3.gif) left bottom repeat-x;
	margin:0px 0px 10px 0px;
	padding:30px 0px 5px 3px;
	color:#555555;
	clear:both;
}


/*　トップページ　*/

#footMenu .stxt {
	margin:5px 0px 0px 0px;
	font-size:10px;
	line-height:12px;
	text-align:left;
}


/*　サイトマップ　*/

#rContent #con_box .sitemap {
	margin: 0px 0px 14px 5px;
	padding: 8px 0px 0px 00px;
}
#rContent #con_box .sitemap li {
	background: url(../img/mark_link.jpg) no-repeat 0px 0.4em;
	list-style-type: none;
	line-height:20px;
	padding:0px 0px 0px 18px;
	margin:0px 0px 4px 0px;
}
#rContent #con_box .sitemap li ul {
	margin: 5px 0px 0px 15px;
	padding: 0px;
}

#rContent #con_box .sitemap li ul li{
	background: url(../img/mark_link_02.gif) no-repeat 0px 0.5em;
	margin-bottom:0px;
	line-height:18px;
	padding-left:10px;
}

#rContent #con_box .m{
font-size: 14px;
font-weight: bold;
line-height: 25px;
margin: 0px;
padding: 0px;
list-style-type: none;
background-color: #FFFFFF;
}


/*　お問い合わせフォーム　*/

#contener #con_box #contact_top	 {
	margin:0px;
	padding:0px;
	
}

#contener #con_box #contact_top dt {
	margin:0px;
	padding:0px;
	float:left;
}

#contener #con_box #contact_top dd {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 170px;
	line-height:23px;
}

#contener #con_box #members {
	margin-top:30px;
	padding:0 5px 0 0;
	text-align:right;
	background:url(../contact/image/ttl_login.gif) no-repeat;
	height:20px;
	line-height:20px;
}

#contener #con_box #members a {
	color:#ffffff;
}

#contener #con_box #form {
	margin-top:30px;
	padding:0 5px 0 0;
	background:url(../contact/image/ttl_form.gif);
	height:20px;
	line-height:20px;
}


/* トライアルセット　*/

#contener #con_box .dline_box {
	border:#A4D0A4 1px solid;
	padding:1px;
}

#contener #con_box .dline_box .con {
	border:#A4D0A4 1px solid;
	padding:10px;
	background:url(../images/other/img_box_bg.jpg) right bottom no-repeat;
}

/*　メールマガジン　*/

#contener #con_box #regist {
	margin-top:30px;
	text-align:right;
	background:url(../magazine/image/ttl_regist.gif) no-repeat;
	line-height:20px;
	height:20px;
}

#contener #con_box #delete {
	margin-top:30px;
	text-align:right;
	background:url(../magazine/image/ttl_delete.gif) no-repeat;
	line-height:20px;
	height:20px;
}

#contener #con_box .blue {
	color: #0066CC;
}


#contener #con_box ul.mlmg {
	width: 565px;
	line-height: 1.5em;
	list-style-type: none;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E7E7;
}

#contener #con_box ul.mlmg li  {
	list-style-type: none;
	width: 565px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	clear: both;
}


#contener #con_box p.pic {
	float: left;
	width: 80px;
	margin-right: 15px;
	background-image: url(../magazine/image/pic_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contener #con_box ul.mlmg li p.dis {
	float: right;
	width: 450px;
	margin: 0px;
	padding: 0px;
}

#contener #con_box ul.mlmg li h4 {
	float: right;
	width: 450px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 105%;
}

#contener #con_box h4.mlmg {
	width: 290px;
	float:right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1.3em;
	font-size: 115%;
}

#contener #con_box p.diss {
	width: 290px;
	float:right;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}

#rContent #con_box .malmgttlh3 {
	color:#555555;
	clear:both;
	background-image: url(../magazine/image/title01.gif);
	background-repeat: repeat-x;
	background-position: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 555px;
	font-size: 125%;
	letter-spacing: 0.2em;
}

#rContent #con_box .pointBox {
	width: 565px;
	padding-bottom: 20px;
	background-color: #FFECF2;
	margin-bottom: 20px;
}

#rContent #con_box .pointBox h5 {
	margin: 0px;
	padding: 0px;
}

#rContent #con_box .pointBox p {
	margin: 0px;
	padding: 0px;
}

#rContent #con_box .pointBox img {
	vertical-align:top;
}



/*　ネット会員登録変更　*/

#contener #con_box #netlogin {
	margin-top:0;
	padding:0 5px 0 0;
	text-align:right;
	background:url(../customer/image/ttl_login.gif) no-repeat;
	height:20px;
	line-height:20px;
}

#contener #con_box #netform {
	margin-top:0;
	padding:0 5px 0 0;
	text-align:right;
	background:url(../customer/image/ttl_form.gif) no-repeat;
	height:29px;
	line-height:29px;
}


/*　割引制度のご案内　*/

#contener #point_box {
	line-height: 16px;
}

#contener #point_box h2 {
	margin:0;
	padding:0;
}

#contener #point_box h2 img {
	vertical-align:top;
}

#rContent #point_box ul.navi {
	border:#D9D9D9 1px solid;
	border-left:none;
	border-right:none;
	color: #044104;
	background-color: #E7E7E7;
	margin: 0px;
	list-style-type: none;
	padding: 0px 5px 0px 5px;
	height: 29px;
	line-height: 29px;
	width:555px;
	\width:565px;
	w\idth:555px;
}

#rContent #point_box ul.navi li {
	float:left;
	margin-right: 10px;
}

#contener #point_box h3{
	font-size: 14px;
	color: #044104;
	background-image: url(../point/image/title_h3bg.gif);
	background-repeat: no-repeat;
	height: 22px;
	padding: 8px 0px 0px 30px;
	margin-bottom: 10px;
}

#contener #point_box h4{
	font-size: 12px;
	line-height: 20px;
	color: #317607;
	background-image: url(../point/image/point/title_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 30px 10px 10px 10px;
	padding-top: 0px 0px 0px 5px;

}

#contener #point_box h4.group{
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

}

#contener #point_box p {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
}

#contener #point_box p.img0 {
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

#contener #point_box p.img10 {
	padding: 0px;
	margin: 0px 10px 10px 10px;
}

#contener #point_box p.img0 img {
    vertical-align:top;
}

#contener #point_box p.img10 img {
    vertical-align:top;
}

#contener #point_box .att {
	color: #FD7726;
}

#contener #point_box table {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#contener #point_box table.non {
	margin: 0px;
}

#contener #point_box .page_top {
	font-size: 10px;
	line-height: 12px;
	text-align: right;
	margin: 0px 0px 40px 0px;
}

#contener #point_box .page_top a {
	color: #333333;
}

#contener #point_box ul.in{
	line-height:16px;
	padding: 0px 10px 0px 10px;
	margin-top: 0px 0px 0px 10px;
	list-style-position: inside;
}

#contener #point_box ul.in li {
	margin:0px;
	list-style-position: outside;
	padding-top: 0px 0px 0px 5px;
}

#contener #point_box .line_box {
	width: 535px;
	border: 1px solid #CCCCCC;
	margin: 0px 10px 10px 10px;
	padding: 5px 0px 5px 0px;
}

#contener #point_box .line_box table {
	margin-top: 10px;
	font-size: 10px;
	line-height: 12px;
}

#contener #point_box dl{
	margin: 0px 10px 0px 10px;
}

#contener #point_box dt{
	margin: 0px;
	padding: 0px 0px 0px 45px;
	background-image: url(../point/image/teiki/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	line-height: 30px;
	color: #E64F65;
	font-weight: bold;
}

#contener #point_box dd{
	margin: 0px 0px 20px 45px;
	padding: 0px 0px 0px 25px;
	background-image: url(../point/image/teiki/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#contener #point_box .att_b {
	font-weight: bold;
	color: #4775ED; 
}

#contener #point_box .font_s {
	font-size: 10px;
	line-height: 12px;
	 
}

#contener #point_box .voice {
	background-image: url(../point/image/teiki/vice_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 10px 10px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F8E669;
}

#contener #point_box .voice dl {
	padding: 10px;
	background: #ffffff;
	margin: 0px 10px 10px 10px;
}

#contener #point_box .voice dt {
	background-image: url(../point/image/teiki/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
	
}

#contener #point_box .voice dd {
	background-image: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 2px 0px 2px;
}

#contener #point_box .font_base {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-weight: normal;	
}

#contener #point_box table.mg20 {
    margin-bottom:20px;
}

#contener #con_box .pointul {
	margin:10px 10px 0px 5px;
	padding:0px 0px 0px 20px;
	line-height:16px;
}

#contener #con_box .pointul li {
	margin:0px;
	padding:0px 0px 5px 0px;
}




/*　ウェルベストとは　*/

#contener #about{
	background:url(../about/image/ttl_about.jpg) top left no-repeat;
	width:565px;
	height:100px;
	display:block;
}

#contener #about span{
	display:none
}

#contener #about_cacth{
	background:url(../about/image/catch_bg.gif) left top repeat-x;
	color:#48B34E;
	padding:25px 25px 15px 25px;
	margin:0px;
}

#contener #about_cacth li{
	margin:0px;
	padding:0px 0px 10px 0px;
	list-style:none;
}

#contener #about_navi{
	margin:0px;
	padding:0px;
}

#contener #about_navi li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}

#contener #about_navi li#about_navi_txt{
	text-align:right;
	font-size:10px;
	color:#48B34E;
	clear:both;
	width:565px;
	padding:5px 0px 0px 0px;
	float:none;
}

#contener .abouth3 {
	margin:40px 0px 10px 0px;
	padding:0px;
}

#contener .aboutimg {
	margin:5px 0px 10px 10px;
	padding:0px;
	float:right;
}

#contener .aboutimg02 {
	margin:3px 10px 5px 0px;
	padding:0px;
	float:left;
}

#contener .aboutxt01 {
	line-height:20px;
	margin:0px;
	padding:0px;
}

#contener .aboutpgtop {
	clear:both;
	text-align:right;
	font-size:10px;
	padding-top:20px;
}


/*　お客様からの声　*/

#contener #con_box .voiceul {
	margin:10px 0px 0px 0px;
	padding:0px 0px 20px 20px;
	list-style:none;
	background:url(../voice/image/dot_line.gif) left bottom repeat-x;
}

#contener #con_box .voiceul li {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	width:130px;
	background:url(../voice/image/li-arrow.gif) left center no-repeat;
	float:left;
}

#contener #con_box .voiceul li a {
	color:#348244;
}

#contener #con_box .sml {
	font-size:10px;
}

#contener #con_box .voiceh3 {
	background:url(../voice/image/voiceh3_bg.gif) left top no-repeat;
	line-height:30px;
	color:#006600;
	padding-left:17px;
	letter-spacing:0.3em;
	margin:30px 0px 20px 0px;
}

#contener #con_box .voiceh4 {
	background:url(../voice/image/voiceh4_bg.gif) left bottom no-repeat;
	padding:0px 0px 4px 20px;
	margin:0px 10px 10px 10px;
}

#contener #con_box .voiceh5 {
	font-size: 14px;
	font-weight: bold;
	margin: 6px 20px 10px 30px;
	padding: 0px;
}

#contener #con_box .voi_box {
	margin:0px 20px 50px 27px;
}

#contener #con_box .voi_img {
	margin: 0px 0px 10px 10px;
	padding: 6px 8px 8px 6px;
	float: right;
}

#contener #con_box .voi_comm {
	text-align: left;
	margin: 5px 3px 3px 10px;
	padding: 10px 5px 5px;
	float: none;
	background: url(../voice/image/dot_line.gif) repeat-x top center;
}

.search{
float: right;
}

.spacer{
margin-top: 10px;
margin-bottom: 10px;
}

.m_catgoly{
font: bold 14px;
float: right;
}

.m_date{
font: bold 12px;
float: left;
}

.voi_box{
margin-top: 5px;
margin-bottom: 10px;
}

.v_img{
float: left;
height: 98px;
width: 98px;
}

ul#toukou01{list-style-type: none;}

li#toukou a{display:block; text-indent:-9999em; overflow:hidden; text-decoration:none;}
li#toukou a{background:url('../voice_c/exfile/toukou.gif') 0px 0px no-repeat; width:192px; height:23px;}
li#toukou a:hover{background:url('../voice_c/exfile/toukou.gif') 0px -23px no-repeat; width:192px; height:23px;}

li#about_toukou{
text-indent: 1px;
margin-top: 5px;
margin-bottom: 10px;
}

#divspace_toukou{
text-align: right;
float: right;
clear: both;
width: 565px;
}

#next {
font: bold 16px 'ＭＳ Ｐゴシック',Osaka;
text-align: right;
float: right;
width: 210px;
}

#back {
font: bold 16px 'ＭＳ Ｐゴシック',Osaka;
width:210px;
float:left;
text-align:left;
}


/*　キャンペーン　*/


/*　キャンペーン　*/
#contener #con_box .melmagagine {
	background-color: #E0EAB0;
	padding: 2px;
	width: 390px;
	margin-right: auto;
	margin-left: auto;
}

#contener #con_box .melmagagine p {
	background-color: #A7BF33;
	padding: 0px;
	width: 390px;
	line-height: 30px;
	color: #FFFFFF;
	margin: 0px;
	text-align: center;
	font-size: 14px;
}

#contener #con_box .melmagagine_in {
	background-color: #FFFFFF;
	text-align: center;
	padding: 10px;
}

#syousaitable, #cam_voice_position{
text-align: center;
}

#cam_position_left{
text-align: left;
}

#cam_position_right{
text-align: right;
}

#cp_page td{
text-align: left;
background-color: #FFFFFF;
}

#syousai {
	text-align: center;
	margin: 0 18px;
	display: inline;
}

#syousai li { list-style-type: none; }
#syousai li a {display:block;}
#syousai li a:hover {background-color:#FFFFFF;}
#syousai li a:hover img {visibility:hidden;}

#cam_font_style{ line-height: 150%; }
#cam_font_style2{ line-height: 120%; }
#cam_left_inyou{ font-size: 10px; text-align: left; margin: 0px auto 20px; width: 560px; }
#cam_left_inyou_in_table{ font-size: 10px; line-height: normal; text-align: left; margin: 10px auto 0px; }

#cam_voice{
line-height: 120%;
text-align: left;
margin: 0px;
padding: 10px;
list-style-type: none;
width: 500px;
background-color: #FDE9C6;
}

#cam_voice li#midashi01{ color: #FF6600; font-weight: bold; letter-spacing: 12px; margin-top: 5px; }
#cam_voice li#midashi02{ font-size: 14px; color: #330099; margin-top: 5px; }
#cam_voice li#midashi03{ font-size: 10px; text-align: right; margin-top: 5px; border-bottom: 1px dotted #666666; }
#cam_voice li#voice_text{ margin-top: 5px; }

#cam_h2_style{ font-size: 14px; color: #009966; font-weight: bold; letter-spacing: 12px; text-align: left; margin-top: 0px; margin-bottom: 20px; padding-top: 0px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-color: #009966; border-bottom-style: dotted; }
#cam_h3_style{ font-size: 12px; color: #009966; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 5px; }
#cam_h2_style02{ font-size: 14px; color: #3333CC; font-weight: bold; letter-spacing: 12px; text-align: left; margin-top: 0px; margin-bottom: 20px; padding-top: 0px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-color: #3333CC; border-bottom-style: dotted; }
#cam_h3_style02{ font-size: 12px; color: #3333CC; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 5px; }
#cam_h2_style03{ font-size: 14px; color: #CC3300; font-weight: bold; letter-spacing: 12px; text-align: left; margin-top: 0px; margin-bottom: 20px; padding-top: 0px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-color: #CC3300; border-bottom-style: dotted; }
#cam_h3_style03{ font-size: 12px; color: #CC3300; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 5px; padding-top: 0px; padding-bottom: 5px; }

#cam_style_table01{ line-height: 150%; text-align: left; }
#cam_img_position_right{ float: right; clear: both; position: fixed; }
#cam_img_position_left{ float: left; clear: both; position: fixed; }

.mes{
font: 14px sans-serif;
text-align: left;
padding: 10px;
border: 1px solid #CCCCCC;
}


/*キャンペーンページカート部分・個数選択テーブル */
table#productsArea{ font-size: 90%; margin: 0 0 0 0px; width: 560px; }

#pricetd{ text-align: center; width: 280px; }
#pricetd2{ text-align: center; width: 187px; }

.pPrice01{width:175px;padding:3px;margin:0 0 3px 0;background-color:#eee;border-left:2px #666 solid;}
.pPrice02{width:175px;padding:3px;margin:0 0 3px 0;background-color:#F0F8EA;border-left:2px #060 solid;}

.pPrice01:after,
.pPrice02:after { /*float clear */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.pPrice01 .price,
.pPrice02 .price {/* 価格 */
width:85px;
padding:0;
margin:0;
text-align:right;
float:left;}
.pPrice01 .number,
.pPrice02 .number {/* 個数 */
width:75px;
padding: 0;
margin: 0 0 0 5px;
float:right;
}

.pPrice01 span {font-weight:bold;}
.pPrice02 span {color:#FF6600;font-weight:bold;}

#btnInCart{ text-align: center; width: 560px; }
#btnInCart{display:block;clear:both;margin:0;padding:0;}

#btnInCart a.btnInCart {/* ボタン：買い物かごに入れる */
width:269px;
height:56px;
padding:0;
margin:0 auto 0 auto;
text-indent:-999em;
display:block;
background:url('../campaign/image/btn_buy.jpg');
background-position:center top;
text-decoration:none;}

.center{ text-align: center; }

.left{ text-align: left; }

.right{ text-align: right; }


/*ファーストガイド */

#guide_try{
margin-top: 7px;
margin-bottom: 10px;
}

.guide_h1{
margin-top: 30px;
margin-bottom: 5px;
}

.guide_text{
margin-top: 10px;
margin-bottom: 10px;
}

.guide_qa{
color: #FF0000;
font: bold 14px sans-serif;
}

/*　キャンペーンコードについての説明ページ　*/

.cphelp_title{
color: #333333;
font: bold 16px sans-serif;
padding-left: 20px;
border: 1px solid #CCCCCC;
height: 35px;
background: url('../teiki/img/title_back.gif') no-repeat center center;
}

#cphelp_top_text{
padding: 10px;
border: 1px solid #CCCCCC;
background-color: #F5F5F5;
}

.cphelp_kaisetsu{
padding: 10px;
}

.cphelp_kaisetsu .kyapucha{
margin-left: 0px;
list-style-type: none;
}

.cphelp_kaisetsu .kyapucha ul{
color: #FF0000;
font: bold 14px sans-serif;
margin-bottom: 5px;
padding: 10px;
border: 1px solid #CCCCCC;
}

.cphelp_kaisetsu .kyapucha li{
color: #FF0000;
font: bold 14px sans-serif;
margin-bottom: 5px;
padding: 10px;
border: 1px solid #CCCCCC;
}

.cphelp_kaisetsu .syousai{
margin-left: 5px;
list-style-type: none;
background: url('../html/images/qa_icon01.jpg') no-repeat left top;
}

.cphelp_kaisetsu ul .li_space_q{
color: #FF0000;
font: bold medium 14px;
margin-bottom: 5px;
padding-top: 7px;
padding-left: 40px;
}

.cphelp_kaisetsu ul .li_space_a{
padding-top: 7px;
padding-bottom: 15px;
padding-left: 50px;
border-bottom: 1px solid #CCCCCC;
}

.cphelp_kaisetsu ul .li_space_a2{
padding-top: 7px;
padding-bottom: 5px;
padding-left: 50px;
}


.space_p{
margin-top: 5px;
margin-bottom: 5px;
}

img{
border-width: 0px;
border-style: none;
}

/*　知人紹介ページ　*/

#friend_introduction{
margin: 0px;
padding: 0px;
}

#friend_introduction p{
margin-top: 5px;
margin-bottom: 5px;
}

#friend_introduction .space{
margin-top: 10px;
margin-bottom: 10px;
}

#friend_introduction .space2{
margin-bottom: 5px;
}

#friend_introduction #intro_img{
margin: 0px;
padding: 0px;
}

#friend_introduction #friend_warning{
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
}

#friend_introduction #friend_warning td{
padding: 10px;
}

#friend_introduction #friend_warning .title{
font-weight: bold;
text-align: center;
border-right: 1px solid #339966;
width: 50px;
}

#friend_introduction #friend_warning ul{
margin-top: 3px;
margin-bottom: 3px;
}

#friend_introduction #friend_warning li{
padding-bottom: 5px;
}

#friend_introduction #friend_warning .li_p{
margin: 0px;
padding-bottom: 5px;
}

#friend_introduction #info{
margin-top: 10px;
margin-bottom: 5px;
}

#friend_introduction #info .mds{
padding: 10px;
border: 1px solid #cccccc;
background-color: #f5f5f5;
}

#friend_introduction #info .mds_img{
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

/*　CP335　*/

.midashi_355{
font-size: 14px;
color: #336600;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #336600;
}

/*　CP0401　*/

.crosscell_space{
text-align: center;
padding-top: 20px;
padding-bottom: 10px;
}

.crosscell_space2{
text-align: center;
padding-bottom: 20px;
}

.crosscell_th{
padding: 5px;
background-color: #CCCCCC;
}

.crosscell_teiki_kaisetsu{
text-align: left;
padding: 10px;
border: 1px solid #CCCCCC;
}

.crosscell_ul{
margin: 0px;
}

.crosscell_ul li{
margin-left: 10px;
list-style-position: outside;
}

.crosscell_align_c{
text-align: center;
}

.konyu-button {
margin: 30px auto 10px;
}

.konyu-button01 {
	margin: 30px auto;
}
.main-riri {
	padding-right: 0px; padding-left: 0px; background: #fce3e2; padding-bottom: 20px; width: 565px; padding-top: 0px;
}
.riri-goods {
	margin-top: 50px; width: 173px;
}
.riri-fukidasi01 img {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: top; padding-top: 0px;
}
.riri-fukidasi-in p {
	padding-right: 50px; padding-left: 10px; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
.riri-text-b {
	font-weight: bold; font-size: 14px; color: #439718; line-height: 1.4;
}
.riri-text {
	font-size: 12px; color: #000000; line-height: 1.4;
}
.riri-text-green {
	font-weight: bold; font-size: 12px; color: #439718; line-height: 1.4;
}
.riri-zu01 {
	margin: 5px 0px 10px 15px; width: 295px;
}
.riri-img01 {
	float: right; margin: 0px 0px 5px 10px;
}
.riri-img02 {
	margin: 0px 0px 0px 30px;
}
.teiki {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; padding-top: 10px; text-align: left;
}
.teiki p {
	padding-right: 10px; padding-left: 10px; padding-bottom: 5px; margin: 0px; padding-top: 5px;
}
.teiki-text01 {
	font-weight: bold; font-size: 15px; color: #000000; line-height: 1.4;
}
.teiki-text02 {
	font-size: 14px; color: #000000; line-height: 1.4;
}
.teiki-right {
	text-align: right;
}

/*　詳細ページテンプレートメニュー部分　*/

#contener .lsmenu {
	margin: 0px;
	padding: 0px;
}

#contener .lsmenu .pslist {
	text-align: center;
	margin: 0px;
	padding: 0;
	float: left;
}

#contener .lsmenu .pslist li {
	margin: 0 2px;
	padding: 0 0 1px;
	float: left;
	display: block;
}

#contener .lsmenu .pslist li a {
	display:block;
}

#contener .lsmenu .pslist li a:hover {
	background-color:#FFFFFF;
}

#contener .lsmenu .pslist li a:hover img {
	visibility:hidden;
}

#contener .lsmenu .pslist .ps01 a {
	background:url(../shop_sub/images/tem/01_h.gif) left top no-repeat;
}

#contener .lsmenu .pslist .ps02 a {
	background:url(../shop_sub/images/tem/02_h.gif) left top no-repeat;
}

#contener .lsmenu .pslist .ps03 a {
	background:url(../shop_sub/images/tem/03_h.gif) left top no-repeat;
}

#contener .lsmenu .pslist .ps04 a {
	background:url(../shop_sub/images/tem/04_h.gif) left top no-repeat;
}

.lsmenuspace{
font-size: 9px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

/*　商品詳細ページ統一　*/
#goods00{
border-width: 0px;
border-style: none;
}

#goods00 .gmidashi{
font-size: 16px;
font-weight: bold;
text-align: left;
padding: 5px;
border-bottom: 1px solid #CCCCCC;
border-left: 3px solid #CCCCCC;
}

#goods00 .gmidashi2{
font-size: 14px;
color: #FF6600;
font-weight: bold;
text-align: left;
margin-top: 5px;
margin-bottom: 10px;
}

#goods00 .gmidashi3{
font-size: 16px;
color: #666666;
font-weight: bold;
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
padding: 5px;
border-bottom: 1px dotted #666666;
}

#goods00 .fukidashi_t{
text-align: left;
margin: 0px 0px 0px 57px;
padding: 20px 29px 0px 34px;
width: 415px;
background-color: #F7DEB9;
background-image: url(http://www.wellbest.jp/shop_sub/images/rrj/trial04_a_flow01_top_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
}

#goods00 .fukidashi_b{
text-align: left;
background-image:url(http://www.wellbest.jp/shop_sub/images/rrj/trial04_a_flow01_bottom.jpg);
margin:0px 0px 0px 57px;
padding:0px 0px 0px 0px;
width:478px;
height:20px;
}

#goods00 .fukidashi_t2{
text-align: left;
margin: 0px 0px 0px 57px;
padding: 20px 29px 0px 34px;
width: 415px;
background-color: #F7DEB9;
background-image: url(http://www.wellbest.jp/shop_sub/images/rrj/trial04_a_flow02_top_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
}

#goods00 .fukidashi_b2{
text-align: left;
background-image:url(http://www.wellbest.jp/shop_sub/images/rrj/trial04_a_flow02_bottom.jpg);
margin:0px 0px 0px 57px;
padding:0px 0px 0px 0px;
width:478px;
height:20px;
}

#goods00 .fukidashi_t3{
text-align: left;
margin: 0px 0px 0px 57px;
padding: 20px 29px 0px 34px;
width: 415px;
background-color: #F7DEB9;
background-image: url(http://www.wellbest.jp/shop_sub/images/rrj/trial04_a_flow03_top_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
}

#goods00 .fukidashi_b3{
text-align: left;
background-image:url(http://www.wellbest.jp/shop_sub/images/rrj/trial04_a_flow03_bottom.jpg);
margin:0px 0px 0px 57px;
padding:0px 0px 0px 0px;
width:478px;
height:20px;
}

#goods00 .gtext{
line-height: 125%;
text-align: left;
margin-top: 5px;
}


/*　お客様の声ページ・商品リスト　*/

#contener #vmenu{
margin: 0px;
padding: 0px;
width: 565px;
}

#contener #vmenu .vlist {
	padding:0;
	margin:0 0 10px;
}

#contener #vmenu .vlist td {
	padding:0 0 1px 0;
	margin:0;
	display:block;
}

#contener #vmenu .vlist td a {
	display:block;
}

#contener #vmenu .vlist td a:hover {
	background-color:#FFFFFF;
}

#contener #vmenu .vlist td a:hover img {
	visibility:hidden;
}

#contener #vmenu .v01 a {
	background:url('../voice/image/list/01_h.gif') left top no-repeat;
}
#contener #vmenu .v02 a {
	background:url('../voice/image/list/02_h.gif') left top no-repeat;
}
#contener #vmenu .v03 a {
	background:url('../voice/image/list/03_h.gif') left top no-repeat;
}
#contener #vmenu .v04 a {
	background:url('../voice/image/list/04_h.gif') left top no-repeat;
}
#contener #vmenu .v05 a {
	background:url('../voice/image/list/05_h.gif') left top no-repeat;
}
#contener #vmenu .v06 a {
	background:url('../voice/image/list/06_h.gif') left top no-repeat;
}
#contener #vmenu .v07 a {
	background:url('../voice/image/list/07_h.gif') left top no-repeat;
}
#contener #vmenu .v08 a {
	background:url('../voice/image/list/08_h.gif') left top no-repeat;
}
#contener #vmenu .v09 a {
	background:url('../voice/image/list/09_h.gif') left top no-repeat;
}
#contener #vmenu .v10 a {
	background:url('../voice/image/list/10_h.gif') left top no-repeat;
}
#contener #vmenu .v11 a {
	background:url('../voice/image/list/11_h.gif') left top no-repeat;
}
#contener #vmenu .v12 a {
	background:url('../voice/image/list/12_h.gif') left top no-repeat;
}
#contener #vmenu .v13 a {
	background:url('../voice/image/list/13_h.gif') left top no-repeat;
}
#contener #vmenu .v14 a {
	background:url('../voice/image/list/14_h.gif') left top no-repeat;
}


/*　エクサナス関連　*/
div.skincare_header {
	height: 55px;
	width: 545px;
	background-color: #2D080A;
}

div.ex_contents ul {
	background-color: #2D080A;
	width: 532px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
div.ex_contents ul li {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
li.ex_space {
	margin-right: 5px;
}
div.ex_contents_step {
	width: 530px;
}
div.ex_img_skin {
	margin-bottom: 10px;
}

div.ex_step_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 230px;
}
div.btn {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}
div.ex_buy {
	border: 1px solid #682d2f;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
div.ex_link {
	font-size: 12px;
	text-align: right;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	color: #692D2D;
}
div.ex_link a {
	color: #662E31;
}

h4.ex_buy_h4 {
	margin: 0px 0px 5px 10px;
	text-align: left;
}
.ex_btn02 {
	text-align: right;
	vertical-align: middle;
	margin-right: 10px;
}
div.ex_item_rightp02 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C080A;
	margin: 0px 0px 5px;
	padding: 0px 0px 3px;
	text-align: right;
}
div.ex_item_right02 {
	font-size: 12px;
	line-height: 18px;
	color: #2C080A;
	float: left;
	width: 379px;
	margin-right: 5px;
	padding-top: 40px;
}
div.ex_item_name02 {
	margin-bottom: 5px;
	padding-bottom: 3px;
}
div.ex_item_name03 {
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-top: 40px;
}

#ex_contents {
	margin-right: 0px;
	margin-left: 0px;
}

#ex_right {
	float: left;
	width: 550px;
}
#ex_right h2 {
	background: #2D080A;
	padding: 10px;
}

div.ex_contents {
	font-size: 12px;
	color: #2D080A;
}
div.ex_contents h3 {
	margin: 0px 0px 10px;
	padding: 0px;
}
div.ex_contents p {
	margin: 0px 20px 20px 5px;
	padding: 0px;
	line-height: 18px;
}
div.ex_step {
	margin-bottom: 25px;
	text-align: center;
}

div.ex_item_box {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #2C080A;
	margin-right: 10px;
}
div.ex_item_photo {
	float: left;
	vertical-align: top;
	margin-right: 10px;
}
div.ex_item_right {
	font-size: 12px;
	line-height: 18px;
	color: #2C080A;
	float: left;
	width: 360px;
	margin-right: 5px;
}
h3.item_name {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C080A;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
div.ex_item_rightp {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C080A;
	margin: 0px 0px 5px;
	padding: 0px 0px 3px;
}
div.ex_item_price {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C080A;
	margin-bottom: 5px;
}
div.ex_price {
	float: left;
	margin: 5px 0px 0px;
	padding: 0px;
}
div.ex_item_price_btn {
	float: right;
}
div.ex_item_name {

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2C080A;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
p.ex_price_text {
	float: left;
	margin: 0px;
	font-size: x-small;
}
p.ex_price_text a {
	color: #000000;
}


/*　サプリ関連　*/

#sapuri{
margin: 0px;
padding: 0px;
}

#sapuri .title{
font-size: 14px;
font-weight: bold;
text-align: left;
vertical-align: middle;
margin: 0px;
height: 50px;
width: 565px;
background: url('http://www.wellbest.jp/shop_sub/images/sapuri/img/title_back.gif') no-repeat center top;
}

#sapuri .title2{
font-size: 14px;
color: #006633;
font-weight: bold;
text-align: left;
}

#sapuri .kaisetsu_sp{
float: none;
clear: both;
}

#sapuri .title_text{
margin: 0px;
padding-top: 10px;
padding-left: 10px;
}

#sapuri .txt{
text-align: left;
margin: 0px;
padding: 5px;
float: left;
width: 555px;
}

#sapuri .pic{
float: right;
}

#sapuri .title3{
font-size: 14px;
font-weight: bold;
margin: 20px 0px 5px;
border: 1px solid #663300;
width: 565px;
background-color: #FFCC99;
}

#sapuri .title_text2{
margin: 0px;
padding: 5px;
}

#sapuri .top_text{
font-size: 16px;
color: #669900;
font-weight: bold;
text-align: center;
margin-bottom: 5px;
border: 1px solid #669900;
width: 565px;
}


/*　エンザイムベーシック　*/

#rContent #enz0330 div{
/zoom:1;
}
#rContent #enz0330 div:after{
content:'';
display:block;
clear: both;
}
#rContent #enz0330 img{
vertical-align:bottom;
}
#rContent #enz0330 h2{
margin:0 0 20px;
}
#rContent #enz0330 h3{
margin:0 0 7px;
}
#rContent #enz0330 p{
margin:0 0 10px;
}
#rContent #enz0330 div.section{
width:565px;
margin:0 0 35px;
}
#rContent #enz0330 div.section div{
float:left;
}
#rContent #enz0330 div.section p{
margin:0;
}
#rContent #enz0330 div.section div p{
margin:0 8px 10px 12px;
font-size:14px;
line-height:1.5;
}
#rContent #enz0330 div.section div span{
font-weight:bold;
}

/*　商品詳細統合（2010/04）　*/

#rContent #goodinfo1004 div{
/zoom:1;
}
#rContent #goodinfo1004 .maintext{
font-size: 16px;
color: #666666;
line-height: 150%;
text-align: left;
margin-top: 5px;
margin-bottom: 5px;
padding: 10px;
border: 1px solid #CCCCCC;
}


/*　リリィジュ詳細ページ　*/
#rContent .main_rrj .rereje_pr img {
	border: 0px;
	vertical-align:top;
}
#rContent .main_rrj .rereje_pr dl,dt,dd,ul,li,ol {
	margin: 0px;
	padding:0px;
}
#rContent .main_rrj .rereje_pr dt {
	font-weight: bold;
}
#rContent .main_rrj .rereje_pr dd {
	line-height: 1.3em;
}
#rContent .main_rrj .rereje_pr li {
	line-height: 1.3em;
}
#rContent .main_rrj .rereje_pr hr {
	display:none;
	clear:both;
}
#rContent .main_rrj .rereje_pr strong {
}
#rContent .main_rrj .rereje_pr em {
}
#rContent .main_rrj .rereje_pr .anchor{
	font-size:0px;
	line-height:0px;
	display:block;
	overflow:hidden;
	height:0px;
}
#rContent .main_rrj .rereje_pr .clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
#rContent .main_rrj .rereje_pr .clear-fix:after
{
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0px;
}
/* html .clear-fix { display: inline-block; }
/* no ie mac \*/
/* html .clear-fix { height: 1%; }
.clear-fix { display: block; }
/* */
/*sup{
	vertical-align:5px;
	font-size:9px;
}:*/

/*-- 

	2.Link Ele

====================================================== --*/
#rContent .main_rrj .rereje_pr a {
	color:#03c;
}
#rContent .main_rrj .rereje_pr a:hover {
	color:#03c;
	text-decoration:none;
}

/*-- 

	7.Main Contents Ele

====================================================== --*/
#rContent .main_rrj {
	float: right;
	width: 550px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
#rContent .main_rrj h2{
	background:url(../rereje_pr/img/h2.gif) no-repeat left top ;
	font-size:14px;
	line-height:20px;
	padding:9px 0px 10px 20px;
	color:#333;
	margin:0px 0px 5px;
}
#rContent .main_rrj h2.image{
	background:none;
	padding:0px;
	margin-bottom:5px;
}
#rContent .main_rrj h3{
	background:url(../rereje_pr/img/index_item_dt_bg.jpg) no-repeat left center;
	font-size:14px;
	line-height:20px;
	padding:0px 0px 1px 18px;
	color:#654431;
	margin:0px 0px 0px;
}
#rContent .main_rrj p{
	line-height:1.8em;
	margin:0px 7px 35px 12px;
}

/*-- 

	9.Individual Parts Ele

/*-- リリィジュ 周り --*/
/*-- ------------------------------------------------- --*/
#rContent .main_rrj .rereje_pr h2{
	background:none;
	padding:0px;
	margin:0px 0px 5px;	
}
#rContent .main_rrj .rereje_pr h3{
	background:url(../shop_sub/images/rereje_img/h3_bg.jpg) no-repeat left bottom;
	padding:10px 0px 24px 34px;
	margin:0px 0px 10px;
}
#rContent .main_rrj .rereje_pr p strong{
	color:#006633;
	font-weight:normal;
}

/*-- リリィジュ 発毛を促進 --*/
/*-- ------------------------------------------------- --*/
#rContent .main_rrj .promotion{
	background:url(../shop_sub/images/rereje_img/promotion_bg.gif) no-repeat center top;
	width:370px;
	margin:0px 85px;
	padding:24px 0px 0px;
	text-align:center;
}
#rContent .main_rrj .promotion p{
	text-align:right;
	font-size:10px;
	margin:5px 0px 20px;
}

/*-- リリィジュ 注目 --*/
/*-- ------------------------------------------------- --*/
#rContent .main_rrj .attention{
	width:550px;
	margin-top:10px;
	margin-bottom:30px;
}
#rContent .main_rrj .attention .img{
	width:200px;
	float:left;
	margin-bottom:10px;
}
#rContent .main_rrj .attention dl{
	width:340px;
	float:right;
	margin-top:6px;
}
#rContent .main_rrj .attention dl dt{
	background:url(../shop_sub/images/rereje_img/h3_bg_02.gif) no-repeat left bottom;
	padding:0px 0px 5px 36px;
	margin-bottom:10px;
}
#rContent .main_rrj .attention dl dd p{
	margin:0px 5px 10px 2px;
}

/*-- リリィジュ 6つの効果効能 --*/
/*-- ------------------------------------------------- --*/
#rContent .main_rrj .rereje_pr .material{
	padding-bottom:23px;
}
#rContent .main_rrj .rereje_pr .material img{
	margin-bottom:15px;
}

/*-- イラスト・図 --*/
/*-- ------------------------------------------------- --*/
#rContent .main_rrj .rereje_pr .layout{
	text-align:center;
	margin-bottom:15px;
}
#rContent .main_rrj .rereje_pr .layout img{
	margin-bottom:10px;
}

#rContent .main_rrj .rereje_pr .flash{
	margin-bottom:15px;
}
