@charset "shift_jis";



/* css format */

/* --HTML-- */
html {
 }


/* html5 tag css format */

article,aside,dialog,figure,footer,header,hgroup,menu,nav,section {display: block;}

section,nav,article,aside,hgroup,header,footer,address {
  margin:0;
  padding:0;
  font-style:normal;
  font-weight:normal;
}

div,dl,ul,ol,section { overflow:hidden; }


/* --OTHER TAGS-- */
a {
  overflow:hidden;
  outline: none !important;
}

a img, img {
  border:0;

}
  
abbr, acronym {
  border:0;
}
  
address, caption, cite, code, dfn, em, th, strong, var {
  font-style:normal;
  font-weight:normal;
}
  
body,blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
  margin:0;
  padding:0;
}
  
caption, th {
  text-align:left;
}
  
code, kbd, pre, samp, tt {
  font-family:monospace;
  line-height:100%;
}

    /* for IE7 */
    *+html code, kbd, pre, samp, tt {
      font-size:108%;
    }
  
  
q:before, q:after {
  content:'';
}
  
/* form */
button, fieldset, form, input, label, legend, select, textarea {
  font-family:inherit;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  margin:0;
  padding:0;
}
  
/* tables still need 'cellspacing="0"' */
table {
  border-collapse:collapse;
  border-spacing:0;
  font-size:100%;
}

/* --BODY-- */
body {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/enhead.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}

.en-3ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/enhead-3ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.en-4ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/enhead-4ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.en-5ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/enhead-5ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.en-6ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/enhead-6ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.en-7ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/enhead-7ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.en-8ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/enhead-8ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}

  
    /* for IE7 */
    *+html body {
      font-family:'メイリオ', 'ＭＳ Ｐゴシック';
      font-size:100%;
    }
  
    /* for IE6 */
    * html body {
      font-family:'ＭＳ Ｐゴシック';
      font-size:100%%;
      text-align:center;
    }

/* css format end */


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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

li { list-style:none; }

a:link { color:#993399; }
a:visited { color:#660066; }
a:hover { color:#ff3399; }


/* color */

.skyBlue {
  color:#00ccff;
}

.fBlueB2 {
  font-size:16px;
  color:#001199;
  font-weight:bold;
}

.imfl { float:left; margin:0 10px 10px 0; border:1px solid #666666; }
.imfr { float:right; margin:0 0px 10px 10px; border:1px solid #666666; }
.cl { clear:both; }


/* header */

header { overflow:hidden; margin:0 auto; width:782px; padding-bottom:10px;  padding-top:87px; }


header h1 { text-indent:-9999px; width:782px; margin:0 auto; }
header h1 a { display:block; width:782px; line-height:255px; }


/* nav */



header nav { padding: 37px 0 100px 90px;}
header nav ul {  margin:4px auto 10px auto; width:303px; height:60px; }
header nav ul li { text-indent:-9999px; line-height:20px; float:left; width:146px; margin-right:10px; margin-bottom:10px; }
	.nav1 a { background:transparent url(../images/navm01.png) no-repeat left top; display:block; }
	.nav1 a:hover { background:transparent url(../images/navm01.png) no-repeat left -20px; }

	.nav2 a { background:transparent url(../images/navm02.png) no-repeat left top; display:block; }
	.nav2 a:hover { background:transparent url(../images/navm02.png) no-repeat left -20px; }

	.nav3 a { background:transparent url(../images/navm03.png) no-repeat left top; display:block; }
	.nav3 a:hover { background:transparent url(../images/navm03.png) no-repeat left -20px; }

	.nav4 a { background:transparent url(../images/navm04.png) no-repeat left top; display:block; }
	.nav4 a:hover { background:transparent url(../images/navm04.png) no-repeat left -20px; }

	.nav5 a { background:transparent url(../images/navm05.png) no-repeat left top; display:block; }
	.nav5 a:hover { background:transparent url(../images/navm05.png) no-repeat left -20px; }

	.nav0 a { background:transparent url(../images/navm00.png) no-repeat left top; display:block; }
	.nav0 a:hover { background:transparent url(../images/navm00.png) no-repeat left -20px; }

	.navN   { margin-right:0 !important; }


/* designBox */
#designBox { background-color:#000000; margin:0 auto; width:782px; }



/* mainButton */


#designBox h2 { padding-left:10px; width:40%; line-height:24px; background-color:#d5b567; margin-bottom:20px; }

.entry { line-height:35px; text-indent:-9999px; background:transparent url(../images/entry.gif) no-repeat right top; }



/* form Design */

#entryBox { width:640px; margin:0 auto; padding-top:0px; }
#entryBox span { color:#ff0000; }
#entryBox h3 { font-size:14px; color:#D5B567; }
#entryBox { width:640px; margin:0 auto; padding-top:0px; }
#entryBox span { color:#ff0000; }
#entryBox h3 { font-size:14px; }
#entryBox .entry_block { clear:both; border:2px solid #e6e6e6; padding:10px; margin-bottom:20px; }
#entryBox .entry_block .block {   font-size:12px; line-height:24px; }
#entryBox .entry_block .label { clear:both; float:left; width:160px; text-align:right; }
#entryBox .entry_block .fmr { padding-left:10px; float:left; width:440px; }
#entryBox .entry_block .fmr2 { padding-left:10px; float:left; width:110px; }
#entryBox .entry_block .msg { color:#ffff99; line-height:16px !important; width:440px; float:right; }

.error { clear:both; width:440px; color:#ff0000; float:right; }


input.msgBox { width:40%;  }
textarea.msgBox  { width:60%;  }


.cnt { text-align:center; }
.pbtm { width:70%; margin:20px auto; text-align:left !important; }
button { background:transparent url(../images/entrybutton.png) no-repeat center top; width:281px; height:51px; margin:10px auto; text-align:left; }
button:hover { background:transparent url(../images/entrybutton.png) no-repeat center -51px; }
button span{display:none;}

.juyo {font-size:100%; background:rgba(255,255,255,0.1); border:1px dotted #f00; padding:8px !important; margin:8px 0; box-sizing:border-box;}

/* footer */
footer address { text-align:center; line-height:50px; color:#ffffff;}

/* mother bar */
#mother{width:100%; height:40px; position:fixed; top:0; left:0; background:url(../images/mother_bg.png) repeat-x 0 0; border-bottom:1px solid #000;}
#mother h1{display:block; width:782px; margin:0 auto; color:#fff; line-height:40px; text-indent:-9999px;}