
@charset "utf-8";
body { margin:0; padding:0; width:100%; color:#444; font:normal 16px/30px 'メイリオ';}
html, .scar_acne { padding:0; margin:0; background-color:#e5e5f1;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h1 { margin:0; padding:22px 0 0 24px; color:#fff; font:bold 48px/1.2em 'メイリオ'; letter-spacing:-3px;}
h1 a, h1 a:hover { color:#fff; text-decoration:none;}
h2, h2 a, h2 a:hover { font:normal 26px/26px 'メイリオ'; color:#000; padding:8px 0; margin:8px 0;}
h3 { font-size: 20px; line-height:22px; padding: 0; margin: 10px 0; padding:0 0 5px 0; border-bottom: dotted 1px #7E7E7E; color:#2c3063}
p { margin:8px 0; padding:0 0 8px 0; font:normal 16px/30px 'メイリオ'; color:#444}
a { color:#444; text-decoration:none;}
a:hover { color:#3d4a87;}

.rm{ color:#ca1b51}
figure { float: left; margin: 0; padding: 0; background: #fff; overflow: hidden;}
figure:hover { bottom: -36px; opacity: 1;}

.hover13 figure:hover img { opacity: 1; -webkit-animation: flash 1.5s; animation: flash 1.5s;}

@-webkit-keyframes flash { 0% { opacity: .4;} 100% { opacity: 1;} }
@keyframes flash { 0% { opacity: .4;} 100% { opacity: 1;} }

.scar_acne_header, .hbg, .scar_acne_content, .menu_nav, .fbg, .scar_acne_footer, form, ol, ol li, ul, .scar_acne_content .scar_acne_bar, .scar_acne_content .scar_acne_sidebar { margin:0; padding:0;}
.scar_acne_content_resize, .fbg_resize, .scar_acne_footer_resize { margin:0 auto; padding:0 40px; width:890px;}
.fbg, .scar_acne_footer { padding:16px 0;}
.scar_acne_header_resize, .scar_acne_content_resize { background-color:#fff;}


.scar_acne_header { padding-top:48px;}
.scar_acne_header_resize { margin:0 auto; padding:19px; width:932px;}
.scar_acne_header_resize { border-top-left-radius:12px; border-top-right-radius:12px; -moz-border-radius-topleft:12px; -moz-border-radius-topright:12px; 	-webkit-border-top-left-radius:12px; -webkit-border-top-right-radius:12px;}
.scar_acne_header .logo { width:932px; height:300px; background:url(images/header_bg.jpg) no-repeat center center;}


.menu_nav { height:50px; background-color:#3d4a87;}
.menu_nav { }
.menu_nav ul { width:auto; list-style:none;}
.menu_nav ul li { margin:0 0px; float:left;}
.menu_nav ul li a { display:block; margin:0; padding:10px 12px; color:#fff; text-decoration:none; font-size:14px;}
.menu_nav ul li a:hover, .menu_nav ul li.active a { background:#ca1b51;}


.scar_acne_content { padding-bottom:16px;}
.scar_acne_content_resize { padding:32px 40px;}
.scar_acne_content_resize { border-bottom-left-radius:12px; border-bottom-right-radius:12px; -moz-border-radius-bottomleft:12px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-left-radius:12px; -webkit-border-bottom-right-radius:12px;}
.scar_acne_content img { padding:4px; border:1px solid #ddd;}
.scar_acne_content img.ilf { margin-right:16px; float:left;}
.scar_acne_content img.sb { margin: 10px 0 20px; float:left;}
.scar_acne_content .scar_acne_bar { float:left; width:630px;}
.scar_acne_content .scar_acne_bar .box, .scar_acne_content .scar_acne_sidebar .gadget { margin:0 0 20px; padding:0 0 16px 0;}
.scar_acne_content .scar_acne_sidebar { float:right; width:226px; text-align: center;}
ul.sb_menu { margin:0; padding:0; list-style:none; color:#959595;}
ul.sb_menu li { margin:3px 0;}
ul.sb_menu li { padding:4px 0; border: dotted 1px #7E7E7E; border-radius: 0px;}
ul.sb_menu li a { color:#5f5f5f; text-decoration:none;}
ul.sb_menu li a:hover { color:#3d4a87;}


.scar_acne_footer img.flogo { float:left; border:none;}
.scar_acne_footer p.lf { margin:5px 0 15px; padding:4px 0; text-align:center; width:auto; line-height:1.5em;}


