@import url(common.css);
/*add
-----------------------------------------------------------------*/ 
#wrap{width:1100px; display:block; height:4240px;background:url(../images/contents/dot.gif) no-repeat;}
#ad1{width:1100px; display:block; height:4240px;background:url(../images/contents/ad03.jpg) no-repeat}
#ad2{width:1100px; display:block; height:4240px;background:url(../images/contents/ad04.jpg) no-repeat}
.addcontent1_style{ width:490px; padding:10px;}
.addcontent2_style{ width:490px; padding:0px 0px 0px 0px;border:1px solid #ccc;margin:10px 0px 0px 10px}
.addcontent_style{ width:490px; padding:20px 10px;}
.addsearch_style{ width:480px; padding:20px 10px;margin:0px auto}
.addsearch_style1{ width:480px; padding:10px 20px;margin:0px auto}
.addmember_style{ width:490px; padding:0px 10px 15px 10px;}
.addmember_content{ width:470px;margin:0px auto;padding:20px 10px;min-height:50px;_height:50px; background:url(../images/contents/dotted.jpg) repeat-x bottom;line-height:16px}
.addmember_content1{ width:470px;margin:0px auto 10px auto;padding:10px;background:url(../images/contents/dotted.jpg) repeat-x bottom}
.align_right{width:490px; text-align:right;padding:0px;}
.align_rightl{text-align:right;padding:0px 20px;}
.text-l{text-align:left;line-height:150%}
.align_center{width:490px; text-align:center;padding:70px 0 0 0;}
.align_c{text-align:center;}
.align_r{text-align:right;}
.padding_t{padding-top:50px}
/*TOP
-----------------------------------------------------------------*/ 

.column_table{ width:490px; margin:10px 0px;}
.column_table th{ width:110px;vertical-align:top; text-align:center;}
.column_table td{ vertical-align:top;}
.column_table td p{padding-bottom:10px}
.news{ line-height:140%;}
.member_table{ margin:10px 0px;}
.member_table td{text-align:left;padding:4px 0px;line-height:18px;}
.member_table td.tb_left{width:110px;text-align:right;padding-right:10px;}
.member_table td.tb_right{width:110px;color:#999;padding-left:10px;text-align:left}
.member_table td#mobile{text-align:right}
.color999{color:#999}

/*event
-----------------------------------------------------------------*/ 


/*brand
-----------------------------------------------------------------*/ 

table.brand{margin:10px auto 20px 10px ;}
.brand td{ font-size:12px; vertical-align:top; padding-left:5px;}
.brand td p{ font-size:12px; vertical-align:top; padding-left:5px; font-family:Verdana;font-size:11px;padding-top:5px;color:#999;line-height:16px;}
.cg{display:block;margin-bottom:10px;font-weight:bold;font-size:16px;line-height:30px; color:#D73647;}

/*beauty
-----------------------------------------------------------------*/ 

ul.lesson_tit{list-style:none; margin:0 0 10px 20px; width:300px;}
.lesson_tit li{margin:10px auto;}

.lesson_title{width:480px ; margin:10px auto 15px 10px;}
.photo{width:480px ; text-align:center; margin:10px auto 0 10px;}
.photo ul{width:480px ; margin:40px auto auto 5px; list-style:none; padding:0; display:block; height;15px;}
.photo ul li{display:inline; color:#D0D0D0; margin-right:5px;}
li.line{margin-right:-5px;}
.page_number{width:490px; text-align:center; border-bottom:#D0D0D0 0px solid; margin-left:10px;padding-bottom:5px;}
.page_number ul{ width:400px; list-style:none ; display:block; margin-right:25px;}
.page_number li{display:inline; margin-left:10px;}



/*shop
-----------------------------------------------------------------*/

.shop_info{width:480px; margin:10px auto 0px auto;}
.shop_left{float:left;}
.shop_right{float:right; width:315px;}
.shop_right p{line-height:150%; color:#999; padding:0px; margin-bottom:10px;}

ul.shop_search{list-style:none; display:block; width:460px; margin:5px auto 0 20px;}
ul.shop_search li{display:inline;color:#999;line-height:150%}
ul.shop_search img{margin: auto auto -5px 35px;}

/*--machine--*/
.dammy{width:440px; margin:0 auto 10px 20px;}


/*promotion
-----------------------------------------------------------------*/

table.promo{width:492px;margin:15px auto auto 10px ; }
table.promo th{ vertical-align:top;line-height:35px;border-right:1px solid #d2d2d2;}
table.promo td{padding:0 10px 0 30px; height:35px;line-height:35px;background:url(../images/contents/dot.jpg) no-repeat 10px 12px}

table.promo td.grey{ background:#FAFAFA url(../images/contents/dot.jpg) no-repeat 10px 12px}
table.promo td.blank{ background:none;padding:0 2px;widht:1px;}
a.color-grey{color:#666666;text-decoration:none}
a.color-grey:visited,a.color-grey:active{color:#666666;}
a.color-grey:hover{color:#D73647; text-decoration:underline}
td.ad_photo{border:1px solid #cccccc;}
.h150{line-height:150%; margin-left:10px;}
td.v_top{vertical-align:top;}

/*monitor
-----------------------------------------------------------------*/

p#moni{margin-top:10px; width:490px;}
.moni{width:370px; margin:10px auto;}
.moni_left{float:left;}
.moni_right{float:right;}
.moni_right ul{list-style:none; margin:10px auto;}
.moni_right ul li{line-height:150%; }

/*ad
-----------------------------------------------------------------*/
.ad_box{width:738px; border:2px solid #D73647; margin:20px auto; background: url(../images/contents/ad_btm.gif) no-repeat bottom #FCF2F4; color:#333;}
.ad_content{width:650px;background:#FFF; margin:20px auto 40px auto; padding:25px;}
.ad_content p{ margin-bottom:15px; line-height:22px;}
.ad_content h1{ font-size:18px; color:#82302F; text-align:center;margin-bottom:10px; font-weight:bold;}
.ad_content h2{ font-weight:normal; text-align:right; margin-bottom:20px;color:#D73647; }
.ad_content h3{ background:url(../images/contents/ad_dot02.gif) no-repeat 0px 3px; color:#D73647; padding-left:15px; font-weight:normal;}
.ad_content h4{ color:#D73647;font-weight:normal; margin-bottom:10px;}
.ad_title{ background: url(../images/contents/ad_dot01.gif) no-repeat 0px 0px; padding-left:25px; margin-bottom:20px;}
.mb20{ margin-bottom:20px;}
.mr16{ margin-right:16px;}
.ml20{ margin-left:20px;}
.mr20{ margin-right:20px;}
.ad_pic{ width:115px; float:left;}
.ad_pic p{ width:115px; height:21px; margin-top:15px; margin-bottom:0px; display:block; background:url(../images/contents/ad_bg01.jpg) repeat-x; float:left; border:1px solid #ccc; text-align:center;}
.ad_pic a{ text-decoration:none;}
.ad_backhome{ background:url(../images/contents/ad_backhome.jpg) no-repeat; width:78px; height:20px; float:right; margin-top:20px;}
.ad_back{ background:url(../images/contents/ad_back.jpg) no-repeat; width:78px; height:20px; float:right; margin-top:20px;}
.floatright{ float:right;}
.floatleft{ float:left;}
.ad_date{ width:80px; float:right;}
.ad_info{ width:400px; float:right; border-left:1px solid #D2D2D2;}