body { 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	/*font: 'Arial','Helvetica','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;*/
	font-family: Verdana, Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%; 
	color:#707070; 
	background: #FDD2E0; 
	background-image:url(../img/bg.gif); 
	background-position:center; 
	background-repeat:repeat-y;
}
	
form { margin: 0; padding: 0; 	padding: 0;}


h1,h2,h3{
	padding:0;
	margin:0;
	display:inline;
}

h1 {
	font-size:10px;
	font-weight:normal;
}

td {
	color:#707070;
	font-size:12px;
	line-height:150%;
	text-align:left;
}

A:link{color: #707070;}
A:visited{color: #707070;}
A:hover{color: #FA6D73;}
A:active{color: #707070;}

.pt10 {  font-size: 10pt; line-height: 14pt; text-decoration: none;	margin: 3px;}
.pt14 {  font-size: 14pt; line-height: 18pt; text-decoration: none;	margin: 3px; font-weight: bold;}
.pt10red {  font-size: 10pt; line-height: 14pt; color: #FF0000; text-decoration: none;	margin: 3px;}
.px10 {  font-size: 10px;	margin: 3px;}
.px10red {  font-size: 10px; color: #FF0000; margin: 3px;}
.px14 {  font-size: 14px;}
.space3 {	margin: 3px;}


#header {
	margin: 0;
	padding: 0;
	width:702px;
	height:51px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color:#FA6D73;}
	
#head_mn {
	margin: 0px 12px 0px 10px;
	padding: 10px 0;
	width:680px;
	text-align:left;
}

#footer {
	margin: 0;
	padding: 40px 0 0 0;
	width:702px;
	clear:both;
	/*text-align:left;*/
}

#footer_mn {
	background-color:#FBCADB;
	height:22px;
}

#pankuzu_area {
	width:702px;
	/*height:24px;*/
}

#pankuzu {
	font-size:10px;
	text-align:left;
	margin: 6px 0 2px 14px;
	padding: 0;
}

#ti {
	width:702px;
	margin: 0;
	padding: 0;
}

#main  {
	width:642px;
	/*margin: 20px 0 0 0;*/
	padding: 20px 0 0 0;
}

#top_main  {
	width:642px;
	/*margin: 20px 0 0 0;*/
	padding: 8px 0 0 0;
}

#top_right  {
	padding: 7px 0 0 0;
}


#kankyo  {
	width:702px;
	background-image:url(../../img/about_p02.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#back {
	font-size:10px;
	text-align:left;
	margin: 0;
	padding: 12px 0 0 0;
	clear:both;
}


/*ブラウザ間の設定をクリア後再指定*/
ol, ul, li, dl {
	margin:0;
	padding:0;
}

li.tp {
	margin: 4px 0px 8px 0px ;
	list-style-type:none;
}

li.tp2 {
	/*margin: 4px 0px 8px 0px ;*/
	list-style-type:none;
	display: inline;
}

li.lu {
	margin: 4px 0px 2px 2px ;
	list-style-type:none;
}

ul.sm {
	margin-left: 24px ;
}

li.sm1 {
	margin: 2px 0px 6px 0px ;
	list-style-type:none;
}

li.sm2 {
	margin: 2px 0px 16px 0px ;
	list-style-type:none;
}

li.pv {
	margin: 10px 50px 6px 50px ;
	list-style-position:outside;
}

li.ct {
	margin: 4px 0px 6px 16px ;
	list-style-position:outside;
}

li.kk {
	margin: 10px 30px 6px 30px ;
	list-style-position:outside;
}

.sankaku {
	margin-left:6px;
}


.txt10 {
	font-size:10px;
	line-height:12px;
}


.txt11 {
	font-size:11px;
	line-height:15px;
}

.logo_red {
	color:#FA6D73;
}


.top_btn  {
	margin: 20px 0 4px 0;
}

.top_bnr  {
	margin: 12px 0 2px 0;
}

.new_anime {
	margin-right:4px;
}

.txt_margin {
line-height:14px;
margin: 4px 4px 0px 4px;
}

.topics td {
	line-height:15px;
	padding-bottom:5px;
}


/*********** TOPICSページ関連 *************/

.tpc_p {
	background-image:url(../../topics/img/topics_p01.jpg);  
	background-position:top;
	background-repeat:no-repeat;
}

#tpc_ti {
	text-align:left;
	margin-bottom:15px;
}

.tpc_date {
	float:left;
	line-height:135%;
}

.tpc_sbj {
	margin-left:60px;
}

.tpc_th {
	margin: 0px 0px 14px 0px ;
}


/*********** Beauty Messageページ関連 *************/

