@charset "UTF-8";
@import url("reset.css");


/* ---------------------------------------------------------- */
/*     body  */
/* ---------------------------------------------------------- */

body{
	background:#fff;
	margin:0;
	padding:0;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000000;
	font-size: 14px;
	line-height:1.6em;
}

a:link {color:#000000; text-decoration:underline;}
a:active {color:#000000; text-decoration:underline;}
a:visited {color:#000000; text-decoration:underline;}
a:hover {color:#000000; text-decoration:none;}


.inverse-blue {
		background-color: #00f !important;
		color: #ffff00 !important;
	}


/* ---------------------------------------------------------- */
/*     header  */
/* ---------------------------------------------------------- */

#header {
	width:100%;
	height:95px;
	background:url(../../img_common/hd_bg.gif) repeat-x;
	margin:0;
	padding:0;
	/*clear fix*/
	zoom:1;
	overflow: hidden;
}


#header #block-basic {
	width:990px;
	height:67px;
	margin:26px auto 0 auto;
	padding:0 20px;
	text-align:center
}

#header #block-basic #logo {
	position:absolute;
	width:700px;
	height:60px;
	margin:3px 0 0 145px;
	z-index:1;
}

#header #block-basic #logo h1 {
	width:200px;
	height:35px;
	margin:0 auto;
}

#header #block-basic #logo .catch {
	width:700px;
	margin:0 auto;
	font-size:0.857em;
	line-height:1.3em;
}

#header #block-basic .menu {
	position:absolute;
	width:62px;
	height:56px;
	margin:0 0 0 928px;
	z-index:2;
}


/* ---------------------------------------------------------- */
/*     layout  */
/* ---------------------------------------------------------- */

.contents {
	width:950px;
	margin:0 auto;
}

.contents-profile {
	width:850px;
	margin:0 auto;
}


/* ---------------------------------------------------------- */
/*     footer  */
/* ---------------------------------------------------------- */

#footer {
	width:100%;
	background:#ECECEC;	
}

#footer #block-basic {
	width:950px;
	margin:0 auto;
	padding:30px 0;
	text-align:center;
}

#footer #block-basic .txt {
	margin-bottom:20px;
	line-height:1.4em;
}

#footer #block-basic .block-tel {
	width:530px;
	margin:0 auto;
}

#footer #block-basic .block-tel .txt-tel {
	color:#FF8000;
	font-size:1.714em;
	font-weight:600;
}


#footer #block-basic .txt-sub {
	margin:0 auto;
	font-size:0.857em;
	line-height:1.3em;
}


#footer-copyright {
	width:990px;
	margin:15px auto 20px auto;
	font-size:0.857em;
	text-align:center;
}


/* pagetop */
#page-top {
	position:fixed;
	bottom:50px;
	right:10px;
}




/* ---------------------------------------------------------- */
/*     共通  */
/* ---------------------------------------------------------- */


/*　float
-----------------------------------*/
.float-l{float:left;}
.float-r{float:right;}

/* ---------　.clearfix ------------------------------ */
.clearfix {zoom:1; overflow: hidden;}
.clear-all{clear:both;}
*:after {
  display:block;
  clear:both;
} 

/*　text
-----------------------------------*/
.t-key {color:#0066CC;}
.t-att {color:#ff0000;}
.t-bold {font-weight:bold;}

.t-11 {font-size:0.786em; line-height:1.3em;}
.t-12 {font-size:0.857em; line-height:1.3em;}
.t-13 {font-size:0.929em; line-height:1.3em;}
.t-15 {font-size:1.071em;}
.t-16 {font-size:1.143em;}
.t-18 {font-size:1.286em;}
.t-20 {font-size:1.429em;}
.t-22 {font-size:1.571em;}
.t-24 {font-size:1.714em;}
.t-28 {font-size:2.000em;}
.t-32 {font-size:2.286em;}



/*　space
-----------------------------------*/
.space-b00 { margin-bottom: 0px!important; }
.space-b05 { margin-bottom: 5px!important; }
.space-b10 { margin-bottom: 10px!important; }
.space-b15 { margin-bottom: 15px!important; }
.space-b20 { margin-bottom: 20px!important; }
.space-b25 { margin-bottom: 25px!important; }
.space-b30 { margin-bottom: 30px!important; }
.space-b40 { margin-bottom: 40px!important; }
.space-b50 { margin-bottom: 50px!important; }


/*　button
-----------------------------------*/

.button-img a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	}
.button-img a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
