@charset "Shift_JIS";

/***********************************************************
 * common css
 ***********************************************************/
body{
	text-align:center;
	background-color:#FFFFFF;
	color:#666666;
	line-height:1.4;
}

#container{
	text-align:left;
	margin:auto;
	width:560px;
}

#container2{
	text-align:center;
	width:530px;
	margin:10px 15px 10px 15px;
}

img{border:0px;}

/************************************************************
 * headers
 ************************************************************/
#title2,#apply_info,#party_info,#apply_contents,#applicant_info{
	display:block;
	width:560px;
	border-bottom:2px solid #2143AE;
	font-size:14px;
	color:#FFFFFF;
	height:18px;
	_height:16px;
	vertical-align:middle;
	color:#000000;
}
/***********************************************************
 * design tables
 ***********************************************************/
.table_l{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 0 5px 5px;
	font-size:small;
	vertical-align:top;
	width:126px;
}

.table_l1{
	border-left:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 0 5px 5px;
	font-size:small;
	vertical-align:top;
	width:126px;
}

.table_lt{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 0 5px 5px;
	font-size:small;
	vertical-align:top;
	width:126px;
}
.table_t{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 0 5px 5px;
	font-size:small;
	vertical-align:top;
	width:126px;
}

.table_t2{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 0 5px 5px;
	font-size:small;
	width:560px;
	vertical-align:top;
}

.table_t3{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:5px 0 5px 5px;
	font-size:small;
	vertical-align:top;
}

.table_t3b{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0 5px 5px;
	font-size:small;
	vertical-align:top;
}

.table_r{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:2px 0px 2px 10px;
	font-size:small;
	width:434px;
}

.table_blue{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#1D54A9;
	font-size:small;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	padding:5px 0 5px 5px;

}

.table_lblue{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#1D54A9;
	padding:5px 0 5px 5px;
	font-size:small;
	vertical-align:top;
	width:170px;
	color:#FFFFFF;
	text-align:center;
}
.table_rblue{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#1D54A9;
	padding:2px 0 2px 10px;
	font-size:small;

	color:#FFFFFF;
	text-align:center;
}

.table_lmiddle{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#F7F7F7;
	font-size:small;
	vertical-align:middle;
	text-align:center;

}

.table_r_rwspn{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:0px 0px 2px 10px;
	font-size:small;
	width:434px;
}

.table_r_rwspnb{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:0px 0px 2px 10px;
	font-size:small;
	width:434px;
}

.table_lb{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px;
	font-size:small;
	vertical-align:top;
	width:126px;
}
.table_ltb{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px;
	font-size:small;
	vertical-align:top;
	width:126px;
}

.table_rb{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:2px 0 2px 10px;
	font-size:small;
	width:434px;
}

.table_rb_rwspn{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:2px 0 2px 10px;
	font-size:small;
	width:434px;
}

.table_r2{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:2px 0 2px 10px;
	font-size:small;
	width:434px;
}

.table_ct{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 0;
	font-size:small;
	vertical-align:top;
	text-align:center;
}

.table_c{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 0;
	font-size:small;
	vertical-align:top;
	text-align:center;
}

.table_cm{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#F7F7F7;
	padding:5px 0;
	font-size:small;
	vertical-align:top;
	text-align:center;
}

.table_cmt{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 0;
	font-size:small;
	vertical-align:top;
	text-align:center;
}
.table_cb{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:small;
	vertical-align:middle;
	text-align:center;
}

.table_cb2{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFCE8;
	font-size:small;
	vertical-align:middle;
	text-align:center;
	padding:10px 0 10px 0;
}

.table_err_input input, .table_err_input select , .table_err_input label{
  background-color: #ffccff;
}

.application_table2{
	border:1px solid #1D54A9;
	background:#EFEFEF;
}

.application_table2 td{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}

.application_table2 .subtitle{
	padding-top:5px;
}

.application_table2 .subcont{
	padding-top:5px;
}
.application_table2 .img_top{
	padding-top:10px;
	padding-bottom:5px;
}

.application_table2 .img_right{
	text-align:right;
}

.application_table2 .float_left{
	position:relative;
	float:left;
}

