@charset "UTF-8";
/************************************************
*developer*
************************************************/

/************************************************
*Reset*
************************************************/

h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,blockquote,cite,q,address {
font-size: 100%;
font-weight: normal;
font-style: normal;
margin: 0px;
padding: 0px;
}


/************************************************
*clear*
************************************************/
div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}



/************************************************
*Layout  *
************************************************/
body {
font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
color: #A489C0;
background:url(img/body_bg.png);
background-color: #98016F;
background-repeat:repeat-x;
text-align: center;
margin-top: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
}



div#header {
background:url(img/head.png);
background-color: #000;
background-repeat:repeat-x;
padding: 0px;
margin: 0px auto;
width: 100%;
height:85px;
_width:1280px;
}

div#mainbanner{
width:100%;
height:253px;
background:url(img/main_banner_bg_bg.png);
background-repeat:repeat-x;
padding:0px;
margin:0px;
_width:1280px;
}

div#conbanner{
width:100%;
height:144px;
background:url(img/con_banner_bg_bg.png);
background-repeat:repeat-x;
padding:0px;
margin:0px;
_width:1280px;
}


div#content-body {
background:url(img/contents_bg.png);
background-color:#000;
margin:0 auto;
display:block;
clear:both;
_width:1280px;
}


div#content {
font-size: 100%;
color: #333333;
margin-top: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
width:933px;
background-color:#000;
height: 100%;
_margin:0px;

}


div#main {
font-size: 80%;
color: #A489C0;
background-color: #000;
text-align: left;
margin: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 20px;
width: 690px;
float: right;
}


div#sub {
font-size: 100%;
color: #333333;
background-color: #000;
text-align: left;
margin-top: 0px;
padding: 0;
margin-left: 0px;
margin-right: 0;
margin-bottom: 20px;
width: 240px;
float: left;
}


div#footer {
font-size: 100%;
background:url(img/footer.png);
background-repeat:repeat-x;
width: 100%;
clear: both;
}

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

div.head-inner {
width:933px;
margin:0 auto;
_margin:0;
}

div#header h1 {
font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
font-size: 85%;
margin-top: 18px;
margin-left: 0;
margin-bottom: 0px;
padding-bottom: 0px;
}

div#header h1 a {
text-decoration: none;
color: #ccc;
}


div.hi_L{
float:left;
margin-top:10px;
}
div.hi_L img{
border:none;

}

div.hi_R{
float:right;
}

div.hi_R img{
margin-top:10px;
}

/************************************************
*main banner  *
************************************************/


div.mainbanner-inner{
width:100%;
height:253px;
text-align:center;
background:url(img/main_banner_bg.png);
background-repeat:no-repeat;
padding:0px;
_width:933px;
}



div.conbanner-inner{
width:100%;
height:144px;
text-align:center;
background:url(img/con_banner_bg.png);
background-repeat:no-repeat;
padding:2px 0px 0px 0px;
margin:0px;
_width:933px;
}

/************************************************
*Content          * 
************************************************/

div#main .inner {
padding-left: 20px;
padding-right: 20px;
}

/* 見出し */
div#main h2 {
width:655px;
height:30px;
font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
background:url(img/h2-trans.png);
font-size: 110%;
font-weight: bold;
color: #A489C0;
margin:10px 0px 10px 0px;
padding-top:15px;
text-indent:20px;
clear: both;
_height:45px;
}

div#main h3 {
width:628px;
height:39px;
font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
background:url(img/h3-trans.png);
font-size: 100%;
font-weight: bold;
color:#A489C0;
margin:10px 0px 10px 0px;
text-indent:35px;
clear: both;
_height:45px;
margin:10px 0px;
}

div#main h4 {
width:630px;
height:20px;
border-left:5px solid #99F;
border-bottom:#99F 1px solid;
text-indent:7px;
padding-top:3px;
color:#F9F;
margin:10px 0px;
font-size: 130%;
font-weight:bold;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

div#main h5 {
background:url(img/h5-trans.png);
background-repeat:no-repeat;
text-indent:15px;
padding-top:2px;
color:#A0A;
font-size:110%;
line-height:150%;
font-weight:bold;
}

div#main .faq h5 {
background:url(img/faq_h5-trans.png);
background-repeat:no-repeat;
border-left:5px solid #99F;
border-bottom:#99F 1px solid;
text-indent:25px;
padding-top:2px;
color:#F9F;
font-size:110%;
line-height:150%;
font-weight:bold;
margin-top:15px;
}


div#main h6 {
margin-bottom: 1em;
padding: 5px 10px;
border-bottom: solid 1px #333;
border-left:solid 4px #333;
background-color:#ccc;
font-size: 100%;
width:200px;
}
/* ハイパーリンク */

#main a {
text-decoration: none;
color:#AE1779;
}

#main a:hover {
text-decoration: underline;
color:#E321E9;

}


/* 段落 */
div#main p {
line-height: 20px;
margin: 0px;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
}


