@charset "utf-8";




.wrapitup {
 
 
 width:1000px;
 
 
 background:#FFF;
 
 
 height:auto;
 
 
 margin:0 auto;



 }





/*** common ***/


.head {


	width:1000px;


	height:45px;


	margin:0 auto;


	background:url(../images/navi_bg.gif) no-repeat;
	
	


}



.menu {


	width:675px;


	height:auto;


	float:right;


	padding-top:12px;


}



.content {


	width:900px;


	margin:0 auto;


	padding:15px auto 20px auto;


	background:#ffffff;


	overflow:auto;


}



 ul.menu_jp {


  list-style:none;


  float:left;


}




 ul.menu_jp li {


  list-style:none;


  float:left;


  margin-right:15px;


}


 ul.menu_jp li.navi_home a {


  display: block;


  text-decoration:none;


  text-indent:-9999px;


  width:35px;


  height:24px;


}



 ul.menu_jp li.navi_home a:link, ul.menu_jp li.navi_home a:visited {


	background:url(../images/home.png) no-repeat 0 0;


}



ul.menu_jp li.navi_home a:hover, ul.menu_jp li.navi_home a:active {


	background:url(../images/home_mouseover.png) no-repeat 0 0;


}




 ul.menu_jp li.navi_service a {


  display: block;


  text-decoration:none;


  text-indent:-9999px;


  width:73px;


  height:24px;


}





 ul.menu_jp li.navi_service a:link, ul.menu_jp li.navi_service a:visited {
 
 
   background:url(../images/service.png) no-repeat 0 0;


}



ul.menu_jp li.navi_service a:hover, ul.menu_jp li.navi_service a:active {


	background:url(../images/service_mouseover.png) no-repeat 0 0;


}






 ul.menu_jp li.navi_flow a {


  display: block;


  text-decoration:none;


  text-indent:-9999px;


  width:95px;


  height:24px;


}



 ul.menu_jp li.navi_flow a:link, ul.menu_jp li.navi_flow a:visited {


	background:url(../images/workflow.png) no-repeat 0 0;


}



ul.menu_jp li.navi_flow a:hover, ul.menu_jp li.navi_flow a:active {


	background:url(../images/workflow_mouseover.png) no-repeat 0 0;


}




 ul.menu_jp li.navi_contact a {


  display: block;


  text-decoration:none;


  text-indent:-9999px;


  width:93px;


  height:24px;
  
  
  margin-right:200px;


}




 ul.menu_jp li.navi_contact a:link, ul.menu_jp li.navi_contact a:visited {


	background:url(../images/contactus.png) no-repeat 0 0;


}



ul.menu_jp li.navi_contact a:hover, ul.menu_jp li.navi_contact a:active {


	background:url(../images/contactus_mouseover.png) no-repeat 0 0;


}


/***ENGLISH-MENU***/





.menu2 {


	width:675px;


	height:auto;


	float:right;


	padding-top:15px;


}




 ul.menu_en {


  list-style:none;


  float:left;


}




 ul.menu_en li {


  list-style:none;


  float:left;


  margin-right:15px;


}


 ul.menu_en li.navi_home a {


  display: block;


  text-decoration:none;


  text-indent:-9999px;


  width:35px;


  height:11px;


}



 ul.menu_en li.navi_home a:link, ul.menu_en li.navi_home a:visited {


	background:url(../images/home_en.png) no-repeat 0 0;


}



ul.menu_en li.navi_home a:hover, ul.menu_en li.navi_home a:active {


	background:url(../images/home_ms_en.png) no-repeat 0 0;


}




 ul.menu_en li.navi_service a {


  display: block;


  text-decoration:none;


  text-indent:-9999px;


  width:73px;


  height:11px;


}





 ul.menu_en li.navi_service a:link, ul.menu_en li.navi_service a:visited {
 
 
   background:url(../images/service_en.png) no-repeat 0 0;


}



ul.menu_en li.navi_service a:hover, ul.menu_en li.navi_service a:active {


	background:url(../images/service_mo_en.png) no-repeat 0 0;


}






 ul.menu_en li.navi_flow a {


  display: block;


  text-decoration:none;


  text-indent:-9999px;


  width:95px;


  height:11px;


}



 ul.menu_en li.navi_flow a:link, ul.menu_en li.navi_flow a:visited {


	background:url(../images/workflow_en.png) no-repeat 0 0;


}



