@charset "UTF-8";

@font-face {
	font-family : 'FrizQuadrataRegular';
	src: url('../font/FrizQuadrataRegular.eot');
	src: local('FrizQuadrataRegular'), url('../font/FrizQuadrataRegular.woff') format('woff'), url('../font/FrizQuadrataRegular.ttf') format('truetype');
}

body{
	margin : 0 auto;
	padding : 0;
	font-family : "Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    color: #000000;
    font-size: 12px;
	background : #FFFFFF;
	-webkit-text-size-adjust: 100%;
}

h1,h2,h3,h4,h5,h6,p{
	margin : 0;
	padding : 0;
	font-weight : normal;
    line-height: 170%;
}

ul{
	margin : 0;
	padding : 0;
	list-style-type: none;
}
ol{
	margin : 0;
	padding : 0;
}
li{
	margin : 0;
	padding : 0;
}

dl{
	margin : 0;
	padding : 0;
}
dt{
	margin : 0;
	padding : 0;
}
dd{
	margin : 0;
	padding : 0;
}

img{
	border : none;
}
a img{
    border: none;
}

a{
    color: #000000;
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}

br.clearb {
	clear : both;
}


/* ヘッダー */
#header_base{
	min-width : 1000px;
	margin : 0 auto;
	border-top:6px solid #656565;
}
#header{
	width : 980px;
	margin : 0 auto;
	padding : 5px 0px 5px;
}


/* ロゴ */
#logo{
	float : left;
	width : 160px;
}
#logo h1{
	font-size : 12px;
	text-align: center;
}

/* メニュー */
#menu{
	float : right;
	width : 759px;
	height : 80px;
	font-family : "Times New Roman","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","MS Mincho","メイリオ","Meiryo",serif;
}
#menu ul{
	float : right;
}
#menu ul li{
	float : left;
	width : 115px;
	
	margin-top:7px;
	padding : 10px 0;
	
	font-size : 13px;
	font-weight: bold;
	text-align : center;
	border-right : 1px #DDDDDD solid;
	color : #901537;
	display : block;
}

#menu ul li.outline{
	border-right : none;
}

#menu ul li.in{
	background : url("../img/menu_back.gif") no-repeat 50% 100%;
}

#menu ul li a{
	width : 115px;
	
	color : #666666;
	display : block;
}

#menu ul li a span{
	color : #999999;
	font-size:9px;
}

#menu ul li a:hover{
	color : #AAAAAA;
}

#menu ul li a:hover span{
	color : #CCCCCC;
}

#menu ul li a:hover{
}
#menu ul li.last{
	border-right : none;
	width : 161px;
	height : 100%;
	margin-top:0;
	padding : 0 0 0 10px;
	text-align : left;
	background : none;
	*display : inline;
}
#menu ul li.last a{
	border : none;
	width : 161px;
	height : 100%;
	background : none;
	padding : 0;
	*display : inline;
}
#menu ul li.last h2{
	font-size : 15px;
	color : #000000;
	font-family : 'Open Sans';
	font-weight : 700;
	line-height : 100%;
	padding : 0 0 10px;
}
.style{
	font-weight : 300;
	font-size : 12px;
}
#menu ul li.last p{
	font-size : 22px;
	color : #000000;
	line-height:100%;
	padding : 8px 0 0 0;
	padding:0;
	font-family : 'FrizQuadrataRegular';
}
#menu ul li.last p a{
	color : #000000;
}
.free_dial{
	font-size : 14px;
}
#menu ul li.active{
	width : 115px;
	height : 12px;
	padding : 69px 0;
	border-right : 1px #000000 solid;
	display : block;
	font-family : "Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color : #666666;
}
#menu ul li.active_link a{
	width : 115px;
	height : 12px;
	padding : 69px 0;
	border-right : 1px #000000 solid;
	display : block;
	font-family : "Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color : #666666;
}
#menu ul li.dead{
	width : 115px;
	height : 12px;
	padding : 69px 0;
	border-right : 1px #000000 solid;
	color : #C88A9B;
}