.application_table2 .float_right{
	position:relative;
	float:left;
	margin-left:10px;
}

.id_adress{
	text-align:right;
	padding:0 10px 0 0;
}

.passward{
	text-align:right;
	padding:0 10px 0 0;
}

.id_pass{
	text-align:right;
	padding:0 10px 0 0;
}

.pass_forget{
	padding:0 10px 0 0;
	vertical-align:middle;
}

#container table td {
  word-break: break-all;
}

/**************************************************************
 * copyright
 **************************************************************/
.copyright{
display:block;border-top:1px solid #CCCCCC;text-align:right;font-size:x-small;color:#1D54A9;
}

/**************************************************************
 * sub CSS
 **************************************************************/
.kome{
	color:#FF0000;
	font-size:x-small;
}

.hissu{
	color:#0000FF;
	font-size:x-small;
}

.font10{
	font-size:x-small;
}

.font8{
        font-size:xx-small;
}

.address{
	color:#FF0000;
}

.acenter{
	width:560px;
	text-align:center;
}

.arrow{
	padding:0 5px 0 0;
	vertical-align:absmiddle;
}

#camp .caption{
	background:#EDEDED;
	border:1px solid #cccccc;
	padding:5px;
	font-size:small;
	_font-size:x-small;

}

#camp .item{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
	font-size:small;
	_font-size:x-small;

}


.normal_text{
	font-size:small;
}

.info_text{
	font-size:small;
	color:blue;
}

#error_msg_container ul,li{
	list-style:none;
}
ul.error_text{
	font-size:small;
	color:red;
}

.mar_top5{
	margin-top:5px;

}

.number_layout{
	width:430px;
}

.number_layout_left{
	width:85px;
	float:left;
	text-align:right;
	height:12px;
}

.number_layout_right{
	width:335px;
	float:left;
}

.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.ime-mode_all{
	ime-mode: active;
}

.ime-mode_half{
	ime-mode: disabled;
}

.input_error_exists{
  background-color: #ffccff;
}
.width_440{
	width:440px;
	margin-left:20px;
}

.submit_left{
	float:left;
	margin-top:4px;
	width:350px;
	font-size:small;
}

.submit_right{
	float:right;
	width:90px;
}

.mypage{
	width:530px;
	text-align:left;
}

.Question{
	font-size:small;
	_font-size:x-small;
}

.clearboth{
	clear:both;
}
/* 連絡先 */
#homePhoneCode1,
#homePhoneCode2,
#homePhoneCode3,
#subPhoneCode1,
#subPhoneCode2,
#subPhoneCode3{
 width:3.5em;
}







/**************************************************************
 * travia_login
 **************************************************************/



.body{
	margin:0;
}

#travia_login{
	font-size:12px;
	line-height:150%;
	overflow: hidden;
	width:560px;
	margin: 0 auto;
	margin-top:26px;
	text-align: left;
	
	/* Mac IE 5・・ﾂ繝ｻ繝ｻK逕ｨ \*//*/
	position: relative;
	left: 50%;
	margin-left: -280px;
	/**/
}

#travia_login img{
	display:block;
}

#travia_login img#logo{
	margin-left:2px;
}

#travia_login img#title{
	margin-top:22px;
}

#travia_login #content{
	width:530px;
	margin:19px 0 28px 15px;
}

#travia_login #content #form_table{
	width:530px;
	border:1px solid #C6C6C6;
	border-collapse:collapse;
	margin-top:25px;
}

#travia_login #content #form_table td.style1{
	border-bottom:1px solid #C6C6C6;
	background-color:#1D54A9;
	color:#ffffff;
	text-align:center;
	padding:8px;
	vertical-align:middle;
}

#travia_login #content #form_table td.style1-2{
	border-left:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
	background-color:#1D54A9;
	color:#ffffff;
	text-align:center;
	padding:8px;
	vertical-align:middle;
}

#travia_login #content #form_table td.style2{
	border-bottom:1px solid #C6C6C6;
	text-align:center;
	padding:10px 7px 7px 7px;
	vertical-align:middle;
}

#travia_login #content #form_table td.style2-2{
	border-left:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
	text-align:center;
	padding:10px 7px 7px 7px;
	vertical-align:middle;
}

