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

*{margin:0;padding:0; outline:none;}
html {height:100%; /*overflow:hidden;*/}
/*body, body p{padding:0 0 25px 0; font-family: 'Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif; font-size:10.5pt; line-height:1.5;}*/
body, body p{font-family: 'Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif; font-size:10pt; line-height:1.7;}
body {margin:0;padding:0; background:#FFF; color:#222; text-align:center; scrolling:yes; position:relative; -webkit-text-size-adjust: 100%;}
a, a:visited{color:#222; text-decoration:none; overflow:hidden; outline:none;}
a:hover{text-decoration:underline; color:#777;}

img{border:none;}
table{border-collapse:collapse;}
ul{list-style-type:none;}

/**/
#wrap{text-align:left; padding:5px 10px;}
#wrap h1{font-size:15pt; font-weight:normal; padding:0 0 10px 0;}
#wrap p{padding:0 0 20px 0;}
#wrap table{margin:0 0 20px 0; width:100%;}
#wrap table th, #wrap table td{border:1px solid #DDD; padding:7px 7px;}
#wrap table th{background:#f5f5f5; width:20%;}
#wrap input.form_txt1, #wrap textarea{padding:3px 5px; font-family: 'Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif; font-size:10pt; line-height:1.7; width:90%; border:1px solid #DDD;-webkit-appearance: none;}
#wrap textarea{height:100px;}
span.red{color:#D00;}
@media (max-width: 400px){
#wrap table th, #wrap table td{display:block; width:auto; padding:7px 5px;border-bottom:none;}
#wrap table{border-bottom:1px solid #DDD;}
}

.submit1, #submit{width:200px; height:40px; background:#F9DF00; border-radius:5px; border:none; display:block; margin:0 auto 20px; text-align:center; cursor:pointer; font-size:10pt; font-weight:bold; -webkit-appearance: none;}
#myreset{width:200px; height:40px; background:#444; border-radius:5px; border:none; display:block; margin:0 auto 20px; text-align:center; cursor:pointer; font-size:10pt; color:#FFF; -webkit-appearance: none;}

.wtn_copyright{display:none;}

#note{border:1px solid #BBB; border-radius:2px; margin:0 0 25px; padding:10px 10px 0;}
#note p{padding:0 0 10px; font-size:9.5pt; color:#777;}

/*その他*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.clearfix{display: inline-block;}
.clear{clear:both; margin:0; padding:0;}

.aligncenter{text-align:center!important;}
.alignleft{text-align:left;}
.alignright{text-align:right;}

.flLeft{float:left; padding:0 25px 25px 0;}
.flRight{float:right; padding:0 0 25px 25px;}

.margin0{padding:0;}
.margin5{padding:0 0 5px 0;}
.margin10{padding:0 0 10px 0;}
.margin15{padding:0 0 15px 0;}
.margin20{padding:0 0 20px 0;}
.margin25{padding:0 0 25px 0;}
.margin30{padding:0 0 30px 0;}
.margin35{padding:0 0 35px 0;}
.margin40{padding:0 0 40px 0;}
.margin45{padding:0 0 45px 0;}
.margin50{padding:0 0 50px 0;}
.margin60{padding:0 0 60px 0;}
.margin65{padding:0 0 65px 0;}
.margin70{padding:0 0 70px 0;}
.margin75{padding:0 0 75px 0;}