body {
color:#333;
font:1em "Meiryo","Hiragino Kaku Gothic Pro W3","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka",sans-serif;
margin:0;
padding:0;
}

a:link {
color:#333;
}
a:visited{
color:#666;
}
a:hover,a:active {
color:#F63;
}



div#rasysaheader {
margin-top:0;
margin-left:auto;
margin-right:auto;
text-align:left;
}


#rasysa-main-area {
margin-left:auto;
margin-right:auto;
text-align:left;
width:auto;
}

.ttl-icnbg-main {
background-image:url(/image/common/icn_main_ttl.gif);
background-repeat:no-repeat;
background-position:3px 4px;
color:#666;
}

.ttl-icnbg-salon {
background-image:url(/image/common/icn_salon_ttl.gif);
background-repeat:no-repeat;
background-position:3px 4px;
color:#666;
}

.ttl-icnbg-style {
background-image:url(/image/common/icn_style_ttl.gif);
background-repeat:no-repeat;
background-position:3px 4px;
color:#666;
}

.ttl-icnbg-special {
background-image:url(/image/common/icn_special_ttl.gif);
background-repeat:no-repeat;
background-position:3px 4px;
color:#666;
}

.ttl-icnbg-other {
background-image:url(/image/common/icn_other_ttl.gif);
background-repeat:no-repeat;
background-position:3px 4px;
color:#666;
}

#rasysa-header h1,#rasysa-header h2,#rasysa-header h3,#rasysa-header h4,#rasysa-header h5,#rasysa-header h6,#rasysa-header p {
font-weight:400;
float:left;
margin:0;
padding:0;
}

#rasysa-header {
margin:auto;
}

#related-box {
height:37px;

margin-top: 0;
float:none;
}

#related-box p {

}

#related-box .btn-related a {
display:block;
margin-top:12px;
width:118px;
height:25px;
background-image:url(/image/common/btn_head_salon.gif);
float:left;
}

#rasysa-header-logo {
margin-top:13px;
float:left;
width:640px;
}

#rasysa-header-logo p {
padding-left:13px;
float:left;
margin-top:38px;
width:537px;
}

#rasysa-header-btn1 {
display:none;
}


#rasysa-header-btn2 {
float:left;
margin-top:49px;
width:120px;
text-align:right;
padding:0;
}

#rasysa-header-btn2 li {
width:58px;
float:left;
margin:0;
padding:0;
}

#rasysa-mainmenu {
height:25px;
clear:both;
background-image:url(/image/common/bg_menu_main.gif);
background-repeat:repeat-x;
width:auto;
margin:0;
padding:0;
}

#rasysa-header .home-border {
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#E6828E;
}

#rasysa-header .salon-border {
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#A1D6C8;
}

#rasysa-header .style-border {
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#C88D8B;
}

#rasysa-header .special-border {
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#84A1CD;
}

#rasysa-header .tv-border {
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#c784cd;
}

#rasysa-mainmenu li {
float:left;
text-align:center;
margin:0;
padding:0;
}

#rasysa-mainmenu .home-mainbtn a {
display:block;
width:90px;
height:23px;
padding-right:3px;
text-decoration:none;
color:#333;
background-image:url(/image/common/btn_menu_top.gif);
background-repeat:no-repeat;
}

#rasysa-mainmenu .home-mainbtn a:hover {
text-decoration:underline;
color:#F63;
}

#rasysa-mainmenu .homeon a {
display:block;
width:90px;
height:23px;
padding-right:3px;
color:#fff;
text-decoration:none;
font-weight:700;
background-image:url(/image/common/btn_menu_top_on.gif);
background-repeat:no-repeat;
}

#rasysa-mainmenu .salon-mainbtn a:hover {
text-decoration:underline;
color:#699;
}

#rasysa-mainmenu .salonon a {
display:block;
width:180px;
height:23px;
padding-right:3px;
color:#fff;
text-decoration:none;
font-weight:700;
background-image:url(/image/common/btn_menu_salon_on.gif);
background-repeat:no-repeat;
}

#rasysa-mainmenu .style-mainbtn a:hover {
text-decoration:underline;
color:#C66;
}

#rasysa-mainmenu .styleon a {
display:block;
width:180px;
height:23px;
padding-right:3px;
color:#fff;
font-weight:700;
text-decoration:none;
background-image:url(/image/common/btn_menu_style_on.gif);
background-repeat:no-repeat;
}

#rasysa-mainmenu .special-mainbtn a:hover {
text-decoration:underline;
color:#369;
background-image:url(/image/common/btn_menu_other.gif);
background-repeat:no-repeat;
}

