@charset "shift_jis";

body{
font-family:qMmpSProW3,MS SVbN;
line-height:165%;
color:#666666;
}


.clear{
clear:both;
margin:0;
padding:0;
border:0;
}


/* ---- NΜF ---- */

a:link {color:#666666;
text-decoration:none;background:transparent;
font-weight:none;}

a:visited {color:#666666;
text-decoration:none;background:transparent;
font-weight:none;}

a:hover {
color:#EC8727;
text-decoration:none;
background:transparent;
font-weight:none;}


#outline{
margin:10px 0 0 0px;
padding:0;
width:1200px;
text-align:center;
}

#header_block{
margin:0px 0 0 150px;
padding:0;
width:890px;
height:70px;
background:url("img/header_img.gif") 0 0 no-repeat;
}

.header_space{
margin:0px 0 0 154px;
padding:0;
width:1px;
height:54px;
background:url("img/px.gif") 0 0 repeat-y;
}

.header_text{
margin:0px 0 0 154px;
padding:0;
font-size:13px;
color:#666666;
}

#main_image_block{
margin: 10px 0 0 0px;
padding: 20px 0 0 0px;
width:1200px;
height:541px;
background:url("img/main_img.jpg") 0 0 no-repeat;
text-align:left;
}

#main_text_area{
margin: 0px 0 0 170px;
padding:0;
width:860px;
height:210px;
text-align:left;
}

.copy1{
margin:15px 0 0 20px;
padding:0;
width:595px;
height:42px;
background:url("img/main_img_text1.gif") 0 0 no-repeat;
}

.copy2{
margin:10px 0 0 20px;
padding:0;
width:662px;
height:110px;
text-align:left;
}

.hairmaker_photo1{
margin:0;
padding:0;
width:72px;
height:106px;
background:url("img/hairmaker_photo1.jpg") 0 0 no-repeat;
float:left;
}

.blog_bt_box{
margin: 95px 0 0 0px;
padding: 0;
width:72px;
height:11px;
}

.hairmaker_photo2{
margin:0px 0 0 10px;
padding:0;
width:72spx;
height:106px;
background:url("img/hairmaker_photo2.jpg") 0 0 no-repeat;
float:left;
}

.hairmaker_text{
margin:0px 0 0 12px;
padding:0;
color:#ffffff;
font-size:12px;
float:left;
}

#copy3{
margin:10px 0 0 20px;
padding:0;
width:552px;
height:16px;
}

.header_link{
margin:0;
padding:0;
float:left;
}

/*--------------inline------------*/

#inline{
margin:20px 0 0 150px;
padding:0;
width:900px;
text-align:left;
}

#model_block{
margin:0;
padding:0;
width:900px;
height:290px;
}

#model_prof{
margin:0px 10px 0px 0px;
padding:0;
width:120px;
height:290px;
float:left;
}

.prof_tsukimoto{
margin:0px 0 0 0px;
padding:0;
width:120px;
height:143px;
background:url("img/tsukimoto2.jpg") 0 0 no-repeat;
}

.model_name{
margin:0px 0 0 0px;
padding:0;
height:28px;
text-align:center;
}

.prof_text{
margin:0;
padding:0;
width:120px;
height:70px;
font-size:11px;
text-align:left;
line-height:165%;
}

.blog_bt{
margin:20px 0 0 0px;
padding:0;
width:89px;
height:14px;
}

.prof_otani{
margin:0px 0 0 0px;
padding:0;
width:120px;
height:143px;
background:url("img/otani2.jpg") 0 0 no-repeat;
}

.prof_endo{
margin:0px 0 0 0px;
padding:0;
width:120px;
height:143px;
background:url("img/endo2.jpg") 0 0 no-repeat;
}

.prof_takagi{
margin:0px 0 0 0px;
padding:0;
width:120px;
height:143px;
background:url("img/takagi2.jpg") 0 0 no-repeat;
}

.prof_kawahara{
margin:0px 0 0 0px;
padding:0;
width:120px;
height:143px;
background:url("img/kawahara2.jpg") 0 0 no-repeat;
}

.prof_ino{
margin:0px 0 0 0px;
padding:0;
width:120px;
height:143px;
background:url("img/ino2.jpg") 0 0 no-repeat;
}

#model_prof_flap{
margin:0px 0px 0px 0px;
padding:0;
width:120px;
height:285px;
float:left;
}

.prof_oota{
margin:0px 0 0 0px;
padding:0;
width:120px;
height:143px;
background:url("img/oota2.jpg") 0 0 no-repeat;
}

.border1{
margin:50px 0 0 0px;
padding:0;
width:900px;
height:1px;
background:url("img/border1.gif") 0 0 no-repeat;
}

#special_block{
margin:30px 0 0 0px;
padding:0;
width:900px;
height:512px;
}

#special_text_block{
margin:15px 0px 0px 130px;
padding:0;
width:760px;
height:377px;
}

