/* CSS Document */
@import "http://";
/* ●基本設定 ********************/
body{
font-size: 12px;
font-family: "ＭＳ Ｐゴシック","Osaka";
background-color:#ffffff;
line-height: 130%;
margin: 0px;
padding: 0px;
text-align:center;
}

img { vertical-align:bottom }

p {
margin: 5px;
padding: 5px;
color: #666666;
font-size: 12px;
}

ul {
padding: 3px;
margin: 5px 0px 5px 5px;
list-style:none;
}

li{
padding: 3px;
margin: 5px 0px 0px 10px;
list-style:none;
}

a {
color: #666666;
text-decoration: none;
}
a:visited {
color: #000000;
}
a:hover {
color: #800000;
}
a:active {
color: #666666;
}
a.ten {
text-decoration: none;
border-bottom: 1px colid #c00;
}
a img {
    border-style:none;
}

/* ●フォント指定********************/
.footer12 {
font-size: 12px;
color: #ffffff;
margin: 5px;
padding: 0px;
text-align:center;
}

.fs10 {
font-size: 10px;
}

.fs10a {
font-size: 10px;
color: #666666;
margin: 2px;
padding: 0px;
}

.fs10b {
font-size: 10px;
color: #666666;
margin: 2px;
padding: 5px;
border-bottom:1px solid #666666
}

.fs10b {
font-size: 10px;
color: #666666;
margin: 10px 5px 5px 10px ;
padding: 0px;
}



.fs11 {
font-size: 11px;
}
.fs12 {
font-size: 12px;
}

.fs12right {
font-size: 12px;
color: #666666;
margin: 5px;
padding: 0px;
text-align:right;
}

.fs12sen {
font-size: 12px;
color: #666666;
margin: 5px;
padding: 0px;
border-bottom:1px solid #f3c4ac
}

.fs12a {
font-size: 12px;
color: #666666;
margin: 5px;
padding: 0px;
}

.fs12b {
font-size: 12px;
color: #666666;
margin: 5px;
padding: 0px;
border-bottom:1px dotted #b46507;
}
.fs12c {
font-size: 12px;
color: #823d0a;
margin: 5px;
padding: 0px;
}



.fs14a {
font-size: 14px;
color: #666666;
margin: 5px;
padding: 5px;
}

.fs14b {
font-weight:bold;
font-size: 14px;
color: #d55110;
margin: 3px;
padding: 0px;

}
.fs14c {
font-size: 12px;
font-weight:bold;
color: #ff0000;
margin: 5px;
padding: 0px;
border-bottom:1px solid #666666;
}

.fs15 {
font-size: 15px;
}
.fs16a {
font-size: 16px;
color: #666666;
margin: 5px;
padding: 5px;
}
.fs18 {
font-size: 18px;
}

/* ●レイアウト校正********************/

#container{
}

#header{
width:850px;
height:130px;
margin:10px 0 0 0;
padding:0px;
}

#header p{
font-size: 12px;
color: #666666;
margin: 5px;
padding: 0px;
text-align:right;
}

#headerBox{
float:left;
width:150px;
height:20px;
margin:10px 10px 10px 0;
padding:0;
color:#333333;
background-image:url("../img/box150x20.gif");
}

#headerBox p{
font-size: 12px;
color: #666666;
margin: 3px 0 0 25px;
padding: 0px;
text-align:left;
}

/* ●レイアウト校正TOP上段設定********************/
#topinfo{
clear:both;
width:850px;
height:auto;
margin:0px;
padding:0px;
color:#333333;
}

#topinfomenu{
float:left;
width:300px;
height:auto;
margin:10px 0px 10px 0px;
padding:0px;
color:#333333;
}

#topinfosubmenu{
float:left;
width:300px;
height:auto;
margin:15px 0px 10px 0px;
padding:0;
color:#333333;
}

#topinfomenubox{
float:left;
width:auto;
height:auto;
margin:0px 0px 10px 0px;
padding:0px;
color:#666666;
border: 1px #cccccc solid; /* 項目の枠線 */
border-top: 0px;
}


#topinfomenubox img{
float:right;
}



#topinfomenubox P{
text-align:left;
margin:5px 10px 5px 10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#666666;
}

#topinfomenubox H2{
letter-spacing:0.1em;
text-align:left;
margin:20px 10px 5px 10px;
padding:0px;
font-size:14px;
color:#666666;
border-bottom:1px dotted #cccccc /* 下線 */
}

