@charset "UTF-8";
/* CSS Document */

/* --------------------------Body-------------------------*/

body{
	margin:0;
	padding:0;
	height:100%;
	color:#333333;
	font-family:Futura, Arial, Helvetica, sans-serif, "メイリオ", meiryo, "ヒラギノ角ゴ pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}

a{ margin:0; padding:0; text-decoration:none; color:#333333;}

a:hover{ text-decoration:none; opacity:0.5;}


/* --------------------------HEAD-------------------------*/

div#contents{
	margin:0 auto;
	padding:0;
	width:980px;
	height:100%;
}

div.header{
	margin:0 auto;
	padding:0;
	width:980px;
	height:237px;
}

div#contents div.header h1{
	margin:30px auto 0 auto;
	padding:0;
	text-align:center;
}

div#contents div.header div.navi{
	margin:40px auto 0 auto;
	padding:0;
	width:900px;
	height:17px;
}

div#contents div.header div.navi ul{margin:0; padding:0;}

div#contents div.header div.navi ul li{
	margin:0 29px;
	padding:0;
	list-style:none;
	float:left;
}
div#contents div.header div.navi ul li.acive img{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


/* -------------------------- Footer-------------------------*/


div#footer{
	margin:0 auto 0 auto;
	padding:0;
	height:220px;
	background-color:#bcbcbc;
}

div#footer div.foot{
margin:0 auto;
padding:0;
width:980px;
height:200px
}

div#footer div.foot div.footbox{ margin:30px 0 20px 50px; padding:0; width:120px; float:left;}
div#footer div.foot div.footbox dl{ margin:0; padding-left:7px; width:150px; width:150px; border-left:solid 1px #333333;}
div#footer div.foot div.footbox dl dt{ font-size:12px;}
div#footer div.foot div.footbox dl dd{margin:5px 0 0 20px; padding:0; line-height:22px; font-size:12px;}
div#footer div.foot div.footbox img{ margin:0; padding:0; text-align:center;}
div#footer div.foot div.copy{ margin:0 auto; padding:0; font-size:11px; text-align:center; clear:both;}



/* --------------------------TOP-------------------------*/


div#contents div.topsection{
	margin:0 auto; 
	padding:0;
	width:980px;
	height:600px;
}

div#contents div.topsection h2{
	margin:0 auto;
	padding:0;
	width:980px;
	height:600px;
}

div#contents div.midsection{
	margin:40px auto 100px auto; 
	padding:0;
	width:980px;
	height:100%;
}

div#contents div.midsection h3{
	margin:0 auto; 
	padding:0;
	text-align:center;
}

div#contents div.midsection dl{ margin:40px auto 0 auto; padding:0; width:980px; height:100%;}

div#contents div.midsection dl dt{ margin:0 0 0 100px; padding:0; width:100px; float:left;}

div#contents div.midsection dt dd{ margin:0; padding:0;}

/* --------------------------CONTENTS-------------------------*/

div#contents  div.contents_wrap{
	margin:0 auto; 
	padding:0;
	width:980px;
	height:1300px;
	border-top:solid 1px #333333;
}

div#contents  div.contents_wrap h2{ margin:40px auto 40px auto; padding:0; text-align:center;}
div#contents  div.contents_wrap p{
	margin:15px 0 0 0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif, "メイリオ", meiryo, "ヒラギノ角ゴ pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}

/* --------------------------MENU-------------------------*/


div#contents  div.contents_wrap div.menu_left{
	margin:0 0 0 20px;
	padding:0 0 0 10px;
	width:470px;
	height:1000px;
	float:left;
}
div#contents  div.contents_wrap div.menu_right{
	margin:0 0 0 0;
	padding:0;
	width:470px;
	height:1000px;
	float:right;
}

div#contents  div.contents_wrap div.menu_left h3,
div#contents  div.contents_wrap div.menu_right h3{ 
	margin-top:60px;
	padding:0;
	font-weight:400;
	font-size:18px;
	line-height:20px;
	border-bottom:solid 1px #333333;
	width:430px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif, "メイリオ", meiryo, "ヒラギノ角ゴ pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}
div#contents  div.contents_wrap div.menu_left dl,
div#contents  div.contents_wrap div.menu_right dl{ margin-top:30px; padding:0; font-size:14px;}
div#contents  div.contents_wrap div.menu_left dl dt,
div#contents  div.contents_wrap div.menu_right dl dt{ 
	margin:0;
	padding:0;
	line-height:20px;
	width:380px;
	float:left;
	font-family:Arial, Helvetica, sans-serif, "メイリオ", meiryo, "ヒラギノ角ゴ pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}
div#contents  div.contents_wrap div.menu_left dl dd,
div#contents  div.contents_wrap div.menu_right dl dd{ margin:0; padding:0;}


/* --------------------------STAFF-------------------------*/



/* --------------------------HAIR-------------------------*/


/* --------------------------ACCESS-------------------------*/
div#contents  div.contents_wrap div.ac_left{ margin: 20px 0 0 30px; padding:0; width:470px; float:left;}
div#contents  div.contents_wrap div.ac_right{margin:20px 10px 0 0; padding:0; width:470px; float:right;}

/* --------------------------RECRUITE-------------------------*/

div#contents  div.contents_wrap div.rec_wrap{
	margin:0 auto; 
	padding:0;
	width:980px;
	height:1300px;
	text-align:center;
}

div#contents  div.contents_wrap div.rec_wrap p{ margin:0; font-size:14px;}
div#contents  div.contents_wrap div.rec_wrap h4{ margin:50px auto 0 auto; width:900px; border-bottom: dotted 1px #333333;}
div#contents  div.contents_wrap div.rec_wrap dl{ margin:30px auto 0 auto;}
div#contents  div.contents_wrap div.rec_wrap dl dt{ margin:20px 0 0 0;}
div#contents  div.contents_wrap div.rec_wrap dl dd{ margin:10px 0 0 0;}



