/*----------------------------------------------------------
   Ginza Komachi Clinic
-----------------------------------------------------------*/
@charset "utf-8";


/* sumup201111
------------------------------------*/
#sumup2011 #bg_sumup2011{
background:url('/images/monthly/sumup2011/bg_sumup2011.jpg')  center top no-repeat;
width: 580px;
padding-top: 1300px;
height: 86px;
position: relative;
margin: 0 auto;
}

/* anan201111
------------------------------------*/
#anan201111 #bg_anan1{
background:url('/images/monthly/anan201111/bg_anan1.jpg')  center top no-repeat;
width: 580px;
padding-top: 185px;
height: 86px;
position: relative;
margin: 0 auto;
}
#anan201111 #bg_anan2{
background:url('/images/monthly/anan201111/bg_anan2.jpg')  center top no-repeat;
width: 580px;
padding-top: 270px;
height: 95px;
position: relative;
margin: 0 auto;
}

/* anan201112
------------------------------------*/
#anan201112 #content a{
color: blue;
}
#anan201112 #content a:hover{
color: red;
}

/* petit
------------------------------------*/
#petit #bg_petit1{
background:url('/images/monthly/petit/bg_petit1.jpg')  center top no-repeat;
width: 580px;
height: 577px;
position: relative;
margin: 0 auto;
}

#petit #bg_petit2{
background:url('/images/monthly/petit/bg_petit2.jpg')  center top no-repeat;
width: 580px;
height: 381px;
position: relative;
margin: 0 auto;
}

#bg_petit3{
background:url('/images/monthly/petit/bg_petit3.jpg')  center top no-repeat;
width: 580px;
height: 525px;
position: relative;
margin: 0 auto;
}

#petit #bg_petit4{
background:url('/images/monthly/petit/bg_petit4.jpg')  center top no-repeat;
width: 580px;
height: 355px;
position: relative;
margin: 0 auto;
}
p#petit1_1{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 5px;
top: 330px;
}
p#petit1_2{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 290px;
top: 370px;
}
p#petit1_3{
position: absolute;
font-size: 11px;
width: 245px;
left: 45px;
top: 545px;
}
p#petit1_4{
position: absolute;
font-size: 11px;
width: 245px;
left: 320px;
top: 545px;
}
p#petit2_1{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 5px;
top: 200px;
}
p#petit2_2{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 290px;
top: 200px;
}
p#petit2_3{
position: absolute;
font-size: 11px;
width: 245px;
left: 20px;
top: 350px;
}
p#petit2_4{
position: absolute;
font-size: 11px;
width: 245px;
left: 325px;
top: 350px;
}

p#petit3_1{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 180px;
left: 360px;
top: 110px;
}
p#petit3_2{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 40px;
top: 195px;
}
p#petit3_3{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 40px;
top: 260px;
}
p#petit3_4{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 40px;
top: 320px;
}

p#petit3_5{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 255px;
left: 20px;
top: 405px;
}

p#petit3_6{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 190px;
top: 500px;
}

p#petit4_1{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 17px;
top: 260px;
}
p#petit4_2{
position: absolute;
font-size: 11px;
line-height: 13px;
width: 245px;
left: 190px;
top: 320px;
}
p#petit4_3{
position: absolute;
font-size: 11px;
width: 245px;
left: 180px;
top: 340px;
}


/* very
------------------------------------*/
#very #bg_menu{
background:url('/images/monthly/very/bg_menu.jpg')  center top no-repeat;
width: 580px;
height: 534px;
position: relative;
}
#very #bg_menu #bn_1{
position: absolute;
top: 285px;
left: 20px;
}

#very #bg_menu #bn_2{
position: absolute;
top: 325px;
left: 20px;
}

#very #bg_menu #bn_3{
position: absolute;
top: 415px;
left: 20px;
}

#very #bg_menu #bn_4{
position: absolute;
top: 450px;
left: 20px;
}

/* datsumo
------------------------------------*/

#keii{
background:url('/images/datsumo/bg_keii.jpg')  center top no-repeat;
width: 600px;
height: 230px;
margin-bottom: 20px;
}
#keii p{
width: 400px;
padding: 31px 0 0 36px;
line-height: 14px;
}

dl.datsumo_step{
width:495px;
height:120px;
margin:0 0 20px 25px;
}

dl.datsumo_step dt{
width:98px;
float:left;
height:auto;
}
dl.datsumo_step dd{
width:375px;
float:right;
height:auto;
background:url('/img/ca_b3_img.jpg')  bottom no-repeat;
}
dl.datsumo_step_end{
width:495px;
height:120px;
margin:0 0 20px 25px;
}

dl.datsumo_step_end dt{
width:98px;
float:left;
height:auto;
}
dl.datsumo_step_end dd{
width:375px;
float:right;
height:auto;
}

dl.datsumo_step dd .t1{
margin-bottom:8px;
}
dl.datsumo_step dd .t2{
margin-left:7px;
}

