body{
	margin:0px;
}
.mcc_show{
	visibility : visible;
}
.mcc_hide{
	visibility : hidden !important;
}
.mcc_display_none{
	display:none;
}
.mcc_display_inline{
	display:inline;
}
.float_left{
	float:left;
}
.check_img{
	height:75px;	
	width:75px;
	margin-left:25px;
	margin-top:50px;
}
.number_circle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */

    width: 36px;
    height: 36px;
    padding: 8px;
    
    background: #579CDB;
    border: 0px;
    color: #FFF;
    text-align: center;
    
    font: 32px Meiryo, sans-serif;
	margin-top:90px;
	margin-left:28px;
	margin-right:20px;
}
.bold_text{
	font-weight:bold !important;
}
.question_circle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */

    width: 43px;
    height: 53px;
    padding: 12px 8px 8px 8px;
    
    background: #344890;
    border: 0px;
    color: #FFF;
    text-align: center;
    
    font: 32px Meiryo, sans-serif;
	margin-top:20px;
	margin-left:20px;
}
.answer_circle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */

    width: 43px;
    height: 53px;
    padding: 12px 8px 8px 8px;
    
    background: #F02A24;
    border: 0px;
    color: #FFF;
    text-align: center;
    
    font: 32px Meiryo, sans-serif;
	margin-top:10px;
	margin-left:20px;
}
#page_2, #page_3, #page_4,
#page_5, #page_5_2, #page_6, #page_7,
#page_8, #page_9, #page_10{
	width:1040px; 
	margin:auto; 
	background-color:#F7F7F8;
}
.title_page_even{
	background-color:#9DC3E6; 
	width:100%; 
	height:60px; 
	text-align:center; 
	padding-top:10px; 
	font-size:40px; 
	font-weight:bold;
	font-family:  Meiryo;
}
.title_page_odd{
	background-color:#FFC000; 
	width:100%; 
	height:60px;; 
	text-align:center; 
	padding-top:10px; 
	font-size:40px; 
	font-weight:bold;
	font-family:  Meiryo;
}

/** SUBTITLES **/
.sub_title{
	text-align:left; 
	font:32px Meiryo; 	
	font-weight:bold; 
	border-left:5px solid gray; 
	border-bottom:1px solid gray;
	padding-left:10px;	
	margin-bottom:20px !important; 
}
#page_5_sub_title, #page_5_2_sub_title{
	margin-top:20px !important; 
	margin:auto; 	
	width:890px;	
}
#page_6_sub_title{
	width:100%; 	
	margin:auto; 
	margin-top:20px;
}
#page_9_sub_title{	
	width:100%; 	
	margin:auto; 
}
#header_container{
	position:fixed; 	
	top:0px; 
	/* background-color:#FFC000;  */
	background-color:white;
	border-bottom:5px solid #FFC000;
	width:100%; 
	height:85px; 
	z-index:15;	
	min-height:90px; 
	text-align:center; 
	box-shadow: 3px 3px 5px #888888; 
}
#header_contact_img{
	height:80px; 
	width:375px; 
	margin-left:0px;
}
#header_free_button_container{
	margin-top: 25px; 
	margin-left: 19px; 
	margin-right: 19px;
}
#header_free_button{
	height:39px; 
	width:300px;
}
#header_free_button{
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
#header_free_button:hover{
   box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
