@charset "utf-8";

/*///////////////////////////////////////////////////////////////////////////////////////DEFAULT*/
body { text-align:center; font-size:62.5%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ" , Meiryo, "ＭＳ Ｐゴシック", sans-serif;　}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;　}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea { font-size:100%;　}
img { border:none; vertical-align:bottom;}
ul, ol { list-style:none;}
table {　font-size:inherit;　font:100%;　}
.hidden-txt { position:absolute; top:-9999px; left:-9999px; font-size:1px; line-height:0.5em;}
.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix { min-height:1px;}
* html .clearfix {
height:1px;
/*¥*//*/
height:auto;
overflow:hidden;
/**/
}
.f180 { font-size:180%;}
.f160 { font-size:160%;}
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%;}
.f85 { line-height:normal; font-size:85% !important}
.f62 { font-size:62.5%;}

p { color:#fff; font-size:160%; }

/*/////////////////////////////////////////////////////////////////////////////////////コンテンツ用*/

/*-------------------------------------header*/
#header {
	width:100%;
	height: 66px;
	background-color: #fff;
	border-bottom: 1px #ccc solid;
}
#headerIn {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	padding-top: 10px;
	position: relative;
}

#headMenu {
	position: absolute;
	top: 30px;
	left: 240px;
}
#headMenu li {
	float: left;
	font-size:120%;
	font-weight: bolder;
	margin-right: 12px;
}
#headMenu a {
	color:#333;
}
#headMenu a:hover {
	color:#999;
}

#socialBtn {
	position: absolute;
	top: 30px;
	left: 730px;
	width:400px;
}
#socialBtn div {
	float: left;
}

/* addthis */
.addthis_toolbox { height: 24px; overflow: hidden;} /* IE7で切る */
.addthis_button_tweet { width: 100px!important; overflow: hidden;} /* addthisボタンに数字がついたときの段落ち防止 */


/*-------------------------------------menu*/
#menuBox {
	background: url(../img/menuBg.gif) no-repeat ;
	width: 990px;
	height: 102px;
	margin-bottom: 10px;
}
#menu {
	padding: 8px 0 0 306px;
}
#menu li {
	float: left;
}
#menu a {
	display: block;
	margin-right: 8px;
}
#menu img:hover {
	filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-moz-opacity:0.70;opacity:0.70;
}

/*-------------------------------------banner*/
#bnr1Box {
	margin-bottom: 20px;
}
#bnr1 li {
	float: left;
	height: 103px;
}
#bnr1 li img:hover {
	filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-moz-opacity:0.70;opacity:0.70;
}

#bnr2Box {
	margin-bottom: 20px;
}

#bnr2 li {
	float: left;
	height: 64px;
}
#bnr2 li img:hover {
	filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-moz-opacity:0.70;opacity:0.70;
}

#bnr3Box {
	margin-bottom: 20px;
}
#bnr3 li {
	float: left;
	height: 75px;
}
#bnr3 li img:hover {
	filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-moz-opacity:0.70;opacity:0.70;
}

#copyright {
	font-size: 120%;
	text-align: center;
}

/*-------------------------------------footer*/
#footer {
	width:100%;
	background-color: #fff;
}
#footerIn {
	width: 990px;
	margin: 0 auto;
	padding: 22px 0;
}
#fBm {
	float: left;
}
#fHc {
	float: right;
}
#footerIn p {
	color: #545353;
	padding-top: 7px;
	font-size:120%;
}




/*eof*/