/* 画像 

div#main img {
border: none;
}

*/



/* 続き */
div#main .extended {
margin-top: 10px;
margin-bottom: 10px;
float: right;
display: block;
}

div#main .entry-tags {
    margin: 10px 0 10px 10px; 
clear: both;
}
div#main .entry-tags-header,
div#main .entry-tags-list,
div#main .entry-tag { display: inline; }
div#main .entry-tags-list {
margin: 0px;
padding: 0px;
list-style: none;
}

div#main .posted{
text-align:right;
border-bottom:#CCC solid 1px;
margin-bottom:10px;

}

div#main .posted img {
border: none;
margin-bottom: -5px;
}

div.comment-reply {
margin-left: 20px;
}



/************************************************
* Sidebar          * 
************************************************/

div#sub .inner {
padding:5px;

}
div#sub .inner img{
text-align:center;
border:none;
}

div.sub-menu{
width:232px;
height:411px;
background:url(img/sub_menu_bg.png);
margin:8px auto 5px;

}

div#sub ul li {
font-size: 85%;
padding: 0;
margin:0px;
list-style:none;

}


div#sub ul li a {
text-decoration: none;
color:#A489C0;
margin-left:7px;
padding-top:8px;
background:url(img/sub_menu_li-trans.png);
width:219px;
text-indent:30px;
height:31px;
display:block;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

div#sub ul li a:hover{
text-decoration: none;
color:#AE1779;
margin-left:7px;
padding-top:8px;
background:url(img/sub_menu_li-hover-trans.png);
background-repeat:no-repeat;
width:219px;
text-indent:30px;
height:31px;
display:block;
}

/* サイドバー段落 */
div#sub p{
line-height: 20px;
margin: 0;
padding-top: 3px;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
}



/************************************************
*index *
************************************************/
div.index01{
background:url(image/index/index_01.png);
height:232px;
margin:10px auto;
padding:35px 200px 10px 30px;
font-size:90%;
color:#A489C0;
width:452px;
line-height:140%;
_width:682px;
_height:277px;
}


div.index02{
width:682px;
margin:5px auto;
}

div.index02 img{
margin-right:12px;
}

div.index03{
background:url(image/index/index_news.png);
width:646px;
height:125px;
padding:50px 5px 5px 20px;
margin:5px auto;
_width:671px;
_height:186px;
}

div.index04{
background:url(image/index/champaing_bg.png);
width:642px;
height:173px;
margin:10px auto;
padding-top:70px;
padding-left:15px;
padding-right:15px;
}
div.index04L{
width:236px;
float:left;
}

div.index04R{
color:#FFF;
width:390px;
float:right;
}

div#main .index04R b a{
color:#CCC;
text-decoration:underline;

}

div.news_inner ul li{
list-style:square;
margin-left:15px;
margin-bottom:10px;
width:600px;
border-bottom:dashed 1px #333;
}

div.news_inner ul li a{
color:#F90;
text-decoration:none;
}

div.news_inner ul li a:hover{
color:#F0F0F0;
text-decoration:none;
}


/************************************************
*menu *
************************************************/
div.menu-box{
width:650px;
margin:5px auto;
}

div.menu-box p{
font-size:85%;

}

div.menu-box img{
margin-top:30px;

}

div.kihon{
font-size:110%;
font-weight:bold;
padding:3px;
width:250px;
}

table.menu1_kihon{
color:#A489C0;
width:420px;
    empty-cells:show;
float:left;
border:1px #FFF solid;
margin:5px;
border-radius: 15px;         /* CSS3 */
   -moz-border-radius: 15px;    /* Firefox */
   -webkit-border-radius: 15px; /* Safari,Chrome */

}
.menu1_kihon th{
    color:#EAAAE7;
    padding:1em;
    text-align:right;
border-bottom:#666 dashed 1px;
font-size:120%;
}
.menu1_kihon td{
    padding:0.3em;
border-bottom:#666 dashed 1px;
}

table.menuR{
color:#A489C0;
width:420px;
    empty-cells:show;
float:right;
margin:5px 10px 5px 5px;
}
.menuR th{
    color:#EAAAE7;
    padding:0.3em;
    text-align:right;
border-bottom:#666 dashed 1px;


}
.menuR td{
    padding:0.3em;
border-bottom:#666 dashed 1px;
}


table.menuL{
color:#A489C0;
width:420px;
    empty-cells:show;
float:left;
margin:5px 10px 5px 5px;
}
.menuL th{
    color:#EAAAE7;
    padding:0.3em;
    text-align:right;
border-bottom:#666 dashed 1px;


}
.menuL td{
    padding:0.3em;
border-bottom:#666 dashed 1px;
}


/************************************************
*コンセプト  *
************************************************/
div.box650R{
width:650px;
}

div.box650R p{
width:350px;
float:left;
}

div.box650R img{
float:right;
}