#travia_login #content #form_table td.style2-2 .textbox{
	width:180px;
}

#travia_login #content #form_table td.style2-2 table{
	width:100%;
}

#travia_login #content #form_table td.style2-2 table td.left{
	text-align:left;
	vertical-align:middle;
	padding:5px 0 5px 5px;
}

#travia_login #content #form_table td.style2-2 table td.right{
	text-align:right;
	vertical-align:middle;
	padding:5px 10px 5px 5px;
}

#travia_login #content #form_table td.style3{
	background-color:#FFFCE8;
	text-align:center;
	padding:11px 0 11px 0;
	font-size:14px;
	vertical-align:middle;
}

#travia_login #content #form_table td.style3 table.box{
	width:100%;
}

#travia_login #content #form_table td.style3 .btn{
	margin-left:5px;
}

#travia_login #content #camp{
	margin-top:30px;
	border:1px solid #C6C6C6;
	padding:6px 12px 15px 11px;
	text-align:center;
}

#travia_login #content #camp .text{
	margin-top:7px;
	padding-left:7px;
	text-align:left;
}

#travia_login #content #camp .text2{
	margin-top:7px;
	padding-left:7px;
	text-align:left;
	color:#E50057;
}

#travia_login #content #camp .text2 .indent{
	text-indent:-1em;
	padding-left:1em;
}

#travia_login #content #camp .img{
	margin-right:3px;
	margin-top:7px;
	float:right;
}

#travia_login #content #camp #par{
	width:100%;
}

#travia_login #content #camp .img2{
	margin-top:13px;
}

#travia_login #footer{
	border-top:2px solid #D5D5D5;
	color:#1D54A9;
	text-align:right;
	padding-top:4px;
	margin-bottom:20px;
}


/**************************************************************
 * tour_cau
 **************************************************************/

.tour_cau{
  margin:0px;
}
  
.tour_cau #container{
	line-height:150%;
	overflow: hidden;
	width:560px;
	margin: 0 auto;
	margin-top:26px;
	text-align: left;
	font-size:12px;
	
	/* Mac IE 5・・ﾂ繝ｻ繝ｻK逕ｨ \*//*/
	position: relative;
	left: 50%;
	margin-left: -280px;
	/**/
	}

.tour_cau img{
	display:block;
}

.tour_cau img#logo{
	margin-left:2px;
}

.tour_cau img#title{
	margin-top:22px;
}

.tour_cau #top_text{
	text-align:center;
	margin-top:20px;
	background-color:#E5E5E5;
	padding:10px 0 8px 0;
}

.tour_cau img#title2{
	margin:20px 0 20px 0;
	height:20px;
}

.tour_cau img.flow{
}

.tour_cau div.flow2{
	overflow: hidden;
	width:102px;
	margin: 0 auto;
	text-align: left;
	
	/* Mac IE 5・・ﾂ繝ｻ繝ｻK逕ｨ \*//*/
	position: relative;
	left: 50%;
	margin-left: -51px;
	/**/
}

.tour_cau div.flow3{
	overflow: hidden;
	width:216px;
	margin: 0 auto;
	text-align: left;
	
	/* Mac IE 5・・ﾂ繝ｻ繝ｻK逕ｨ \*//*/
	position: relative;
	left: 50%;
	margin-left: -108px;
	/**/
}

.tour_cau div.textbox{
	margin:15px 0 0 0;
	color:#222222;
}

.tour_cau div.textbox .text_title{
	margin-top:5px;
	font-weight:bold;
	color:#222222;
}

.tour_cau div.textbox .text{
	margin-top:3px;
	margin-bottom:20px;
	color:#666666;
}

.tour_cau div.textbox .text .indent{
	text-indent:-0.6em;
	padding-left:2em;
}

.tour_cau img#title3{
	margin:30px 0 0 0;
}

.tour_cau #btn{
	overflow: hidden;
	width:216px;
	margin: 0 auto;
	margin-top:40px;
	text-align: left;
	
	/* Mac IE 5・・ﾂ繝ｻ繝ｻK逕ｨ \*//*/
	position: relative;
	left: 50%;
	margin-left: -108px;
	/**/

}
#tour_cau_pc .section3 h3{
	margin:25px 0 15px 0;
	width:560px;
	border-bottom:4px solid #2143AE;
	color:#000000;
  line-height:1;
}