#rasysa-mainmenu .specialon a {
display:block;
width:180px;
height:23px;
padding-right:3px;
color:#fff;
font-weight:700;
text-decoration:none;
background-image:url(/image/common/btn_menu_special_on.gif);
background-repeat:no-repeat;
}

#rasysa-mainmenu .tv-mainbtn a:hover {
text-decoration:underline;
color:#893399;
background-image:url(/image/common/btn_menu_other.gif);
background-repeat:no-repeat;
}

#rasysa-mainmenu .tvon a {
display:block;
width:180px;
height:23px;
padding-right:3px;
color:#fff;
font-weight:700;
text-decoration:none;
background-image:url(/image/common/btn_menu_tv_on.gif);
background-repeat:no-repeat;
}

.headerlist {
clear:both;
height:25px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#DFDFDF;
margin:0 0 10px;
padding:0 0 0 17px;
}

#headerlist-salonbox li {
background-image:url(/image/common/icn_headerlist_salon.gif);
background-repeat:no-repeat;
background-position:0 12px;
float:left;
margin:0;
padding:3px 18px 3px 10px;
}

#headerlist-stylebox li {
background-image:url(/image/common/icn_headerlist_style.gif);
background-repeat:no-repeat;
background-position:0 12px;
float:left;
margin:0;
padding:3px 18px 3px 10px;
}

#headerlist-specialbox li {
background-image:url(/image/common/icn_headerlist_special.gif);
background-repeat:no-repeat;
background-position:0 12px;
float:left;
margin:0;
padding:3px 18px 3px 10px;
}

#headerlist-tvbox li {
background-image:url(/image/common/icn_headerlist_tv.gif);
background-repeat:no-repeat;
background-position:0 12px;
float:left;
margin:0;
padding:3px 18px 3px 10px;
}

#headerlist-homebox li {
background-image:url(/image/common/icn_headerlist_top.gif);
background-repeat:no-repeat;
background-position:0 12px;
float:left;
margin:0;
padding:3px 18px 3px 10px;
}

#headerlist-homebox a:active {
color:#06F;
text-decoration:underline;
}


#footer-banner {
text-align:center;
margin:23px auto 6px;
padding:10px 0;
}

#pankuzu {
width:870px;
margin:23px auto 6px;
}

#rasysa-about-box h2 {
width:640px;
padding-top:13px;
background-image:url(/image/common/bg_ttlrasysa_about.gif);
background-repeat:repeat-x;
}

#rasysa-about-box h2 a {
display:block;
width:640px;
height:67px;
margin:0;
padding:0;
}

#rasysa-about-listbox {
width:640px;
float:left;
text-align:left;
margin-top:28px;
}

#rasysa-about-leftbox {
width:305px;
float:left;
padding-right:30px;
}

#rasysa-about-leftbox dt {
width:293px;
height:24px;
float:left;
margin-bottom:10px;
padding:0 0 0 12px;
}

#rasysa-about-leftbox dd {
width:305px;
float:left;
margin:0 0 25px;
padding:0;
}

#rasysa-about-rightbox dt {
width:289px;
height:22px;
float:left;
margin-bottom:10px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#797979;
padding:0 0 0 16px;
}

#contents-about-box h2 {
width:870px;
padding-top:13px;
background-image:url(/image/common/bg_ttlrasysa_about.gif);
background-repeat:repeat-x;
}

#contents-about-box h2 a {
display:block;
width:870px;
height:67px;
margin:0;
padding:0;
}

#contents-about-listbox {
width:770px;
float:left;
padding:28px 0 0 100px;
}

#contents-about-leftbox {
width:335px;
float:left;
padding-right:30px;
}

#contents-about-leftbox dt {
width:323px;
height:24px;
float:left;
padding:0 0 0 12px;
}

#contents-about-leftbox dd {
width:323px;
float:left;
margin:10px 0 25px;
padding:0;
}

#contents-about-leftbox ul {
list-style:none;
float:left;
margin:0;
padding:0 0 0 10px;
}

#contents-about-leftbox li {
width:313px;
float:left;
padding-left:10px;
background-image:url(/image/common/icn_default_list.gif);
background-repeat:no-repeat;
background-position:4px 12px;
margin:0;
}

#contents-about-leftbox .contents-detail {
width:303px;
float:left;
margin-top:3px;
}

#contents-about-leftbox .contents-detail ul {
list-style:none;
float:left;
width:303px;
margin:0;
padding:0 0 0 10px;
}

#contents-about-leftbox .contents-detail li {
float:left;
margin-bottom:6px;
padding:0;
}

#contents-about-leftbox .contents-detail .style-icnbox {
width:49px;
height:49px;
border:1px solid #FFD4CB;
float:left;
padding:2px 0 0 2px;
}

