body,
h1,h2,h3,h4,h5,h6,
div,ul,ol,dl,li,dt,dd,
table,th,form,blockquote,
p,address,pre,address,
q,em,strong {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
}
fieldset,img {border: none;}
caption,th {text-align:left;}

/*fonts*/
body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
em {visibility: hidden;font-weight: normal;}

/*layout*/
body {
  text-align: center;/* IE用センタリング */
  color: #333;
  font-size: 77%;
}

#container {
   margin:0;
   padding:0;
   width:100%;
   height:100%;
   text-align:center;
   background-image:url('/images/bg.gif');
   background-repeat:repeat-x;
}

#container2 {
   margin:0;
   padding:0;
   width:100%;
   height:1400px;
   text-align:center;
   background-image:url('/images/bg2.gif');
   background-repeat:repeat-x;
}

#container3 {
   margin:0;
   padding:0;
   width:100%;
   height:1200px;
   text-align:center;
   background-image:url('/images/bg2.gif');
   background-repeat:repeat-x;
}

#container4 {
   margin:0;
   padding:0;
   width:100%;
   height:1000px;
   text-align:center;
   background-image:url('/images/bg2.gif');
   background-repeat:repeat-x;
}

#main {
   margin-left:auto;
   margin-right:auto;
   width:800px;
   height:800px;
}

#main2 {
   margin-left:auto;
   margin-right:auto;
   width:800px;
}

#header {
    float:right;
    margin-top:110px;
  margin-left:auto;
  margin-right:auto;
  width:400px;
  height:21px;
  text-align:center;
}

#header2 {
    float:right;
    margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  width:790px;
  height:21px;
  text-align:left;
}

#sub_menu {
   float:right;
   margin-right:10px;
   color:#EFEFEF;
   margin-top:5px;
}

#sub_menu a:link,#sub_menu a:visited {color:#EFEFEF;}

#middle {
   background-color:#FFFFFF;
   margin:0;
   padding:0;
   height:500px;
   z-index:1;
}



#main_img {
    clear:both;
    margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  width:780px;
  height:200px;
}

#banner {
    float:left;
    margin-left:5px;
  margin-top:7px;
  margin-bottom:6px;
  width:300px;
  height:146px;
  background-image:url('/images/banner.jpg');
  background-repeat:no-repeat;
}

#header_menu0 {
    margin-left:auto;
  margin-right:auto;
  width:390px;
  height:20px;
}

#header_menu0 div {
  margin-left:5px;
  float:right;
  width:90px;
  height:20px;
}

.hm1 {background-image:url('/images/faq_re.gif');}
.hm2 {background-image:url('/images/login_re.gif');}
.hm3 {background-image:url('/images/muryoutouroku_re.gif');}
.hm4 {background-image:url('/images/TOP_re.gif');}
.hm5 {background-image:url('/images/manage.gif');}
.hm6 {background-image:url('/images/logout.gif');}

#header_menu0 div a:link,#header_menu0 div a:visited{background-repeat: no-repeat;display: block;height: 20px;background-position: 0px 0px;margin: 0px;padding: 0px;}

.hm1:hover,.hm2:hover,.hm3:hover,.hm4:hover,.hm5:hover,.hm6:hover{background-position: 0px -20px; background-repeat: no-repeat;display: block;height: 20px;    margin: 0px;padding: 0px;}




#member_login {
    float:left;
  width:200px;
  height:210px;
  margin-top:10px;
  background-image:url('/images/member_login.jpg');
  background-repeat:no-repeat;
}

.login_mail {
    float:left;
    text-align:left;
  margin-top:50px;
  margin-left:10px;
    width:170px;
  height:50px;
  color:#FFFFFF;
}

.login_password {
    float:left;
    text-align:left;
  margin-top:5px;
  margin-left:10px;
    width:170px;
  height:50px;
  color:#FFFFFF;
}

.login_button {
    float:left;
  margin-top:10px;
  width:196px;
  height:40px;
}

#login_forget {
    float:right;
  margin-top:0px;
  width:170px;
  text-align:center;
}

#login_forget a:link,#login_forget a:visited{color:#9eecff;}

#main_contents {
    float:right;
  margin-right:10px;
  margin-top:10px;
  width:580px;
  background-image:url('/images/main_contents.gif');
  background-repeat:no-repeat;
}

#main_contents2 {
    float:right;
  margin-right:10px;
  margin-top:10px;
  width:580px;
  background-image:url('/images/main_contents2.gif');
  background-repeat:no-repeat;
}

