/*共通CSS*/
html {margin: 0;padding: 0;}
body{ height: auto; margin:0; padding:0; font-size:14px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background:#030303; text-align:center; }
#main{ width:900px; margin:0 auto; text-align:left;}
form { margin: 0; padding: 0;}
a { text-decoration:underline}
a:link{ text-decoration:underline;color:#FFFFFF;}
a:visited{ text-decoration:underline;color:#FFFFFF;}
a:hover{ text-decoration: none;color: #FFFFFF;}
a img{ border: 0;}
img a:link{ text-decoration: none; border:0;}
img a:visited{ text-decoration: none; border:0;}
img a:hover{ text-decoration: none; border:0;}
h1{margin:0px;padding:0px;line-height:110%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.txt12{font-size:12px;}
.txt12_18{font-size:12px;line-height:18px;font-family: "ＭＳ Ｐゴシック"; }
.txt10{font-size:10px;}
.lh16{line-height:16px;}
.red{ color:#AE0000; }
.red a:link{ text-decoration:underline;color:#6d0004;}
.red a:visited{ text-decoration:underline;color:#6d0004;}
.red a:hover{ text-decoration: none;color:#6d0004;}

/*contents*/
#contents{
position:static;
overflow:hidden;
}
.menu{}
#submenu{}
#submenu .rightm{margin-right:8px;}
#info{ width:900px; height:auto; background:url(../images/info.jpg) no-repeat top #1B1B1B; color:#FFFFFF; }
.info-in{ line-height:20px; padding:22px 0 22px 224px; font-family: "ＭＳ Ｐゴシック"; 
}
.day{color:#b19273;}

/*index*/
.mainleft{
float:left;
width: 372px;
position: relative;
height: 521px;
}
.mainright{
float:right;
width: 528px;
position: relative;
}
.mainright img{vertical-align:bottom;}
/*footer*/
.foot{
text-align:center;
padding:25px 0 10px 0;
}
.footbg{
background:#080808;
position: static;
line-height:1;
}
#copy{ text-align: center; }

/*サブページ一括*/
#submenuside{
	float:left;
	display:inline;
	width:226px;
	padding-top:21px;
	text-align: left;
}
#submenuside img{padding-bottom:5px;}
#summers{
float:right;
width:673px;
position: static;
line-height: 20px;
height: auto;
margin-bottom: 20px;
overflow: hidden;
}
.summers-in{
	padding:0 30px 30px 39px;
	position: static;
}
#summers ul{
margin:0;
padding: 0 0 0 12px;
}
#summers li{ margin:0;}

/*サブページ個別*/
.ytmain{
background:url(../images/yt_main.jpg) no-repeat top #FFFFFF;}
.ymmain{
background:url(../images/ym_main.jpg) no-repeat top #FFFFFF;
padding-top:381px;
}
.facemain{
background:url(../images/face_main.jpg) no-repeat top #FFFFFF;
padding-top:334px;
}
.skincaremain{
background:#FFFFFF;
}
/*スキンケア*/
.skincaretop{line-height:0;}
.skincare-in{
padding:30px 30px 30px 39px;
position: static;
}

#stepmenu{
background:url(../images/skincare_menuspside.gif) top repeat-x;
text-align:left;
line-height:0;
width: 100%;
}

.skincaretitle{
background: url(../images/skincare_itemtitle.gif) top left no-repeat;
width:592px;
height:25px;
line-height: 25px;
margin-top:14px;
margin-bottom:12px;
font-size: 14px;
color: #614f3f;
padding-left: 11px;
}
/*footer*/
.foot-in{
font-family:"MS UI Gothic";
padding:0 30px 30px 39px;
position: static;
}
.foot-in a:link{ text-decoration:underline;color:#333333;}
.foot-in a:visited{ text-decoration:underline;color:#333333;}
.foot-in a:hover{ text-decoration: none;color:#333333;}
.foot-in ul{
margin:0;
padding: 0 0 0 14px;
}
.foot-in li{ margin:0;}
.foot-in img{line-height:0;}
.footmain-toku{
background: url(../images/foot_tokumain.jpg) top no-repeat #FFFFFF;
color: #343434;
padding-top: 75px;
}
.footmain-fee{
background: url(../images/foot_feemain.jpg) top no-repeat #FFFFFF;
color: #343434;
padding-top: 75px;
}
.footmain-privacy{ background: url(../images/foot_privacymain.jpg) top no-repeat #FFFFFF; color: #343434; padding-top: 55px; 
}
.profile2{ background: url(../images/profile2.jpg) top no-repeat #FFFFFF; color: #343434; padding-top: 55px; 
}