div.point1_box{
height: 100%;
min-height: 150px;
padding: 10px 10px 10px 10px;
background:url('/images/datsumo/bg_point1.jpg')  10px 20px no-repeat;
}
div.point2_box{
height: 100%;
min-height: 150px;
padding: 10px 10px 10px 10px;
background:url('/images/datsumo/bg_point2.jpg')  10px 20px no-repeat;
}
div.point3_box{
height: 100%;
min-height: 150px;
padding: 10px 10px 10px 10px;
background:url('/images/datsumo/bg_point3.jpg')  10px 20px no-repeat;
}
div.point4_box{
height: 100%;
min-height: 150px;
padding: 10px 10px 10px 10px;
background:url('/images/datsumo/bg_point4.jpg')  10px 20px no-repeat;
}
div.point5_box{
height: 100%;
min-height: 150px;
padding: 10px 10px 10px 10px;
background:url('/images/datsumo/bg_point5.jpg')  10px 20px no-repeat;
}
.w420{
width: 420px;
}
.w460{
width: 460px;
}
.w470{
width: 470px;
}
div.point_what{
clear: both;
width: 580px;
margin: 0 auto 15px;
height: 83px;
}
div.point_what p{
padding-top: 6px;
}
div.point_what img{
float: left;
margin: 0 15px;
}
/* ordermade
------------------------------------*/

.order_box{
text-align: center;
float: left;
width: 180px;
padding: 0 4px;
}
.order_box2{
text-align: center;
float: left;
width: 270px;
padding: 0 4px;
}
.mt_64{
margin-top: 67px;
}

/* ultra_tenor
------------------------------------*/
#bg_ultra_tenor{
width: 568px;
height: 2211px;
margin: 0 auto;
background: url(/images/monthly/ultra_tenor/bg_ultra_tenor.png) top left no-repeat;
position: relative;
}
.p_ultra_tenor1{
position: relative;
top: 290px;
left: 420px;
}
.p_ultra_tenor2{
position: relative;
top: 2110px;
}

/* facial_matsuri
------------------------------------*/
.no_icon{
margin: -25px 290px 0 0;
}

/* mudaniku
------------------------------------*/
#bg_mudaniku{
width: 568px;
height: 2409px;
margin: 0 auto;
background: url(/images/monthly/mudaniku/bg_mudaniku.png) top left no-repeat;
}
.p_mudaniku1{
position: relative;
top: 2300px;
}


#bg_hikizan{
background: url(/images/monthly/hikizan/bg_hikizan.jpg) top left no-repeat;
width: 610px;
height: 1092px;
margin: 0 auto;
position: relative;
}
#bg_hikizan #p1{
position: absolute;
font-size: 9.5px;
line-height: 12px;
text-align: left;
top: 405px;
width: 250px;
left: 303px;
}
#bg_hikizan #p2{
position: absolute;
font-size: 10px;
line-height: 12px;
text-align: right;
color: #ff4466;
top: 455px;
width: 210px;
left: 323px;
}

#bg_hikizan #p3{
position: absolute;
font-size: 11px;
line-height: 16px;
text-align: left;
top: 650px;
width: 240px;
left: -10px;
}
#bg_hikizan #p4{
position: absolute;
font-size: 11px;
line-height: 16px;
text-align: left;
top: 820px;
width: 340px;
left: 220px;
}
#bg_hikizan #p5{
position: absolute;
font-size: 12px;
line-height: 16px;
text-align: left;
top: 1000px;
width: 400px;
left: -10px;
}

/* noneedle
------------------------------------*/
div.column3{
width: 180px;
margin: 0 5px;
text-align: center;
float: left;
}
div.column3 div{
text-align: left;
padding-left: 10px;
width: 150px;
}
div.point{
clear: both;
width: 440px;
margin: 0 auto 20px;
}
div.point p{
padding-top: 6px;
}
div.point img{
float: left;
margin: 0 20px;
}
div.before_after{
clear: both;
width: 330px;
height: 90px;
margin: 20px auto;
}
div.before_after img{
float: left;
margin: 0 5px;
}
span.question{
font-weight: bold;
color: #006699;
}
span.answer{
font-weight: bold;
color: #993300;
}

table.compare td{
background: #EEEEEE;
}
table.compare td.col2{
background: #FFFFFF;
}
table.compare th.col1{
width: 10%;
}
table.compare th.col3, table#compare th.col4{
width: 25%;
}

/* ultra
------------------------------------*/
#submenu{
padding: 10px 0 10px 4px;
}
#submenu img{
float:left;
margin:0;
}

dl.qa_dl_ultra{
width:536px;
margin:0 0 28px 12px;
}
dl.qa_dl_ultra dt{
background:url(/img/qa_q.gif) left top no-repeat;
border-bottom:dashed 1px #cccccc;
padding:0 0 3px 28px;
font-weight:bold;
margin-bottom:16px;
}
dl.qa_dl_ultra dd{
background:url(/img/qa_a.gif) left top no-repeat;
padding:0 0 3px 28px;
margin-bottom:28px;
}

