@charset "Shift_JIS";

body{
width: 950px;
font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック", sans-serif;
text-align: center;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
color: #333;
font-size: 12px;
}

td{
font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック", sans-serif;
font-size: 12px;
}

a{
 text-decoration: underline;
}

img{
 border:none;
}

.w950{width:950px; margin:0 auto;}
.w950_marTB20{width:950px; margin:20px auto;}
.w630{ width:630px; vertical-align:top; margin:0 auto; }
.w630_kasi{width:630px; margin:0px auto; border:2px solid #009999;}
.w580{width:580px; margin:0 auto;}
.w300{width:300px; vertical-align:top;}
.w300_mar10xauto{width:300px; margin:10px auto;}
.w20{ width:20px;}

.h20{ height:20px;}
.h10{ height:10px;}

hr{ border:1px solid #009999; height:1px;}

.txtC{ text-align:center;}

.L_comentetc{ margin:0 auto; padding:5px; width:630px; border:1px solid #009999;}

.marB10{ margin-bottom:10px;}

.f10_li130{font-size:10px; line-height:130%; margin:20px auto;}

.padL5{ padding-left:5px; vertical-align:middle;}
.pad5x10x0x10{ padding:5px 10px 0 10px; text-align:left;}
.pad20_txtL{padding-left:20px; text-align:left;}

.kasi1{text-align:center; padding:10px;}
.kasi_border{padding:10px 0; vertical-align:top; text-align:center; border:2px solid #009999;}

.copy{text-align:center; padding:10px 0;}

.partner{line-height:130%; margin:10px auto;}
.FooterContentsArea{
font-size: 12px; width: 950px; border-top: 2px solid #75BECB; border-bottom: 2px solid #75BECB; margin: 10px 0 0 0; padding: 10px 0 10px 0; text-align:center;}
.footer{margin: 10px 0; text-align:center;}