#contents-about-leftbox .contents-detail .salon-icnbox {
width:49px;
height:49px;
border:1px solid #A4C9C2;
float:left;
padding:2px 0 0 2px;
}

#contents-about-leftbox .contents-detail .special-icnbox {
width:49px;
height:49px;
border:1px solid #ABB4DF;
float:left;
padding:2px 0 0 2px;
}

#contents-about-leftbox .contents-detail .contents-imgbox {
width:45px;
height:45px;
border:1px solid #999;
}

#contents-about-leftbox .contents-detail .contents-txtbox {
float:left;
width:250px;
background-image:none;
margin:0;
padding:5px 0 0 10px;
}

#contents-about-leftbox .contents-detail .contents-txtbox em {
float:left;
width:250px;
margin:0;
padding:0;
}

#contents-about-leftbox .contents-detail .contents-txtbox ul {
list-style-type:none;
width:250px;
float:left;
margin:0;
padding:0;
}

#contents-about-leftbox .contents-detail .contents-txtbox li {
list-style-type:none;
float:left;
width:235px;
padding-left:15px;
background-image:url(/image/common/icn_default_list.gif);
background-repeat:no-repeat;
background-position:9px 6px;
margin:0;
}

#contents-about-rightbox dt {
width:289px;
height:22px;
float:left;
margin-bottom:10px;
padding:0 0 0 16px;
}

.ttl-about-salon {
background-image:url(/image/common//bg_ttlabout_salon.gif);
color:#666;
}

.ttl-about-style {
background-image:url(/image/common/bg_ttlabout_style.gif);
color:#666;
}

.ttl-about-special {
background-image:url(/image/common/bg_ttlabout_special.gif);
color:#666;
}

.ttl-about-othersite {
background-image:url(/image/common/icn_other_ttl.gif);
background-repeat:no-repeat;
color:#666;
background-position:3px 7px;
}

div#rasysafooterlist-box {
width:870px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#B87D5D;
clear:both;
margin:1px 0 5px;
padding:0;
}

div#rasysafooterlist {
width:870px;
height:25px;
border-top-width:2px;
border-top-style:solid;
border-top-color:#fcc;
margin:2px 0 0;
padding:0;
}

div#footercenter-menu {
width:720px;
margin-top:0;
margin-left:auto;
margin-right:auto;
text-align:left;
vertical-align:bottom;
}

div#rasysafooterlist li {
float:left;
margin:0;
padding:3px 10px;
}

.textadvers {
font-size:12px;
clear:both;
text-align:left;
width:100%;
margin:0;
padding:0;
}

.textadvers a {
background-image:url(/image/icn_pr.gif);
background-repeat:no-repeat;
padding-left:22px;
color:#666;
}

#rasysafooterbox {
border:1px solid #CCC;
height:215px;
width:auto;
background: #fff;
}

#pankuzubox {
height:37px;
border-bottom-width:2px;
border-bottom-style:solid;
margin:0 6px 0 6px;
width:auto;
}

#pankuzubox a {
display:block;
height:24px;
float:left;
background-image:url(/image/common/icn_pan.gif);
background-repeat:no-repeat;
background-position:right top;
padding:13px 19px 0 6px;
}

#rasysafooterbox .homefootercoler {
border-bottom-color:#eb9ca5;
}

#rasysafooterbox .salonfootercoler {
border-bottom-color:#a1d6c8;
}

#rasysafooterbox .stylefootercoler {
border-bottom-color:#c88d8b;
}

#rasysafooterbox .specialfootercoler {
border-bottom-color:#84A1CD;
}

#rasysafooterbox .customerfootercoler {
border-bottom-color:#bea875;
}

#rasysafooternavigat {
float:left;
text-align:left;
width:868px;
background-image:url(/image/common/bg_footermain.gif);
background-repeat:no-repeat;
color:#666;
}

#rasysafooternavigat .footersubbox {
float:left;
width:178px;
margin:0;
padding:0;
}

#rasysafooternavigat .ttlfooter {
width:120px;
padding-left:27px;
background-image:url(/image/common/icn_ttl_fotter.gif);
background-repeat:no-repeat;
}

#rasysafooternavigat .footersubbox dt {
width:151px;
height:18px;
float:left;
margin-bottom:10px;
padding:10px 0 0 27px;
}

#rasysafooternavigat .footersubbox dd {
width:151px;
float:left;
margin:0 0 25px;
padding:0;
}

#rasysafooternavigat .footersubbox li {
width:151px;
padding-left:27px;
float:left;
margin:0;
}

