@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;
  vertical-align:baseline;
}
  
/* 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/ohead.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}

.o-3ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/ohead-3ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.o-4ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/ohead-4ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.o-5ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/ohead-5ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.o-6ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/ohead-6ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.o-7ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/ohead-7ban.jpg) no-repeat center top;
  border-top:4px solid #90703c;
}
.o-8ban {
  font-size:14px;
  line-height:1.4;
  color:#cccccc;
  margin:0;
  padding:0 0 0 0 ;
  background:#111111 url(../images/ohead-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:#0066ff; }
a:visited { color:#660066; }
a:hover { color:#3399ff; }


/* 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{height:64px;}
header nav { padding:0 288px; }
header nav ul {  margin:0 auto; padding-top:4px; width:280px; margin-bottom:10px; }
header nav ul li { text-indent:-9999px; line-height:20px; float:left; width:134px; 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 */
#mainBox { width:640px; margin:0 auto; padding-top:0px; }


#entryBox { width:585px; margin:0 auto; padding:10px 0 20px; }
#entryBox li { width:284px; text-indent:-9999px;  }
#entryBox li a { display:block; width:284px; line-height:69.5px;  }

.sxM { float:left; }
.sxM a { background:transparent url(../images/sbuttond.png) no-repeat center top; }
.sxM a:hover { background:transparent url(../images/sbuttond.png) no-repeat center -70px; }

.mxS { float:right; }
.mxS a { background:transparent url(../images/mbuttond.png) no-repeat center top; }
.mxS a:hover { background:transparent url(../images/mbuttond.png) no-repeat center -70px; }



#qrBox { clear:both; width:782px; height:201px; background:transparent url(../images/footer.jpg) no-repeat center top;  }

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

.tokucho { line-height:35px; text-indent:-9999px; background:transparent url(../images/toku.gif) no-repeat 95% top; }
.kiyaku { line-height:35px; text-indent:-9999px; background:transparent url(../images/kiyaku.gif) no-repeat right top; }
.privacy { line-height:35px; text-indent:-9999px; background:transparent url(../images/prav.gif) no-repeat right top; }
.yokuaru { line-height:35px; text-indent:-9999px; background:transparent url(../images/faq.gif) no-repeat right top; }
.entry { line-height:35px; text-indent:-9999px; background:transparent url(../images/entry.gif) no-repeat right top; }


/* tokucho */

.toku p { padding:10px 0; }

.toku h3 { line-height:35px; text-indent:-9999px; border-bottom:2px solid #d5b567; }
.toku01 { background:transparent url(../images/tokuh1.gif) no-repeat left top; }
.toku02 { background:transparent url(../images/tokuh2.gif) no-repeat left top; }
.toku03 { background:transparent url(../images/tokuh3.gif) no-repeat left top; }
.toku04 { background:transparent url(../images/tokuh4.gif) no-repeat left top; }

/* rule */

.rule h3 { color:#d5b567; text-indent:0 !important; }
.rule p { padding:0px 0 10px; }


/* prav */

.prav p { padding:10px 0; }
.prav h3 { line-height:35px; text-indent:-9999px; border-bottom:2px solid #d5b567; }
.prav01 { background:transparent url(../images/pravh1.gif) no-repeat left top; }
.prav02 { background:transparent url(../images/pravh2.gif) no-repeat left top; }
.prav03 { background:transparent url(../images/pravh3.gif) no-repeat left top; }
.prav04 { background:transparent url(../images/pravh4.gif) no-repeat left top; }
.prav05 { background:transparent url(../images/pravh5.gif) no-repeat left top; }


/* faq */

.faq p { padding:10px 0; }
.faq h3 { line-height:35px; text-indent:-9999px; border-bottom:2px solid #d5b567; }
.faq01 { background:transparent url(../images/faqh01.gif) no-repeat left top; }
.faq02 { background:transparent url(../images/faqh02.gif) no-repeat left top; }
.faq03 { background:transparent url(../images/faqh03.gif) no-repeat left top; }
.faq04 { background:transparent url(../images/faqh04.gif) no-repeat left top; }
.faq05 { background:transparent url(../images/faqh05.gif) no-repeat left top; }

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



.poppop { width:600px !important; }


/* 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;}