@charset "UTF-8";


*{ margin: 0; padding: 0; }
body{ background-color:#fff;text-align: center; font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.6;background:url(../images/bg_body.gif) repeat;border-top:5px solid #014099;}
section, nav, article, aside, header, footer, figure, legend {display: block;}


/* -------------------------
  Header  
------------------------- */
#header{width:940px;padding:30px 0 25px 0;margin:0 auto;}
#header h1{float:left;}
#headerRight{width:700px;float:right;text-align:right;}
#headerRight p{font-size:85%;height:30px;}
#headerRight ul{width:702px;float:right;}
#headerRight ul li{float:left;margin-left:20px;}

#headerEntry{padding:30px 0 20px 0;border-bottom:2px solid #014099;}
#headerEntry #headerRight{width:auto;float:none;text-align:center;}
#headerEntry #headerRight ul{width:100%;float:none;}
#headerRight p{font-size:85%;height:auto;padding:10px 0;}
#headerEntry #headerRight ul li{display:inline;float:none;margin:0 10px;}

/*clear*/
#header:before, #header:after{content:"\0020";display:block;height:0;visibility:hidden;} 
#header:after{clear:both;}
#header{zoom:1;}


/* -------------------------
  contents  
------------------------- */
#maincontents{width:986px;margin:0 auto;}
#maincontents img{vertical-align:bottom;}

#entrycontents{padding-top:30px;border-top:2px solid #ccc;}
#entrycontents img{vertical-align:bottom;}
#entrycontents h1{margin-bottom:20px;}

.section{padding-bottom:40px;margin-bottom:35px;background:url(../images/bg_section.gif) no-repeat center bottom;}
.section h1{margin-bottom:25px;}

.section:before, .section:after{content:"\0020";display:block;height:0;visibility:hidden;} 
.section:after{clear:both;}
.section{zoom:1;}

#entrycontents table{width:95%;margin:0 auto 20px auto;font-size:108%;min-width:500px;}
#entrycontents table th, #entrycontents table td{padding:1em 1.5em;}
#entrycontents table th{border-right:1px solid #aaa;text-align:right;white-space:nowrap;}
#entrycontents table td{text-align:left;}
#entrycontents table td input{vertical-align:middle;}
#entrycontents div input{vertical-align:middle;margin-right:.5em;}
#entrycontents table td input[type="text"]{padding:.2em;border:1px solid #ccc;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
box-shadow:0 0 5px rgba(0,0,0,0.1) inset;}
#entrycontents table .red{vertical-align:text-top;}
#entrycontents table .red, #entrycontents table .small{font-size:80%;font-weight:normal;}
#entrycontents .submitBtn input{font-size:124%;letter-spacing:.2em;padding:.3em .8em;border:none;background:#014099;color:#fff;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
-webkit-box-shadow:0 1px 5px 2px rgba(199,196,177,0.75);-moz-box-shadow:0 1px 5px 2px rgba(199,196,177,0.75);box-shadow:0 1px 5px 2px rgba(199,196,177,0.75);}

#agreecheck{display:none;}
.privacychecktxt{margin:0 20px 10px 20px;padding:5px 0;font-size:124%;background:#CC0;}

/* -------------------------
  footer  
------------------------- */
#pagetop{width:940px;margin:0 auto 20px auto;text-align:center;}
#pageclose{margin:0 auto 20px auto;}
#pagetop img, #pageclose img{-webkit-box-shadow:0 1px 5px 2px rgba(199,196,177,0.75);-moz-box-shadow:0 1px 5px 2px rgba(199,196,177,0.75);box-shadow:0 1px 5px 2px rgba(199,196,177,0.75);}
#footer{padding:30px 0;}


/* -------------------------
  使い回し  
------------------------- */
.fr{ display: inline; float: right; }
.fl{ display: inline; float: left; }
.alc{text-align:center;}
.alr{text-align:right;}
.mb0{ margin-bottom: 0!important; }
.mb5{ margin-bottom: 5px!important; }
.mb10{ margin-bottom: 10px!important; }
.mb15{ margin-bottom: 15px!important; }
.mb20{ margin-bottom: 20px!important; }
.mb25{ margin-bottom: 25px!important; }
.mb30{ margin-bottom: 30px!important; }
.mb40{ margin-bottom: 40px!important; }


.red{color:#c00;}

/* -------------------------
  media print  
------------------------- */
@media print {
}