#tour_cau_pc .section3 h3 span{
  display:block;
  margin-bottom:3px;
	height:16px;
	padding-left:0.5em;
	border-left:3px solid #FF8400;
}

#tour_cau_pc .section3 h4{
	margin:0 0px 10px;
	font-size:1.1em;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:middle;
}


.tour_cau .section3 .num{
	padding:10px;
	border:1px solid #999999;
	background-color:#FFFEDC;
	color:#333333;
	margin-bottom:15px;
	position:relative;
  line-height:1.4;
}
.tour_cau .section3 .num p{
  padding-left:0.5em;
  text-indent:-0.5em;
}
.tour_cau .section3 .num p.text_normal{
  padding-left:0;
  text-indent:0;
}
.tour_cau .section3 .num ul{
	margin:0 !important;
  padding-left:20px;
}
.tour_cau .section3 .num ul li{
	list-style-type:circle;
	margin:0 0 0 10px;
}
.tour_cau .section3 .num p{
	margin:10px 0 0 0;
}
.tour_cau .section3 .num .red{
	color:#0000FF;
}
.tour_cau .section3 .num_last{
	margin-bottom:5px;
}

.tour_cau .section3 .float_right{
	position:absolute;
	left:17em;
	top:0;
}
.tour_cau .section3index ul{
	margin:0px 0px 10px 25px;
	padding:0;
	list-style:none;
}
.tour_cau .section3index ul li{
	display:inline-block;
  margin-bottom:5px;
	padding-right:1em;
	vertical-align:top;
}

.tour_cau #btn{
  margin-top:15px;
  text-align:center;
}
  .tour_cau #btn input{
    width: 216px;
    height: 31px;    
  }

.tour_cau #footer{
	border-top:1px solid #D5D5D5;
	color:#1D54A9;
	text-align:right;
	padding-top:4px;
	margin-top:40px;
	margin-bottom:23px;
}

/**************************************************************
 * letters_designs
 **************************************************************/

.blue{
	color:#0000ff;
}

.navy_bold{
	color:#000080;
	font-weight:bold;
}

/**************************************************************
 * travia_regist
 **************************************************************/

.body{
	margin:0;
}

#travia_regist{
	font-size:12px;
	line-height:150%;
	overflow: hidden;
	width:560px;
	margin: 0 auto;
	margin-top:26px;
	text-align: left;
	
	/* Mac IE 5???Kp \*//*/
	position: relative;
	left: 50%;
	margin-left: -280px;
	/**/
}

#travia_regist img{
	display:block;
}

#travia_regist img#logo{
	margin-left:2px;
}

#travia_regist img#title{
	margin-top:22px;
}

#travia_regist #content{
	width:530px;
	margin:19px 0 28px 15px;
}

#travia_regist #content #form_table{
	width:530px;
	border:1px solid #C6C6C6;
	border-collapse:collapse;
	margin-top:25px;
}

#travia_regist #content #form_table td.style1{
	border-bottom:1px solid #C6C6C6;
	background-color:#1D54A9;
	color:#ffffff;
	text-align:center;
	padding:8px;
	vertical-align:middle;
}

#travia_regist #content #form_table td.style1-2{
	border-left:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
	background-color:#1D54A9;
	color:#ffffff;
	text-align:center;
	padding:8px;
	vertical-align:middle;
}

#travia_regist #content #form_table td.style2{
	border-bottom:1px solid #C6C6C6;
	text-align:center;
	padding:10px 7px 7px 7px;
	vertical-align:middle;
}

#travia_regist #content #form_table td.style2-2{
	border-left:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
	text-align:center;
	padding:10px 7px 7px 7px;
	vertical-align:middle;
}

#travia_regist #content #form_table td.style2-2 .textbox{
	width:180px;
}

#travia_regist #content #form_table td.style2-2 table{
	width:100%;
}

#travia_regist #content #form_table td.style2-2 table td.left{
	text-align:left;
	vertical-align:middle;
	padding:5px 0 5px 5px;
}

