@charset "UTF-8";

* {
margin:0;
padding:0;
}
body {
width:100%:
font-family:'Hiragino Kaku Gothic Pro','qMmpS Pro W3','MS PGothic','lr oSVbN', sans-serif;
	font-size:small;
	color:#464646;
	text-align:center;
}
body * {
line-height:1.7;
}
a {
font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','MS PGothic','lr oSVbN', sans-serif;
}
img {
border:0;
vertical-align:bottom;
}
ul,ol,li {
list-style-type:none;
}
select,
input,
textarea {
font-family:'MS PGothic';
}
html > body select,
html > body input,
html > body textarea {
font-family:'Lucida Grande',sans-serif;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
table {
border-collapse:collapse;
}

a:link, a:visited {
color:#464646;
text-decoration:none;
}
a:hover,a:active {
color:#83AD2C;
}
a:focus{
outline:none;
}

/*\*/ a { overflow:hidden;} /**/

/* Win IEh~ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

.cboth {
clear:both;
height:0;
}
/* IE p */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}

.clearfix:after{
	content:".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix{
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{
	display: block;
}

/* wb_[ */
#head{
	width:100%;
	min-width:1140px;
	height:64px;
	background-color:#00AEEF;
	margin-bottom:17px;
	background-image: url(../img/common/head_bg.gif);
	background-repeat: repeat;
}
#headIn{
	width:900px;
	position:relative;
	margin:0 auto;
}
#hLogo{
	position:absolute;
	top:7px;
	left:0;
}

#headBtn{
	width:59px;
	height:11px;
	position:absolute;
	top:10px;
	right:0;
}
#headBtn a {
	width:59px;
	height:11px;
	display:block;
	background:url(../img/common/head_btn01_on.gif) no-repeat;
}
#headBtn a img,
#headBtn02 a img{
	display: block;
}
#headBtn02{
	width:61px;
	height:11px;
	position:absolute;
	top:10px;
	right:59px;
}
#headBtn02 a {
	width:61px;
	height:11px;
	display:block;
	background:url(../img/common/head_btn02_on.gif) no-repeat;
}
#headBtn a:hover, #headBtn02 a:hover{
	background-color:#00AEEF;
}

#headBtn a:hover img, #headBtn02 a:hover img{
	visibility:hidden;
	display: block;
}

#hImg{
	position:absolute;
	top:36px;
	right:0;
}

/* O[oir */
#navi{
	width:900px;
	height:30px;
	margin:0 auto;
	padding-right: 120px;
	padding-left: 120px;
}
#navi ul li{
	float:left;
}

#n01 a, #n02 a, #n03 a, #n04 a, #n05 a, #n06 a{
	height:30px;
	display:block;
}

#n01 a{width:134px; background:url(../img/common/navi01_on.gif) no-repeat;}
#n02 a{width:165px; background:url(../img/common/navi02_on.gif) no-repeat;}
#n03 a{width:150px; background:url(../img/common/navi03_on.gif) no-repeat;}
#n04 a{width:150px; background:url(../img/common/navi04_on.gif) no-repeat;}
#n05 a{width:150px; background:url(../img/common/navi05_on.gif) no-repeat;}
#n06 a{width:151px; background:url(../img/common/navi06_on.gif) no-repeat;}


#n01 a:hover, #n02 a:hover, #n03 a:hover, 
#n04 a:hover, #n05 a:hover, #n06 a:hover{background-color:#fff;}

#n01 a:hover img, #n02 a:hover img, #n03 a:hover img, 
#n04 a:hover img, #n05 a:hover img, #n06 a:hover img{
	visibility:hidden;
	vertical-align:bottom;
}

/* tb^[ */
#pageTopWrap{
	width:100%;
	clear:both;
	padding-top:30px;
}
#pageTop{
	width:900px;
	margin:0 auto;
	text-align:right;
	clear:both;
}
#foot{
	width:100%;
	min-width:1140px;
	background-color:#414141;
	color:#ECECEC;
	padding-bottom:10px;
	clear:both;
	background-image: url(../img/common/foot_bg.gif);
	background-repeat: repeat;
}
#foot a:link, #foot a:visited {
	color:#ECECEC;
	text-decoration:none;
}
#foot a:hover,#foot a:active {
	color:#999;
}
#footIn{
	width:900px;
	margin:0 auto;
	text-align:left;
	padding-right: 120px;
	padding-left: 120px;
}
#footData{
	padding:20px 0;
	overflow:hidden;
}
.footBox{
	width:165px;
	float:left;
	font-size:10px;
}
.footBox p{
	font-size:11px;
	font-weight:bold;
	background:url(../img/common/foot_icon01.gif) no-repeat 0 3px;
	padding-left:18px;
	margin-bottom:10px;
}
.footBox ul{
	margin-top:-5px;
}
.footBox ul li{
	background:url(../img/common/foot_icon02.gif) no-repeat 0 6px;
	padding-left:12px;
	margin-left:5px;
}
#end{
	position:relative;
	padding-bottom:10px;
}
#fLogo{
	position:absolute;
	right:0;
	top:5px;
}

#end{
	clear:both;
}
#end ul li{
	float:left;
	padding-top:40px;
	margin-right:30px;
}

