@charset "utf-8"; 

#images{
width:165px;
}

#top_dress{
width:165px;
height:200px;
background:url(../images/top_dress.jpg) no-repeat top left;
}

#cap{
width:255px;
}

#floorshow a{
display:block;
height:200px;
width:443px;
background:url(../images/floorshow.jpg) no-repeat;
text-indent:-9999px;
}

#floorshow p{
text-indent:-9999px;
}

#furisodefair{
display:block;
height:205px;
width:443px;
background:url(../images/furisodefair.jpg) no-repeat;
}

#furisodefair p{
text-indent:-9999px;
}

#campaign a{
display:block;
height:128px;
width:440px;
background:url(../images/btn_discount.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}

#campaign2 a{
display:block;
height:120px;
width:440px;
background:url(../images/restaurant_banner.jpg) no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}

#campaign3 a{
display:block;
height:120px;
width:440px;
background:url(../images/photo_banner.gif) no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}

#campaign4 a{
display:block;
height:120px;
width:440px;
background:url(../images/maternity_banner.gif) no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}

#infobox_top{
width:437px;
height:43px;
background:url(../images/infobox_top.gif) no-repeat;
}

#infobox_top h3{
text-indent:-9999px;
}

#infobox_body{
width:437px;
background:url(../images/infobox_body.gif) repeat-y;
}

#infobox_bottom{
width:437px;
height:8px;
background:url(../images/infobox_bottom.gif) no-repeat;
}

#title00{
text-indent:-9999px;
display:block;
width:240px;
height:33px;
background:url(../img/title00.gif) no-repeat;
}

#title01{
text-indent:-9999px;
display:block;
width:240px;
height:33px;
background:url(../img/title01.gif) no-repeat;
}

#title02{
text-indent:-9999px;
display:block;
width:240px;
height:33px;
background:url(../img/title02.gif) no-repeat;
}

#title03{
text-indent:-9999px;
display:block;
width:240px;
height:33px;
background:url(../img/title03.gif) no-repeat;
}

#ranking{
text-indent:-9999px;
display:block;
width:160px;
height:17px;
background:url(../img/ranking.gif) no-repeat center;
}

#ranking_list li a{
display:block;
width:160px;
height:176px;
margin:5px 0;
text-align:right;
color:#FFFFFF;
font-weight:bold;
}

#wedding_no1{
background:#000000 url(../images/no1.jpg) no-repeat center;
}

#wedding_no2{
background:#000000 url(../images/no2.jpg) no-repeat center;
}

#wedding_no3{
background:#000000 url(../images/no3.jpg) no-repeat center;
}

#k-tai{
height:349px;
width:155px;
background:url(../img/k-tai_img.jpg) no-repeat left top;
text-indent:-9999px;
}

#gallery_box{
width:154px;
height:210px;
text-align:center;
background:url(../img/gallery_waku.gif) no-repeat 3px 3px;
float:left;
}

#gallery_box img{
margin-top:17px;
width:123px;
height:176px;
}

#gallery_wedding{
display:block;
width:250px;
height:45px;
text-indent:-9999px;
background:url(../img/gallery_wedding.gif) no-repeat top left;
margin-bottom:20px;
}

#gallery_cocktail{
display:block;
width:250px;
height:45px;
text-indent:-9999px;
background:url(../img/gallery_cocktail.gif) no-repeat top left;
margin-bottom:20px;
}

#gallery_kdress{
display:block;
width:250px;
height:45px;
text-indent:-9999px;
background:url(../img/gallery_kdress.gif) no-repeat top left;
margin-bottom:20px;
}

#gallery_kimono{
display:block;
width:250px;
height:45px;
text-indent:-9999px;
background:url(../img/gallery_kimono.gif) no-repeat top left;
margin-bottom:20px;
}

#gallery_tuxedo{
display:block;
width:250px;
height:45px;
text-indent:-9999px;
background:url(../img/gallery_tuxedo.gif) no-repeat top left;
margin-bottom:20px;
}

#gallery_furisode{
display:block;
width:250px;
height:45px;
text-indent:-9999px;
background:url(../img/gallery_furisode.gif) no-repeat top left;
margin-bottom:20px;
}

/*dress_kimono*/
#dk_title01{
display:block;
width:270px;
height:45px;
text-indent:-9999px;
background:url(../img/dk_title01.gif) no-repeat top left;
margin-bottom:20px;
}

#tokuten_top{
height:30px;
background:url(../img/dk_dltop.gif) no-repeat center bottom;
}

#tokuten_body{
padding:5px 10px;
background:#FFCCCC;
}

