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



body{
    width:100%;
	height:auto;
	margin:0 auto 0 auto;
	font-size: 62.5%;/* 大体10pxぐらいの大きさ */
	padding: 0;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
	
 }
 
 img {
	vertical-align: bottom;
	border: 0 none;
}


 

/* コンテナ */
div#container {
	width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}
	

table img{
　　border: none;
	}

/* ヘッダー */

#header{
 width: 900px;
 height: 20px;
 text-align: right;
 background-color: #FFFFFF;
 margin-left: auto;
 margin-right: auto;
 padding: 5px 0 0 0;
 }
 
#header-top{
 width:900px;
 height: 44px;
 text-align: left;
 background-color: #FFFFFF;
 padding-top: 0;
 margin-left: auto;
 margin-right: auto;
 } 


	

div#header h1	{color:#666666;
	font-size: 11px;
	margin: 0;
	font-weight:100;}
	
	 
div#header h1 a:link{
 color:#666666;
 text-decoration:none;
 }
 
 div#header h1 a:visited{
 color:#666666;
 text-decoration:none;
 }
 
div#header h1 a:hover{
 color:#990000;
 text-decoration:none;
 }
 
div#header h1 a:active{
 color:#666666;
 text-decoration:none;
 }




/* メニュー */

#header-waku {
	width: 900px;
	height: 20px;
}

#header-menu {
	position: absolute;
	margin: 10px 0 0 0;
	width: 900px;
	height: 17px;
}


#header-menu ul {
 list-style-type: none;
}
#header-menu ul li {
 background-position: 0 -51px;
 background-repeat: no-repeat;
 position: absolute;
 width: 111px;
 height: 17px;
}
#header-menu ul li a,
#header-menu ul li em {
 background-repeat: no-repeat;
 display: block;
 top: 0;
 height: 17px;
}

#header-menu ul li span {
 font-size: xx-small;
 position: absolute;
 top: -9999px;
}

#header-menu ul li#menu1 {
 left: 0;
}
#header-menu ul li#menu1,
#header-menu ul li#menu1 a,
#header-menu ul li#menu1 em {
 background-image: url(buhin/m_top.gif);
}

#header-menu ul li#menu2 {
 left: 112.5px;
}
#header-menu ul li#menu2,
#header-menu ul li#menu2 a,
#header-menu ul li#menu2 em {
 background-image: url(buhin/m_profile.gif);
}

#header-menu ul li#menu3 {
 left: 225px;
}
#header-menu ul li#menu3,
#header-menu ul li#menu3 a,
#header-menu ul li#menu3 em {
 background-image: url(buhin/m_haircare.gif);
}

#header-menu ul li#menu4 {
 left: 337.5px;
}
#header-menu ul li#menu4,
#header-menu ul li#menu4 a,
#header-menu ul li#menu4 em {
 background-image: url(buhin/m_hairstylegallery.gif);
}

#header-menu ul li#menu5 {
 left: 450px;
}
#header-menu ul li#menu5,
#header-menu ul li#menu5 a,
#header-menu ul li#menu5 em {
 background-image: url(buhin/m_event.gif);
}

#header-menu ul li#menu6 {
 left: 562.5px;
}
#header-menu ul li#menu6,
#header-menu ul li#menu6 a,
#header-menu ul li#menu6 em {
 background-image: url(buhin/m_trunkeslife.gif);
}

#header-menu ul li#menu7 {
 left: 675px;
}
#header-menu ul li#menu7,
#header-menu ul li#menu7 a,
#header-menu ul li#menu7 em {
 background-image:url(buhin/m_staffblog.gif)
}

#header-menu ul li#menu8 {
 left: 787.5px;
}
#header-menu ul li#menu8,
#header-menu ul li#menu8 a,
#header-menu ul li#menu8 em {
 background-image: url(buhin/m_contact.gif);
}




#header-menu ul li a:hover,
#header-menu ul li em a:hover {
 background-position: 0 -17px;
}
#header-menu ul li em,
#header-menu ul li em a {
 background-position: 0 -34px;
}

#lang-selector {
 position: absolute;
 top: 10px;
 left: 27px;
 z-index: 10;
}
#lang-selector dl {
 margin: 0;
 padding: 0;
}
#lang-selector dl dt {
 display: inline;
 margin: 0;
 padding: 0;
}
#lang-selector dl dt img {
 margin-right: 7px;
}
#lang-selector dl dd {
 display: inline;
 margin: 0;
 padding: 0;
}



h3.title{
	font-size:3em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:100;
	border-left: solid 13px #C00;
	text-indent: 0.5em;
	color:#616161;
	margin-bottom:10px;
	}
	
h3.title strong{
	font-weight:100;
color:#C00;
	}
	
h3.title em{
	font-size:0.4em;
	font-weight:100;
	font-style: normal;

	}



h3.title2{
	font-size:3em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:100;
	border-left: solid 13px #C00;
	text-indent: 0.5em;
	color:#616161;
	margin-bottom:50px;
	}
	
h3.title2 strong{
	font-weight:100;
color:#C00;
	}
	
h3.title2 em{
	font-size:0.4em;
	font-weight:100;
	font-style: normal;

	}

h6.to-top {
	font-size:1em;
	text-align: right;
 	font-weight:100;
	list-style: none;
	margin:0px 0 20px 0;
	padding: 0;
}


h6.to-top a{
 color:#FFF;
 background-color:#C00;
 text-decoration:none;
 outline: none;
 padding:2px 3px 1px 3px;
 }
 

 
h6.to-top a:hover{
 color:#FFF;
 background-color:#F99;
 text-decoration:none;
 outline: none;
 padding:2px 3px 1px 3px;
 }

/* フッター */
div#footer	{
	width:900px;
	height: 30px;
	color: #696969;
	margin:0 0 0 0;
	}

address	{
	width:900px;
	height:20px;
	font-size: 0.9em;
	font-style: normal;
	text-align: right;
	clear: both;
	}

	
	

a {
	color: #FF0000;
}
a:link {
	color: #999999;
}
a:visited {
	color: #CCCCCC;
}
a:hover {
	color: #990000;
}
a:active {
	color: #333333;
}


style1{
 
}




#sec_navi {
	_zoom: 1;
	overflow: hidden;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 900px;
}
#sec_navi ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#sec_navi li {
	position: relative;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 180px;
}
#sec_navi ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