ul.menu_en li.navi_flow a:hover, ul.menu_en li.navi_flow a:active {


	background:url(../images/workflow_mo_en.png) no-repeat 0 0;


}




 ul.menu_en li.navi_contact a {


  display: block;


  text-decoration:none;


  text-indent:-9999px;


  width:93px;


  height:11px;
  
  
  margin-right:200px;


}




 ul.menu_en li.navi_contact a:link, ul.menu_en li.navi_contact a:visited {


	background:url(../images/contactus_en.png) no-repeat 0 0;


}



ul.menu_en li.navi_contact a:hover, ul.menu_en li.navi_contact a:active {


	background:url(../images/contactus_mo_en.png) no-repeat 0 0;


}






/*** home ***/


.home {


	width:1000px;


	margin:30px auto 30px auto;


 }


.home_bg{


 background:url(../images/home_bg.jpg) repeat-x; 


 width:1000px; 


 height:423px;


 margin:0 auto;


 }


 
.home_left {


  float:left; width:448px; 


  padding-top:200px; 


  padding-left:50px;


}



.home_left h1 {


 padding-top:10px;


 font-size:1.3em; 


 color:#cecece;


 font-weight:bold;


 }


.home_right {


	float:right; width:200px;


	padding-top:125px;


	padding-right:70px;


}





.arrow1 {


	margin:0 0 0 60px;



	padding:0 0 0 13px;


	background:url(../images/arrow1.gif) no-repeat 0 4px;

}







/*** service ***/


.service {


 width:1000px;


 height:auto;


 margin:auto;


 background-color:#ffffff;


 padding-top:19px;


 }


 .service_top {


  width:1000px;


  height:200px;


  background:url(../images/service_top.gif) no-repeat;


  }


  .service_left {


  width:700px;


  float:left;


  padding:100px 0 0 47px;


  }


  .service_left p {


  font-size:1.5em; 
  
  
  color:#3768a2;


  font-weight:bold;
  
  
  line-height:1;


  }  


  .service_left #ppp {


  font-size:1.0em; 
  
  
  color:#cecece;


  font-weight:bold;
  
  
  line-height:1.5;


  }


  .header {


  width:1000px;


  height:40px;
  
  


  }


  .header p{


  font-size:1.5em; 
  
  
  color:#3768a2;


  font-weight:bold;


  margin-left:50px;


  }


  /***service_category***/


  .category {


  width:1000px;


  height:380px;


  }


  .category_left {


  float:left;


  width:587px;


  height:315px;


  margin-top:65px;


  }


  .category_right {


  float:right;


  width:368px;


  height:360px;


  background:url(../images/box_bg.gif) no-repeat;


  margin-top:20px;


  margin-right:22px;


  }


  


  


  .category_right ul{


  list-style:none;


  }


  .category_right li{


  list-style:none;


  }


  .category_right h1 {


  padding-top:inherit;


  font-size:0.85em;


  color:#cecece;


  margin-left:30px;


  }





  /***levelsystem***/


 .category2 {


  width:1000px;


  height:290px;


  }
  


 .category_right2 {


  float:right;


  width:368px;


  height:245px;


  background:url(../images/levelsystem_box.gif) no-repeat;


  margin-top:45px;


  margin-right:22px;


  }



  
  .category_right2 ul{


  list-style:none;


  }


  .category_right2 li{


  list-style:none;


  }


  .category_right2 p {


  padding-top:inherit;



  font-size:0.85em;


  color:#cecece;


  margin-left:30px;


  }


  .category_left2 {


  float:left;


  width:587px;


  height:235px;


  margin-top:55px;


  } 
  




  /***table***/


  .tabletitle {


  width:925px;


  height:25px;


  margin-left:75px;


  margin-top:10px;


  }


  .tablewrap {


  width:894px;


  height:119px;


  background:url(../images/price_tablebg.png) no-repeat;


  margin-left:55px;


  }
  


  
  
  
  
  
  


  .tablefont1 {


  font-size:1.0em;


  color:#231f20;


  font-weight:bold;


  }
  


  .tablefont2 {


  font-size:0.9em;


  color:#231f20;


  }  





  .tabletitle2 {


  width:925px;


  height:25px;


  margin-left:75px;


  margin-top:10px;


  margin-bottom:30px;



  }




  .tablewrap table {


  margin-top:55px;


  margin-left:25px;


}