#tokuten_bottom{
height:10px;
background:url(../img/dk_dlbottom.gif) no-repeat center top;
margin-bottom:20px;
}

#tokuten_body dt{
padding-left:25px;
margin-bottom:5px;
background:url(../img/heart.gif) no-repeat center left;
color:#990000;
font-weight:bold;
}

#tokuten_body dd{
margin-bottom:10px;
}

#dk_menu li{
display:inline;
float:left;
}

#dk_menu li a{
display:block;
width:123px;
height:343px;
text-indent:-9999px;
}

#dk_wd{
background:url(../img/p_1.jpg) no-repeat;
}

#dk_cd{
background:url(../img/p_2.jpg) no-repeat;
}

#dk_kd{
background:url(../img/p_3.jpg) no-repeat;
}

#dk_kim{
background:url(../img/p_4.jpg) no-repeat;
}

#dk_tux{
background:url(../img/p_5.jpg) no-repeat;
}

#designer_top{
height:30px;
background:url(../img/dk_designertop.gif) no-repeat center bottom;
}

#designer_body{
padding:5px 10px;
background:#DEDEB2;
}

#designer_bottom{
height:10px;
background:url(../img/dk_designerbottom.gif) no-repeat center top;
margin-bottom:20px;
}

#maeda a{
display:block;
width:185px;
height:127px;
background:url(../img/maedaminoru.gif) no-repeat;
text-indent:-9999px;
margin:0 10px 10px 0;
}

#nishimura a{
display:block;
width:185px;
height:127px;
background:url(../img/nishimurayukiko.jpg) no-repeat center;
text-indent:-9999px;
margin:0 10px 10px 0;
}

#madam{
padding-bottom:10px;
border-top:1px solid #CCCCCC;
}

#madam h3{
text-indent:-9999px;
}

#madam p{
padding:10px;
}

#madam_body{
padding-top:100px;
width:425px;
background:url(../img/d_1.gif) no-repeat top left;
}

#madam_img{
width:185px;
height:245px;
background:url(../img/d_1.jpg) no-repeat;
}

#nana{
padding-bottom:10px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

#nana h3{
text-indent:-9999px;
}

#nana p{
padding:10px;
}

#nana_body{
padding-top:80px;
width:425px;
background:url(../img/d_2.gif) no-repeat top left;
}

#nana_img{
width:185px;
height:245px;
background:url(../img/d_2.jpg) no-repeat;
}

/*flow*/
#rf_title01{
display:block;
width:270px;
height:45px;
text-indent:-9999px;
background:url(../img/rf_title01.gif) no-repeat top left;
margin-bottom:20px;
}

#flow_ya{
height:50px;
background:url(../img/flow_ya.gif) no-repeat center;
margin:15px;
}

#flow_no1{
width:135px;
height:136px;
background:url(../img/f_1.gif) no-repeat center;
}

#flow_no2{
width:135px;
height:136px;
background:url(../img/f_2.gif) no-repeat center;
}

#flow_no3{
width:135px;
height:136px;
background:url(../img/f_3.gif) no-repeat center;
}

#flow_no4{
width:135px;
height:136px;
background:url(../img/f_4.gif) no-repeat center;
}

#flow_no5{
width:135px;
height:136px;
background:url(../img/f_5.gif) no-repeat center;
}

#flow_no6{
width:135px;
height:136px;
background:url(../img/f_6.gif) no-repeat center;
}

#flow_no7{
width:135px;
height:136px;
background:url(../img/f_7.gif) no-repeat center;
}

#flow_no8{
width:135px;
height:136px;
background:url(../img/f_8.gif) no-repeat center;
}

#flow_cap{
width:260px;
height:136px;
line-height:1.5;
border-left:2px dotted #CCCCCC;
}

#flow_cap h3{
font-size:14px;
font-weight:bold;
color:#990000;
margin-bottom:10px;
}


#flow_img1{
width:211px;
height:136px;
background:url(../img/f_1.jpg) no-repeat;
}

#flow_img2{
width:211px;
height:136px;
background:url(../img/f_2.jpg) no-repeat;
}

#flow_img3{
width:211px;
height:136px;
background:url(../img/f_3.jpg) no-repeat;
}

#flow_img4{
width:211px;
height:136px;
background:url(../img/f_4.jpg) no-repeat;
}

#flow_img5{
width:211px;
height:136px;
background:url(../img/f_5.jpg) no-repeat;
}

#flow_img6{
width:211px;
height:136px;
background:url(../img/f_6.jpg) no-repeat;
}

#flow_img7{
width:211px;
height:136px;
background:url(../img/f_7.jpg) no-repeat;
}