#travia_regist #content #form_table td.style2-2 table td.right{
	text-align:right;
	vertical-align:middle;
	padding:5px 10px 5px 5px;
}

#travia_regist #content #form_table td.style3{
	background-color:#FFFCE8;
	text-align:center;
	padding:11px 0 11px 0;
	font-size:14px;
	vertical-align:middle;
}

#travia_regist #content #form_table td.style3 table.box{
	width:100%;
}

#travia_regist #content #form_table td.style3 .btn{
	margin-left:5px;
}

#travia_regist #content #camp{
	margin-top:30px;
	border:1px solid #C6C6C6;
	padding:6px 12px 15px 11px;
	text-align:center;
}

#travia_regist #content #camp .text{
	margin-top:7px;
	padding-left:7px;
	text-align:left;
}

#travia_regist #content #camp .text2{
	margin-top:7px;
	padding-left:7px;
	text-align:left;
	color:#E50057;
}

#travia_regist #content #camp .text2 .indent{
	text-indent:-1em;
	padding-left:1em;
}

#travia_regist #content #camp .img{
	margin-right:3px;
	margin-top:7px;
	float:right;
}

#travia_regist #content #camp #par{
	width:100%;
}

#travia_regist #content #camp .img2{
	margin-top:13px;
}


#travia_regist2 {
	font-size:12px;
	line-height:150%;
	overflow: hidden;
	width:560px;
	margin: 0 auto;
	text-align:left;
	
	/* Mac IE 5???Kp \*//*/
	position: relative;
	left: 50%;
	margin-left: -280px;
	/**/
}

#travia_regist2 #footer{
	border-top:2px solid #D5D5D5;
	color:#1D54A9;
	text-align:right;
	padding-top:4px;
	margin-bottom:20px;
}

#travia_regist2 #table_top_line{
	border-top:1px solid #D5D5D5;
}

#space_travia_regist{
	margin-top:14px;
	margin-bottom:12px;
}

#travia_regist2 #btn1{
	text-align:right;
	margin-top:10px;
}

#travia_regist2 #btn2{
	text-align:center;
	margin-top:25px;
	margin-bottom:14px;
}


/**************************************************************
エラー画面用追記
**************************************************************/
/*#travia_login #content #form_table */
.pr100726 img{
	margin-bottom:10px;
}

/* login
--------------------------------------------------------*/
body.login #box_login{
	width:527px;
	height:auto;
	margin:0 auto;
	position:relative;
}
body.login #box_login h4{
  margin:0;
}

body.login #box_login #box_loginInner{
  padding:12px 5px 5px 125px;
  background:url(/v/image/login_bg_registDone.png) left top no-repeat;
  border:1px solid #666;
  border-top:none;
}
body.login #box_login #box_loginInner table{
}
body.login #box_login #box_loginInner table input.textbox{
  margin-bottom:4px;
	width:145px;
}

body.login #box_login #box_loginInner table a{
  position:relative;
  top:3px;
}
body.login #box_login #box_loginInner table .btn_submit{
  position:relative;
  left:25px;
}


body.login #box_howtojoy{
	width:527px;
	margin:20px auto;
}
body.login #box_howtojoy h4{
  margin:0;
}
body.login #box_howtojoy h4 img,
body.login #box_howtojoy #box_howtojoyInner img{
  display:block;
  margin:auto;
  margin-bottom:0;
}

body.login #box_howtojoy #box_howtojoyInner{
  border:1px solid #666;
  border-top:none;
  height:auto;
}
body.login #box_howtojoy #box_howtojoyInner p{
  margin:0;
}
body.login #box_howtojoy #box_howtojoyInner p.lead{
  padding-top:10px;
}
body.login #box_howtojoy #box_howtojoyInner p.privilege{
  margin-bottom:10px;
}

body.login #box_howtojoy #box_howtojoyInner .login_form{
  margin-bottom:20px;
  padding:0px 12px;
  height:auto;
}
body.login #box_howtojoy #box_howtojoyInner .login_form .lead{
  margin-bottom:10px;
}
  body.login .login_form .box_regist{
    border:1px solid #666;
    padding:10px 33px;
    text-align:center;
  }
  body.login .login_form .box_registYes{
    float:left;
width: 192px;
  }
  body.login .login_form .box_registYes2{
    float:none;
  }
  body.login .login_form .box_registNo{
    float:right;
    padding-bottom:18px;
width: 165px;
  }
    body.login .login_form .box_regist .title{
      display:block;
      margin-bottom:10px !Important;
    }