* html body .tablewrap table {


  margin-top:55px;


  margin-left:25px;


}


  
.tablewrap td{



  width:141px;


  height:25px;


  text-align:center;


}


.1stline {


font-size:1.1em;


color:#231f20;


font-weight:bold;


}


.2ndline {


font-size:1.2em;


color:#231f20;


font-weight:bold;


}



.pt {


font-size:0.8em;


color:#231f20;


font-weight:bold;


}



.3rdline {



font-size:0.8em;


color:#231f20;


font-weight:600;



}



.pricemap {


text-align:center;


margin-top:57px;


}




.pricemap {



  /*\**/margin-top:57px\9;


}









.pricemap h1 {


display:block;


font-size:1.1em;


color:#231f20;


font-weight:bold;


padding-left:20px;


line-height:1.2;


}



.pricemap h2 {


font-size:0.9em;


color:#231f20;


font-weight:600;


padding-left:10px;


line-height:1.1;


}




.pricemap h3 {


font-size:1.2em;


color:#231f20;


font-weight:bold;


line-height:1.2;



padding-left:50px;


}
  



  
  /***ENGLISH_TABLE***/
  
  
  
.tablewrap2 {


  width:894px;


  height:119px;


  background:url(../images/price_tablebg_en.gif) no-repeat;


  margin-left:55px;


  }
  
  
  
   .tablewrap2 table {


  margin-top:55px;


  margin-left:25px;


}





* html body .tablewrap2 table {


  margin-top:55px;


  margin-left:25px;


}


  
.tablewrap2 td{



  width:141px;


  height:25px;


  text-align:center;


}



.td_en {


font-size:0.8em;


}





 /***howtopay***/


  .category3 {


  width:1000px;


  height:340px;


  }
  


 .category_right3 {


  float:right;


  width:368px;


  height:271px;


  background:url(../images/howtopay_leftbg.gif) no-repeat;



  margin-top:45px;


  margin-right:22px;


  }
  


  .category_right3 ul{


  list-style:none;


  }


  .category_right3 li{


  list-style:none;



  }


  .category_right3 p {


  padding-top:inherit;


  font-size:0.85em;


  color:#cecece;



  margin-left:30px;


  }



  .category_left3 {


  float:left;


  width:587px;


  height:250px;


  margin-top:55px;


  } 
   


  .registernow {


  height:37px;


  width:1000px;


  text-align:center;


  margin-bottom:40px;


  }  











/***workflow***/



.workwrap {


 width:1000px;


 height:auto;


 margin:auto;
 
 
 margin-bottom:15px;


 background-color:#ffffff;



 }

 
 
 


.workflow_top {


  width:1000px;


  height:215px;


  background:url(../images/workflow_visual.gif) no-repeat;


}


  .workflow_left {


  width:700px;


  float:left;
  


  padding:120px 0 0 47px;
  
  


  }


  .workflow_right {


  width:auto;


  float:right;


  }


  .workflow_left p {


  font-size:1.5em; 
  
  
  color:#3768a2;


  font-weight:bold;
  
  
  line-height:1;


  }  


  .workflow_left #ppp {


  font-size:1.0em; 
  
  
  color:#cecece;


  font-weight:bold;
  
  
  
  line-height:1.5;


  }


.workflow_v {


  width:1000px;


  height:527px;


  margin-top:20px;


}


.workflow_vleft {


  width:680px;


  height:527px;


  float:left;


  }


.workflow_right {


  width:250px;


  height:527px;


  float:right;


  margin-right:30px;


 }


.workflow_righttop {


  background:url(../images/workflow_right1.png) no-repeat;


  width:215px;


  height:144px;


  float:right;


  margin-right:30px;


 }