#flow_img8{
width:211px;
height:136px;
background:url(../img/f_8.jpg) no-repeat;
}

/*adjust*/
#ma_title01{
display:block;
width:270px;
height:45px;
text-indent:-9999px;
background:url(../img/ma_title01.gif) no-repeat top left;
margin-bottom:20px;
}

#ma_cap{
width:380px;
text-align:center;
}

#ma_cap h3{
font-size:14px;
font-weight:bold;
color:#990000;
margin-bottom:5px;
}


#ma_img1{
width:230px;
height:170px;
background:url(../img/ma_logo.gif) no-repeat;
}

#ma_point li{
display:inline;
float:left;
}

#ma_point li p{
text-indent:-9999px;
}

#point1{
width:146px;
height:122px;
background:url(../img/ma_1.gif) no-repeat;
}

#point2{
width:92px;
height:122px;
background:url(../img/ma_2.gif) no-repeat;
}

#point3{
width:128px;
height:122px;
background:url(../img/ma_3.gif) no-repeat;
}

#ma_dotted{
margin-top:10px;
border-top:2px dotted #CCCCCC;
}

#btoa{
margin:20px;
}

#btoa_l{
width:185px;
height:206px;
background:url(../img/before.jpg) no-repeat;
float:left;
}

#btoa_body{
width:205px;
float:left;
}

#btoa_r{
width:185px;
height:206px;
background:url(../img/after.jpg) no-repeat;
float:right;
}

#before{
margin-bottom:30px;
padding-right:50px;
}

#after{
padding-left:50px;
}

#ma_body h3{
color:#990000;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
letter-spacing:0.2em;
}

#ma_body h4{
padding-top:10px;
color:#990000;
font-size:10px;
}

#ma_body p{
padding-left:20px;
}

/*shop*/
#shop{
text-align:center;
}

#shopname{
margin-top:10px;
display:block;
width:187px;
height:65px;
background:url(../images/logo.gif) no-repeat top left;
text-indent:-9999px;
}

/*qa*/
#qa_title01{
display:block;
width:270px;
height:45px;
text-indent:-9999px;
background:url(../img/qa_title01.gif) no-repeat top left;
margin-bottom:20px;
}


#qa dt{
font-weight:bold;
color:#990000;
padding:5px 0 5px 10px;
border-top:1px solid #CCCCCC;
}

#qa dd{
margin-left:20px;
border-left:5px solid #000000;
padding:5px 0 5px 20px;
margin-bottom:20px;
}

/*sendmail*/
#sm_title01{
display:block;
width:270px;
height:45px;
text-indent:-9999px;
background:url(../img/sm_title01.gif) no-repeat top left;
margin-bottom:20px;
}

#sm_dotted{
margin:10px 0;
border-top:2px dotted #CCCCCC;
}

label{
width: 10em;
font-weight:bold;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}

#f_name{
width:150px;
border:1px solid #990000;
}

#f_add{
width:300px;
border:1px solid #990000;
}

#f_tel{
width:150px;
border:1px solid #990000;
}

#f_mail{
width:300px;
border:1px solid #990000;
}

#f_month{
border:1px solid #990000;
}

#f_day{
border:1px solid #990000;
}

#f_place{
width:300px;
border:1px solid #990000;
}

#f_textarea{
width:400px;
border:1px solid #990000;
}


#submit{
margin-left:10.5em;
}

#sm_contents{
width:420px;
margin:0 auto;
}

#campaign_body{
display:block;
width:800px;
height:1125px;
margin:0 auto;
background:url(../images/discount.jpg) no-repeat;
text-indent:-9999px;
}

#campaign_body p{
text-indent:-9999px;
}

#campaign2-1_body{
display:block;
width:610px;
height:760px;
margin:0 auto;
background:url(../images/restaurant_plan1.jpg) no-repeat;
text-indent:-9999px;
}

#campaign2-1_body p{
text-indent:-9999px;
}

#campaign2-2_body{
display:block;
width:610px;
height:850px;
margin:0 auto;
background:url(../images/restaurant_plan2.jpg) no-repeat;
text-indent:-9999px;
}

#campaign2-2_body p{
text-indent:-9999px;
}

#campaign3_body{
display:block;
width:800px;
height:550px;
margin:0 auto;
background:url(../images/photo_plan.jpg) no-repeat;
text-indent:-9999px;
}

#campaign3_body p{
text-indent:-9999px;
}

#campaign4_body{
display:block;
width:800px;
height:350px;
margin:0 auto;
background:url(../images/maternity.jpg) no-repeat;
text-indent:-9999px;
}

#campaign4_body p{
text-indent:-9999px;
}