* {
	margin:0;
	padding:0;
}


body {
	font-family:"ƒƒCƒŠƒI",Meirio,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:85%;
	}

img {
	border:0;
	margin: 0px;
	padding: 0px;
    vertical-align: top;
    vertical-align: bottom;
	}


	
h1,h2,h3,h4,h5,h6 {
	font-size: 90%;
}

p,li,dt,dl {
	line-height:1.6;
}
dl {
	list-style-type: none;
}


li {
	list-style-type: none;
}



a{
	color:#bb6800;
	text-decoration:none;
	}
	
a:hover{
	text-decoration:underline;
	}

.clear {
	clear:both;
}

.hid{
	visibility:hidden;
	}
	
	
#wrapper{
	width:853px;
	background:#ffffff;
	margin:0 auto;
	}

#header{
	width:853px;
	height:107px;
	display:block;
    }
	
.logo{
	background:url(/image/image/logo.jpg) no-repeat;
	width:218px;
	height:107px;
	float:left;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
	
.login_bg{
   width:547px;
   height:95px;
   float:right;
	}

.login_bg02{
  background:url(/image/image/login_back01.gif) repeat-x;
  height:40px;
  width:427px;
  display:block;
  float:left;    
	}

.login_bg03{
   background:url(/image/image/login_back02.gif) no-repeat;
   width:13px;
   height:40px;
   display:block;
   float:left;   
   }

.login_bg04{
   width:209px;
   height:106px;
   float:right;
	}

.login_bg05{
   float:left;
   margin:10px 0 0 20px;
   width:300px;
   height:97px;
	}
.name{
   margin:0 0 0 15px;
   }

.login_title{
  background:url(/image/image/login.gif) no-repeat;
  widows:547px;
  height:52px;
@display:block;
  text-indent:-9999px;
@overflow:hidden; 
  }
 
.login_id{
  background:url(/image/image/id.gif) no-repeat;
  width:107px;
  height:40px;
  display:block;
  text-indent:-9999px;
@overflow:hidden; 
  float:left;
  }
 
.login_id02{
width:100px;
float:left;
margin:8px 0 0 0;  
  }

.login_pass{
  background:url(/image/image/pass.gif) no-repeat;
  width:60px;
  height:40px;
  display:block;
  text-indent:-9999px;
  float:left;
  }
 
.login_pass02{
width:60px;
  float:left;
  margin:7px 0 0 0;  
  }
 
.login_input{
  background:url(/image/image/input.gif) no-repeat;
  width:55px;
  height:40px;
  display:block;
  text-indent:-9999px;
@overflow:hidden;  
  float:left;
  }

.login_input02{
  float:left;
  margin:8px 0 0 0;  
  }
 
.login_button{
  width:84px;
  height:26px;
  display:block;
  float:right;
  }
 
.main_image{
  width:853px;
  height:336px;
  }
 
.r18{
 background:url(/image/image/r18.gif) no-repeat;
 width:583px;
 height:35px;
 margin:30px 0 0 140px;
 text-indent:-9999px;
 overflow:hidden;  
  }

.enter_button{
 margin:10px 0 0 200px;
 height:79px;
 display:block;
 }

.button_in{
 background:url(/image/image/button_in.gif) no-repeat;
 width:226px;
 height:79px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;
 margin:0 20px 0 0; 
 }

.button_in:hover{
 background:url(/image/image/button_in_on.gif) no-repeat;
 }

.button_out{
 background:url(/image/image/button_out.gif) no-repeat;
 width:226px;
 height:79px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button_out:hover{
 background:url(/image/image/button_out_on.gif) no-repeat;
 }

.index_text{
 width:853px;
 text-align:center;
 display:block;
 margin:20px 0 40px 0;
 font-size:85%;
 line-height:160%;
 }

.index_text02{
 width:853px;
 text-align:center;
 display:block;
 margin:20px 0 0px 0;
 }

#copyright{
 background-color:#feb928;
 text-align:center;
 padding:20px;
 }
 
#footer{
 background-color:#e6e6e6;
 text-align:center;
 padding:10px;
}

#age_list li{
	list-style-type:decimal;
	margin:0 3px 0 25px;
	font-size:120%;
	}

.age_h3{
	font-size:120%;
	margin:15px 0 10px 0;
	font-weight:bold;
	}