/* コンテンツの見出し */
#warapper{
	min-width : 1000px;
	margin : 0 auto;
	background : #EEEEEE;
}
#container{
	width : 980px;
	margin : 0 auto;
	padding : 0 0 40px;
	background : #FFFFFF;
	position : relative;
}
#container h3{
	font-size : 18px;
	letter-spacing: 0.2em;
	font-family : "Times New Roman","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","MS Mincho","メイリオ","Meiryo",serif;
	background : #656565;
	text-align : left;
	padding : 8px 0;
	color : #FFFFFF;
	width : 100%;
}

#container h3 span{
	margin:0 20px;
}

#container h4{
	position : absolute;
	left : 200px;
	font-family : "Times New Roman","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝","MS Mincho","メイリオ","Meiryo",serif;
	letter-spacing : 1px;
	font-size : 12px;
	line-height : 180%;
}
.lessismore{
	font-size : 27px;
}
.japanese{
	font-size : 23px;
}


/* サイドメニュー */
#sidemenu{
	width : 210px;
	position : absolute;
	left : -30px;
	top : 120px;
}
#sidemenu ul li{
	padding : 0 5px 20px 0;
}
#sidemenu ul li h4{
	float : right;
	position : static;
	*cursor : pointer;
}
#sidemenu ul li p{
	padding : 30px 0 0 40px;
	*padding : 15px 0 0 40px;
}
#sidemenu ul li a:hover p{
	text-decoration : underline;
}
#sidemenu ul li p.steel{
	letter-spacing : -1px;
}


/* コンテンツ */
#contents{
	
	width : 920px;
	padding : 20px 0 0;
	margin: 0 auto;
}


/* フッター */
.fnavi{
	text-align:center;
	width:100%;
	background : #656565;
	line-height:24px;
	height:24px;
	letter-spacing:0.15em;
	color:#FFFFFF;
}

.fnavi a:link{
	color:#FFFFFF;
}

.fnavi a:visited{
	color:#FFFFFF;
}

.fnavi a:active{
	color:#DDDDDD;
}

.fnavi a:hover{
	color:#DDDDDD;
	text-decoration:underline;
}

#footer_base{
	min-width : 1000px;
	margin : 0 auto;
	background : #FFFFFF;
}
#footer{
	width : 980px;
	margin : 15px auto 0;
	padding : 92px 0 0;
	height : 35px;
	*padding : 77px 0 0;
	*height : 56px;
}
address{
	font-weight : normal;
	font-style: normal;
	color : #777777;
	text-align: center;
	margin-bottom:10px;
}


/* ページトップ */
#pagetop{
	position : fixed;
	margin-left : 960px;
	bottom : 160px;
	cursor : pointer;
}

/* hover opacity */
a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.gn a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

.tel{
	float: left;
	font-size: 35px;
	color: #000000;
	line-height: 70%;
	margin:0; font-family: 'Times New Roman','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝','MS Mincho','メイリオ','Meiryo',serif;
}

.otoiawase{
	font-size: 12px;
}

.eigyo{
	font-size: 13px;
}

.corp{
	float: right;
	margin:15px 0 0;
}

.pan{
	margin: 5px 10px;
}

.btnBtm{
	margin: 20px auto;
	position: relative;
	overflow: hidden;
}

.btnBtm ul {
	float:left;
	left:50%;
	position:relative;
}

.btnBtm ul li{
	float: left;
	margin: 0 10px;
	left:-50%;
	position:relative;
}

*:after {
    display: block;
    clear: both;
}
.cf { zoom: 1 }
.cf:after { content: "" }



/*.concept a,.concept a span{
	color: #ddd !important;
}*/
/*.plan a,.plan a span{
	color: #ddd !important;
}*/
/*.equipment a,.equipment a span{
	color: #ddd !important;
}*/
/*.location a,.location a span{
	color: #ddd !important;
}*/

.mb20{margin-bottom:20px;}