body {
margin: 0px auto;
text-align: center;
color: #4c4c4c;
font-family: Verdana,Arial,Helvetica,Osaka,sans-serif;
font-size: 13px;
}

img {
border: 0;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

#header{
margin:0px auto;
width:100%;
background-color:#000000;
overflow:hidden;
}

.headerin{
margin:0px auto;
width:960px;

overflow:auto;
background-color:#000000;
}

.logo{
margin:0px auto;
width:304px;
float:left;
margin-left:30px;
}

.headercomme{
margin:0px auto;
width:596px;
float:right;
margin-right:30px;
color:#cccccc;
text-align:left;
}

#menu{
margin:0px auto;
width:100%;
background-color:#000000;
clear:both;
overflow:hidden;
}

.menuin{
margin:0px auto;
width:960px;

}

.menubox{
margin:0px auto;
width:900px;
background-image:url(img/menubg.gif);
background-repeat: no-repeat;
}

.menub1{
margin:0px auto;
width:111px;
height:48px;
float:left;

}

.menub1 a{
margin:0px auto;
width:111px;
height:48px;
background-image:url(img/menub1.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub1 a:hover{
margin:0px auto;
width:111px;
height:48px;
background-image:url(img/menub1-2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub2{
margin:0px auto;
width:113px;
height:48px;
float:left;

}

.menub2 a{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub2 a:hover{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub2-2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub3{
margin:0px auto;
width:112px;
height:48px;
float:left;

}

.menub3 a{
margin:0px auto;
width:112px;
height:48px;
background-image:url(img/menub3.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub3 a:hover{
margin:0px auto;
width:112px;
height:48px;
background-image:url(img/menub3-2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub4{
margin:0px auto;
width:113px;
height:48px;
float:left;

}

.menub4 a{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub4.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub4 a:hover{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub4-2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub5{
margin:0px auto;
width:113px;
height:48px;
float:left;

}

.menub5 a{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub5.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub5 a:hover{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub5-2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub6{
margin:0px auto;
width:112px;
height:48px;
float:left;

}

.menub6 a{
margin:0px auto;
width:112px;
height:48px;
background-image:url(img/menub6.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub6 a:hover{
margin:0px auto;
width:112px;
height:48px;
background-image:url(img/menub6-2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub7{
margin:0px auto;
width:113px;
height:48px;
float:left;

}

.menub7 a{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub7.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub7 a:hover{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub7-2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub8{
margin:0px auto;
width:113px;
height:48px;
float:left;

}

.menub8 a{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub8.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

.menub8 a:hover{
margin:0px auto;
width:113px;
height:48px;
background-image:url(img/menub8-2.gif);
background-repeat: no-repeat;
display:block;
text-indent:-9999px;
}

#menuunder{
margin:0px auto;
width:100%;
background-image:url(img/menuunderbg.gif);
background-repeat: repeat-x;
clear:both;
}

.menuunderin{
margin:0px auto;
width:960px;
}

#contents{
margin:0px auto;
width:100%;
background-image:url(img/contentsbg.gif);
background-repeat: repeat-x;
text-align:center;
background-color:#ffffff;
overflow:hidden;
}

.contentsin{
margin:0px auto;
width:960px;
background-image:url(img/contentsinbg.gif);
background-repeat: no-repeat;
overflow:hidden;
}

.contentsbox{
margin:0px auto;
width:900px;
overflow:hidden;
}

.falshspace{
margin:0px auto;
width:900px;
}

.conbody{
margin:0px auto;
width:900px;
padding-bottom:20px;
}

.conbodyleft{
margin:0px auto;
width:620px;
float:left;
}

.conbodyright{
margin:0px auto;
width:280px;
float:right;
}

.topsubtitle{
margin:0px auto;
width:620px;
text-align:left;
margin-top:8px;
padding-left:1px;
}

.campainbox{
margin:0px auto;
width:620px;

}

.campainboxleft{
margin:0px auto;
width:310px;
float:left;
}

.timeservicebox{
margin:0px auto;
width:272px;
text-align:left;
line-height:130%;
}

.campainboxright{
margin:0px auto;
width:310px;
float:right;
}

.righttitle{
margin:0px auto;
width:273px;
border-bottom:dotted 1px #8b664b;
margin-top:12px;
text-align:left;
color:#512921;
font-weight:bold;
text-indent:13px;
}

.tenpobanner{
margin:0px auto;
width:273px;
margin-top:8px;
}

#copy{
margin:0px auto;
width:100%;
background-image:url(img/copybg.gif);
background-repeat: repeat-x;
clear:both;
background-color:#000000;
}

.copyin{
margin:0px auto;
width:900px;
padding-bottom:180px;
color:#ffffff;
}

.rightmenu{
margin:0px auto;
width:250px;
text-align:left;
padding-top:8px;
}

.rightmenu ul{
list-style-type:none;
margin-left:0px;
padding-left:0px;
}

.rightmenu li{
margin-top:5px;
padding-left:20px;
padding-top:4px;
padding-bottom:2px;
background-image:url(img/list.gif);
background-repeat:no-repeat;
}

.rightmenu li a{
text-decoration:none;
color:#973128;
}

.rightmenu li a:hover{
text-decoration:none;
color:#0080ff;
}

.undertext{
margin:0px auto;
width:900px;
padding-top:5px;
}

#pagetop{
margin:0px auto;
width:850px;
text-align:right;
clear:both;
}

.bodybox{
margin:0px auto;
width:620px;
padding-top:8px;
text-align:left;
padding-bottom:10px;
}

.topba{
margin:0px auto;
width:310px;
float:left;
padding-top:13px;
}

.topbacomme{
margin:0px auto;
width:270px;
float:right;
padding-top:30px;
padding-right:20px;
padding-left:20px;
line-height:140%;
}

.bodybox2{
margin:0px auto;
width:590px;
padding-top:8px;
padding-bottom:10px;
text-align:left;
float:left;
padding-left:10px;
}

.bodybox3{
margin:0px auto;
width:590px;
padding-bottom:10px;
text-align:left;
float:left;
padding-left:10px;
}

.infobox{
margin:0px auto;
width:580px;
border-bottom:dotted 1px #cccccc;
padding-bottom:5px;
overflow:auto;
padding-top:8px;
}

.infodate{
margin:0px auto;
width:60px;
float:left;
}

.inforight{
margin:0px auto;
width:510px;
float:right;
line-height:130%;
padding-right:10px;
}

.infotitle{
margin:0px auto;
width:490px;
text-align:left;
font-weight:bold;
line-height:130%;
color:#663300;
}

.infobody{
margin:0px auto;
width:490px;
text-align:left;
line-height:130%;
}

.qrcomme{
margin:0px auto;
width:430px;
float:left;
padding-top:15px;
line-height:130%;
}

.qr{
margin:0px auto;
width:148px;
float:right;
}

.cardbox{
margin:0px auto;
width:250px;
margin-top:8px;
text-align:left;
lune-height:130%;
}

.menupagebox{
margin:0px auto;
width:510px;
padding-top:8px;
padding-bottom:10px;
text-align:left;
padding-left:10px;
line-height:130%;
clear:both;
}

.pricelistbox{
margin:0px auto;
width:620px;
padding-top:15px;
}

.pricelistbox table{
font-family:Verdana,Arial;
margin-top:8px;
}

.tcap1{
color:#ffffff;
background-color:#c4b1a4;
padding-top:3px;
}

.pricelistbox td{
text-align:right;
}

.tdp1{
width:80px;
color:#996600;
}

.tdp2{
width:65px;
}

.tdp3{
width:20px;
color:#ff99ff;
}

.tdp4{
width:65px;
color:#009999;
text-align:right;
}

.tdp5{
width:65px;
text-align:center;
}

.tdp6{
width:65px;

}

.pricelistleft{
margin:0px auto;
width:310px;
float:left;
}

.pricelistinbox{
margin:0px auto;
width:272px;
text-align:left;
line-height:130%;
}

.pricelistright{
margin:0px auto;
width:310px;
float:right;
}

.menupagebox dt{
font-weight:bold;
color:#663300;
margin-top:10px;
}

.menupagebox dd{
line-height:140%;
}

.cautioncap{
margin:0px auto;
font-weight:bold;
color:#663300;
margin-top:10px;
clear:both;
}

.menupagebox ul{
margin-top:0px;
}

.teltext{
margin:0px auto;
font-size:24px;
line-height:140%;
font-weight:bold;
color:#663300;
}

.bridal{
margin:0px auto;
width:350px;
padding:10px;
border:solid 1px #663300;
text-align:left;
margin-top:10px;
float:left;
color:#ff0000;
}

.dhtmlgoodies_question{	/* 質問部分 */
margin:0px auto;
color:#003399;
font-size:13px;
background-color:#f5eff7;
width:550px;

padding-left:2px;
background-image:url('images/bg_answer.gif');
background-repeat:no-repeat;
background-position:top right;	
text-align:left;
overflow:hidden;
cursor:pointer;
padding:8px;
border-bottom:solid 2px #ffffff;

}
.dhtmlgoodies_answer{	/* 解答部分*/
border:1px solid #ffffff;
background-color:#ffffff;
width:500px;
margin:0px auto;
visibility:hidden;
height:0px;
overflow:hidden;
position:relative;
margin-bottom:5px;
margin-bottom:10px;
}
.dhtmlgoodies_answer_content{	/* 解答部分のコンテンツ */
padding:5px;
font-size:13px;	
position:relative;
text-align:left;
line-height:17px;
}

.hrborder{
margin:0px auto;
width:550px;
border-bottom:1px #e4e4e4 solid;
height:1px;
overflow:hidden;
}

.detail1{
margin:0px auto;
width:550px;
overflow:auto;
clear:both;
background-color:#ede8e4;
margin-top:1px;
border-bottom:1px #e4e4e4 solid;
border-right:1px #e4e4e4 solid;
line-height:140%;
}

.koumokuyuubin{
margin:0px auto;
width:90px;
text-align:right;
padding:5px;
float:left;

}

.yuubin{
margin:0px auto;
width:190px;
text-align:left;
padding:5px;
float:left;
background-color:#ffffff;
height:19px;
}

.koumobunrui{
margin:0px auto;
width:80px;
padding:5px;
float:right;
text-align:center;

}

.bunruitext{
margin:0px auto;
width:150px;
text-align:left;
padding:5px;
float:right;
background-color:#ffffff;
height:19px;
}

.koumokuadd{
margin:0px auto;
width:90px;

padding:5px;
float:left;
text-align:right;
}

.addtext{
margin:0px auto;
width:440px;
text-align:left;
padding:5px;
float:right;
background-color:#ffffff;

}

.yoshipic{
margin:0px auto;
width:150px;
float:left;
}

.yoshicomme{
margin:0px auto;
width:300px;
float:right;
}

.mediapic{
margin:0px auto;
width:120px;
float:left;
}

.mediacomme{
margin:0px auto;
width:380px;
float:right;
}

.cautionmedia{
margin:0px auto;
font-weight:bold;
color:#663300;
}

.space-1f {
margin: 0px auto;
margin-top: 5px;
text-align: left;
width: 580px;

}

.space-photo {
margin: 0px auto;

border: 1px solid #dfdfdf;
padding: 3px;

}

.view-area {
margin: 0px auto;
float: left;
width: 580px;
}


.view-1f04 {
margin: 0px auto;
width:116px;
float:left;
background-color:#000000;
text-align:center;
padding-top:3px;

}

.viewcomme{
background-color:#ffffff;
font-size:13px;
text-align:left;
padding-left:10px;
margin-top:3px;
}

.photochange {
margin: 0px auto;
margin-top: 10px;
width: 500px;
clear:both;
padding-bottom:5px;
}

.typecomme{
margin: 0px auto;
width: 550px;
color:#993300;
text-align:left;
padding-top:8px;
padding-bottom:8px;
}


.infobodybox3{
margin:0px auto;
width:600px;
height:500px;
padding-bottom:10px;
text-align:left;
float:left;
padding-left:10px;
background-attachment:fixed;
overflow: auto;
}

.pagetopsmall{
margin:0px auto;
width:580px;
text-align:right;
}

.staffbox{
margin:0px auto;
width:580px;
margin-top:20px;
}

.staffboxleft{
margin:0px auto;
width:290px;
float:left;
height:230px;
overflow:hidden;
}

.staffboxpic{
margin:0px auto;
width:130px;
float:left;
}

.staffboxcomme{
margin:0px auto;
width:140px;
float:right;
font-size:10px;
text-align:left;
padding:80px 5px 0px 5px;
}

.staffboxcomme p{
margin:0px auto;
}

.staffname{
font-size:13px;
}

.staffcomme{
padding-top:10px;
}

.managerbox{
margin:0px auto;
width:580px;
margin-top:20px;
}

.managerboxleft{
margin:0px auto;
width:380px;

overflow:hidden;
}

.managerboxpic{
margin:0px auto;
width:130px;
float:left;
}

.managerboxcomme{
margin:0px auto;
width:230px;
float:right;
font-size:10px;
text-align:left;
padding:80px 5px 0px 5px;
}

.managerboxcomme p{
margin:0px auto;
}

.managername{
font-size:13px;
}

.managercomme{
padding-top:10px;
font-size:13px;
}

.nailpricebox{
margin:0px auto;
width:500px;
background-color:#512920;
overflow:hidden;
padding:5px;
color:#ffffff;
}

.nailpriceboxin{
margin:0px auto;
width:483px;
border:solid 1px #ffffff;
padding:5px;
}

.nailcap{
margin:0px auto;
color:#663300;
margin-top:10px;
padding-bottom:4px;
clear:both;
}

.nailsubtitle{
margin:0px auto;
width:620px;
text-align:left;
margin-top:8px;
}

.nailpicsmall{
margin:0px auto;
padding:5px 20px 5px 0px;
float:left;
}

.eyebrowhonsuu{
margin: 0px auto;
width:116px;
float:left;

text-align:left;
padding-top:3px;
}

.photochangeeyebrow{
margin: 0px auto;
width:100%;
border-bottom:dotted 1px #996600;
margin-top:8px;
color:#003366;
}