div.box650L{
width:650px;
}

div.box650L p{
width:350px;
float:right;
}

div.box650L img{
float:left;
}

div.tokuten{
width:520px;
height:115px;
margin:5px auto;
padding:15px 10px 10px 40px;
background:url(image/concept/tokuten.png);
background-repeat:no-repeat;
}

div.tokuten ul li{
list-style:circle;
color:#F9F;
margin-left:20px;
line-height:150%;
font-weight:bold;
}

div.box580{
width:580px;
margin:5px auto;
border: #666 dashed 1px;
padding:10px;
}

div.box580 ul li{
list-style:circle;
color:#F9F;
margin-left:20px;
line-height:150%;
font-weight:bold;
}





/************************************************
*sample *
************************************************/
div.sample2 img{
margin:7px;
padding:3px;
border:1px #5d3a82 solid;
/*
border-top:#FFF 4px solid;
border-left:#FFF 4px solid;
border-right:#FFF 4px solid;
border-bottom:#FFF 12px solid;
*/
}

div.nail-sample hr{
    height: 10px;
    margin: 10px 0 15px;
    padding: 0;
    background:url(image/nail-sample/hr.png);
    border: 0px none;
    }




/************************************************
*voice *
************************************************/
div.voice{
width:600px;
margin:0px auto 15px;
line-height:150%;
font-size:95%;
}


div.voice-date{
text-align:right;
color:#F9F;
font-size:85%;

}

/************************************************
*FAQ *
************************************************/
div.an{
width:600px;
margin:0 auto 15px;
}


/************************************************
*access *
************************************************/
div.map{
width:600px;
padding:10px;
margin:10px auto;
border:#FFC solid 1px;
}


table.access{
    border-top:1px solid #CCC ;
    border-left:1px solid #CCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:;
color:#A489C0;
width:620px;
font-size:95%;
    empty-cells:show;
margin:5px auto;
}
.access th{
    border-right:1px solid #CCC ;
    border-bottom:1px solid #CCC;
    color:#333;
    background-color:#999;
    background-position:left top;
    padding:0.5em;
    text-align:center;
}
.access td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0.5em;
}

/************************************************
*NEWS　１周年キャンペーン *
************************************************/

div.box650{
margin:5px auto;
width:650px;
}

div.box260L{
background:url(image/news/champaing/p-img.png);
width:239px;
height:163px;
padding-top:12px;
padding-left:11px;
float:left;
}

div.box380R{
width:380px;
float:right;
padding-top:15px;
}

div.gentei{
color:#F00;
font-size:120%;
font-weight:bold;
padding:3px;
border:#F00 double 3px;
width:150px;
text-align:center;
margin-bottom:5px;
float:left;
}
div.waribiki{
color:#F0F;
font-size:120%;
font-weight:bold;
padding:3px;
border:#F0F double 3px;
width:120px;
text-align:center;
margin-bottom:5px;
float:left;
margin-left:10px;
}

div.menuBox{
color:#CCC;
width:370px;
padding-bottom:2px;
margin:5px auto;
border-bottom:#666 dashed 1px;
}

div.menuBox b{
color:#B51799;}

div.price{
margin-top:5px;
font-size:120%;
color:#999;
}


div.price b{
font-size:120%;
color:#FC0;
font-weight:bold;
}

span.arrow{
margin:0px 10px;
color:#FFF;
font-weight:bold;
}

div.ab-tuika{
background:#666;
text-align:center;
width:200px;
}

div#main .ab-tuika a{
color:#FFF;}

div#main .ab-tuika a:hover{
color:#FCF;

}



div.ab-tuika-box{
width:450px;
padding:10px;
margin:15px auto;
background:#333;
border:#999 solid 1px;
color:#FFF;
}

/************************************************
*まわりこみ解除  *
************************************************/

.clear { clear:both; }  
.clear hr { display:none; }  


/************************************************
*Footer  *
************************************************/
/* 文責 */
div#footer address {
padding-top: 15px;
padding-bottom: 5px;
font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
font-size: 70%;
font-weight: bold;
color:#FFF;
}
/* 段落 */
div#footer p {
font-size: 70%;
color:#CCC;
margin-bottom:10px;
}
div#footer p a {
color:#FFF;
}


/************************************************
*キャンペーン *
************************************************/
div.campaign-box{
width:650px;
margin:10px auto 3px;
}

div.campaign-nail{
width:200px;
float:left;
text-align:center;
margin-right:10px;
}


div#main .campaign-nail img {
padding:3px;
border:#CCC 1px solid;
}


div.campaign-nail p{
font-weight:bold;
color:#FCF;}

div.campaign-bikou{
width:500px;
margin:10px auto;

}

div.campaign-bikou ul li{
line-height:250%;
border-bottom:#CCC dashed 1px;
}

div.campaign-tel{
width:480px;
margin:10px auto;
padding:10px;
background:#CCC;
color:#306;
font-weight:bold;

}