#diary_benner_area{
width: 550px;
margin: 0 auto;
}
#profile_box{
width: 600px;
height: 150px;
background: url('/images/ultra/diary/bg_profile.png') center top no-repeat;
}
#profile_box p{
padding: 60px 0 0 130px;
font-weight: bold;
}


#diary_kao2_header{
height: 49px;
background:#fffedf url('/images/ultra/diary/kao2/bg.gif') center top no-repeat;
margin: 0;
}
#diary_kao2{
background:#fffedf;
margin: 0;
}
#diary_kao2_footer{
background:#fffedf url('/images/ultra/diary/kao2/bg_footer.gif') center bottom no-repeat;
height: 45px;
margin: -3px 0 0 0;
}

#diary_wakibara2_header{
height: 49px;
background:#fff1f2 url('/images/ultra/diary/wakibara2/bg.gif') center top no-repeat;
margin: 0;
}
#diary_wakibara2{
background:#fff1f2;
margin: 0;
}
#diary_wakibara2_footer{
background:#fff1f2 url('/images/ultra/diary/wakibara2/bg_footer.gif') center bottom no-repeat;
height: 45px;
margin: -3px 0 0 0;
}

#diary_wakibara_header{
height: 49px;
background:#dff4ff url('/images/ultra/diary/wakibara1/bg.gif') center top no-repeat;
margin: 0;
}
#diary_wakibara{
background:#dff4ff;
margin: 0;
}
#diary_wakibara_footer{
background:#dff4ff url('/images/ultra/diary/wakibara1/bg_footer.gif') center bottom no-repeat;
height: 45px;
margin: -3px 0 0 0;
}

#diary_kao_header{
height: 49px;
background:#fff1df url('/images/ultra/diary/kao1/bg.gif') center top no-repeat;
margin: 0;
}
#diary_kao{
background:#fff1df;
margin: 0;
}
#diary_kao_footer{
background:#fff1df url('/images/ultra/diary/kao1/bg_footer.gif') center bottom no-repeat;
height: 45px;
margin: -3px 0 0 0;
}

#diary_futomomo_header{
height: 49px;
background:#feeeee url('/images/ultra/diary/futomomo1/bg.gif') center top no-repeat;
margin: 0;
}
#diary_futomomo{
background:#feeeee;
margin: 0;
}
#diary_futomomo_footer{
background:#feeeee url('/images/ultra/diary/futomomo1/bg_footer.gif') center bottom no-repeat;
height: 45px;
margin: -3px 0 0 0;
}

#diary_fukubu_header{
height: 49px;
background:#fbfff6 url('/images/ultra/diary/fukubu1/bg.gif') center top no-repeat;
margin: 0;
}
#diary_fukubu{
background:#fbfff6;
margin: 0;
}
#diary_fukubu_footer{
background:#fbfff6 url('/images/ultra/diary/fukubu1/bg_footer.gif') center bottom no-repeat;
height: 45px;
margin: -3px 0 0 0;
}

dl.qa_dl{
margin:0 0 10px 0px;
padding: 0 0 0 10px;
}
dl.qa_dl dt{
background:url('/images/ultra/diary/bg_q.gif') left top no-repeat;
border-bottom:dashed 1px #cccccc;
padding:2px 0 3px 30px;
font-weight:bold;
margin-bottom:16px;
}
dl.qa_dl dd{
background:url('/images/ultra/diary/bg_a.gif') left top no-repeat;
padding:0 0 3px 30px;
margin: 0 0 10px 0;
color: #ff6382;
font-weight: bold;
font-size: 120%;
margin-bottom: 30px;
}
dl.qa_dl_right{
margin:0 0 10px 0px;
padding: 0 0 0 0;
float: right;
}
dl.qa_dl_right dt{
background:url('/images/ultra/diary/bg_q.gif') left top no-repeat;
border-bottom:dashed 1px #cccccc;
padding:2px 0 3px 30px;
font-weight:bold;
margin-bottom:16px;
}
dl.qa_dl_right dd{
background:url('/images/ultra/diary/bg_a.gif') left top no-repeat;
padding:0 0 3px 30px;
margin: 0 0 10px 0;
color: #2d85f2;
font-weight: bold;
font-size: 120%;
margin-bottom: 30px;
}
.rh{
color: #2d85f2;
font-weight: bold;
font-size: 140%;
}
.takahashi{
color: #f2454d;
font-weight: bold;
font-size: 140%;
}
.noborder{
border: 0;
}
.noborder th{
font-weight: bold;
}

.w100{
width: 100px;
}
.w350{
width: 330px;
}
.w315{
width: 295px;
}
.w460{
width: 460px;
}
.w190{
width: 190px;
}