.special_text{
margin:0;
padding:0;
font-size:14px;
}

.special_text_detail{
margin:0;
padding:0;
font-size:11px;
color:#999999;
}

.shop_photo{
margin:20px 0 0 0px;
padding:0;
}

#premium_block{
margin:25px 0 0 0px;
padding:0;
width:900px;
background:url("img/premium.jpg") 0 0 no-repeat;
}

#premium_text{
margin:0px 0px 0px 130px;
padding:40px 0 0 0px;
width:767px;
background:url("img/pra_bg.jpg") 0 0 no-repeat;
}

.premium_copy{
margin:0px 0 0 0px;
padding:0;
width:695px;
height:31px;
}

.premium_text_detail{
margin:25px 0 0 0px;
padding:0;
font-size:14px;
}

.pink{
margin:0;
padding:0;
font-size:18px;
color:#F29B85;
}

.set_text{
margin:20px 0 0 0px;
padding:0;
}

#present_block{
margin:25px 0 0 0px;
padding:0;
width:900px;
height:445px;
}

#present_box{
margin:5px 5px 0px 0px;
padding:0;
width:220px;
height:220px;
float:left;
background:url("img/premium_title.gif") 0 0 no-repeat;
}

#present_box2{
margin:5px 5px 0px 0px;
padding:0;
width:220px;
height:220px;
background:url("img/box_border.gif") 0 0 no-repeat;
float:left;
}

#present_box_flap{
margin:5px 0px 0px 0px;
padding:0;
width:220px;
height:220px;
background:url("img/box_border.gif") 0 0 no-repeat;
float:left;
}

.present_img{
margin:3px 0 0 3px;
padding:0;
}

.present_text{
margin:0px 0 0 5px;
padding:0;
font-size:10px;
color:#666666;
line-height:140%;
}

#sample_block{
margin:25px 0 0 0px;
padding:0;
width:900px;
}

#sample_left{
margin:0;
padding:0;
width:658px;
float:left;
}

#sample_right{
margin:0;
padding:0;
width:240px;
height:200px;
float:left;
}

.sample_text{
margin:0px 0 0 130px;
padding:0;
font-size:12px;
font-weight:bold;
}


/*--ε{^--*/

.oubo_bt{
margin:20px 0 0 130px;
padding:0px;
height:45px;
border:0px;
overflow:hidden;
display:block;
}

.oubo_bt a{
display:block;
text-decoration:none;
height:45px;
border:0px;
}

.oubo_bt{width:260px;height:45px;background:url("img/oubo_bt.gif") 0 0 repeat-y; float:left;}
.oubo_bt a{width:260px;height:45px;background:url("img/oubo_bt.gif") 0 0 repeat-y; float:left;}
.oubo_bt a:hover{background:url("img/oubo_bt.gif") 0 -45px repeat-y; float:left;}


/*--ε{^ͺ--*/

#kanren_block{
margin:25px 0 0 130px;
padding:0;
width:770px;
}

#shop_block{
margin:20px 0px 0px 0px;
padding:0px;
width:770px;
float:left;
}

.shop_name{
margin:0;
padding:0;
width:114px;
text-align:right;
float:left;
}

.shop_info{
margin:0px 0px 0px 25px;
padding:0;
width:625px;
float:left;
}

.otoiawase_title{
margin:40px 0 0 0px;
padding:0;
}

.otoiawase_text{
margin:20px 0 0 0px;
padding:0;
}

.oubo_detail{
margin:0;
padding:0;
width:72px;
float:left;
}

.oubo_detail{
margin:0;
padding:0;
width:72px;
float:left;
}

.oubo_detail_s{
margin:0;
padding:0;
width:72px;
font-size:12px;
color:#999999;
text-align:right;
float:left;
}

.shop_info_s{
margin:0px 0px 0px 25px;
padding:0;
width:625px;
float:left;
font-size:11px;
color:#999999;
}


.footer{
margin:30px 0 0 0px;
padding:0;
width:1200px;
height:15px;
background:url("img/footer.gif") 0 0 no-repeat;
}


/*--FORM--*/

#form_header{
margin:20px 0 20px 0px;
padding:0;
width:1200px;
height:81px;
}

#form_block{
margin:20px 0 0 0px;
padding:0;
width:900px;
font-size:12px;
float:left;
}

#form_block2{
margin:0px 0 0 0px;
padding:0;
width:900px;
font-size:12px;
float:left;
}

#form_block3{
margin:30px 0 0 160px;
padding:0;
width:900px;
font-size:12px;
float:left;
}

#left_block{
margin:0;
padding:0;
width:160px;
float:left;
}

#rignt_block_name{
margin:0;
padding:0;
width:240px;
float:left;
}

#right_block_kana{
margin:0;
padding:0;
width:70px;
float:left;
}

#right_block{
margin:0;
padding:10px 0 0 0px;
width:735px;
float:left;
}