#main_contents3 {
    float:right;
  margin-right:10px;
  margin-top:10px;
  width:580px;
  background-image:url('/images/main_contents3.gif');
  background-repeat:no-repeat;
}

#main_contents4 {
    float:right;
  margin-right:10px;
  margin-top:10px;
  width:580px;
  background-image:url('/images/main_contents4.gif');
  background-repeat:no-repeat;
}

#main_contents5 {
    float:right;
  margin-right:10px;
  margin-top:10px;
  width:580px;
  background-image:url('/images/main_contents5.gif');
  background-repeat:no-repeat;
}

#main_contents6 {
    float:right;
  margin-right:10px;
  margin-top:10px;
  width:580px;
  background-image:url('/images/main_contents6.gif');
  background-repeat:no-repeat;
}

#main_contents7 {
    float:right;
  margin-right:10px;
  margin-top:10px;
  width:580px;
  background-image:url('/images/main_contents7.gif');
  background-repeat:no-repeat;
}

#main_contents8 {
    float:right;
  margin-right:10px;
  margin-top:10px;
  width:580px;
  background-image:url('/images/main_contents8.gif');
  background-repeat:no-repeat;
}

#main_con_txt {
  margin-top:50px;
  text-align:left;
}

#main_con_txt li {
  font-size:14px;
  line-height:2.0;
  padding: 0 10px;
}

#main_con_txt h4 {
  font-size: 12pt;
  color: #090;
  padding: 5px 0;
}

#main_con_txt2 {
    margin-top:50px;
  text-align:left;
  line-height:1.6;
}

#main_con_txt2 table {
  border: 1px solid #0099FF;
  background-color: #EDFAFA;
  padding: 10px;
}

.privacypolicy {
    background-image:url('/images/privacypolicy.jpg');
  background-repeat:no-repeat;
  background-position:180px 100px;
}


#main_con_domain {
    width:500px;
  height:200px;
  padding:7px;
  margin-left:auto;
  margin-right:auto;
  background-image:url('/images/domain.jpg');
  background-repeat:no-repeat;
}

#hajimete {
    float:left;
  width:200px;
  height:80px;
  margin-top:50px;
  background-image:url('/images/hajimete.jpg');
  background-repeat:no-repeat;
}

#hajimete_txt {
    margin-top:33px;
  margin-left:0px;
  text-align:left;
}

#hajimete_txt a:link,#hajimete_txt a:visited{color:#005006; font-size:16px; font-style:strong;}

#yen {
    float:left;
  width:200px;
  height:200px;
  margin-top:20px;
  background-image:url('/images/0yen.gif');
  background-repeat:no-repeat;
}


/*footer*/
#footer {
   clear:both;
   margin-top:20px;
   width:100%;
   padding-top:10px;
   height:28px;
   text-align:center;
   background:#606060;
   color:#CCCCCC;
}

/*login後*/
.header_login {
   text-align:left;
   font-size:12px;
   color:#F3F3F3;
   margin-top:5px;
   background-image:url('/images/logintyuu.gif');
   background-position:right;
   background-repeat:no-repeat;
}

#login_main_img1 {
   width:190px;
   height:200px;
   float:left;
   margin-left:133px;
   margin-right:133px;
}
#login_main_img2 {
   width:190px;
   height:200px;
   float:left;
}
.login_main_img1 {
   background-image:url('/images/login_sinkisakusei.gif');
   background-repeat:no-repeat;}
.login_main_img2 {
   background-image:url('/images/login_ichiran.gif');
   background-repeat:no-repeat;}
#login_main_img1 a:link,#login_main_img1 a:visited{background-repeat: no-repeat;display: block;height: 200px;background-position: 0px 0px;}
#login_main_img2 a:link,#login_main_img2 a:visited{background-repeat: no-repeat;display: block;height: 200px;background-position: 0px 0px;}

.login_main_img1:hover,.login_main_img2:hover{background-position: 0px -200px; background-repeat: no-repeat;display: block;height: 200px;}

#login_main_txt {
    clear:both;
    margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  width:780px;
  text-align:left;
}

.header_login a:link,#sub_menu a:visited {color:#EFEFEF;}

#login_hello{
  float:left;
  margin-top:80px;
  width:185px;
  color:#FFFFFF;
  font-size:15px;
  text-align:center;
}

#hajimete_btn {
    margin-top:180px;
  margin-left:0px;
  text-align:left;
}