.workflow_rightlow {


  background:url(../images/workflow_right2.png) no-repeat;


  width:216px;


  height:144px;


  float:right;


  margin-right:30px;


  margin-top:10px;


 }


 #flowfont1 {


 display:block;


 font-size:1.1em; 


 color:#cecece;


 font-weight:bold;


 margin-top:55px;


 margin-left:70px;


 }


 #flowfont2 {


 display:block;


 font-size:0.85em;


 color:#cecece;


 text-align:center;


 }



 #flowfont3 {


 display:block;


 font-size:1.1em; 


 color:#cecece;


 font-weight:bold;


 margin-top:30px;


 margin-left:70px;


 margin-bottom:15px;


 }


 #flowfont4 {


 display:block;


 font-size:1.8em;


 color:#cecece;


 text-align:center;


 line-height:16px;


 }



/***ENGLISH_WORK FLOW***/


 #flowfont1_en {


 display:block;


 font-size:1.1em; 


 color:#cecece;


 font-weight:bold;


 margin-top:55px;


 margin-left:45px;


 }


#flowfont3_en {


 display:block;


 font-size:1.1em; 


 color:#cecece;


 font-weight:bold;


 margin-top:30px;


 margin-left:55px;


 margin-bottom:15px;


 }



/***contactus***/


.contactus_top {


  width:1000px;


  height:215px;


  background:url(../images/contactus.jpg) no-repeat;


}


.contactus_left {


  float:left;


  margin:100px auto auto 47px;


  }


.contactus_left  h1 {


  font-size:1.5em; 


  color:#3768a2;


  font-weight:bold;


  }  


.contactus_left  h2 {


  font-size:1.0em; 


  color:#cecece;


  font-weight:bold;


  }



.qanda {


  width:905px;



  height:auto;


 
 
  margin-left:95px;
  
  


  margin-bottom:30px;


  }



.qanda dl {


  margin-left:105px;


  list-style:none;


}





.yellow {


color:#e1b53c;


font-size:1.2em;


font-weight:bold;


line-height:2;


}





.blackqa{


color:#231f20;


font-size:1.2em;


font-weight:bold;


line-height:2;


}








/***form***/


.form table {


 margin-top:10px;


}


.formwrap {


height:auto;


width:1000px;


}


.form {


height:451px;


width:950px;


background:url(../images/form_bg.png) no-repeat;


margin-left:25px;


margin-bottom:20px;


margin-top:20px;


}


 

 
 


.table_contact th {


font-size:1.0em;


color:#FFF;


font-weight:500;


}






 .registernow2 {


  height:37px;


  width:950px;


  text-align:center;


  margin-bottom:40px;


  margin:0 auto;


  margin-top:20px;


  }  
  
  
  








 /*** contact ***/


.contact {


	width:100%;


	margin:30px auto 30px auto;


}


.table_contact {


	width:780px;


	margin:0 auto;


}


.table_contact th, .table_contact td {


	padding:5px 10px;


}


.table_contact th {


	width:200px;


	text-align:right;


}


.table_contact th span {


	color:#b32b2b;



}



.table_contact td .ta2 {


	width:600px;


	height:200px;


}


.table_contact tr {


  margin-bottom:5px;


}


.bt_submit {


	width:108px;


	height:31px;


	border:none;



	background:url(../images/bt_submit.gif) no-repeat;



}


.bt_conf {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bt_conf.gif) no-repeat scroll 0 0;
border:medium none;
height:31px;
width:108px;
}



.space {


width:100%;


height:30px;


background:#FFF;





}










/***footer***/





.footer {


width:100%;


height:auto;


text-align:center;


background:#000000;


margin:0 auto;



}



.logo_footer {


width:100%;


height:auto;


margin-top:5px;


text-align:center;


}


.navi_footer {


height:20px;


width:100%;


text-align:center;



}


.navi_footer a {


margin-right:5px;


}


#footerfont {



font-size:0.9em;



color:#dcdcdc;


font-weight:bold;



}


.copy {


width:100%;


height:15px;


text-align:center;


}



#copyfont {


font-size:0.8em;


color:#dcdcdc;



font-weight:600;


text-align:center;


}