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

body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color:#FFF;
	background:url(../images/bg.jpg) repeat-x 0 0;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
}

a:link{
color:#006699;
}

a:visited{
color:#CC6600;
}

a:hover{
color:#FF3300;
}


a img{
border:none;
}

h1,h2,h3,p,dl,dt,dd{
margin:0;
padding:0;
font-size:1.0em;
}

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

.clear{
clear:both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

*html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

form{
margin:0;
}


#wrapper{
/*background:url(../images/bottom_bg.jpg) repeat-x 0 bottom;*/
}

#contents{
width:910px;
margin:0 auto;
}

/*HEADER----------------------------*/
#header h1{
float:left;
/*background:url(../images/logo.jpg) no-repeat 0 0;*/
width:557px;
height:73px;
}

#header .headerTel{
float:right;
}

/*グローバルナビ----------------------------*/
#gNavi{
margin:7px 0 0 0;
}

#gNavi ul{
}

#gNavi li{
float:left;
}

#gNavi li a{
display:block;
height:60px;
text-indent:-9990px;
}

#gNavi li.gHome a{
background:url(../images/navi_home.jpg) no-repeat 0 0;
width:132px;
}

#gNavi li.gHome a:hover, #gNavi li.gHomeOn a{
background:url(../images/navi_home.jpg) no-repeat 0 -60px;
width:132px;
}

#gNavi li.gProfile a{
background:url(../images/navi_profile.jpg) no-repeat 0 0;
width:129px;
}

#gNavi li.gProfile a:hover, #gNavi li.gProfileOn a{
background:url(../images/navi_profile.jpg) no-repeat 0 -60px;
width:129px;
}

#gNavi li.gBusiness a{
background:url(../images/navi_business.jpg) no-repeat 0 0;
width:129px;
}

#gNavi li.gBusiness a:hover, #gNavi li.gBusinessOn a{
background:url(../images/navi_business.jpg) no-repeat 0 -60px;
width:129px;
}

#gNavi li.gBuy a{
background:url(../images/navi_buy.jpg) no-repeat 0 0;
width:129px;
}

#gNavi li.gBuy a:hover, #gNavi li.gBuyOn a{
background:url(../images/navi_buy.jpg) no-repeat 0 -60px;
width:129px;
}

#gNavi li.gContribution a{
background:url(../images/navi_contribution.jpg) no-repeat 0 0;
width:129px;
}

#gNavi li.gContribution a:hover, #gNavi li.gContributionOn a{
background:url(../images/navi_contribution.jpg) no-repeat 0 -60px;
width:129px;
}

#gNavi li.gStaff a{
background:url(../images/navi_staff.jpg) no-repeat 0 0;
width:129px;
}

#gNavi li.gStaff a:hover, #gNavi li.gStaffOn a{
background:url(../images/navi_staff.jpg) no-repeat 0 -60px;
width:129px;
}

#gNavi li.gContact a{
background:url(../images/navi_contact.jpg) no-repeat 0 0;
width:133px;
}

#gNavi li.gContact a:hover, #gNavi li.gContactOn a{
background:url(../images/navi_contact.jpg) no-repeat 0 -60px;
width:133px;
}

/*フッター-----------------------------*/
#footerContents{
width:100%;
border-top:1px solid #CCCCCC;
clear:both;
text-align:center;
margin:60px 0 0 0;
}

#fotterText{
width:900px;
text-align:left;
margin:10px auto;
}


#fotterText p{
color:#666666;
font-size:0.8em;
line-height:164%;
}

#fotterText a:link, #fotterText a:visited, #fotterText a:hover{
color:#666666;
}

#copyright{
text-aling:center;
background:url(../images/bottom_bg.jpg) repeat-x 0 0;
height:21px;
}

#copyright p{
color:#FFFFFF;
font-size:0.7em;
padding-top:3px;
_padding-top:5px;
}

*+html #copyright p{
padding-top:5px;
}

sub{
font-size:0.75em;
vertical-align: text-bottom; line-height: 10px;
}

*>/**/sub { vertical-align: text-bottom; line-height: 10px; font-size:0.75em;}


/*FORM-----------------------*/
form{
margin:0;
}