#header_ais_logo{
	height:80px; 
	width:317px; 
	margin-right:0px;
}
/** PAGE 1 **/
#page_1{
	margin-top:90px;
}
#back_to_top_container{
	position:fixed; 
	z-index:15; 
	right:10px; 
	bottom:20px;
}
#back_to_top{
	filter: alpha(opacity=50);
	opacity:.5;
}
#back_to_top:hover{
	opacity:1.0;
}
#back_to_top>img{
	width:80px; 
	height:80px;
}
.login_container{	
	padding-top:20px;	
	padding-right:10px;
	float:right;	
	font: 15px Meiryo; 
	font-weight:bold;
	z-index:20;
}
.login_text{
	text-decoration:none; 
	color:black;
	cursor:pointer;	
}
/** PAGE 1 **/
#banner_img{
	background-image:url('../../img/banner.png'); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size:contain; 
	height:582px;
	margin:auto; 
	border:0px solid red; 
	width:1024px;
}
#banner_bottom_img{
	background-image:url('../../img/banner_bottom.png');
	background-repeat: no-repeat; 
	background-position:center; 
	background-size:cover; 
	height:100px; 
	width:1040px; 
	margin:auto;
}
#mcc_title_en, #mcc_title_jp{	
	position:relative; 
	padding-left: 10px; 
}
#mcc_title_en{		
	margin-top: 130px; 
	padding-top: 250px; 	
	font-size: 50px; 	
}
#mcc_title_jp{				
	font-size: 20px; 
	font-family: Meiryo; 
	font-weight: bold;
	margin-top:-10px;
}
#mcc_promo_1, #mcc_promo_2, #mcc_promo_3{
	position:relative; 
	font-family: Meiryo; 
	font-size: 16px; 
	font-weight:bold;
	text-shadow:
       3px 3px 0 #FFF,
     -1px -1px 0 #FFF,  
      1px -1px 0 #FFF,
      -1px 1px 0 #FFF,
       1px 1px 0 #FFF;
}
#mcc_promo_1{	
	margin-top:-200px; 
	padding-top: 0px;  	
	padding-left: 600px;  
	text-align:center;
}
#mcc_promo_2{	
	padding-top: 5px;  	
	padding-left: 620px;  
}
#mcc_promo_3{	
	padding-top: 5px;  	
	padding-left: 620px;  
	
}
/** PAGE 2 **/
#page_2{
	background-color:white; 
	height:740px; 
	margin-top:-5px; 
	border:0px solid red; 
	text-align:center; 
	min-height:740px;
	font-family:  Meiryo;
}
#page_2_title{		
	font-size: 50px;
	font-weight:bold;
	width:750px; 
	padding-top:50px; 
	margin:auto;
}
#page_2_title_text{
	display:inline-block; 
	margin-top: 35px; 
	margin-left: 5px; 
	color:#301010;
}
#page_2_med_badge{
	margin-top:30px; 
	width:250px; 
	height:300px;
}
.page_2{
	width:100%; 
	font-size:30px; 
}
#page_2_sentence1{
	margin-top:10px; 	
}
#page_2_sentence2{
	margin-top:5px; 	
	margin-bottom:20px;
}
/** PAGE 3 **/
#page_3{
	height:770px; 
	border:0px solid green; 
	min-height:774px;
}
.page_3_bullet_text{
	margin-left:10px;
	margin-top:100px;
    font: 28px Meiryo;
}

/** PAGE 4 **/
#page_4{
	height:970px; 
	border:0px solid orange; 
	min-height:970px;
}
.page_4_badge{
	width:130px; 
	height:130px; 
	margin-left:0px;	
}
.page_4_block_container{
	clear:both; 
	text-align:center; 
	margin-top:30px;
}
.page_4_block{
	width:270px; 
	text-align:center; 
	display:inline-block; 
	margin:0px 15px 0px 15px; 
	vertical-align:top;
}
.page_4_block_title{
	text-align:center; 
	font-weight:bold; 
	font-size:20px; 
	font-family:'Meiryo';
}
.page_4_block_desc{
	text-align:left; 
	font-size:17px; 
	margin-top:20px; 
	font-family:'Meiryo';
}

/** PAGE 5 **/
#page_5, #page_5_2{
	height:1040px; 
	border:0px solid blue; 
	text-align:center; 
	min-height:1040px;
}
#page_5_2{
	height:950px; 
	border:0px solid blue; 
	text-align:center; 
	min-height:950px;
}
#page_5_table_img, #page_5_2_table_img{
	text-align:center; 
	margin-top:0px;
}
#page_5_img_1{
	width:528px; 
	height:850px;
}
#page_5_img_2{
	/* width:600px; 
	height:700px; 
	position:relative; 
	bottom:660px; 
	left:150px; */
}
/** PAGE 6 **/
#page_6{
	height:1050px; 
	border:0px solid yellow; 
	text-align:center; 
	min-height:1050px;
}
#page_6_list{
    list-style:square inside url('../../img/block.png');
	text-align:left;	
	font-size:20px;
	font-family:'Meiryo';
	display: table;
	vertical-align:top;
}
#page_6_list li{
	vertical-align: middle;	
	margin-top:30px;
}
#page_6_table_1_2_3_container{
	text-align:center; 
	margin-top:0px; 
	width:750px; 
	margin:auto; 
	margin-bottom:20px;
}
#page_6_table_1_2_container{
	margin:auto; 
	margin-bottom:20px; 
	height:211px;
}
#page_6_table_3_container{
	width:750px; 
	margin:auto; 
	margin-top:20px; 
	text-align:center;
}
#page_6_table_1{
	width:330px; 
	height:211px; 
	text-align:center; 
	font:20px Meiryo; 
	border:3px solid #000; 
	border-collapse:collapse;
}
#page_6_table_2{
	width:330px;  
	height:211px; 
	text-align:center; 
	font:20px Meiryo; 
	border:3px solid #000; 
	border-collapse:collapse;
}
#page_6_table_3{
	width:750px; 
	text-align:center; 
	font:20px Meiryo; 
	border:3px solid #E28D1A; 
	border-collapse:collapse;
}
tr.page_6_table_1 td,
tr.page_6_table_2 td{
	border:3px solid #000;
}

