@charset "utf-8";

@media print{ 
body{ zoom:77%; }
}

body{
font-size:12px;
font-weight:normal;
margin:0;
background-image:url(http://www.beauty-tiamo.com/img/bg.gif);
background-repeat:repeat;
}

img{
border:0;
}

p{
margin:0;
}

hr{
display:none;
}

ul,li{
list-style-type:none;
margin:0;
}

ol li{
list-style-type:decimal;
}

.clear{
clear:both;
}

.clear2{
height:0;
line-height:0;
font-size:0;
display:block;
clear:both;
visibility:hidden;
}

.fl{
float:left;
}

.fr{
float:right;
}

.bot{
width:800px;
height:13px;
color:#807c99;
font-weight:lighter;
font-size:9px;
margin:0;
padding:2px 0 0 50px;
background-color:#00002A;
}

.red{
color:#F00;
}

#wrap{
width:850px;
margin:0 auto;
background-image:url(http://www.beauty-tiamo.com/img/bg_upper.png);
background-repeat:no-repeat;
background-position:0px 0px;
background-color:#FFF;
}

.rightarea_top{
float:right;
width:521px;
margin:0 24px 0 0;
}

.rightarea_top2{
width:511px;
margin:17px auto 0;
}

.newsandtopics{
width:242px;
margin:15px 0 0;
}

.philosophy{
width:242px;
margin:15px 0 0;
}

.philosophy_char{
width:242px;
margin:15px 0 0;
line-height:16px;
}

.philosophy_image{
width:242px;
text-align:center;
margin:0 0 10px;
}

.philosophy_topcaption{
line-height:30px;
font-size:12px;
}

.mainleftarea{
float:left;
width:242px;
}

.mainrightarea{
float:right;
width:242px;
}

.rightarea{
float:right;
width:511px;
margin:0 27px 0 0;
}

.pageheadline{
width:511px;
height:50px;
margin:60px 0 0;
background-image:url(http://www.beauty-tiamo.com/img/bg_headline.png);
background-repeat:no-repeat;
background-position:0px 44px;
}

.pageheadline_etc{
width:511px;
height:50px;
margin:70px 0 0;
font-size:12px;
}

.pageheadline_in{
float:left;
width:176px;
height:44px;
}

.breadlist{
float:right;
width:250px;
color:#666;
letter-spacing:1px;
font-size:12px;
text-align:right;
line-height:44px;
}

/*Firefox*/
.breadlist2{
float:right;
width:250px;
color:#666;
letter-spacing:1px;
text-align:right;
line-height:44px;
margin:45px 43px 0;
}

/*Safari*/
html* .breadlist2{
float:right;
width:250px;
color:#666;
letter-spacing:1px;
text-align:right;
line-height:44px;
margin:45px 43px 0;
}

/*IE6*/
* html .breadlist2{
float:right;
width:250px;
color:#666;
letter-spacing:1px;
text-align:right;
line-height:44px;
margin:45px 23px 0;
}

/*IE7*/
*:first-child+html .breadlist2{
float:right;
width:250px;
color:#666;
letter-spacing:1px;
text-align:right;
line-height:44px;
margin:45px 23px 0;
}

.breadlist a:link,.breadlist a:visited,.breadlist a:active,
.breadlist2 a:link,.breadlist2 a:visited,.breadlist2 a:active{
color:#666;
text-decoration:none;
}

.breadlist a:hover,.breadlist2 a:hover{
color:#666;
text-decoration:underline;
}

/*Firefox*/
.leftarea{
float:left;
width:218px;
margin:0 0 0 48px;
}

/*Safari*/
html* .leftarea{
float:left;
width:218px;
margin:0 0 0 48px;
}

/*IE6*/
* html .leftarea{
float:left;
width:218px;
margin:0 0 0 24px;
}

/*IE7*/
*:first-child+html .leftarea{
float:left;
width:218px;
margin:0 0 0 48px;
}

.gmenu{
width:218px;
background-image:url(http://www.beauty-tiamo.com/img/bg_gmenu.png);
background-repeat:repeat-y;
}

.gmenuinner{
width:208px;
margin:0 5px;
}

/*Firefox*/
.gmenuinner li{
margin:-4px 0 0 -40px;
}

/*Safari*/
html* .gmenuinner li{
margin:-4px 0 0 -40px;
}

/*IE6*/
* html .gmenuinner li{
margin:-3px 0 0;
}

/*IE7*/
*:first-child+html .gmenuinner li{
margin:-5px 0 0;
}

.gmenuheader{
width:208px;
height:224px;
background-image:url(http://www.beauty-tiamo.com/img/bg_gmenuhead.jpg);
background-repeat:no-repeat;
background-position: bottom;
text-align:center;
padding:25px 0 0;
letter-spacing:2px;
font-weight:600;
}

.gmenuheader img{
margin:0 0 20px;
}

.lsp2{
letter-spacing:2px;
}

.blue{
color:#00002A;
}

.gold{
color:#7B562F;
}

.purple{
color:#940E83 !important;
}

.fs16{
font-size:16px;
}

.gmenuh_in{
width:208px;
color:#00002A;
line-height:20px;
font-size:12px;
margin:15px 0 0;
}

.gmenuh_in span {
	letter-spacing: -0.5px;
}

.gmenuh_in2{
width:208px;
color:#00002A;
line-height:20px;
font-size:12px;
margin:7px 0 0;
}

.gmenuh_in2 a:link,.gmenuh_in2 a:visited,.gmenuh_in2 a:active{
color:#00002A;
text-decoration:none;
}

.gmenuh_in2 a:hover{
color:#00002A;
text-decoration:underline;
}

.gmenufooter{
width:218px;
margin:-3px 0 0;
}

#beta .gmenufooter{
width:218px;
margin:-13px 0 0;
}

/*to h1*/
.headsentence{
width:517px;
margin:50px 0 0 5px;
font-size:14px;
font-weight:600;
letter-spacing:1px;
color:00002A;
}

.topimage{
width:519px;
height:302px;
margin:12px 0 0;
padding:2px 0 0;
}

.footer{
width:850px;
height:50px;
font-size:9px;
color:#FFF;
padding:87px 0 0;
background-color:#00002A;
text-align:center;
background-image:url(http://www.beauty-tiamo.com/img/footer_upper.gif);
background-repeat:no-repeat;
}

.footer a:link,.footer a:visited,.footer a:active{
color:#FFF;
text-decoration:none;
}

.footer a:hover{
color:#FFF;
text-decoration:underline;
}

.cr{
width:850px;
font-size:9px;
color:#FFF;
text-align:center;
margin:10px 0 0;
letter-spacing:1px;
}

/*Firefox*/
.bnr{
width:210px;
margin:40px auto 0;
}

/*Safari*/
html* .bnr{
width:210px;
margin:40px auto 0;
}

/*IE6*/
* html .bnr{
width:210px;
margin:20px auto 0;
}

/*IE7*/
*:first-child+html .bnr{
width:210px;
margin:30px auto 0;
}

.bnr_caption{
width:210px;
color:#666;
margin:3px 0 10px;
font-size:12px;
}

.bnr_caption a:link,.bnr_caption a:visited,.bnr_caption a:active{
color:#666;
text-decoration:none;
}

.bnr_caption a:hover{
color:#666;
text-decoration:underline;
}

/*Firefox*/
.eigyobical{
width:210px;
margin:80px auto 0;
}

/*Safari*/
html* .eigyobical{
width:210px;
margin:40px auto 0;
}

/*IE6*/
* html .eigyobical{
width:210px;
margin:20px auto 0;
}

/*IE7*/
*:first-child+html .eigyobical{
width:210px;
margin:20px auto 0;
}

.bnr_qr{
width:189px;
height:73px;
border:1px solid #999;
margin:10px auto 0;
padding:10px 10px 2px;
}

.bnr_qrcode{
float:left;
width:66px;
height:66px;
}

.bnr_qrcaption{
float:right;
width:113px;
font-size:10px;
line-height:16px;
}

.bnr_qrcaption2{
margin:7px 0 0;
line-height:12px;
}

.l-news{
margin:15px 0 0;
}

/*Firefox*/
.l-news li{
margin:0 0 20px -40px;
}

/*Safari*/
html* .l-news li{
margin:0 0 20px -40px;
}

/*IE6*/
* html .l-news li{
margin:0 0 20px;
}

/*IE7*/
*:first-child+html .l-news li{
margin:0 0 20px;
}

.l-news_article{
float:left;
width:182px;
margin:0 0 0 10px;
}

.l-news_article_down{
width:182px;
height:12px;
font-size:10px;
overflow:hidden;
margin:5px 0;
}

.l-news_article_down p{
margin:0;
}

.l-news_article_down img{
display:none;
}

.title_img{
float:left;
width:50px;
height:50px;
}

/*Art Make*/

.right_contentsbox{
width:511px;
margin:30px 0 0;
}

.right_contentsbox2{
width:304px;
margin:30px auto 0;
}

.artmake_caption{
float:left;
width:244px;
line-height:27px;
font-size:12px;
}

.charge{
float:right;
width:244px;
}

.charge_header{
color:#666;
letter-spacing:1px;
font-size:12px;
}

.charge_header2{
color:#666;
letter-spacing:1px;
margin:5px 0 0;
}

.charge_header img,.charge_header2 img{
margin:0 5px 0 0;
}

.chargebox{
width:244px;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#00002A;
border-bottom-color:#00002A;
margin:5px 0 0;
}

.chargebox_list{
width:244px;
height:34px;
line-height:34px;
}

.chargebox_list_left{
float:left;
width:115px;
font-size:14px;
color:#666;
padding:0 0 0 10px;
}

.chargebox_list_left2{
float:left;
width:145px;
font-size:12px;
color:#940E83;
text-align:right;
padding:0 0 0 10px;
line-height:14px;
}

.chargebox_list_center{
float:left;
width:30px;
font-size:12px;
color:#666;
text-align:right;
}

.chargebox_list_right{
float:right;
width:79px;
font-size:14px;
font-weight:600;
color:#00002A;
text-align:right;
padding:0 10px 0 0;
}

.chargebox_null{
width:226px;
height:7px;
text-align:right;
padding:0 18px 0 0;
}

.chargebox1_null{
width:226px;
height:7px;
text-align:right;
padding:0 18px 0 0;
}

.bgblue{
background-color:#F2F2F8;
}

.bef_aft_left{
float:left;
width:244px;
}

.bef_aft_right{
float:right;
width:244px;
}

.changer_title{
width:244px;
height:26px;
font-size:14px;
color:#00002A;
text-align:center;
letter-spacing:3px;
margin:0 0 15px;
background-image:url(http://www.beauty-tiamo.com/img/bar_golddot.gif);
background-repeat:no-repeat;
background-position:0px 21px;
}

.changer_title2{
width:244px;
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#00002A;
}

.changer_titlenull{
width:244px;
height:8px;
text-align:center;
margin:7px 0;
}

.setprice{
width:230px;
margin:0 auto;
padding:70px 16px 0;
font-size:13px;
font-weight:600;
line-height:30px;
}

.setprice1{
float:left;
width:170px;
color:#00002A;
}

.setprice2{
float:right;
width:60px;
color:#00002A;
text-align:right;
}

/*Care*/

.right_contentsbox3{
margin:40px 0 0;
}

.rightarea h2{
width:511px;
height:28px;
font-size:18px;
letter-spacing:1px;
background-image:url(http://www.beauty-tiamo.com/img/dot_blue.gif);
background-repeat:repeat-x;
background-position:0px 27px;
}

.careimage{
float:right;
width:244px;
text-align:right;
margin:25px 0 0;
}

.chargebox_list_left_eye{
float:left;
width:85px;
font-size:14px;
color:#666;
padding:0 0 0 10px;
}

.lh16{
line-height:16px;
}

.chargebox_list_center_eye{
float:left;
width:60px;
font-size:12px;
color:#666;
text-align:right;
}

.chargebox_list_left_eye2{
float:left;
width:45px;
font-size:14px;
color:#666;
padding:0 0 0 10px;
}

.chargebox_list_center_eye2{
float:left;
width:100px;
font-size:12px;
color:#666;
text-align:right;
}

.chargebox_list_right_eye{
float:right;
width:79px;
font-size:14px;
font-weight:600;
color:#00002A;
text-align:right;
padding:0 10px 0 0;
}

.chargebox_null2{
width:210px;
height:7px;
text-align:right;
padding:0 34px 0 0;
margin:-1px 0;
}

.right_contentsbox_eye{
width:304px;
height:189px;
margin:30px auto 0;
}

.setprice_eye{
width:230px;
margin:0 auto;
padding:80px 16px 0;
font-size:14px;
font-weight:600;
line-height:35px;
}

.pay_sub{
font-size:10px;
line-height:14px;
}





.extebox{
padding:10px 0;
}

.exte_l{
float:left;
width:85px;
font-size:14px;
padding:2px 0 0 10px;
}

.w30{
width:30px !important;
}

.w65{
width:65px !important;
}

.w80{
width:80px !important;
}

.w125{
	letter-spacing: -1px;
	line-height: 1.9;
width:125px !important;
}

.lh20{
line-height:20px;
}

.mab10{
margin-bottom:10px;
}

.exte_pad{
margin:15px 0 0;
}

.exte_l span{
display:block;
font-size:10px;
margin:5px 0 0;
}

.exte_c{
float:left;
width:60px;
font-size:12px;
padding:2px 0 0;
text-align:right;
}

.exte_r{
float:right;
width:79px;
font-size:14px;
font-weight:600;
text-align:right;
padding:0 10px 0 0;
}

/*Firefox*/
.exte_r img{
padding:10px 25px 13px 0;
}

/*Safari*/
html* .exte_r img{
padding:10px 25px 13px 0;
}

/*IE6*/
* html .exte_r img{
padding:10px 25px 6px 0;
}

/*IE7*/
*:first-child+html .exte_r img{
padding:10px 25px 6px 0;
}

.exte_first{
margin:30px 0 0;
}

.exte_other{
margin:15px 0 0;
}




/*Firefox*/
.pay_chosei{
margin:-10px 0 0;
}

/*Safari*/
html* .pay_chosei{
margin:-10px 0 0;
}

/*IE6*/
* html .pay_chosei{
margin:-10px 0 0;
}

/*IE7*/
*:first-child+html .pay_chosei{
margin:-10px 0 0;
}

.pay_sub2{
margin:0;
height:19px;
text-align:left;
padding:0 0 0 50px;
}

.before_icon{
width:244px;
}

/*Firefox*/
.before_icon{
margin:45px 0 0;
}

/*Safari*/
html* .before_icon{
margin:45px 0 0;
}

/*IE6*/
* html .before_icon{
margin:33px 0 0;
}

/*IE7*/
*:first-child+html .before_icon{
margin:33px 0 0;
}

.before_imageset{
width:244px;
width:126px;
height:117px;
background-color:#DDD;
}

.beforeeye{
float:left;
width:108px;
height:99px;
border:1px solid #FFF;
background-color:#FFF;
}

/*Firefox*/
.beforeeye{
margin:8px;
}

/*Safari*/
html* .beforeeye{
margin:8px;
}

/*IE6*/
* html .beforeeye{
margin:8px 8px 8px 4px;
}

/*IE7*/
*:first-child+html .beforeeye{
margin:8px 8px 8px 4px;
}

.beforeeye2{
float:left;
width:108px;
height:99px;
border:1px solid #FFF;
background-color:#FFF;
margin:8px 0;
}

.afterset{
width:511px;
margin:20px 0 0;
}

.af30,.af40{
float:left;
width:157px;
height:283px;
border:1px solid #595757;
margin:0 17px 0 0;
padding:70px 0 0;
}

.af30{
background-image:url(http://www.beauty-tiamo.com/img/eye30.png);
background-repeat:no-repeat;
}

.af40{
background-image:url(http://www.beauty-tiamo.com/img/eye40.png);
background-repeat:no-repeat;
}

.af50{
float:left;
width:157px;
height:283px;
border:1px solid #00002A;
padding:70px 0 0;
background-image:url(http://www.beauty-tiamo.com/img/eye50.png);
background-repeat:no-repeat;
}

.eye_kaku_gold{
width:119px;
height:119px;
border:1px solid #666;
margin:15px auto;
}

.eye_kaku_blue{
width:119px;
height:119px;
border:1px solid #00002A;
margin:15px auto;
}

.eyerace{
margin:10px 0 0;
}


/*este*/

.este_l{
float:left;
width:305px;
font-size:12px;
line-height:24px;
}

.este_r{
float:right;
width:177px;
height:137px;
padding:12px 0 0 12px;
background-image:url(../../img/bg_este.png);
background-repeat:no-repeat;
}

.este_charge{
margin:10px 0 0;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#00002A;
}

.este_charge h3{
font-size:14px !important;
font-weight:normal;
color:#595757 !important;
padding:0 0 5px 35px !important;
margin:0 !important;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#00002A;
background-color:#FFF;
background-image:url(../../img/icon_rose.gif);
background-repeat:no-repeat;
}

.este_chargebox{
padding:10px;
}

/*Firefox*/
.este_chargebox2{
padding:10px;
}

/*Safari*/
html* .este_chargebox2{
padding:10px;
}

/*IE6*/
* html .este_chargebox2{
padding:10px 10px 0;
}

/*IE7*/
*:first-child+html .este_chargebox2{
padding:10px 10px 0;
}

.este_chargebox h4,
.este_chargebox2 h4{
width:440px !important;
font-size:14px !important;
color:#595757;
margin:0 !important;
}

.este_chargebox2 h4 span{
font-size:12px;
}

.este_charge_lr{
text-align:center;
font-size:12px;
color:#00002A;
}

.este_charge_l{
float:left;
width:157px;
margin-right:7px;
}

.este_charge_r{
float:right;
width:157px;
}

.este_chargebox strong{
display:block;
font-size:10px;
font-weight:600;
padding:2px 0;
margin:0 0 5px;
border:1px dashed #001B6A;
background-color:#C8C6DD;
}

.este_chargebox em{
font-style:normal;
font-size:14px;
font-weight:600;
margin:0 0 0 5px;
}

.este_op{
margin:20px 0 0;
padding:10px;
color:#595757;
background-color:#E9EEF8;
}

.este_op em{
font-style:normal;
font-size:14px;
font-weight:600;
color:#00002A;
margin:0 0 0 5px;
padding:0 0 0 28px;
background-image:url(../../img/icon_estemenu.gif);
background-repeat:no-repeat;
background-position:0 center;
}

.este_option_head{
width:482px;
height:30px;
padding:5px 3px 0 0;
font-weight:600;
text-align:right;
font-size:14px;
font-weight:600;
color:#00002A;
background-image:url(../../img/este_op_top2.png);
background-repeat:no-repeat;
}

#este_opmenu_l{
float:left;
width:420px;
}

.este_list{
margin:15px 0 0;
}

.este_list em{
font-size:14px;
font-weight:normal;
}

.este_list p{
font-size:12px;
margin:5px 0 13px;
padding:0 0 0 5px;
line-height:15px;
}

.este_option_under{
margin:0 0 10px;
}

#detox{
font-size:12px;
line-height:1.0;
}

.este_healing{
margin-bottom:20px;
}

.este_op_lcr{
margin:0 0 10px;
}

.este_op_l{
float:left;
width:120px;
font-size:14px;
margin:0 0 0 3px;
}

.este_op_c{
float:left;
width:275px;
font-size:11px;
padding:2px 0 0;
}

.este_op_r{
float:right;
width:60px;
text-align:right;
font-size:14px;
font-weight:600;
color:#00002A;
margin:0 3px 0 0;
}

.este_ypm,
.este_ypm2{
float:right;
color:#00002A;
font-size:12px;
padding:5px 0 0;
}

.este_ypm span{
font-size:14px;
font-weight:600;
}

.este_ypm2 span{
font-size:14px;
font-weight:600;
margin:0 7px 0 0;
}

.body_healing{
color:#595757;
line-height:16px;
}

.este_refle{
width:240px;
}

/*Q&A*/

.rightarea h3{
width:476px;
height:25px;
line-height:25px;
color:#00002A;
font-size:12px;
margin:0 0 5px;
padding:0 0 0 35px;
background-image:url(http://www.beauty-tiamo.com/img/icon_rose2.gif);
background-repeat:no-repeat;
}

.rightarea h4{
width:511px;
line-height:25px;
color:#666;
font-size:12px;
margin:0 0 20px;
font-weight:lighter;
}

.qr_section{
margin:20px 0 40px;
}

/*Profile*/

.prof_sentencebox{
float:left;
width:283px;
color:#666;
line-height:25px;
font-size:12px;
}

.prof_sentencebox h2{
width:283px;
font-size:16px;
color:#00002A;
background-image:none;
}

.prof_image{
float:right;
width:197px;
}

.prof_name{
text-align:right;
color:#666;
font-size:13px;
margin:10px 0 0;
}

.to_blog{
text-align:right;
font-size:12px;
}

.to_blog a:link,.to_blog a:visited,.to_blog a:active{
color:#666;
text-decoration:underline;
}

.to_blog a:hover{
color:#666;
text-decoration:none;
}

/*Access*/

h5{
width:511px;
font-size:16px;
color:#00002A;
}

h6{
font-size:14px;
color:#00002A;
}

.accesscap{
float:left;
width:241px;
color:#666;
line-height:25px;
text-align:center;
font-size:12px;
}

.accesscap img{
margin:20px 0;
}

.accessimage{
float:right;
width:256px;
}

.accessfrom{
width:469px;
border:1px solid #00002A;
padding:20px;
margin:20px 0 0;
}

/*Firefox*/
.houset{
width:469px;
margin:10px 0 0;
}

/*Safari*/
html* .houset{
width:469px;
margin:10px 0 0;
}

/*IE6*/
* html .houset{
width:469px;
margin:-7px 0 0;
}

/*IE7*/
*:first-child+html .houset{
width:469px;
margin:-7px 0 0;
}

.houmen{
float:left;
width:95px;
font-size:14px;
font-weight:600;
color:#00002A;
line-height:18px;
}

.houhou{
float:right;
width:365px;
color:#666;
line-height:18px;
font-size:12px;
}

/*Contact*/

.for_tel{
font-size:12px;
line-height:20px;
margin:10px 0 40px;
}

.form_l{
float:left;
font-size:12px;
width:100px;
}

.form_r{
float:left;
width:350px;
font-size:12px;
margin:0 0 0 15px;
}

.form_r input,.form_r textarea{
width:350px;
}

/*Firefox*/
.formselect{
margin:0;
}

/*Safari*/
html* .formselect{
margin:0;
}

/*IE6*/
* html .formselect{
margin:0 0 15px 15px;
}

/*IE7*/
*:first-child+html .formselect{
margin:0 0 15px 15px;
}

.contact_comment{
line-height:20px;
font-size:12px;
margin:10px 0 0;
}

.main_content_qa{
font-size:12px;
}

/*Policy*/

.sitepolicy{
font-size:12px;
line-height:20px;
}

.sitepolicy p{
margin:10px 0;
}

.policy_section{
margin:50px 0 0;
}

/*Sitemap*/

.sitemap{
font-size:12px;
margin:10px 0 0 !important;
}

/*Firefox*/
.sitemap li{
padding:0 0 0 20px;
margin:30px 0 0 -20px;
background-image:url(../../img/icon_star.gif);
background-repeat:no-repeat;
}

/*Safari*/
html* .sitemap li{
padding:0 0 0 20px;
margin:30px 0 0 -20px;
background-image:url(../../img/icon_star.gif);
background-repeat:no-repeat;
}

/*IE6*/
* html .sitemap li{
padding:0 0 0 20px;
margin:30px 0 0 15px;
background-image:url(../../img/icon_star.gif);
background-repeat:no-repeat;
}

/*IE7*/
*:first-child+html .sitemap li{
padding:0 0 0 20px;
margin:30px 0 0 15px;
background-image:url(../../img/icon_star.gif);
background-repeat:no-repeat;
}

.sitemap a:link,.sitemap a:visited,.sitemap a:active{
color:#666;
text-decoration:none;
}

.sitemap a:hover{
color:#666;
text-decoration:underline;
}

/*Blog*/

.blog_headerimage{
width:512px;
height:100px;
position:relative;
left:290px;
margin:80px 0 0;
}




.letter_over{
font-size:12px;
}

.l-news_date{
font-size:10px;
}