#rasysafooternavigat .footersubbox .icn {
width:151px;
padding-left:27px;
float:left;
background-image:url(/image/common/icn_default_list.gif);
background-repeat:no-repeat;
background-position:20px 6px;
margin:0;
}

#rasysafooternavigat .footersubbox li a {
float:left;
margin:0;
}

#rasysafooternavigat .footersubbox2 {
float:left;
width:150px;
background-image:url(/image/common/icn_ttl_fotter.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#rasysafooternavigat .footersubbox2 dt {
width:121px;
height:18px;
float:left;
margin-bottom:10px;
padding:10px 0 0 29px;
}

#rasysafooternavigat .footersubbox2 dd {
width:121px;
float:left;
margin:0 0 29px;
padding:0;
}

#rasysafooternavigat .footersubbox2 li {
width:121px;
padding-left:29px;
float:left;
background-image:url(/image/common/icn_default_list.gif);
background-repeat:no-repeat;
background-position:20px 6px;
margin:0;
}

#rasysafooternavigat .ttlhomefooter {
width:120px;
padding-left:28px;
background-image:url(/image/common/icn_ttl_fotter_home.gif);
background-repeat:no-repeat;
text-decoration:underline;
}

#rasysafooternavigat .ttlsalonfooter {
width:120px;
padding-left:28px;
background-image:url(/image/common/icn_ttl_fotter_salon.gif);
background-repeat:no-repeat;
text-decoration:underline;
}

#rasysafooternavigat .ttlstylefooter {
width:120px;
padding-left:28px;
background-image:url(/image/common/icn_ttl_fotter_style.gif);
background-repeat:no-repeat;
text-decoration:underline;
}

#rasysafooternavigat .ttlspecialfooter {
width:120px;
padding-left:28px;
background-image:url(/image/common/icn_ttl_fotter_special.gif);
background-repeat:no-repeat;
text-decoration:underline;
}

#rasysafooternavigat .ttlcustomerfooter {
width:120px;
padding-left:28px;
background-image:url(/image/common/icn_ttl_fotter_customer.gif);
background-repeat:no-repeat;
text-decoration:underline;
}

div#rasysafooterlistbox {
width:auto;
clear:both;
padding:9px 0 0;
}

div#rasysafooterlist2 {
width:auto;
height:25px;
padding:0;
}

div#footercentermenutext {
width:400px;
margin-top:0;
margin-left:auto;
margin-right:auto;
vertical-align:bottom;
text-align:left;
}

div#rasysafooterlist2 li {
float:left;
margin:0;
padding:0 10px 3px;
}

#rightmenu,div#rightmenu,#related-box b,#related-box .btn-related span,#rasysa-header-logo span,#rasysa-header-btn2 span,#rasysa-about-box b,#contents-about-box b,#rasysafooternavigat h2 {
display:none;
}

div#rasysacontents,div#rasysafooter {
margin-top:0;
margin-left:auto;
margin-right:auto;
text-align:left;
clear:both;

}

#related-box strong,#rasysa-header-logo strong {
font-weight:400;
}

#rasysa-header-btn2 ul,#rasysa-mainmenu ul {
list-style:none;
margin:0;
padding:0;
}

#rasysa-mainmenu .salon-mainbtn a,#rasysa-mainmenu .style-mainbtn a,#rasysa-mainmenu .special-mainbtn a,#rasysa-mainmenu .tv-mainbtn a {
display:block;
width:180px;
height:23px;
padding-right:3px;
text-decoration:none;
color:#333;
background-image:url(/image/common/btn_menu_other.gif);
background-repeat:no-repeat;
}

#headerlist-salonbox a:link,#headerlist-salonbox a:visited {
color:#699;
text-decoration:none;
}

#headerlist-salonbox a:hover,#headerlist-salonbox a:active {
color:#6C9;
text-decoration:underline;
}

#headerlist-stylebox a:link,#headerlist-stylebox a:visited {
color:#C66;
text-decoration:none;
}

#headerlist-stylebox a:hover,#headerlist-stylebox a:active {
color:#F66;
text-decoration:underline;
}

#headerlist-specialbox a:link,#headerlist-specialbox a:visited {
color:#369;
text-decoration:none;
}

#headerlist-specialbox a:hover,#headerlist-specialbox a:active {
color:#287ACD;
text-decoration:underline;
}

#headerlist-tvbox a:link,#headerlist-tvbox a:visited {
color:#893399;
text-decoration:none;
}

#headerlist-tvbox a:hover,#headerlist-tvbox a:active {
color:#c784cd;
text-decoration:underline;
}

#rasysa-about-box,#contents-about-box {
width:870px;
text-align:left;
float:left;
}

