/*
textarea, select, input, option, h4, h5, p {
	font-family: Osaka, "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
*/
* {
	margin:0;
	padding:0;
}



#right_contents{
	width:720px;
	margin:0px auto;
	padding: 0px;
	text-align: left;
	height:auto;
	line-height:170%;
}

#right_contents ul {
	list-style-position:outside;
	list-style-type:disc;
	margin:1em 0;
	padding:0 0 0 26px;
	width:90%;
}


#right_contents a:link {
	text-decoration:underline;
	color:#0099CC;
}
#right_contents a:visited { color: purple; }
#right_contents a:hover { color: green; }
#right_contents a:active { color: yellow; }



h1#PageTitle {
	border-bottom:1px dashed #CCCCCC;
	clear:both;
	color:#666666;
	font-size:19px;
	font-weight:normal;
	margin:35px 0 7px;
	padding:0 0 5px;
}

h3 {
	color:#CC0000;
	font-size:13px;
	margin:0;
	padding:0;
	text-decoration:none;
}


.table_padding {
	padding: 5px;
}

/* 全成分 秘訣 で使う */
.Red-Box {
	border:1px solid #CC0000;
	color:#666666;
	float:right;
	font-size:13px;
	margin:0 0 15px;
	padding:0 10px;
}




*.floatclear{
	clear: both;
}

p.Pagetop {
	text-align:right;
}



/* font */
.font16 {font-size: 16}
.red {color: #dd0000}
.text_red {color:#CC0000;}
.blue {color: #0000FF}
.text_blue {color:#40BBFD;}
.text_blue2 {color:#1E8EFF;}
.text_green {color:#33CC99;}
.text_Pink {color:#E85298;}
/* font */

/* img */
.image-left {
	float:left;
	margin:0 10px 10px 0;
}

.image-right {
	float:right;
	margin:10px 0 10px 10px;
}

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


/***************************************************************************************/
/*                                     商品詳細                                        */

#product_img{
	float:left;
	height:auto;
	width:300px;
}

#product_explanation{
	float:right;
	height:auto;
	width:410px;
	height:auto;
	padding-left:10px;
}

/* 商品詳細 */
table.product_detail{
	width:410px;
	border:0px;
}

table.product_detail td.td1{
	width:59px;
	height:40px;
	vertical-align:top;
	color:#40BBFD;
	border:0px;
}

table.product_detail td.td2{
	width:341px;
	vertical-align:top;
	border:0px;
}

/* 商品成分 */
table.product_elements{
	width:410px;
	border:0px;
	cellpadding:30px;
	cellspacing:1px;
	background-color:#CAE4FF;
}

table.product_elements tr{
	background-color:#000000;
}

table.product_elements td.title{
	height:30px;
	background-color:#DDEEFF;
	padding:5px;
}

table.product_elements td.element{
	background-color:#FFFFFF;
	padding:5px;
}


/*ローズリバイタルエッセンス限定*/
#shinpi_img{
	float:left;
	height:auto;
	width:260px;
}

/*   UV限定   */
.Blue-Box {
	border:1px solid #60C1C7;
	padding:5px;
}

/*
#product_elements{
	float:right;
	height:auto;
	width:450px;
	height:auto;
	padding-left:0px;
}


#main_contents {
	margin-top:0;
	text-align:left;
	width:350px;
	height:auto;
	float:left;

}
*/





/*                                     商品詳細                                        */
/***************************************************************************************/




/*************************************************************************************/
/*                                     全成分                                        */
div.Seibun{
	font-family:"メイリオ","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height:170%;
}

.Seibun-List {
	margin: 0px;
	padding: 10px 0px 10px 20px;
	color: #666;
}

div.Seibun a {
	text-decoration:underline;
	color:#0099CC;
}
.Seibun-Text {
	clear:both;
	margin:0 0 15px;
	padding:0;
}

.Seibun-List ul li {
	color:#666666;
	list-style-type:none;
	font-size:12px;
}
div.Seibun h5 {
	clear:both;
	color:#299DFF;
	font-size:17px;
	font-weight:normal;
	margin:0 0 15px;
	padding:0;
}
div.Seibun h4 {
	clear:both;
	color:#666666;
	font-size:19px;
	font-weight:normal;
	margin:0;
	padding:35px 0 45px;
}
ul.Seibun {
	margin:0;
	padding:10px 0 10px 20px;
}
/*                                     全成分                                        */
/*************************************************************************************/


/***********************************************************************************/
/*                                     秘訣                                        */
div.Hiketu{
	font-family:"メイリオ","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	line-height:170%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div.Hiketu h2{
	color:#1E8EFF;
	font-size:15px;
	font-weight:bold;
	margin:20px 0 10px;
	padding:0;
	text-decoration:none;
}

div.Hiketu a {
	text-decoration:underline;
	color:#0099CC;
}

.Hiketu-List {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
.Hiketu-List ul li{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.Hiketu-Text {
	clear:both;
	color:#333333;
	margin:7px 0 10px;
	padding:0;
	text-decoration:none;
}
.Hiketu-List-Nodot {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 19px;
}
.Hiketu-List-Nodot ul li{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*                                     秘訣                                        */
/***********************************************************************************/


/***********************************************************************************/
/*                                     問い合わせ                                  */

div#query .item {
	background-color:#F6F6F6;
	border-left:5px solid #999999;
	padding:5px;
	text-align:right;
	vertical-align:top;
}
div#query .detail {
	background:none repeat scroll 0 0 #F1F1F1;
	padding:5px;
	vertical-align:top;
}
/*                                   //問い合わせ                                  */
/***********************************************************************************/

/***********************************************************************************/
/*                                     ガイド                                  */

div#guide .title_img {
	width:720px;
	height:35px;
}

/*                                   //ガイド                                  */
/***********************************************************************************/

/***********************************************************************************/
/*                                     定期                                        */

#Teiki{
margin:0;
padding:0;
}

.Teiki {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 17px; PADDING-LEFT: 0px; WIDTH: 624px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.Teiki-Text-1 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; MARGIN: 7px 0px 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #5a76af; FONT-SIZE: 14px; PADDING-TOP: 0px
}
.Teiki-Text-2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; MARGIN: 0px 5px 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #5a76af; FONT-SIZE: 13px; PADDING-TOP: 0px
}
.Teiki-Table1 {
	LINE-HEIGHT: 130%; MARGIN: 10px 0px 15px
}
.Teiki-Table1 TD {
	VERTICAL-ALIGN: top
}
.Teiki-Table1 IMG {
	MARGIN-LEFT: 10px
}
.Teiki-Table1 .T11 {
	LINE-HEIGHT: 14px; FONT-SIZE: 11px
}
.Teiki-Table1 .T12 {
	LINE-HEIGHT: 15px; FONT-SIZE: 12px
}
.Teiki-Table1 .T13 {
	LINE-HEIGHT: 16px; FONT-SIZE: 13px
}
.Teiki-Table1 .T15 {
	LINE-HEIGHT: 18px; FONT-SIZE: 15px
}
.Teiki-Table1 .T20 {
	LINE-HEIGHT: 16px; COLOR: #5a76af; FONT-SIZE: 20px; FONT-WEIGHT: bold
}
.Teiki-Table1 DL {
	BORDER-BOTTOM: #666 1px solid; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 15px; CLEAR: both; PADDING-TOP: 0px
}
.Teiki-Table1 DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 130px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 13px; PADDING-TOP: 0px
}
.Teiki-Table1 DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 303px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 13px; PADDING-TOP: 0px
}