.msg_p {
	background-image:url(../../message/img/message_p.jpg);  
	background-position:top right;
	background-repeat:no-repeat;
}




/*********** ラインナップページ関連 *************/

.ln_table td {
	text-align:center;
}

#lu_comment {
	margin: 6px 0 20px 0;
	padding: 0;
	line-height:120%;
}

.lu_eye {
	background-image:url(../../lineup/img/eye_p.jpg); 
	background-position:right;
	background-repeat:no-repeat;
}

.lu_lip {
	background-image:url(../../lineup/img/lip_p.jpg); 
	background-position:right;
	background-repeat:no-repeat;
}

.lu_face {
	background-image:url(../../lineup/img/face_p.jpg); 
	background-position:right;
	background-repeat:no-repeat;
}

.lu_skincare {
	background-image:url(../../lineup/img/skincare_p.jpg); 
	background-position:right;
	background-repeat:no-repeat;
}

.lu_nail {
	background-image:url(../../lineup/img/nail_p.jpg); 
	background-position:right;
	background-repeat:no-repeat;
}

.lu_tool {
	background-image:url(../../lineup/img/tool_p.jpg); 
	background-position:right;
	background-repeat:no-repeat;
}

/*********** skincareページ関連 *************/

#sc_ti {
	text-align:left;
}

.junjo {
	margin: 6px 0 0 0;
}

.sc_name {
	margin: 10px 0 6px 0;
}

.kome {
	font-size:10px;
	line-height:12px;
}

.sc_txt {
	font-size:10px;
	line-height:14px;
}

/*********** 商品ページ関連 *************/
#cont_left { 
	float:left;
	margin-right: 20px;
	width: 301px;
	text-align:left;
}

#cont_right {
	float:right;
	width: 321px;
	text-align:left;
}

#go_back {
	clear:both;
	width:642px;
	padding-top:20px;
}

#go_back td {
	font-size:10px;
}

#kanren td {
	font-size:10px;
}

#catch { 
	font-weight:bold;
	font-size:14px;
	color:#FA6D73;
}

#item_name { 
	font-weight:bold;
	font-size:14px;
	margin-top:4px;
}

#price { 
	font-size:14px;
	margin-bottom:4px;
}

#irodama {
	font-size:10px;
	line-height:12px;
	margin: 6px 10px 0 0;
	/*white-space:nowrap;*/
}

#setsumei {
	margin: 18px 0 0 0;
}

#setsumei02 {
	margin: 18px 0 0 0;
	padding:4px;
	background-color: #FEF1F6;
	font-size:11px;
	/*font-weight: bold;*/
}

#setsumei03 {
	margin: 18px 0 0 0;
	padding:6px;
	/*background-color: #F9D9DB;*/
	width: 288px;
	/*font-size:10px;*/
	border-width: 1px;
	border-style: solid;
	border-color:#FA6D73;
}

#setsumei04 {
	margin: 18px 0 0 0;
}

#setsumei05 {
	margin: 18px 0 0 0;
}

#setsumei06 {
	margin: 18px 0 0 0;
}

.btn_seibun {
	margin: 18px 0 0 0;
}


/*********** Q&A関連 *************/

li.qa {
	margin: 4px 0px 20px 0px ;
	list-style-type:none;
}

.ques {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.ques_txt {
	font-weight:bold;
	margin-bottom:10px;
}

#qa_box {
	/*margin: 4px 0px 24px 0px ;*/
	/*clear:both;*/
	padding-top:8px;
}

#ques_box {
	/*margin: 0px 0px 15px 0px ;*/
}

#ques_box_l {
	float:left;
	margin-top:-4px;
}

#ques_box_r {
	float:right;
	width:597px;
	font-weight:bold;
	/*margin-top:3px;*/
}

#ques_box_b {
	clear:both;
	padding-bottom:8px;
}

#ans_box {
	/*clear:both;*/
}

#ans_box_l {
	float:left;
}

#ans_box_r {
	float:right;
	width:597px;
}

#ans_box_r p {
	margin:0;
	padding:0;
}

#ans_box_b {
	clear:both;
	padding-bottom:30px;
}

#point_area {
	margin: 12px 0 10px 0;
}

.point {
	margin: 0 0 2px 0;
}

.point_txt {
	font-weight:bold;
}

#point_box {
	border-left:2px solid #F65782;
	border-right:2px solid #F65782;
	/*width:575px;*/
	width:auto;
	padding:2px 9px 0px 9px;
}


/*********** エイジマネージメント関連 *************/

.back_num {
	margin:30px 0 20px 0;
	padding-top:20px;
	border-top:solid 1px #EE4D78;
	text-align:center;
}