#rasysa-about-box h1,#rasysa-about-box h2,#rasysa-about-box h3,#rasysa-about-box h4,#rasysa-about-box h5,#rasysa-about-box h6,#rasysa-about-box p,#contents-about-box h1,#contents-about-box h2,#contents-about-box h3,#contents-about-box h4,#contents-about-box h5,#contents-about-box h6,#contents-about-box p,#rasysafooterbox h1,#rasysafooterbox h2,#rasysafooterbox h3,#rasysafooterbox h4,#rasysafooterbox h5,#rasysafooterbox h6,#rasysafooterbox p {
font-weight:400;
margin:0;
padding:0;
}

#rasysa-about-box h2 .about-ttlimg,#contents-about-box h2 .about-ttlimg {
display:block;
width:120px;
padding-left:10px;
padding-right:20px;
float:left;
}

#rasysa-about-box h2 .about-ttl-textbox,#contents-about-box h2 .about-ttl-textbox {
display:block;
width:470px;
float:left;
}

#rasysa-about-box em,#contents-about-box em {
display:block;
width:470px;
float:left;
font-weight:400;
font-style:normal;
margin:0;
padding:0;
}

#rasysa-about-leftbox ul,#rasysa-about-rightbox ul,#contents-about-rightbox ul,#rasysafooternavigat .footersubbox ul,#rasysafooternavigat .footersubbox2 ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

#rasysa-about-leftbox li,#rasysa-about-rightbox li,#contents-about-rightbox li {
width:295px;
padding-left:10px;
float:left;
margin:0;
}

#rasysa-about-leftbox li a,#rasysa-about-rightbox li a,#contents-about-rightbox li a {
width:285px;
padding-left:10px;
float:left;
background-image:url(/image/common/icn_default_list.gif);
background-repeat:no-repeat;
background-position:4px 12px;
color:#666;
margin:0;
}

#rasysa-about-leftbox li .form-box,#contents-about-leftbox li .form-box,#contents-about-rightbox li .form-box {
width:295px;
float:left;
margin:0;
padding:0;
}

#rasysa-about-leftbox li .form-box form,#contents-about-leftbox li .form-box form,#contents-about-rightbox li .form-box form {
margin:0;
padding:0 0 0 8px;
}

#rasysa-about-leftbox li .form-box .form-txtbox,#contents-about-leftbox li .form-box .form-txtbox,#contents-about-rightbox li .form-box .form-txtbox {
width:133px;
float:left;
margin:1px 0 0;
padding:0 3px 0 0;
}

#rasysa-about-leftbox li .form-box .form-txtbox input,#contents-about-leftbox li .form-box .form-txtbox input,#contents-about-rightbox li .form-box .form-txtbox input {
width:130px;
margin:0;
padding:0;
}

#rasysa-about-leftbox li .form-box .salon-submitbox,#contents-about-leftbox li .form-box .salon-submitbox,#contents-about-rightbox li .form-box .salon-submitbox {
width:67px;
float:left;
margin:1px 0 0;
padding:0;
}

#rasysa-about-leftbox li .form-box .salon-submitbox input,#contents-about-leftbox li .form-box .salon-submitbox input,#contents-about-rightbox li .form-box .salon-submitbox input {
width:67px;
margin:0;
padding:0;
}

#rasysa-about-leftbox li .form-box .style-submitbox,#contents-about-leftbox li .form-box .style-submitbox,#contents-about-rightbox li .form-box .style-submitbox {
width:95px;
float:left;
margin:1px 0 0;
padding:0;
}

#rasysa-about-leftbox li .form-box .style-submitbox input,#contents-about-leftbox li .form-box .style-submitbox input,#contents-about-rightbox li .form-box .style-submitbox input {
width:95px;
margin:0;
padding:0;
}

#rasysa-about-rightbox,#contents-about-rightbox {
width:305px;
float:left;
}

#rasysa-about-rightbox dd,#contents-about-rightbox dd {
width:305px;
float:left;
margin:0 0 30px;
padding:0;
}

#rasysa-about-rightbox dd p,#contents-about-rightbox dd p {
width:295px;
float:left;
margin:0;
}

#rasysa-about-rightbox .whatsnew-morelink,#contents-about-rightbox .whatsnew-morelink {
text-align:right;
}

.ttl-about-whatsnew,.ttl-about-andmore {
background-image:url(/image/common/icn_main_ttl.gif);
background-repeat:no-repeat;
color:#666;
background-position:3px 7px;
}

#pankuzubox strong,#pankuzubox b {
height:24px;
display:block;
float:left;
padding:13px 0 0;
}

