/*=====================================
         ver_act hair design.css
=====================================*/

@charset "shift-jis";

/*=========================
         common
=========================*/
* {
	margin:0;
	padding:0;
	font-size:100%;
}

html:\66irst-child p { font-size: 12px;}


body{
background:#25251D;
margin:0;
padding:0;
font-size:small;
*font-size: small; /* IE 7向け */
font-size: 13px; /* モダンブラウザ向け */
*font: x-small; /* IE 6以下 */
line-height:120%;
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
height: 100%;
color:#666666;
}

img{ border:0; margin:0; padding:0;}
ul,li,p{ margin:0; padding:0;}
li{ list-style:none;}
br{ margin:0; padding:0;}
.clear{ clear:both;}
a{ cursor:pointer; }

#allwrap{
margin:0 auto;
text-align:center;
background:url(../common_img/navibg.jpg) repeat-x;
}

#wrap{
margin:0 auto;
text-align:center;
background:url(../common_img/navibg.jpg) repeat-x;
width:1000px;
}

/*=========================
         header
=========================*/
#header{
margin:0 auto;
padding:0;
height:75px;
width:850px;
}
#logo a{
background:url(../common_img/logo.jpg) no-repeat;
width:204px;
height:65px;
display:block;
text-indent:-9999px;
float:left;
}
.headbtn{
width:173px;
float:right;
margin:27px 0 0 0;
}
#link a{
background:url(../common_img/topbtn_1.jpg) no-repeat;
width:82px;
height:27px;
margin:0 0 0 0;
padding:0;
text-indent:-9999px;
display:block;
float:left;
}
#sitemap a{
background:url(../common_img/topbtn_2.jpg) no-repeat;
width:82px;
height:27px;
padding:0;
margin:0;
text-indent:-9999px;
display:block;
float:right;
}

/*=========================
         navi
=========================*/

.fla{ width:1000px; height:264px; margin:0 0 35px 0; padding:0;}

/*=========================
         contents
=========================*/
.contents{ width:850px; margin:0 auto; text-align:left;}
/*left*/
.conL{
width:570px;
float:left;
}
.topH31{ background:url(../common_img/top_menu01.jpg) no-repeat; width:224px; height:20px; display:block; text-indent:-9999px; margin:0 0 15px 0;}
.topH32{ background:url(../common_img/top_menu02.jpg) no-repeat; width:280px; height:20px; display:block; text-indent:-9999px; margin:25px 0 15px 0;}
.topH33{ background:url(../common_img/top_menu03.jpg) no-repeat; width:220px; height:20px; display:block; text-indent:-9999px; margin:25px 0 15px 0;}
.topH34{ background:url(../common_img/top_menu04.jpg) no-repeat; width:167px; height:20px; display:block; text-indent:-9999px; margin:0 0 5px 0;}
.topH35{ background:url(../common_img/top_menu05.jpg) no-repeat; width:167px; height:20px; display:block; text-indent:-9999px; margin:25px 0 5px 0;}
.topH36{ background:url(../common_img/top_menu06.jpg) no-repeat; width:177px; height:20px; display:block; text-indent:-9999px; margin:25px 0 5px 0;}
.topH37{ background:url(../common_img/top_menu07.jpg) no-repeat; width:177px; height:20px; display:block; text-indent:-9999px; margin:25px 0 5px 0;}
.conL a{ color:#ffffff; text-decoration:none;}
.conL a:hover{ color:#ffffff; text-decoration:underline;}
.conL ul a{ background:#0c0c0c; color:#ffffff;}
.conL ul a:hover{ background:#999999; color:#ffffff;}
.conL ul{ margin:0 0 0 10px; display:block; padding:0;}
.conL li{ background:#0c0c0c; padding:5px 0; list-style-type:none; border-bottom:1px solid #333333; margin:0 0 5px 10px; display:block;}
.conL li span{ background:url(../common_img/top_yaji01.jpg) center left no-repeat; text-indent:15px; margin:0 0 0 15px; padding:0; display:block; color:#FFFFFF;}
.conLWk{ margin:0 0 5px 10px; padding:10px 0; background:#0c0c0c; border-bottom:1px solid #333333; height:85px;}
.conLWkL{ float:left; width:100px; height:85px; margin:0 0 0 10px;}
.conLWkR{ float:right; width:420px; margin:0 10px 0 0;}
.conLWkR strong{ display:block; margin:0 0 10px 0; color:#990000; background:url(../common_img/top_yaji02.jpg) center left no-repeat; text-indent:10px;}
.conLWkR span{ display:block; margin:0 0 0 10px; color:#ffffff;}
.topSpan1{ display:block; margin:0; color:#ffffff; padding:6px 0 0 0; line-height:150%; !important}
.topSpan1 a{ color:#ffffff; text-decoration:underline; font-weight:normal;}
.topSpan1 a:hover{ color:#999999; text-decoration:underline; font-weight:normal;}
.conLWk2{ margin:0 0 0 10px; padding:10px 0; background:#0c0c0c; border-bottom:1px solid #333333; height:85px;}
.conLWk2L{ float:left; width:100px; height:85px; margin:0 0 0 10px;}
.conLWk2R{ float:right; width:420px; margin:0 10px 0 0; display:block;}
.conLWk2R strong{ display:block; margin:0 0 10px 0; color:#0099CC; background:url(../common_img/top_yaji03.jpg) center left no-repeat; text-indent:10px;}
.conLWk2R span{ display:block; margin:0 0 0 10px; color:#ffffff;}
.topSpan2{ display:block; margin:0; color:#ffffff; padding:6px 0 0 0; line-height:150%; !important}
.topSpan2 a{ color:#ffffff; text-decoration:underline; font-weight:normal;}
.topSpan2 a:hover{ color:#999999; text-decoration:underline; font-weight:normal;}
/*right*/
.conR{
width:240px;
float:right;
}
.topimg01{ margin:5px 0 0 20px;}

/*=========================
         footer
=========================*/
#footer{
width:850px;
background:url(../common_img/footer.jpg) no-repeat top;
margin:40px auto;
padding:10px 0 10px 0;
}