tr.page_6_table_3 td
 {
  border:3px solid #E28D1A;
}
/** PAGE 7 **/
#page_7{
	height:910px; 
	border:0px solid blue; 
	text-align:center; 
	min-height:910px;
}
.page_7_yellow_box{
	border:5px solid yellow; 
	width:670px;
	height:355px; 
	background-color:#FFFCD1;
	padding-right:10px;		
}
.page_7_cloud{
	margin-left:-10px;
	margin-top:-60px; 
	width:200px; 
	height:134px; 
}
.page_7_person{
	margin-left:160px; 
	margin-top:-60px; 
	box-shadow: 3px 3px 5px #888888; 
}
.page_7_block_container{
	margin-top:90px; 
	width:100%; 
	clear:both;
}
.page_7_block_icon{
	width:17px; 
	height:17px;
}
.page_7_block_text{
	margin-left:5px; 
	font-family:'Meiryo'; 
	font-size:15px;
}
.page_7_prgph_block{
	width:100%; 
	clear:both; 
	margin-left:5px; 
	font-family:'Meiryo'; 
	font-size:15px;
}
.page_7_prgph_title_1{
	margin-top:10px; 
	margin-left:15px;
}
.page_7_prgph_title_2{
	margin-top:10px; 
	margin-left:10px;
}
.page_7_prgph_content{
	margin-top:2px; 
	margin-left:40px; 
	clear:both; 
	text-align:left;
	padding-right:10px;
}
/** PAGE 8 **/
#page_8{
	height:900px; 
	border:0px solid yellow; 
	text-align:center; 
	min-height:900px;
}
.page_8_question_text{
	font:22px 'Meiryo'; 
	margin-top:40px; 
	margin-left:10px;
}
.page_8_answer_text{
	text-align:left; 
	font:22px 'Meiryo'; 
	margin-top:55px; 
	margin-left:10px;
}
/** PAGE 9 **/
#page_9{
	height:700px; 
	border:0px solid blue; 
	text-align:center; 
}
.page_9_process_header{
	font:22px Meiryo; 
	height:95px; 
	width:215px; 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border:5px solid #FADD00;
	background-color:#FADD00;
	color:#FD832F;
	font-weight:bold;
	text-shadow:
       2px 2px 0 #FFF,
     -1px -1px 0 #FFF,  
      1px -1px 0 #FFF,
      -1px 1px 0 #FFF,
       1px 1px 0 #FFF;
	 text-align:left;
	 padding-left:20px;
	 padding-top:10px;
}
.page_9_process_contents{
	padding-top:10px;
	padding-left:15px;
	text-align:left;
	font:15px Meiryo;
}
.page_9_arrow_container{
	margin-left:-45px; 
	margin-top:25px;
}
.page_9_arrow{
	height:60px; 
	width:134px;
	margin-top:-10px;
}
#page_9_button{
	margin-top:90px;	 
}
#page_9_button_link{
  background: #3e43a6;
  background-image: -webkit-linear-gradient(top, #3e43a6, #3e43a6);
  background-image: -moz-linear-gradient(top, #3e43a6, #3e43a6);
  background-image: -ms-linear-gradient(top, #3e43a6, #3e43a6);
  background-image: -o-linear-gradient(top, #3e43a6, #3e43a6);
  background-image: linear-gradient(to bottom, #3e43a6, #3e43a6);
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  font-family: Meiryo;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #4144a5 2px;
  text-decoration: none;
  font-weight:bold;
  height:50px;
  -webkit-transition-duration: 0.4s; /* Safari */
   transition-duration: 0.4s;    
}
#page_9_button_link:hover {
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
	background: #3e43a6;
	text-decoration: none;  
}
.page_10_text_box{
	width:450px; 
	height:40px; 
	font:15px Meiryo, sans-serif; 
	padding:10px 10px 10px 10px; 
	border-radius:5px;
}
.page_10_textarea_box{
	width:400px; 
	height:230px; 
	border-radius:5px; 
	margin-left:20px; 
	font:15px Meiryo, sans-serif; 
	padding:10px 10px 10px 10px;
}
.page_10_submit_button{
	background-color:#FED136; 
	border:0px; 
	font:20px Meiryo, sans-serif; 
	color:white; 
	font-weight:bold; 
	border-radius:5px; 
	height:55px; 
	width:250px; 
	margin-top:30px;
}