#rasysafooterbox h1,#rasysafooterbox h2,#rasysafooterbox h3,#rasysafooterbox h4,#rasysafooterbox h5,#rasysafooterbox h6,#rasysafooterbox p {
font-weight:400;
margin:0;
padding:0;
}

#rasysa-header-logo .logo {
float:left;
width:90px;
}

#rasysa-header-cse-search-box {
float:left;
width:180px;
text-align:right;
margin:40px 0 0;
padding:0;
}

#rasysa-header-cse-search-box form,#rasysa-header-cse-search-box button,#rasysa-header-cse-search-box input {
vertical-align:bottom;
margin:0;
padding:0;
}

#rasysa-header-cse-search-box input {
width:120px;
}

#rasysa-header-cse-search-box input.google-search {
width:22px;
height:22px;
margin-left:1px;
}

#related-box .menu {
float:left;
width:822px;
line-height:37px !important;
}

.textad {
text-align:left;
width:570px;
float:left;
}

.textad-inner {
text-align:left;
padding-left:15px;
float:left;
}

.textadvers .right {
float:right;
display:inline-block;
}

.textadvers .left {
display:inline-block;
}

.snsbox {
width:300px;
height:20px;
vertical-align:bottom;
float:left;
overflow:hidden;
}

.snsbox a {
background:none;
padding:0;
}

.snsbox .twitter {
width:130px;
float:left;
text-align:left;
}

.snsbox .facebook {
width:126px;
float:left;
}

.snsbox .google {
width:24px;
margin-right:20px;
float:left;
}

.textad-underline {
width:870px;
height:7px;
clear:left;
}

.rasysa-special-enqute-facebook {
width:527px;
margin:auto;
}

.mainlink a:link,#rasysa-about-listbox a:link,#rasysa-about-listbox a:visited,#contents-about-listbox a:link,#contents-about-listbox a:visited,#rasysafooternavigat .ttlsalonfooter a:link,#rasysafooternavigat .ttlsalonfooter a:visited,#rasysafooternavigat .ttlstylefooter a:link,#rasysafooternavigat .ttlstylefooter a:visited,#rasysafooternavigat .ttlsalonfooter a:link,#rasysafooternavigat .ttlsalonfooter a:visited,#rasysafooternavigat .ttlstylefooter a:link,#rasysafooternavigat .ttlstylefooter a:visited {
color:#666;
text-decoration:underline;
}

.contents a:hover,.contents a:active,#rasysa-header-logo a:hover,#rasysa-header-logo a:active,#rasysa-header-btn1 a:hover,#rasysa-header-btn1 a:active,#headerlist-homebox a:hover,#rasysa-about-box h2 a:hover,#rasysa-about-box h2 a:active,#rasysa-about-listbox a:hover,#rasysa-about-listbox a:active,#contents-about-box h2 a:hover,#contents-about-box h2 a:active,#contents-about-listbox a:hover,#contents-about-listbox a:active,#rasysafooternavigat .ttlsalonfooter a:hover,#rasysafooternavigat .ttlsalonfooter a:active,#rasysafooternavigat .ttlstylefooter a:hover,#rasysafooternavigat .ttlstylefooter a:active,#rasysafooternavigat .ttlsalonfooter a:hover,#rasysafooternavigat .ttlsalonfooter a:active,#rasysafooternavigat .ttlstylefooter a:hover,#rasysafooternavigat .ttlstylefooter a:active {
color:#F63;
text-decoration:underline;
}

#rasysa-header-logo a:link,#rasysa-header-logo a:visited,#rasysa-header-btn1 a:link,#rasysa-header-btn1 a:visited,#headerlist-homebox a:link,#headerlist-homebox a:visited,#rasysa-about-box h2 a:link,#rasysa-about-box h2 a:visited,#contents-about-box h2 a:link,#contents-about-box h2 a:visited,#rasysafooternavigat a:link,#rasysafooternavigat a:visited,#rasysafooternavigat a:link,#rasysafooternavigat a:visited {
color:#666;
text-decoration:none;
}

#headerlist-salonbox ul,#headerlist-stylebox ul,#headerlist-specialbox ul,#headerlist-tvbox ul,#headerlist-homebox ul,div#rasysafooterlist ul,div#rasysafooterlist2 ul,div#rasysafooterlist2 ul {
list-style-type:none;
margin:0;
padding:0;
}

div#rasysafooterlist .btn-line,div#rasysafooterlist2 .btn-line,div#rasysafooterlist2 .btn-line {
background-image:url(/image/common/bg_footer_listline.gif);
background-repeat:no-repeat;
background-position:0 7px;
}

#rasysafooternavigat a:hover,#rasysafooternavigat a:active,#rasysafooternavigat a:hover,#rasysafooternavigat a:active {
color:#F63;
text-decoration:none;
}

