@charset "utf-8";
/*基本設定*/
html,body,h1,h2,h3,h4,h5,h6,ul,ol,li,table,tr,td,th,a,dl,dt,dd,img,p{
margin:0;
padding:0;
border:none;
color:#017ec9;
}
h1{
padding-top:5px;
}
ul{
list-style-type:none;
}
html{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.2em;
}
p{
font-size:14px;
}
a{
outline:none;
}
a:hover{
outline:none;
}
/*レイアウト*/
.containerWrap{
}
.container{
}
.headerWrap{
padding:0;
margin:0;
display:block;
height:68px;
width:100%;
background-image:url(../images/bg_header.png);
background-repeat:repeat-x;
background-position:top;
}
.header{
width:820px;
text-align:center;
margin:0 auto;
padding:0;
}
.header h1{
text-align:left;
float:left;
}
.sns{
width:593px;
height:12px;
float:right;
text-align:right;
padding-top:5px;
padding-bottom:3px;
/*add20120403*/
padding-top:2px;
padding-bottom:5px;
}
* html .sns{
padding-top:3px;
padding-bottom:0px;
}
*:first-child + html .sns{
padding-top:1px;
padding-bottom:5px;
}
.sns li{
margin-left:3px;
}
snsL{
margin-left:0px;
}
.sns ul{
height:12px;
float:right;
}
.sns li{
height:12px;
float:left;
}
.nav{
float:left;
text-align:left;
}
.nav li{
float:left;
}
.clear{
display:block;
}
.containerWrap{
width:100%;
margin:0 auto;
}
.container{
width:820px;
margin:0 auto;
text-align:center;
}
.pagetop{
text-align:right;
padding-top:10px;
padding-bottom:0px;
margin-top:0;
display:block;
}
*html .pagetop{
text-align:right;
padding-top:5px;
padding-bottom:0px;
margin-top:0;
display:block;
}
*:first-child + html .pagetop{
text-align:right;
padding-top:5px;
padding-bottom:0px;
margin-top:0;
display:block;
}
.backtop{
float:left;
text-align:left;
padding-top:1px;
padding-bottom:0px;
margin-top:0;
display:block;
}
* html .backtop{
float:left;
text-align:left;
padding-top:5px;
padding-bottom:0px;
margin-top:0;
display:block;
}
*:first-child + html .backtop{
float:left;
text-align:left;
padding-top:5px;
padding-bottom:0px;
margin-top:0;
display:block;
}
.footerWrap{
width:100%;
margin:0 auto;
margin-top:-10px;
text-align:center;
background-image:url(../images/bg_footer.png);
background-repeat:repeat-x;
height:50px;
}
.footer{
text-align:center;
margin:0 auto;
width:820px;
}
address{
text-align:center;
padding-top:23px;
padding-bottom:10px;
}
.h12{
height:12px;
}
.mb0{
margin-bottom:0;
line-height:1em;
}
.pt18{
margin-top:18px;
}
.pt10{
padding-top:30px;
}
.pt20{
padding-top:20px;
}
.pt30{
padding-top:30px;
}
.pl10{
padding-left:10px;
}
.pl20{
padding-left:20px;
}
.pl30{
padding-left:30px;
}
.pb10{
padding-bottom:10px;
}
.pd15{
padding-bottom:15px;
}
.pb16{
padding-bottom:18px;
}
.pb18{
padding-bottom:18px;
}
.pb20{
padding-bottom:20px;
}
.pb30{
padding-bottom:30px;
}
.pb50{
padding-bottom:50px;
}
.pb60{
padding-bottom:60px;
}
.tc{
text-align:center;
}
.pdl{
padding-left:555px;
}
.lh30{
line-height:30px;
}
.lh20{
line-height:20px;
}
.tar{
text-align:right;
}
.tal{
text-align:left;
}
.mr80{
margin-right:80px;
}
.f16{
font-size:16px;
}
.h20{
height:16px;
}
.tco{
color:#000000;
}
.tblue{
color:#017ec9;
}
.f12{
font-size:12px;
}
.tac{
	text-align:center;
}