@CHARSET "UTF-8";

*{
	margin:0px;
	padding:0px;
}

body{
	background-color:#fff;
	color:#000;
	font-size:12px;
	background-image:url(../img/body_bg.gif);
	background-repeat:repeat;
	background-attachment:fixed;
	line-height: 1.5;
}

a{
	color:#000;
	text-decoration:underline;
}

a:link{
	color:#000;
	text-decoration:underline;
}
a:visited{
	color:#00F;
	text-decoration:underline;
}

a:hover{
	color:#90C;
	text-decoration:none;
}

a:active{
	text-decoration:none;
}

img{
	border:0px;
}

img.linkbanner{
	margin:8px 0px 0px;
}

hr.spacer{
	border:0px;
	margin:15px 0px 0px;
}

div.seo_text{
	margin:4px auto;
	width:960px;
	text-align:center;
	color:#FFFFFF;
	background-color:#000;
}

div.blognews{
	padding:12px;
	height:128px;
	overflow:auto;
	line-height:24px;
}

hr.common_separator{
	border:0px;
	border-bottom:3px dotted #ccc;
	margin:12px 0px;
}

/* 枠組み */
table.frame{
	margin:0px auto;
	border-collapse:collapse;
	border-spacing:0px;
	width:960px;
}

td.sidebar{
	width:240px;
	vertical-align:top;
	background-color:#fff;
	background-image:url(../img/sidebar_bg.gif);
	background-repeat:repeat-y;
}

td.contents{
	width:720px;
	vertical-align:top;
	background-color:#fff;
}

/* サイドバー */
div.sidebar_blognews{
	padding:12px;
	height:128px;
	overflow:auto;
	line-height:24px;
	font-size:10px;
}

hr.sidebar_separator{
	border:0px;
	border-bottom:3px dotted #000;
	margin:12px 4px;
}

div.sidebar_link{
	margin:0px;
	text-align:center;
}

/* コンテンツ */
table.contents_header{
	border-collapse:collapse;
	border-spacing:0px;
	width:720px;
	background-color:#ccc;
}

td.contents_header_tvcm{
	width:480px;
	vertical-align:top;
}

td.contents_header_banner{
	width:240px;
	vertical-align:top;
}

div.contentes_main{
	background-color:#fff;
	padding:12px;
	background-image:url(../img/contents_main_bg.gif);
	background-repeat:repeat-y;
}

div.contents_text{
	padding:12px 10px;
	line-height:25px;
}

div.contents_footer{
	text-align:center;
}

hr.m3d_separator{
	border:0px;
	border-bottom:3px dotted #000;
	margin:12px 0px;
}

/* フッター */
div.footer{
	margin:0px auto;
	width:960px;
	text-align:center;
	border-top:3px double #c9f;
	background-color:#fff;
}

div.subnavi{
	line-height:24px;
}

div.copyright{
	height:24px;
}

/* トップページ */
table.top_m3d_topics{
	border-collapse:collapse;
	border-spacing:0px;
	width:656px;
	margin:0px auto;
}

td.top_m3d_topics_title{
	width:400px;
	text-align:center;
}

td.top_m3d_topics_img{
	width:256px;
	text-align:center;
}

table.top_experience_table{
	border-collapse:collapse;
	border-spacing:0px;
	width:656px;
	margin:0px auto;
}

/* M3Dとは */

strong.m3d_strong{
	font-size:24px;
	color:#c6f;
}

span.m3d_boldtext{
	font-weight:bold;
	font-size:16px;
	color:#f6c;
}
div.m3d_merit{
	width:640px;
	color:#c6f;
	font-weight:bold;
}

div.m3d_merit_text{
	width:400px;
}

hr.m3d_merit_separator{
	border:0px;
	border-bottom:3px dotted #000;
}

span.m3d_merit_no{
	font-weight:bold;
	font-style:italic;
	font-size:24px;
}

span.m3d_merit_emphasis{
	font-weight:bold;
	font-size:16px;
	color:#f6c;
}

span.m3d_topics01_coment_emphasis{
	font-size:16px;
}

div.m3d_qa{
	width:640px;
}

div.m3d_question{
	color:#000;
	font-weight:bold;
	border-bottom:3px dotted #000;
}

hr.m3d_qa_separator{
	border:0px;
	border-bottom:3px dotted #000;
}

span.m3d_q{
	font-size:24px;
	font-weight:bold;
	font-style:italic;
}

