@charset "shift_jis";
@import "common.css";
@import "parts.css";


body {
background-color:#F7F7EA;
color:#666666;
}

a{
text-decoration: none;
color:#44648A;
}

a:HOVER{
text-decoration: underline;
color:#6286B3;
}

/***********************************************/
/*sub*/
/***********************************************/

body#sub{
background-color:#FFFFFF;
}


#subCon{
margin:15px;
text-align:center;
}



/***********************************************/
/*all*/
/***********************************************/

#page{
width:960px;
margin:15px auto 0 auto;
background:url(../image/0c_bg_con.gif) center top repeat-y;
text-align: left; /*IE5.5*/
}

/***********************************************/
/*header*/
/***********************************************/

#head {
width:910px;
background:url(../image/0c_bg_h.gif) center top no-repeat;
padding:0 25px;
}

h1{
float:left;
padding:15px 0 5px 0;
}

.hRight{
float:right;
width:475px;
padding:62px 0 0 0;
}

.hRight ul{
padding:0 0 5px 0;
}

.hRight li{
float:left;
vertical-align:top;
}


/***********************************************/
/*menu*/
/***********************************************/

#menu{
width:910px;
margin:0 25px 0 25px;
border:solid #DDDAB0;
border-width:1px 0 0 0;
}

#menu li {
margin: 0;
padding: 0;
list-style: none;
float: left;
}
#menu li a.menu {
display: block;
text-align: center;
padding:0;
margin:0;

/* width: 100px;*/
text-decoration: none;
}
#menu li a.menu:hover {
/*background: #49A3FF;*/
}

#menu ul .submenu {
background-color:#C1B77C;
/*border: 1px solid #5970B2;*/
visibility: hidden;
position: absolute;
z-index: 3;
width:130px;

}

#menu ul .submenu a {
display: block;
text-align: left;
padding:4px 10px;
text-decoration:none;
color:#FFFFFF;
border:solid;
border-color:#FFFFFF;
border-width:0 0 1px 0;

}

#menu ul .submenu a:hover {
background-color:#4A6C97;
color:#FFFFFF;
}

/* サブメニューの半透明処理*/
.submenu {
filter: alpha(Opacity=90);
opacity: 0.9;
}

/***********************************************/

#main{
width:910px;
margin:0 auto 0 auto;
padding:16px 25px 10px 25px;
background:url(../image/0c_bg_con.gif) center top repeat-y;
}

.contact{
width:880px;
background-color:#F7F7EA;
padding:15px 15px 5px 15px;
margin:20px 0 15px 0;
text-align:left;
}

.contact p{
font-size:0.75em;
line-height:1.7em;
}

.contact table{
width:100%;
margin:0 0 10px 0;
}

.contact table th{
padding:2px;
text-align:center;
background-color:#C1B77C;
}

.contact table td{
padding:7px;
text-align:center;
background-color:#FFFFFF;
}

.contact table td.conL{
padding:7px 7px 7px 12px;
}

.contact table td.conR{
padding:7px 12px 7px 7px;
}

.contact table .mail{
border:solid #F7F7EA;
border-width:0 5px 0 0;
}

.contact .tel{
font-size:1.1em;
font-weight:bold;
color:#E28587;
}

.contact .contStxt{
color:#9A8E49;
}



/***********************************************/
/*side contents*/
/***********************************************/

.sideContents{
width:200px;
float:left;
}

/*ゴールドBOX*/
.sideGbox{
border:solid #DDDAB0;
border-width:1px;
padding:10px;
margin:0 0 10px 0;
}

.sideGbox li img{
vertical-align:top;
}

/*メルマガ登録フォーム*/
.sideMag{
background-color:#D7D1AC;
padding:10px;
margin:20px 0 20px 0;
text-align:center;
/*border:dotted #999999;
border-width:1px 0 0 0;
margin:150px 0;*/
}

.sideMag .mail{
width:170px;
margin:0 0 5px 0;
}

.sideMag p{
text-align:left;
color:#504925;
font-size:0.75em;
line-height:1.7em;
}

/*機械の説明*/
.sideMachine{
border:dotted #C1B77C;
border-width:1px 0 0 0;
margin:15px 0 0 0;
padding:25px 0 0 0;
}

.sideMachine h2{
text-align:center;
font-weight:bold;
}

.sideMachine p{
font-size:0.75em;
line-height:1.7em;
}


/*お問い合わせ*/
.sideCon{
padding:0 15px 15px 15px;
background-color:#F5F4E7;
text-align:center;
}

.sideCon dl{
background-color:#FFFFFF;
}

.sideCon dt{
padding:10px 10px 0 10px;
}

.sideCon dd{
color:#E28587;
font-size:1.3em;
font-weight:bold;
padding:5px 10px 10px 10px;
border:solid #F3F3F3;
border-width:0 0 1px 0;
}

/*キャンペーンバナー*/
.sideBnr{
border:dotted #C1B77C;
border-width:1px 0;
padding:15px 0 5px 0;
margin:15px 0;
}

/*サポート・サービス*/
.sideSub{
border:dotted #999999;
border-width:1px 0;
padding:10px 0;
margin:10px 0;
}

/*flash*/
#topswf{
margin:10px 0 0 0;
}

#topswf p{
padding:10px;
font-size:0.75em;
}

/*脱毛部位*/

table.sideArea{
text-align:center;
}

table.sideArea td a{
display:block;
background-color:#F7F7EA;

padding:4px;

}

table.sideArea td a:hover{
background-color:#DFE7F0;
}

/***********************************************/
/*main contents*/
/***********************************************/


.mainContents{
width:680px;
float:left;
padding:0 30px 0 0;
}




/***********************************************/
/*footer*/
/***********************************************/

#footer{
margin:0 auto;
background:url(../image/0c_bg_f.gif) center top no-repeat;
background-color:#FDFDF7;
text-align:left;
}

/*back top*/
.backTop{
width:910px;
margin:0 auto;
padding:0 0 15px 0;
text-align:right;
}

#footer .list{
background:url(../image/0c_bg_f2.gif) center top repeat-y;
margin:0 auto;
width:960px;
}

#footer .listBox{
width:210px;
float:left;
padding:0 15px;
}

#footer li.bLm{
margin:12px 0;
}

#footer li.bLt{
margin:0 0 12px 0;
}

#footer li.bL a{
padding:0 0 0 10px;
border:solid #C1B77C;
border-width:0 0 0 4px;
}



#footer li.sL a{
background:url(../image/0c_pt2.gif) left center no-repeat;
padding:0 0 0 10px;
margin:0 0 0 15px;
font-size:0.75em;
}




p.copy{
width:960px;
margin:0 auto;
padding:15px 0;
text-align:right;

}
