body{font-size:12px;color:#3a3a3a;line-height:18px;background:url(/images/mainbg.png) #daeef3;}
.initialization{margin:0px;padding:0px;}

#container{width:630px;margin:0px auto;padding:0;}
#giilogo{margin:0 0 10px 0;padding:0px;}
#content{width:600px;border:1px solid #dcebef;margin:0px 0 0 0;padding:20px;background-color:#ffffff;}
#content_title{text-align:center;}
#aboutgii{margin:5px 0;text-align:center;color:#047aff;letter-spacing:1px;}
.about{line-height:150%;}
.about_td_left{padding:1px 0;font-size:14px;width:65px;text-align:left;letter-spacing:1px;margin:0px;color:#0e3b6e;}
.about_td{padding:1px 0 1px 4px;font-size:14px;width:400px;text-align:left;letter-spacing:1px;font-family:Arial;color:#0e3b6e;}

.content_box{width:550px;margin:10px auto 0 auto;}

.copy_box{border-top:1px dotted #c1c1c1;}
.copy{text-align:left;font-size:12px;padding:20px 0 0 0;margin:0px;letter-spacing:1px;float:left;}
.veri{float:right;}
.basicbox{width:550px;margin:0 auto;}

td.pass_name2{width:420px;text-align:left;padding:3px 0;font-size:13px;font-weight:bold;border-bottom:1px solid #ccc;color:#000;}


.input_info{border:1px dotted #ccc;border-width:0px 1px 1px 0;vertical-align:middle;text-align:center;padding:0px;width:80px;background:#f6f9ff;font-size:13px;color:#002464;}
.input_info_value{border:1px dotted #ccc;border-width:0px 0px 1px 0;padding:6px;}
.input_info_example{font-size:11px;color:#516a96;}
.input_info_inptbox{background-color:#fbffd6;border: 1px solid #93a1be;width:320px;padding:2px;}
.input_info_inptbox_post{background-color:#fbffd6;border: 1px solid #93a1be;width:80px;padding:2px;}
.input_info_inptbox_card_no{background-color:#fbffd6;border: 1px solid #93a1be;width:122px;padding:2px;}
.input_info_inptbox_telfax{background-color:#fbffd6;border: 1px solid #93a1be;width:100px;padding:2px;}
.input_info_inptbox_last{background-color:#fbffd6;border: 1px solid #93a1be;border:1px 1px 0px 1px;width:100px;padding:2px;}
.input_info_value_last{border:1px solid #ccc;border-width:0px 0px 1px 0;padding:6px;}
.input_info_value_last2{border:1px solid #ccc;border-width:0px;padding:6px;}
.input_info_last{border-right:1px dotted #ccc;border-bottom:1px solid #ccc;vertical-align:middle;text-align:center;padding:0px;width:80px;background:#f6f9ff;font-size:13px;color:#002464;}
.input_info_last2{border-right:1px dotted #ccc;vertical-align:middle;text-align:center;padding:0px;width:80px;background:#f6f9ff;font-size:13px;color:#002464;}
.input_info_pay{border-right:1px dotted #ccc;border-bottom:1px solid #ccc;vertical-align:top;text-align:center;padding:10px 0 0 0px;width:100px;background:#f6f9ff;font-size:13px;color:#002464;}

.input_card{text-align:right;vertical-align:middle;padding:5px;border:1px dotted #ddd6dc;border-width:0 1px 1px 0;color:#002464;font-size:12px;}
.input_card{text-align:right;vertical-align:middle;padding:5px;border:1px dotted #ddd6dc;border-width:0 1px 1px 0;color:#002464;font-size:12px;}
.input_card_first{ border-top:1px dotted #ddd6dc;}
.input_card_value{border:1px dotted #ddd6dc;border-width:0px 0px 1px 0;padding:5px;}
.input_card_value_first{ border-top:1px dotted #ddd6dc;}
#tbl_card_asterisk{margin-bottom:12px;color:#6d0000;font-size:12px;}
.select_card{font-size:12px;}

.input_other{border-right:1px dotted #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc;border-left:1px solid #ccc;vertical-align:top;text-align:center;padding:10px 0 0 0px;width:100px;background:#f6f9ff;font-size:13px;color:#002464;}
.input_other_value{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:5px;font-size:13px;color:#002464;}
#input_other_textarea{width:400px;background-color:#fbffd6;border:1px solid #93a1be;}


.tbl_input_ja{width:550px;border:1px solid #ccc;border-width:0 1px 1px 1px;}
.tbl_input_en{width:550px;border:1px solid #ccc;border-width:0px 1px;}
.tbl_input_pay{width:550px;margin:0 auto;padding:0px;border:1px solid #ccc;border-width:0px 1px;}

#tbl_confname{margin:20px auto 10px auto;padding:0px;width:544px;}
.positon_left{text-align:left;}

.tbl_title{width:543px;margin:0px auto;border:1px solid #d2d2d2;background:url(/images/tbl_title_bg.png) repeat-x;height:26px;color:#5f5f5f;font-weight:bold;font-size:14px;padding:0 0 0 5px;}
.tbl_title p{background:url(/images/title_bg_icon.png) no-repeat left;padding:0px;margin:0px;height:26px;line-height:26px;text-indent:10px;}
#tbl_confname_leftborder{background:#2c68c1;width:6px;}
#tbl_confname_name{padding-left:10px;}
#tbl_confname_name p{font-size:20px;color:#0e3b6e;font-family:Arial;padding:0px;margin:0px;}
#tbl_confinfo{margin:0 auto 20px auto;padding:0;width:515px;}
#tbl_confname_organiser{padding:0 0 0 10px;}
#tbl_confname_organiser p{font-size:14px;margin:0px;padding:0px;color:#0e3b6e;font-family:Arial;}


td.pass_price{width:90px;text-align:right;border-bottom:1px solid #ccc;color:#2c4068;}
td.pass_price2{width:80px;text-align:right;border-bottom:1px solid #ccc;color:#2c4068;}
.pass_price_sum{width:80px;text-align:right;color:#2c4068;}
.pass_price_sum{width:80px;text-align:right;color:#2c4068;}
#tbl_price{width:530px;float:right;margin:0;border:1px solid #ccc;border-width:1px 0 0 0;}
#tbl_price_sum{text-align:right;padding:3px 0px 3px 3px;color:#2c4068;width:440px;}
#tbl_price_yen{text-align:right;border-bottom:1px solid #ccc;padding:15px 0px 3px 3px;color:#2c4068;}
#price_box{width:528px;margin:0px;padding:10px;border:1px solid #ccc;border-width:0 1px 1px 1px;background-color:#fffff6;}
#tbl_price_yen{padding:15px 0px 3px 3px;}
#pass_price_yen{padding:15px 0px 3px 3px;width:80px;text-align:right;border-bottom:1px solid #ccc;color:#2c4068;}
#tbl_price_tax{text-align:right;border-bottom:1px solid #ccc;padding:3px 0px 3px 3px;color:#2c4068;}
#tbl_price_bill{text-align:right;padding:3px 0px 3px 3px;color:#ab1b1b;font-size:13px;line-height:23px;}
#pass_price_bill{margin:0;padding:0 0 0 10px;text-align:right;color:#ab1b1b;font-size:14px;}

#box_btn{margin:0 auto 30px auto;width:550px;border:1px solid transparent;}
#box_btn_back{float:left;width:100px;margin:10px 0 0 0;padding:0px;}
#btn_back{width:100px;height:40px;margin:0px;padding:0px;}
#box_btn_next{width:200px;margin:10px 0 0 175px;text-align:left;}
#btn_back_contact{width:100px;height:40px;}
#box_btn_next_contact{width:200px;margin:10px 0 0 175px;text-align:left;}
#btn_next{width:200px;height:40px;margin:0 auto;}

#box_questionnaire{width:548px;border:1px solid #ccc;border-width:0px 1px 1px 1px;}
#tbl_questionnaire{width:500px;margin:0 auto;}
#tbl_questionnaire_q{padding:10px 2px 10px 2px;}
#tbl_questionnaire_a{padding:0px 2px 10px 2px;}

#box_mail{width:528px;margin:0 auto;background:#fff7fe;padding:10px;}
#box_mail p{margin:0;padding:0px;text-align:center;}
#box_mail_choose{list-style-type:none;width:160px;margin:0 auto;padding:0px;}
.box_mail_yesno{float:left;width:80px;font-weight:bold;font-size:12px;padding:0px;}

.tbl_confirm{border:1px solid #ccc;width:550px;border-width:0 1px 1px 1px;}

.confirm_info{border:1px dotted #ccc;border-width:0px 1px 1px 0;vertical-align:middle;text-align:center;padding:0px;width:120px;background:#f6f9ff;font-size:13px;color:#002464;padding:4px;}
.confirm_info_value{border:1px dotted #ccc;border-width:0px 0 1px 0;padding:4px 4px 4px 7px;}
.confirm_info_last{border:1px dotted #ccc;border-width:0px 1px 0 0;vertical-align:middle;text-align:center;padding:0px;width:100px;background:#f6f9ff;font-size:13px;color:#002464;padding:4px;}
.confirm_info_value_last{padding:4px 4px 4px 7px;}

#box_confirm_ja{width:550px;margin:10px auto;}

.alert{font-size:13px;color:#f40000;}

.stepbox{margin:10px auto;width:570px;}

.thankyou_message{font-size:14px;text-align:center;margin:50px 0;line-height:25px;}
.link_home{text-align:center;}

#box_cancellation{width:560px;margin:20px auto;padding:0px;}

.tbl_card{width:390px;margin:0 auto;background-color:#fff8f6;}
#box_card{width:380px;margin:0 auto;background-color:#fff7fe;padding:10px;}
#tbl_card_tbl{width:380px;}

.asterisk{font-family:none;}
.terms_title{color:#ab1b1b;}
.terms_detail{margin:3px 0px 10px 15px;width:370px;}
.terms_detail2{margin:3px 0px 10px 15px;width:530px;}

#tbl_pricelist{width:550px;margin:0px auto;padding:0px;border:1px solid #d2d2d2;border-width:0 1px 1px 1px;}
.tbl_pricelist_bg{background-color:#fffff6;}
.tbl_pricelist_course{padding:10px 8px 3px 8px;margin:0px;font-size:13px;color:#000000;font-weight:bold;font-family:Arial;}
.tbl_pricelist_price{border-bottom:0px solid #242424;padding:10px;}
.box_pricelist_price{padding:0px;margin:0px;width:105px;}
.pricelist_price_us{font-size:13px;color:#2c4068;font-family:Arial;}
.pricelist_price_yen{font-size:14px;font-weight:bold;color:#ab1b1b;font-family:Arial;}
.box_pricelist_eb{width:350px;margin:0px 0 10px 32px;padding:0px;font-size:13px;line-height:150%;color:#2c4068;font-family:Arial;}
.pricelist_comments{font-size:12px;color:#7e7e7e;margin-bottom:5px;}
.pricelist_tts{width:550px;margin:10px auto;padding:0px;color:#ab1b1b;}

.pay_select{list-style-type:none;padding:0 0 5px 0;margin:0px;}
.tbl_pay_bill{width:390px;margin:0 auto;background-color:#fff8f6;}
#box_pay_bill{width:380px;margin:0 auto;background-color:#fff7fe;padding:10px;}
#box_pay_bill p{margin:0;color:#000;font-size:12px;padding:0px;}


#comfirm_info_pay{width:380px;margin:5px auto;background-color:#fff7fe;padding:10px;color:#6d0000;}
.box_alert{font-size:12px;width:550px;margin:15px auto 5px auto;color:#ab1b1b;}
.important{color:#ab1b1b;width:550px;margin:20px auto 0 auto;padding:0px;}


/* contact */

.input_contact{border:1px dotted #ccc;border-width:0px 1px 1px 0;vertical-align:middle;text-align:center;padding:0px;width:105px;background:#f6f9ff;font-size:13px;color:#002464;}
.input_info_contact{background-color:#fbffd6;border: 1px solid #93a1be;padding:2px;width:438px;font-size:12px;}
