@charset "Shift_JIS";
body{
  font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Myriad Pro,Verdana,Arial, sans-serif;
color : #333333;
text-align:center;
margin:0;
padding:0;
background : url(../img_common/bk_header.gif) repeat-x transparent;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}

img{
  border:0;
}



a:link,a:visited{
  color : #1a659d;
text-decoration:none;
}

a:hover,a:active{
  color : #4f9be8;
text-decoration:underline;
}

hr{
  visibility:hidden;
clear:both;
margin:0;
padding:0;
}

.Clear{
  clear:both;
}

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

.clearfix{
  min-height:1%;
display:block;
}

* html .clearfix{
  height:1%;
}

#Wrapper{
  width : 960px;
margin-left:auto;
margin-right:auto;



 margin-top : 20px;
 }#Wrap{
  width : 960px;
margin-left:auto;
margin-right:auto;



 margin-top : 20px;
 text-align : left;
}

.float-R{
  float:right;
}

.float-L{
  float:left;
}

.txt-c{
  text-align:center;
}

.txt-r{
  text-align:right;
}

.txt-l{
  text-align:left;
}



.ind1{
  text-indent:-1em;
padding-left:1em;
}

.ind2{
  padding-left:2em;
text-indent:-1em;
}

.ind3{
  padding-left:3em;
text-indent:-1em;
}

.indent1{
  padding-left:1em;
}

.indent2{
  padding-left:2em;
}







.ind-1{
  text-indent:1em;
}

#Header h1{
  
text-align : left;








background-color : transparent;
font-size : 12px;
line-height : 18px;
font-weight : normal;
 float : right;
 padding-top : 29px;
}







#GroBtn{
  height : 39px;
margin : 0px 0px auto;
padding:0;
 clear : both;
}

#GroBtn li{
  height : 39px;
float : left;
vertical-align:bottom;
display:inline;
overflow:hidden;
margin : 0px;
padding : 0px;
}

#GroBtn img{
  margin : 0px;
}


#Footer{
  height : 132px;
font-weight:400;
width : 100%;
margin-top : 40px;
background-color : #ececec;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}





#Header{
  width : 960px;
height : 104px;
text-align:left;






margin-left : auto;
margin-right : auto;

}

#logo{
float:left;
 margin-top : 24px;
 margin-left : 0px;
 margin-bottom : 14px;
}





table{
  border-collapse:collapse;
empty-cells:show;
}



h1,h2,h3,h4,h5,h6,p,form{
  margin:0;
padding:0;
}

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





#GroBtn li#en{
 float : right;
}

.adres address{
	font-size : 12px;

text-decoration : none;
text-align : center;
font-style : normal;
line-height : 18px;
padding : 50px 50px 48px;
}

.adres span{
	font-size : 14px;

background : url(../img_common/logof.gif) center top no-repeat;
 padding-top : 22px;
 padding-left : 5px;
 padding-right : 5px;
 line-height : 24px;
 letter-spacing : 1px;
}







.adres{
 margin-left : auto;
 margin-right : auto;
 width : 960px;
}

#Copy{
 font-size : 10px;
 line-height : 16px;
 color : #b0a26c;
 padding-top : 8px;
 padding-bottom : 12px;
}