span.m3d_a{
	color:#c06;
	font-weight:bold;
	font-size:24px;
	font-style:italic;
}

span.m3d_qa_emphasis{
	font-size:24px;
	color:#f6c;
}

div.m3d_answer01{
	padding:0px 24px;
	width:462px;
	line-height:24px;
}

div.m3d_answer02{
	padding:0px 24px;
	width:462px;
}

div.m3d_skinexsample{
	margin:0px 24px;
}

div.m3d_topics01_coment{
	text-align:center;
	margin:12px;
	font-weight:bold;
}

/* M3Dの効果 */
div.m3d_aftercare{
	width:640px;
	background-repeat:no-repeat;
	background-position:right center;
}

div.m3d_aftercare_drier{

}

div.m3d_aftercare_iron{

}

hr.m3d_aftercare_separator{
	border:0px;
	border-bottom:3px dotted #000;
	margin:12px;
}

/* M3Dメニュー */
hr.m3d_menu_separator{
	border:0px;
	border-bottom:3px dotted #000;
	margin:12px 0px;
}

strong.m3d_menu_strong{
	font-size:12px;
	font-weight:normal;
}

div.m3d_menu_text{
	margin:12px;
	line-height:24px;
}

table.m3d_manu_table{
	border-collapse:collapse;
	border-spacing:0px;
	width:640px;
}

td.m3d_menu_td{
	vertical-align:top;
	width:320px;
}

div.m3d_menu_name{
	width:308px;
	line-height:normal;
}

div.m3d_menu_price{
	width:308px;
	text-align:right;
	line-height:normal;
}

div.m3d_submenu_text{
	width:296px;
	padding:12px;
}

table.m3d_submenu_talbe{
	width:640px;
	border-collapse:collapse;
	border-spacing:0px;
}

td.m3d_submenu_td{
	vertical-align:top;
}

div.m3d_submenu_name{
	line-height:normal;
}

div.m3d_submenu_price{
	text-align:right;
	line-height:normal;
}

/* M3Dギャラリー */
div.m3d_gallery_img{
	width:640px;
	height:480px;
	background-image:url(../img/m3d_gallery_bg.gif);
	background-repeat:no-repeat;
	margin:0px auto;
}

div.m3d_gallery_flash{
	width:600px;
	height:400px;
	margin:20px auto;
}

/* サ蒼案E*/
table.salon_table{
	border-collapse:collapse;
	border-spacing:0px;
	width:640px;
	margin:0px auto;
}

td.salon_td_img{
	vertical-align:top;
	width:320px;
	text-align:center;
}

td.salon_td_text{
	vertical-align:middle;
	padding:12px;
	width:320px;
}

span.staff_boldtext{
	font-size:16px;
	color:#f6c;
	font-weight:bold;
}

/* スタッフ紹E*/

table.staff_table{
	border-collapse:collapse;
	border-spacing:0px;
	width:640px;
	margin:0px auto;
}

td.staff_td_img{
	vertical-align:top;
	width:320px;
	text-align:center;
}

td.staff_td_text{
	vertical-align:middle;
	padding:12px;
	width:320px;
}


hr.staff_separator{
	border-bottom:2px dotted #000;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}

/* 商品紹E*/
hr.product_separator{
	border-bottom:2px dotted #000;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}

td.product_td_name{
	width:350px;
}

td.product_td_price{
	width:350px;
	text-align:right;
}

span.bikami_text{
	font-size:8px;
	color:#f6c;
}

voice{
   width:475px;
   background-image:url(images/voice02.gif);
   background-repeat:repeat-y;
   margin:15px auto 20px 30px;
}

/* m3dcare
----------------------------------------------------*/

#price td {
	font-size:12px;
	line-height:14px;
	}

#price h3 {
	font-size:16px;
	font-weight:bold;
	margin-left:15px;
	color:#000033;
		}

#price h2 {
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
			}

#m3dseibun {
	font-size: xx-small;
	line-height: 13px;
}

m3dshohinunchiku {
	font-size: 10px;
	line-height: 10px;
}

#setsumei.text {
	font-size: 10%;
}

#container #main table tr td table tr td table tr td {
	font-size: 12px;
	line-height: 15px;
}

#container #main table tr td table tr {
}

#sidebotan {
	line-height: 1px;
}

/*f[^*/
#container #main .data {
	font-size: 15px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
.style1 {color: #333333}
.style5 {color: #000000}
.style11 {font-size: 12px}.seo_text h1 {
	font-size: 10px;
}