#topinfomenubox H3{
letter-spacing:0.1em;
text-align:left;
margin:10px 10px 10px 10px;
padding:5px 0 5px 0;
font-size:14px;
color:#999999;
border-bottom:1px dotted #cccccc /* 下線 */
}

.right{
margin:5px 5px 2px 5px;
padding:0px;
font-size:12px;
text-align:right;
line-height:1.5em;
color:#666666;
}

#topinfomain{
float:left;
width:420px;
height:auto;
margin:10px 0px 10px 10px;
padding:0px;
color:#333333;
}

#topinfomain P{
text-align:right;
margin:30px 10px 0px 10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#666666;
}

#topinfomain2{
float:left;
width:110px;
height:auto;
margin:10px 0px 10px 8px;
padding:0px;
color:#333333;
}

#topmenulist{
float:center;
text-align:left;
width:286px;
height:auto;
margin:3px 3px 5px 3px;
padding:5px 0 5px 0;
color:#333333;
border: 1px #cccccc solid; /* 項目の枠線 */
background-color:#fcf1da;
}

#topmenulist2{
float:center;
text-align:left;
width:286px;
height:auto;
margin:3px 3px 5px 3px;
padding:5px 0 5px 0;
color:#333333;
}

#topmenulist3{
float:center;
text-align:left;
width:286px;
height:auto;
margin:3px 3px 5px 3px;
padding:5px 0 5px 0;
color:#333333;
border: 1px #cccccc solid; /* 項目の枠線 */
background-color:#e7e7e7;
}

#topinfomain3{ /* ヘアカタログ*/
float:left;
width:540px;
height:auto;
margin:10px 0px 10px 8px;
padding:0px;
color:#333333;
border: 1px #cccccc solid; /* 項目の枠線 */
}

#topinfomain3 P{
text-align:left;
margin:5px 10px 5px 10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#666666;
}

#topinfomain3list{
float:center;
text-align:left;
width:518px;
height:auto;
margin:10px 5px 10px 5px;
padding:10px 0 10px 0;
color:#333333;
border: 1px #cccccc solid; /* 項目の枠線 */
background-image:url("../img/bg_pink.gif");
}

#topinfomain3list P{
text-align:left;
margin:5px 10px 5px 10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#953b0e;
}
#topinfomain3list h2{
text-align:left;
margin:5px;
padding:0px;
font-size:16px;
line-height:1.5em;
color:#953b0e;
}

#topinfomain4{ /* ヘアカタログ注意事項*/
float:center;
text-align:left;
width:518px;
height:auto;
margin:10px 5px 10px 5px;
padding:10px 0 10px 0;
color:#333333;
}

#topinfomain4 P{
text-align:left;
margin:10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#953b0e;
}

#topinfomain4 H2{
text-align:left;
margin:20px 10px 20px 10px;
padding:0px;
font-size:14px;
line-height:1.5em;
color:#666666;
border-bottom: 1px #cccccc solid; /* 項目の枠線 */
}

#topinfomain5{ /* ヘアカタログ注意事項*/
float:center;
text-align:left;
width:518px;
height:60px;
margin:0;
padding:0;
color:#333333;
}

#topinfomain5 img{
float:right;
}

#topinfomain5 P{
text-align:left;
margin:10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#953b0e;
}

#topinfomain6{ /* ヘアカタログ注意事項*/
float:center;
text-align:left;
width:330px;
height:auto;
margin:5px 10px 5px 10px;
padding:0;
color:#333333;
background-color:#ffffff;
border: 1px #cccccc solid; /* 項目の枠線 */
}

#topinfomain6 P{
text-align:left;
margin:10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#666666;
}

#topinfomain7{ /* ヘアカタログ注意事項*/
float:center;
text-align:left;
width:500px;
height:auto;
margin:30px 0 0 0;
padding:0;
color:#333333;
border: 1px #ff3300 solid; /* 項目の枠線 */
}

#topinfomain7 P{
text-align:left;
margin:10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#666666;
}

#topinfomain7 H2{
text-align:left;
margin:20px 10px 20px 10px;
padding:0px;
font-size:14px;
line-height:1.5em;
color:#666666;
border-bottom: 1px #cccccc solid; /* 項目の枠線 */
}

#topinfomain8{ /* ヘアカタログ注意事項*/
float:center;
text-align:left;
width:538px;
height:auto;
margin:0px;
padding:0px;
color:#333333;
background-color:#F1D4CC;
}

#topinfomain8 P{
text-align:left;
margin:10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#953b0e;
}