.Center { text-align:center;}
.Right { text-align:right;}
.Teiki UL {
	BORDER-BOTTOM: #adbbd6 1px solid; PADDING-BOTTOM: 7px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #adbbd6 1px solid; PADDING-TOP: 7px
}
.Teiki LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.Teiki .Link-Circle {
	BACKGROUND-IMAGE: url(../image/teiki_icon_circle.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 5px
}
.Teiki .Link-Line {
	BACKGROUND-IMAGE: url(../image/teiki_icon_line.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 5px; PADDING-TOP: 0px
}
.Teiki .Link-Circle A {
	TEXT-DECORATION: none
}
.Teiki .Link-Line A {
	TEXT-DECORATION: none
}
.Teiki-Table1 .T13 A {
	TEXT-DECORATION: none
}

/*                                   //定期                                        */
/***********************************************************************************/


/*********************************************/
/*    よくある質問                           */
#qa p {
	margin:0 0 7px;
}
#qa ul {
	clear:both;
	margin:10px 0;
}
#qa li.pagetop {
	list-style-type:none;
	clear:both;
	margin:15px 0;
	padding:0;
	text-align:right;
}

.QA-SmallTTL {
	border:1px solid #999999;
	float:left;
	margin:0;
	padding:0 10px;
}
.QA-SmallTTL2 {
	background-color:#ECFBFF;
	border:1px solid #999999;
	float:left;
	margin:0;
	padding:0 10px;
}

.QA-SmallTTL2 a {
	color:#333333;
	text-decoration:none;
}
#qa li.btn_qst {
	background-image:url("../image/faq_03.gif");
	background-repeat:no-repeat;
	height:20px;
	list-style-type:none;
	margin-top:5px;
	text-indent:-9999px;
}
li.qst {
	border:1px solid #999999;
	list-style-type:none;
	margin-bottom:5px;
	padding:5px;
}
li.btn_ans {
	background-image:url("../image/faq_04.gif");
	background-repeat:no-repeat;
	height:20px;
	list-style-type:none;
	text-indent:-9999px;
}
li.ans {
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	list-style-type:none;
	padding:5px;
}
/*                           //よくある質問                                        */
/***********************************************************************************/

/***********************************************************************************/
/*                           会社                                                  */

.Company-P {
	font-size: 12px;
	color: #4D4D4D;
	margin: 10px 20px 20px 15px;
	padding: 0px 0px 0px 0px;
}
.Company-P-Blue13px {
color:#5A76AF;
font-size:13px;
margin:10px 20px 20px 17px;
padding:0;
}
.company-text{
	color:#5A76AF;
	font-size:13px;
}
.Company-P-Blue13px {
	font-size: 13px;
	color: #5A76AF;
	margin: 10px 20px 20px 17px;
	padding: 0px 0px 0px 0px;
}
.Company-P-Blue14px {
	font-size: 14px;
	color: #5A76AF;
	margin: 10px 20px 15px 17px;
	padding: 0px 0px 3px 0px;
	border-bottom:dashed #4D4D4D 1px;
}
/*                           //会社                                       */
/**************************************************************************/