th.table_ct{
  background-color:#8696CF;
  color:#FFF;
}


th.table_c{
  background-color:#8696CF;
  color:#FFF;
}


th.table_cmt{
  background-color:#8696CF;
  color:#FFF;
}

/***********************************************************
 フォーム改修 2013.10
***********************************************************/

.flL{
	float:left;
}
.flR{
 float:right;
}
.clearfix:after{
 content: "." !Important;
 display: block !Important;
 clear: both !Important;
 height: 0 !Important;
 visibility: hidden !Important;
 font-size: 1%;
}
span.indent{
 display:block;
 text-indent:-1em;
 margin-left:1em;
}
.red{
 color:red;
}
	 

.explain{
 margin-bottom:20px;
}

.explain_travia p{
}
.explain_travia .explain_text{
 padding-top:2em;
 width:260px;
 text-align:center;
}

.explain_travia .explain_button{
 padding:10px;
 width:270px;
 background-color:#F4F4F4;
 font-size:65%;
 text-align:right;
}
.explain_travia .explain_button img{
 display:block;
 width:260px;
}
.explain_travia .explain_button a{
  display:block;
  padding:5px 5px 0px!Important;
  font-size:120%;
}

/* 当社からの回答レイアウト修正 */


/***********************************************************
 資料請求フォーム 2015.04
***********************************************************/
#brochure #container{ width:750px !important; }
#brochure .acenter{ width:750px !important; }
#brochure table { border-collapse:collapse; }
#brochure .table_lt{ width:auto; }
#brochure .table_ltb{ width:auto; border-bottom:1px solid #CCCCCC; }
#brochure .table_ltReq{
	border-top:1px solid #CCCCCC;
	background-color:#DDE5F5;
	padding:5px 5px 5px 0;
  text-align:right;
  vertical-align:top;
}
#brochure .table_r{ width:590px !important; }
#brochure .table_r .mlSp{ margin-top:5px; margin-left:30.5em; }
#brochure table_rb { width:600px !important; }
#brochure .table_r div{ margin:6px 0 4px; }
#brochure .table_rb div{ margin:6px 0 4px; }
#brochure h2{ width:750px; }


#brochure2 #container{ width:850px !important; }
#brochure2 .acenter{ width:850px !important; }
#brochure2 .table_r { width:700px !important; }
#brochure2 table_rb { width:700px !important; }
#brochure2 .table_r div{ margin:6px 0; }
#brochure2 .table_rb div{ margin:6px 0; }
#brochure2 h2{ width:850px; }
#brochure2 .explain_text{ width:500px; text-align:left; }


/* placeholder */
/*for ms*/
input:-ms-input-placeholder, textarea:-ms-input-placeholder, input.ime-mode_all:-ms-input-placeholder, input.ime-mode_half:-ms-input-placeholder {
    color:    #cccccc;
}

/*for Webkit*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input.ime-mode_all::-webkit-input-placeholder, input.ime-mode_half::-webkit-input-placeholder {
    color:    #cccccc;
}

/*for Firefox*/
input::-moz-placeholder, textarea::-moz-placeholder, input.ime-mode_all::-moz-placeholder, input.ime-mode_half::-moz-placeholder {
    color:    #cccccc;
}

/* focus */
#brochure input:focus, #brochure select:focus, #brochure textarea:focus, #brochure input[type=radio]:focus + label, #brochure input[type=checkbox]:focus + label {
  background-color: #A9F5D0;
}

.ninni {
	font-size:x-small;
}

/* hissu image */
#brochure .hissu {
   width:37px;
   height:18px;
   background-image: url(/v/image/hissu.png);
   background-repeat: no-repeat;
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
   vertical-align:top;
   display:inline-block; /* spanｿwidthｿheightｿｿｿｿｿｿｿｿｿｿｿ*/
}