#topinfomain8 H2{
text-align:left;
margin:20px 10px 20px 10px;
padding:0px;
font-size:14px;
line-height:1.5em;
color:#666666;
border-bottom: 1px #cccccc solid; /* 項目の枠線 */
}



#topinfomain8 a {
color: #CC0066;
text-decoration: none;
}
#topinfomain8 a:visited {
color: #CC0066;
}
#topinfomain8 a:hover {
color: #CC0066;
}
#topinfomain8 a:active {
color: #CC0066;
}
#topinfomain8 a.ten {
text-decoration: none;
border-bottom: 1px colid #c00;
}
#topinfomain8 a img {
    border-style:none;
}





#topinfomain3n P{
text-align:left;
margin:5px 10px 5px 10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#666666;
}

#topinfomain3nlist{
float:center;
text-align:left;
width:518px;
height:auto;
margin:10px 0px 10px 0px;
padding:10px 0px 10px 17px;
color:#333333;

background-image:url("../img/nailback.gif");
background-repeat: repeat-y;
}

#topinfomain3nlist P{
text-align:left;
margin:5px 10px 5px 10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#953b0e;
}
#topinfomain3nlist h2{
text-align:left;
margin:5px;
padding:0px;
font-size:16px;
line-height:1.5em;
color:#953b0e;
}





/* ●レイアウト校正TOP上段設定ここまで********************/



/* ●レイアウト校正　スタイルメニュー設定********************/
#topstyle{
clear:both;
width:420px;
height:auto;
margin:30px 0 20px 0;
padding:0px;
}

#topstyle P{
text-align:right;
margin:30px 10px 0px 10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#666666;
}

#topstyleBox{
float:left;
width:200px;
height:auto;
margin:0px;
padding:0px;
border: 1px #cccccc solid; /* 項目の枠線 */
border-top: 0px;
}

#topstyle H1{
text-align:right;
margin:5px 10px 5px 10px;
padding:0px;
font-size:10px;
line-height:1.5em;
color:#999999;
}

#topstyleBox P{
text-align:left;
margin:5px 10px 5px 10px;
padding:0px;
font-size:12px;
line-height:1.5em;
color:#999999;
}

#topstyleBox1{
float:center;
width:298px;
height:60px;
margin:5px 0 5px 0;
padding:0px;

}

/* ●レイアウト校正　スタイルメニュー設定********************/

#contents{
clear:both;
width:800px;
height:auto;
margin:0px;
padding:0px;
color:#333333;
}

#menu{
float:left;
width:250px;
height:auto;
margin:10px 0px 10px 40px;
padding:0px;
border: 1px #888888 solid; /* 項目の枠線 */
color:#333333;
}

#main{
float:right;
width:500px;
height:auto;
margin:10px 0px 10px 0px;
padding:0px;
color:#333333;
}

#top{
clear:both;
width:852px;
height:auto;
margin:0px;
padding:10px;
background-color:#ffffff;
color:#333333;
}

#footer{
clear:both;
width:850px;
height:auto;
margin:10px 0 10px 0;
padding:0px;
color:#333333;
}

#footer p{
font-size: 12px;
color: #ffffff;
margin: 5px;
padding: 0px;
text-align:center;
}








.top_cat_text_mb {
	padding:3px 15px 3px 25px;
	background:transparent url(/img/inLinkIcon.gif) no-repeat 10px center;
	float:left;
font-size:12px;
	}
	










/* ●ケア********************/

#caretopinfo{
clear:both;
width:850px;
height:auto;
margin:0px;
padding:0px;
color:#333333;
}

#caretopinfo p{
font-size: 110%;
line-height:150%;
font-weight:; 
}

img.caretop {
float : left ;
margin: 5px;
padding: 0px;
}



#careheader{
width:850px;
height:200px;
margin:10px 0 0 0;
padding:0px;
}

#careheader p{
font-size: 12px;
color: #666666;
margin: 5px;
padding: 0 0 0 20px;
text-align:;
}

#careheaderBox{
float:left;
width:150px;
height:20px;
margin:10px 10px 10px 0;
padding:0;
color:#333333;
background-image:url("../img/box150x20.gif");
}

#careheaderBox p{
font-size: 12px;
color: #666666;
margin: 3px 0 0 25px;
padding: 0px;
text-align:left;
}

#caretopinfomain3list{
float:center;
text-align:left;
width:518px;
height:auto;
margin:10px 5px 10px 5px;
padding:10px 0 10px 0;
color:#333333;
border: 1px #cccccc solid; /* 項目の枠線 */
background-image:url("../care/img/bg_care.gif");
}