.age_btnclose{
	text-align:center;
	margin:15px 0;
	}

/*-----TOP------*/


.main_menu{ 
 width:853px;
 height:44px;
 margin:0 0 20px 0;
 display:block;
 } 
 
 /*-----EIŠK’i•ö‚ê–hŽ~------*/
.main_menu li{
    float:left;
    }
/*-----EIŠK’i•ö‚ê–hŽ~------*/

.button01{
 background:url(/image/image/button01.gif);
 width:168px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button01 a{
   display:block;
   }

.button01:hover{
 background:url(/image/image/button01_on.gif) no-repeat;
 }

.button02{
 background:url(/image/image/button02.gif);
 width:196px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }
 
.button02 a{
   display:block;
   }

.button02:hover{
 background:url(/image/image/button02_on.gif) no-repeat;
 }
 
 .button03{
 background:url(/image/image/button03.gif);
 width:152px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }
 
.button03 a{
   display:block;
   }

.button03:hover{
 background:url(/image/image/button03_on.gif) no-repeat;
 }
 
 .button04{
 background:url(/image/image/button04.gif);
 width:186px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }
 
.button04 a{
   display:block;
   }

.button04:hover{
 background:url(/image/image/button04_on.gif) no-repeat;
 }
 
  .button05{
 background:url(/image/image/button05.gif);
 width:151px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button05 a{
   display:block;
   }

.button05:hover{
 background:url(/image/image/button05_on.gif) no-repeat;
 }
 
 .button06{
 background:url(/image/image/button06.gif);
 width:133px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button06 a{
   display:block;
   }

.button06:hover{
 background:url(/image/image/button06_on.gif) no-repeat;
 }
 
 .button07{
 background:url(/image/image/button07.gif);
 width:133px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button07 a{
   display:block;
   }

.button07:hover{
 background:url(/image/image/button07_on.gif) no-repeat;
 }
 
  .button08{
 background:url(/image/image/button08.gif);
 width:114px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button08 a{
   display:block;
   }

.button08:hover{
 background:url(/image/image/button08_on.gif);
 }


  .button09{
 background:url(/image/image/button09.gif);
 width:181px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button09 a{
   display:block;
   }

.button09:hover{
 background:url(/image/image/button09_on.gif);
 }

  .button10{
 background:url(/image/image/button10.gif);
 width:146px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button10 a{
   display:block;
   }

.button10:hover{
 background:url(/image/image/button10_on.gif);
 }
 
  .button11{
 background:url(/image/image/button11.gif);
 width:143px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button11 a{
  display:block;
   }

.button11:hover{
 background:url(/image/image/button11_on.gif);
 }
 
   .button12{
 background:url(/image/image/button12.gif);
 width:136px;
 height:44px;
 float:left;
 text-indent:-9999px;
 overflow:hidden;  
 }

.button12 a{
   display:block;
   }

.button12:hover{
 background:url(/image/image/button12_on.gif);
 }

 
.center{
 margin:0 0 20px 0;
 display:block;
 }
 
/*-----¶ƒƒjƒ…[------*/

.left{
 width:205px;
 float:left;
 }

.left_menu{
 width:205px;
 background:url(/image/image/left_navi_back.gif) repeat-y;
 }

.left_title_top{
 background:url(/image/image/left_navi_top.gif) no-repeat;
 width:205px;
 height:20px;
 text-indent:-9999px;
 overflow:hidden;   
 }

.left_title_weather{
 background:url(/image/image/left_title_weather.gif) no-repeat;
 width:205px;
 height:43px;
 text-indent:-9999px;
 overflow:hidden; 
 }

.left_title_mobile{
 background:url(/image/image/left_title_mobile.gif) no-repeat;
 width:205px;
 height:43px;
 text-indent:-9999px;
 overflow:hidden;   
 }

.left_title_help{
 background:url(/image/image/left_title_help.gif) no-repeat;
 width:205px;
 height:43px;
 text-indent:-9999px;
 overflow:hidden;   
 }
 
.left_menu_end{
 background:url(/image/image/left_navi_end.gif) no-repeat;
 width:205px;
 height:7px;
 display:block;
 }

.left_menu_text{
 padding:10px;
 }

.left_menu_text02{
 padding:13px;
 }

.left_menu_text03{
 padding:13px;
 font-size:12px;
 color:#cc7e10;
 }

.left_menu_text04{
 padding:13px;
 font-size:10px;
 }

.face{
 margin:0 0 0 50px;
 }

.mail{
 background:url(/image/image/button_point.gif) no-repeat;
 width:161px;
 height:33px;
 display:block;
 margin:0 0 0 23px;
 text-indent:-9999px;
 padding:0 0 30px 0;
 }


/*-----‰Eƒƒjƒ…[------*/

.red{
 color:#FF0000;
 }

.age_table{
 width:500px;
 margin:20px 0;
	}

.age_td01{
background:url(/image/image/age_license.jpg) no-repeat;
display:block;
width:130px;
height:78px;
text-indent:-9999px;
	}

.age_td02{
background:url(/image/image/age_health.jpg) no-repeat;
display:block;
width:130px;
height:78px;
text-indent:-9999px;
	}

.age_td03{
background:url(/image/image/age_passport.jpg) no-repeat;
display:block;
width:130px;
height:78px;
text-indent:-9999px;
	}

.age_td04{
background:url(/image/image/age_id.jpg) no-repeat;
display:block;
width:130px;
height:78px;
text-indent:-9999px;
	}
	
.age_table td{
 padding:5px 15px;
	}

.font_big{
 font-size:120%;
 font-weight:bold;
 }

.right{
 width:620px;
 float:right;
 }

.title_bar{
 background:url(/image/image/title_bar.gif) no-repeat;
 width:605px;
 height:27px;
 padding:7px 0 0 15px;
 margin:0 0 15px 0;
 font-size:16px;
 }
 
.title_bar02{
 background:url(/image/image/title_bar.gif) no-repeat;
 width:605px;
 height:27px;
 padding:7px 0 0 15px;
 font-size:16px;
 margin:10px 0 0 0;
 }

.right_text{
 line-height:20px;
 padding:10px 0 0 0;
 }
 
.mail_button{
background:url(/image/image/button_mail.gif) no-repeat;
width:176px;
height:59px;
margin:0 auto;
text-indent:-9999px;
overflow:hidden; 
padding:0 0 10px 0;
display:block;
}

.mail_button:hover{
background:url(/image/image/button_mail_on.gif) no-repeat;
 }

.button{
 margin:30px 0 20px 70px;
 }

.button_men{
 background:url(/image/image/button_mens.gif) no-repeat;
 width:224px;
 height:77px;
 float:left;
 text-indent:-9999px;
 overflow:hidden; 
 }

.button_men:hover{
 background:url(/image/image/button_mens_on.gif) no-repeat;
 }

.button_women{
 background:url(/image/image/button_womens.gif) no-repeat;
 width:224px;
 height:77px;
 float:left;
 margin:0 0 0 30px;
 text-indent:-9999px;
 overflow:hidden; 
 }

.button_women:hover{
 background:url(/image/image/button_womens_on.gif) no-repeat;
 }

.button_step{
 margin:10px 0 0 0;
 }
/*-----”N—îŠm”F-------*/

#agebox{
	width:700px;
	margin: 0 auto;
	}
	
#agebox h2{
	background:#339900;
	margin:10px 0;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
	}
	
#ageheadder{
	width:670px;
	padding:15px;
	position:relative;
	}
	
#ageheadder h1{
	width:200px;
	position:absolute;
	top:20px;
	right:50px;
	font-size:150%;
	font-weight:bold;
	color:#000000;
	}
	
.age_table{
	width:500px;
	margin:20px 0;
	}
	
.age_table td{
	padding:5px 15px;
	border-bottom:2px solid #cccccc;
	}

.age_h3{
	font-size:120%;
	margin:15px 0 10px 0;
	font-weight:bold;
	}
	
#age_list li{
	list-style-type:decimal;
	margin:0 3px 0 20px;
	font-size:120%;
	}

.age_btnclose{
	text-align:center;
	margin:15px 0;
	}

.red{
	color:#FF0000;
	}
	
.font_big{
	font-size:120%;
	}


/*-----“V‹C—\•ñ------*/
#jwfx_menu,
#jwfx{
	font-size:85%;
	}
 
 /*-----EIŠK’i•ö‚ê–hŽ~------*/
.button_step li{
    float:left;
    }
/*-----EIŠK’i•ö‚ê–hŽ~------*/

.button_step{
float:left;
}