#rasysafooternavigat .footersubbox ul,#rasysafooternavigat .footersubbox2 ul {
list-style:none;
float:left;
margin:0;
padding:0;
}


#adsense {padding: 5px;clear:both;}
#adsense > div{padding: 5px; border: solid 1px #cccccc; border-left: solid 5px #cccccc; border-right: solid 5px #cccccc;}
.footer{
 text-align: center;
}

#rasysacontents > table{
margin-left:auto;
margin-right:auto;
}
#rasysacontents > div > table{
margin-left:auto;
margin-right:auto;
}
#rasysacontents > div > div#special-mainarea{
margin-left:auto;
margin-right:auto;
}



#rasysaheader{
background:#fff;
}
#rasysaheaderlist{
background:#fff;
}
#rasysafooter{
background:#fff;
}





/* new header 2014/4 */
body{
    background-image:none;
    background-repeat: no-repeat;
}
div#rasysaheader{
	background:#fff;
	margin:0 auto;
	text-align:left;
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
    background-image:none;
    background-repeat: no-repeat;
    height:auto;
    width:auto;

}
#rasysaheader .span12 {

}
#rasysaheader .pull-center{
	margin:0 auto;
}
#rasysaheader .hidden{
	display:none;
}

#rasysaheader ul,
#rasysaheader  li {
padding: 0;
list-style-type: none;
}
#rasysaheader a{
text-decoration:none;
}

#rasysaheader .rasysaheader-inner {
	position:relative;
	margin:0 auto;
}

#rasysaheader .headerbar{
	background-color: #fcc4c5;
	height:24px;
	width:100%;
}
#rasysaheader .headerbar .btn-related-salon{
	display:block;
	width:120px; 
	height: 18px; 
	background:#eb9ca5; float:right; padding-top:6px;
}
#rasysaheader .headerbar a.btn-related-salon{
	background-image: url(../image/common/201402/btn_head_icn_salon.png);
	background-repeat: no-repeat;
	background-position: 6px center;
	font-size:10px; 
	color: #ffffff; text-align: center;
}
#rasysaheader a.btn-related-salon:hover{
	color: #333;
}

#rasysaheader .logo{
	width:86px;
	height:44px;
	margin:18px auto 20px;
	
}

#rasysaheader .rasysa-header-cse-search-box{
	margin: -54px auto 28px auto;
	font-size: 12px;
}

#rasysaheader .navigation{
border-top: solid 1px #f8d8db;
height: 50px;
margin-bottom:-3px;
}	
#rasysaheader .navigation2{
border-top: solid 1px #f8d8db;
margin-top:-3px;
}	

#rasysaheader .navigation ul{
	height: 50px;
    padding: 0;
	background: url(../image/common/201402/btn_boder.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#rasysaheader .navigation li{
	height: 50px;
	text-align:center;
	background: url(../image/common/201402/btn_boder.png);
	background-repeat: no-repeat;
	background-position: left center;
	float:left;
}
#rasysaheader .navigation a {
	display:block;
	overflow:hidden;
	/* margin:auto; */
	/* width: 160px; */
	margin: auto 14px;
	height: 45px;
	line-height: 50px;
	text-align:center;
	font-size: 12px;
}

#rasysaheader .navigation li.on a ,
#rasysaheader .navigation a:hover {
	border-bottom: 5px solid #888888; 
}




/* ¥í¡¼¥ë¥ª¡¼¥Ð¡¼¤Î¿§»ØÄê */

#rasysaheader .navigation li.on a.bdcolor-special,
#rasysaheader .navigation a.bdcolor-special:hover,
#rasysaheader .bdcolor-special{
	border-color: #9cb3d7;
}

#rasysaheader .navigation li.on a.bdcolor-hairsalon,
#rasysaheader .navigation a.bdcolor-hairsalon:hover,
#rasysaheader .bdcolor-hairsalon{
	border-color: #a1d6c8;
}

#rasysaheader .navigation li.on a.bdcolor-style,
#rasysaheader .navigation a.bdcolor-style:hover,
#rasysaheader .bdcolor-style{
	border-color: #d3a3a1;
}

#rasysaheader .navigation li.on a.bdcolor-relaxsalon,
#rasysaheader .navigation a.bdcolor-relaxsalon:hover,
#rasysaheader .bdcolor-relaxsalon,
#rasysaheader .navigation li.on a.bdcolor-nailsalon,
#rasysaheader .navigation a.bdcolor-nailsalon:hover,
#rasysaheader .bdcolor-nailsalon{
	border-color: #aa8fc3;
}

#rasysaheader .navigation li.on a.bdcolor-esthesalon,
#rasysaheader .navigation a.bdcolor-esthesalon:hover,
#rasysaheader .bdcolor-esthesalon{
	border-color: #c8a858;
}

#rasysaheader .navigation li.on a.bdcolor-nailgallery,
#rasysaheader .navigation a.bdcolor-nailgallery:hover,
#rasysaheader .bdcolor-nailgallery{
	border-color: #aa8fc3;
}


div#rasysaheaderlist{
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    vertical-align:bottom;
    clear:both;
    width:100%;
}


#rasysaheaderlist .breadlist{
font-size: 12px;
line-height: 1.6;
color: #666;
margin:0 auto;

}
#rasysaheaderlist .breadlist.headerwidth ul{
width:3000px;
}

#rasysaheaderlist .breadlist a{
text-decoration:none !important;
color: #999;
display: inline-block;
padding:10px 6px 10px 6px;
}
#rasysaheaderlist .breadlist ul,
#rasysaheaderlist .breadlist li{
display: inline-block;
margin:0;padding:0;
}
#rasysaheaderlist .breadlist li:before{
content: ' ';
padding-right: 5px;
background: url(../image/common/201402/icn_header_pan.png);
background-repeat:no-repeat;
margin: 0px 5px;
}
#rasysaheaderlist .breadlist li.home:before{
content: '';
padding-right: 0;
background: none;
background-repeat:no-repeat;
margin: 0px 0;
}
#rasysaheaderlist .breadlist i span{
display:none;
}

#rasysaheaderlist .breadlist b,
#rasysaheaderlist .breadlist strong{
text-decoration:none;
font-weight:normal;
display: inline-block;
padding:10px 6px 10px 6px;

}
#rasysaheaderlist .breadlist a > strong{
padding:0;
}

#rasysafooter .contents-footer,
#rasysacontents .contents-footer{
	padding: 0px 20px;
	border-top: 1px solid #DFDFDF;
	margin: 40px 0 10px 0;
	text-align:right;
}
#rasysafooter .contents-footer a,
#rasysacontents .contents-footer a{
	font-size: 12px;
	background: #fff;
	display:inline-block;
	padding: 6px 12px;
	border: 1px solid #DFDFDF;
	border-top:none;
	border-radius:0px 0px 6px 6px ;
	-webkit-border-radius:0px 0px 6px 6px ;
	margin-top: -1px;
}
#rasysafooter .contents-footer a:hover,
#rasysacontents .contents-footer a:hover{
	text-decoration: underline;
}
#rasysacontents .contents-footer {
display:none;
}



/** footer **/

.sns-footer-widget {
padding: 10px;
}
.sns-footer-widget div{
float:left;
margin-left: 10px;
}

#footer-banner{
margin:20px auto;
}

div#rasysafooter{ 
width:auto;
font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, Osaka, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', sans-serif;
}

div#rasysafooter .rasysafooter{ 
padding: 20px 0 0 0; background:#ffeded; 
}

#rasysafooter .rasysafooterbox{ width:1100px; margin:10px auto; clear:both; }

#rasysafooter .footercategory{ width:178px; margin: 20px 0; float: left; padding-right:10px;}

#rasysafooter .footercategory2{ width:350px;margin: 20px 0; float: left; padding-right:10px;}

#rasysafooter .footercategory3{ width:187px; margin: 20px 0; float: left;}

.footerlogo{
	float: left;
}
.footerlogotext{
	float: left;
	font-size: 12px;
	vertical-align: middle;
	padding: 20px 20px;
}


#rasysafooter a:link {color:#333333;text-decoration: none;}
#rasysafooter a:visited {color:#333333; text-decoration: none;}
#rasysafooter a:hover {text-decoration:  none;}
#rasysafooter a:active {text-decoration: none;}


#rasysafooter dt,
#rasysafooter dd,
#rasysafooter li,
#rasysafooter ul{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#rasysafooter dt{
	border-left:#eb9ca5 solid 4px;
	height: 24px;
	margin-bottom:6px;
	padding-left: 8px;
	padding-top: 2px;
}

#rasysafooter .rasysafooterbox .footercategory2 dd .footerbox{
	float: left;
	width:170px; 
	height:72px;
}

#copyrightarea{ width:100%; padding: 20px 0; height: 40px; background:#fcc4c5; font-size:11px; line-height:20px;}
#copyrightarea .footercopyright{width:1100px; margin:0 auto; }
.boxboderleft{
	border-left: solid #CCC 1px;
}




#rasysaheader .headerwidth,
#rasysaheaderlist .headerwidth{
width:1100px;
height: 39px;
overflow:hidden;
}

 