@charset "utf-8";
body{
 margin-top:0;
 margin-left:10px;
}
h4{text-decoration:underline;font-weight:normal;margin-top:40px;line-height:1.4em;}
hr.minyukin{border-top:3px solid #87CEFA;border-left:0 none;border-right:0 none;border-bottom:0 none;width:90%;}
#all {
	width: 980px;
	background-color: #FFFFFF;
	}
#in_all {
	width: 900px;
	margin: 40px;
	}
#tagline {
 margin:0;
 position:relative;
	}
 .taglogo {
 position:absolute;
 left:0;
 top:0;
	}
 .taglist {
 font-size:12px;	
 position:absolute;
 right:20px;
 top:40px;
	}
.taglist .white {
 color:#ffffff;
}
.taglist a {
 color:#ffffff;
 text-decoration:none;
 background: url(../img/icon_s0.gif) left center no-repeat;
 padding-left:17px;
}
.taglist a:hover {
 text-decoration:underline;
}
#right_box {
	width: 198px;
	background-image: url(../img/tel.gif);
	background-repeat: no-repeat;
	float: right;
	}			
#left_box {
	width: 777px;
	margin-top: 20px;
	float: left;
	}
#map_title {
	margin: 0 auto;
	text-align: center;
	}
.map_title_text {
	color: #606060;
	font-size: 14px;
	margin: 20px 0 20px 20px;
	line-height:1.3em;
	height:20px;
}
.how {
	width: 188px;
	margin-top:10px;
	background-color: #FFFFFF;
	}
.how_title {
	margin-top:140px;
}
.how_img {
 float:left;
 margin-bottom:20px;
}
.how_text {
	margin: 5px 5px 20px 75px;
	font-size: 80%;
	color: #0099FF;
	line-height: 1.3em;
	}
.right_bar_bu {
	width: 777px;
	background-color: #0099FF;
	margin: 0px;
	}
.right_bar_or {
	width: 777px;
	background-color: #FF6600;
	margin: 0px;
	}
.in_box {
	background-color: #e6f5ff;
	margin: 5px;
}
.in_bar {
	margin: 3px 5px;
	}
.in_main {
	margin: 10px 20px 20px 20px;
	}
.right_boxb {
	width: 777px;
	border: solid 1px #0099FF;
/*	border-top: none;*/
	margin: 20px 0px 10px 0px;
	line-height: 1.3em;
	}
.stitle1 {
	width: 777px;
	margin: 0px ;
	line-height: 0;
	padding:0;
	background-color:#0099FF;
}
.stitle1 img{
	display:none;
}

.right_boxb2 {
	width: 777px;
	border: solid 1px #0099FF;
	margin: 20px 0px 10px 0px;
	}	
.right_boxo {
	width: 777px;
/*	border: solid 1px #4cb35f;*/
	border: solid 1px #009900;
	margin: 20px 0px 10px 0px;
	}
.right_boxo_login {
	width: 777px;
	margin: 0px 0px 10px 0px;
	}
.right_boxo2 {
	width: 340px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	}
.komoku {
	width: 170px;
	background: #CCCCCC;
	border: solid 1px #999999;
	margin: 4px 14px 4px 4px;
	}
.komoku2 {
	width: 163px;
	background: #CCCCCC;
	border: solid 1px #999999;
	border-right: none;
	margin: 4px 14px 4px 4px;
	}
.komoku3 {
	width: 30px;
	background: #CCCCCC;
	border: solid 1px #999999;
	border-left: none;
	margin: 4px;
	text-align: right;
	color: #CC3333;
	font-size: 12px;
	font-weight: bold;
	}
.center {
	text-align: center;
	}								
.clear {
	clear: both;
	}
.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */ 
.style1 { color: #0099FF; font-size: 12px;}
.style2 { color: #333333; font-size: 12px;}
.style3 { color: #FFFFFF; font-size: 90%;}
.style4 { color: #FFFFFF; font-size: 80%;}
.style5 { color: #000000; font-size: 75%;}
.style6 { color: #000000; font-size: 75%;}
.style7 { color: #000000; font-size: 100%;}
.style8 { color: #0099FF; font-size: 90%;}
.style9 { color: #CC3300; font-size: 100%;}
.style10 { color: #000000; font-size: 68%;}
.style11 { color: #606060; font-size: 68%;}
.style12 { color: #CC0033; font-size: 75%;}
.style13 { color: #000000; font-size: 17px;}
.style19 { color: #606060; font-size: 12px;}
.stylebold { color: #FF3300; font-weight:bold;font-size:16px;}
.stylebold_blue { color: #3399FF; font-weight:bold;font-size:14px;line-height:1.4em;}
.info{ 
	width: 250px;
	text-align: left;
}
#bokinsaki{
 margin: 5px 0 5px 15px;
 position:relative;
}

#bokinsaki .arrow1{
  position:absolute;
  top:13px ;left:-40px;
}

#bokinsaki .arrow2{
  position:absolute;
  top:85px ;left:-40px;
}
form{
  margin: 0 ;
}

select,
input.inputText,
input.inputPassword {
font-size:14px;
line-height:22px;
padding: 3px;
height:28px;
border:1px solid #959595;
　}

/*for Webkit*/
input::-webkit-input-placeholder {
    color:    #d4d4d4;
}
input:-moz-placeholder {
    color:    #d4d4d4;
    opacity: 1;
}
input::-moz-placeholder {
    color:    #d4d4d4;
    opacity: 1;
}
input:-ms-input-placeholder{
    color:    #d4d4d4;
}

input-placeholder{
    color:    #d4d4d4;
}

a.blue{ color:#0099FF; text-decoration:none; }
a.blue:hover{ color:#CC3333; }
a.white{ color:#FFFFFF; text-decoration:none; }
a.white:hover{ color:#000000; }
.exfont{ color: #606060; font-size: 8pt;}
.month_text{
margin:0.01em 0 0 1em;
}
a img{border:none;}

#bokinsaki .bokinsaki1 td{
 padding-top: 20px;
 padding-bottom: 20px;
 white-space: nowrap;
 font-size:14px;
}
.select1 {
	color: #606060;
	font-size: 17px;
	padding-right: 10px;
}
.select1_2{
	color: #606060;
	padding-left: 30px;
}
.select2 {
	color: #606060;
	font-size: 17px;
	padding-right: 10px;
}

.select2_2{
	color: #606060;
	padding-left: 30px;
}
.line{
	border-bottom:dotted #b5b5b5 1px;
}
#bokinsaki2{
 margin-top: 20px;
}
.bokinsaki2_1{
	margin-left:100px;
	float:left;
}
.select3 {
	color: #606060;
	font-size: 15px;
	font-weight:bold;
	background: url(../img/icon_cre.gif) left center no-repeat;
	padding-left: 35px;
}
.select3 span{
	padding:5px;
	font-weight:normal;
	vertical-align:bottom;
	font-size: 12px;
	background-color:#f99999;
	color:#ffffff;
	
}

.bokinsaki2_1 dl{
	font-size:14px;
	margin-left:40px;
}
.bokinsaki2_1 dd{
	margin-left: 0px;
	padding-left: 0px;
}
.bokinsaki2_2 {
	width:175px;
	float:right;
	margin-right:20px;
	margin-top:30px;
}
.ssl_text{
	font-size:10px;
	line-height:1.2em;
	color:#606060;
}
.stitle2{
	position:relative;
	background-color:#0099FF;
}
.login_text{
	font-size: 12px;
	background: url(../img/icon_s1.gif) left center no-repeat;
	padding-left:17px;
	position:absolute;
	right:5px;
	top:18px;
}
.login_text a{
	color: #fff100;
	text-decoration:underline;
}
.login_text a:hover{
	text-decoration:none;
}

p.online{
	text-align:center;
	margin: 5px;
	color: #606060;
	font-size: 14px;
}
.loginbox {
	background-color: #e6f5ff;
	padding: 5px;
	margin:5px 125px;
}
.loginbox td{
	padding-top: 5px;
	padding-bottom: 5px;
}
.loginbox .pb0{
	padding-bottom: 0px;
}
.loginbox .pt5{
	padding-top: 5px;
}

.komoku_login {
	font-size:14px;
	color:#606060;
}
.loginbox .komoku_pass {
	font-size:14px;
	color:#606060;
	padding-bottom: 0px;
}

.loginbox a img{
border:none;
}

.login_btn img{
margin-top:10px;
}

.stitle3_text{
	line-height:1.4em;
	font-size:14px;
	color:#be1c1c;
	margin-top:10px;
	margin-left:80px;
}

.stitle3_text .red{
	color:#f99999;
}

.stitle3_text .blue{
	color:#66ccff;
}
.stitle3{
/*	background-color:#4cb35f;*/
	background-color:#009900;
}
.contents1 {
	margin-top:10px;
}
.contents1 .name{
	background-color:#f8f8f8;
	border-left: 10px solid #f99999;
	padding-left:40px;
	padding-top:20px;
}

.contents1 .name .namebox{
	color: #606060;
	font-size: 14px;
	margin-top:10px;
}
.login_area{
	color: #606060;
	font-size: 14px;
	margin-top:10px;
}
.contents1 .name .namebox .name_caption{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:2.2em;
}
.contents1 .name .namebox .nametop{
	float:left;
	text-align:right;
	white-space:nowrap;
}
.login_area .nametop{
	float:left;
	text-align:right;
}
.contents1 .name .namebox .nametop2 {
	margin-bottom:20px;
}
.login_area .nameunder{
	margin-left:20px;
	float:left;
	text-align:right;
}
.contents1 .name .namebox .nameunder{
	margin-left:20px;
	float:left;
	text-align:right;
	white-space:nowrap;
}
.contents1 .name .namebox .nameunder2 {
	margin-bottom:20px;
}
.contents1 .sex{
	border-left: 10px solid #f99999;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}
.contents1 .birth{
	background-color:#f8f8f8;
	border-left: 10px solid #66ccff;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}
.contents1 .birth input{
margin-right:10px;
}
.contents2 {
	margin-top:10px;
}
.contents2 .postalcode {
	border-left: 10px solid #66CCFF;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}
.contents2 .postalcode .codetext1 {
	color:#0000ff;
	font-size:12px;
	text-decoration:underline;
	background: url(../img/icon_s2.gif) left center no-repeat;
	padding-left:17px;
}
.contents2 .postalcode .codetext2 {
	color:#be1c1c;
	font-size:11px;
}
.codetext2 p{
	color:#be1c1c;
	font-size:11px;
}
.contents2 .prefecture {
	background-color:#f8f8f8;
	border-left: 10px solid #66CCFF;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:10px;
}
.contents2 .housenumber {
	background-color:#f8f8f8;
	border-left: 10px solid #66CCFF;
	padding-left:40px;
	padding-top:10px;
	padding-bottom:20px;
}
.contents2 .roomnumber {
	border-left: 10px solid #66CCFF;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}
.contents2 .roomnumber .codetext3{
	color:#be1c1c;
	font-size:11px;
}
.contents3 {
	margin-top:10px;
}
.contents3 .phonenumber {
	border-left: 10px solid #f99999;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#f8f8f8;
}
.contents3 span {
	background-color:#ffffff;
	border: 1px solid #f99e9d;
	color:#f99e9d;
	margin:5px;
	padding:3px;
	font-size:10px;
	display:block;
	line-height:1.3em;
}

.contents4 {
	margin-top:10px;
}
.contents4 .mailaddress {
	border-left: 10px solid #f99999;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}

.contents4 .mailaddress .remail{
  background:#FFF9B4;
}

.contents4 .mailaddress .remail.complete{
  background:#ffffff;
}

.contents5 {
	margin-top:10px;
}
.contents6 {
	margin-top:10px;
	margin-bottom:20px;
}
.contents7 {
	margin-top:20px;
	width:777px;
	text-align:center;
}
.contents7 a img{
	border:none;
	margin:0 auto;
}
.tipped {
      color: #d4d4d4;
}
label {
      cursor:pointer;
      line-height:1.4em;
}

.js_credit,
.js_hankaku{
      ime-mode: inactive;
}
.js_zenkaku{
      ime-mode: active;
}

.err_form{
background:#fff3a6;
}
.err_msg{
color:#BE1C1C;
font-size:14px;
}
	

/*-------------------------------*/
.contents0 {
	margin-top:10px;
}
.contents0 p{
	font-size:14px;
	color:#333;
	line-height:1.5em;
}
.contents0 p.red{
	color:#F00;
	font-weight:bold;
}
.contents0 .mailaddress {
	border-left: 10px solid #CCFF99;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}

.contents0 .kisuu {
  background:#F8F8F8;
}

.contents0 .gusuu {
  background:#ffffff;
}
.style16{
  font-size:18px;
  font-weight:bold;
  color:#606060;
  padding:0px 0px 10px 15px;
}
.style17{
  font-size:14px;
  color:#606060;
  line-height:1.4em;
}
.style18{
  font-size:14px;
  color:#FF0000;
}


.contents8 {
	margin-top:10px;
	padding:10px 30px 50px 30px;
}
.contents8 table{
	width:100%;
	border-collapse:collapse;
	border:0 none;
}
.contents8 p{
	font-size:14px;
	color:#333;
	line-height:1.5em;
}
.contents8 p.red{
	color:#F00;
	font-weight:bold;
}
.contents8 .mailaddress {
	border-left: 10px solid #FFFF77;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}
.contents8 td.gusuu{
background-color: #EEEEEE;
}




/*-------------------------------*/

.kinyu_midashi_tbl{
width:600px;
}
.kinyu_midashi_tbl td{
padding:8px;
color:#555;
font-weight:bold;
font-size:14px;
background: #99FFCC;
border:1px solid #009966;
}
/*-------------------------------*/



#confirm_tbl{
border-collapse:collapse;
margin-top:20px;
width:100%;
}
#confirm_tbl td{
font-size:14px;
color:#606060;
border:1px solid #009900;
padding:5px 20px;
width:70%;
}
#confirm_tbl2{
border-collapse:collapse;
margin-top:20px;
width:100%;
}
#confirm_tbl2 th{
font-weight:normal;
text-align:left;
font-size:14px;
color:#606060;
border:1px solid #3C8694;
padding:8px 20px;
width:30%;
vertical-align:top;
}
#confirm_tbl2 td{
font-size:14px;
color:#606060;
border:1px solid #3C8694;
padding:5px 20px;
width:70%;
}
.padL10{
padding-left:10px;
}
.txt_red{
color:#F00;
}
.txt_wine{
color:#CC0033;
}

.txt_bold{
font-weight:bold;
}


.login_area {
	border-left: 10px solid #CCFF99;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}

input:focus{background:#ffdab9 !important;}
select:focus{background:#ffdab9 !important;}
inputPassword:focus{background:#ffdab9 !important;}
.input_nen{width:65px;}
#zip1{width:87px;margin-left:2px;}
#zip2{width:100px;}
/*------------------------------------------
  背景色を偶数・奇数で分ける
------------------------------------------*/

.tr_odd td{background-color: #EEFFE0;}
.tr_odd th{background-color: #EEFFE0;}
.tr_even td{background-color: #FFFFFF;}
.tr_even th{background-color: #FFFFFF;}

/*
#confirm_tbl tr:nth-child(odd) { background-color:#FFEEDD; }
#confirm_tbl tr:nth-child(even) { background-color:#FEFEFE; }
*/



/*------------------------------------------
	指定募金・子どもとエイズ
------------------------------------------*/
.shitei_td2{padding-left:30px;padding-right:10px;}
.shitei_td3{padding-left:0px;padding-right:30px;}
.shitei_td4{padding-left:0px;padding-right:10px;text-align:right;}


.bokinsaki_tbl1{width:30%;text-align:left;padding-left:10px;}
.bokinsaki_tbl2{width:15%;text-align:left;}
.bokinsaki_tbl3{width:60%;text-align:left;}
.bokin_meisyou{padding:20px 0 0 25px !important;color:#666;}

/*　指定募金エラー表示　*/
.err_shitei{}

/*------------------------------------------
	ログイン済みページ
------------------------------------------*/
.kikkake_td1{border-bottom:0 none !important;}
.kikkake_td2{border-top:0 none !important;}
.kikkake_td2 input{margin:0 0 5px 0;}
.address_btn{
margin-bottom:5px;
width:10em;
padding:3px;
letter-spacing:3px;
}
#add_change_btn{margin:20px 0 10px 30px;}
#add_change_btn span{padding-left:20px;color:#666;font-size:14px;}
#login_waku{padding:0px 20px 20px 20px;border-top:48px solid #FF8400;border-left:1px solid #FF9900;border-right:1px solid #FF9900;border-bottom:1px solid #FF9900;position:relative;}
#login_waku img{position:absolute;top:-48px;}

/*------------------------------------------
	エラー表示
------------------------------------------*/
.err_area01{
border:0 none;
}
.err_area01 td{
margin:0 !important;
padding:2px 0 0 0 !important;
}
.err_area01 span{
color:#F00 !important;
background:url(../img/attention.gif) no-repeat 0 0 transparent;
padding-left:18px;
margin:2px 20px 2px 0;
font-size:14px;
/*visibility:visible;*/
}
.name_err{
	background-color:#f8f8f8;
	border-left: 10px solid #f99999;
	padding-left:40px;
	padding-top:0px;
}
.name_err_white{
	background-color:#ffffff;
	border-left: 10px solid #f99999;
	padding-left:40px;
	padding-top:0px;
}
.name_err p{
margin:2px 20px 2px 0;
font-size:14px;
}
.name_err_white p{
margin:2px 20px 2px 0;
font-size:14px;
}
.zip_err{

}
.attention{
font-weight:bold;text-align:center;
background-color:#ffdddd;
border:1px solid #ff0000;
font-weight:bold;
padding:10px;
letter-spacing:2px;
}


.cv_name_select td{
white-space:nowrap;
text-align:left;
}
.cv_name_select select{
width:250px;
}
.cv_confirm_txt{
width:777px;
font-size:14px;
color:#666666;
}
.cv_confirm_txt p{
padding:0 30px;
text-align:center;
}


/*------------------------------------------
	WEBKITハック
------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#cardno{width:200px;}
#kigen1{width:80px;}
#kigen2{width:80px;}
.cv_name_select select{width:300px;}
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*----------------------------------------------------
  右寄せ・左寄せ・センタリング、margin、paddingなど
----------------------------------------------------*/

.txt_r{text-align:right !important;}
.txt_l{text-align:left !important;}
.txt_c{text-align:center !important;}
.mgnt0{margin-top:0px !important;}
.mgnt10{margin-top:10px !important;}
.mgnt20{margin-top:20px !important;}
.mgnt30{margin-top:30px !important;}
.mgnt40{margin-top:40px !important;margin-top:42px\9 !important;}
.mgnb0{margin-bottom:0 !important;}
.mgnb10{margin-bottom:10 !important;}
.mgnb20{margin-bottom:20 !important;}
.padt0{padding-top:0px !important;}
.padt3{padding-top:3px !important;}
.padb0{padding-bottom:0px !important;}
.padb3{padding-bottom:3px !important;}
.padb10{padding-bottom:10px !important;}
.padr0{padding-right:0px !important;}
.padr10{padding-right:10px !important;}
.padr20{padding-right:20px !important;}
.padl0{padding-left:0px !important;}
.padl10{padding-left:10px !important;}
.padl20{padding-left:20px !important;}



.right_ifrm{
float:right;
width:190px;
border:0 none;
margin:20px 0 0 10px;
height:1800px;
}

/*----------------------------------------------------
  申し込みフォーム関連
----------------------------------------------------*/
.contents0 {
	margin-top:10px;
}
.contents0 .eventinfo {
	border-left: 10px solid #f99999;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#F8F8F8;
}



.form_tbl01{
width:610px;
}
.form_tbl01 th{
font-size:14px;
color:#606060;
/*font-weight:normal;*/
text-align:left;
padding:15px 10px 2px 10px;
}
.form_tbl01 td{
font-size:14px;
color:#606060;
font-weight:normal;
text-align:left;
padding:2px 10px 10px 15px;
line-height:1.4em;
}
.form_tbl01 .col01{width:300px}
.form_tbl01 .col02{width:160px}
.form_tbl01 .col03{width:140px}

.form_thanks_text {
	color: #606060;
	font-size: 14px;
	margin: 20px 0 20px 20px;
	line-height:1.3em;
/*	border:1px solid #4CB35F;*/
	border:1px solid #009900;
	padding:10px 10px 40px 10px;
}
.form_thanks_text p{
margin:20px 0 0 45px;
}

/* 完了画面ソーシャルボタン */
.socialModule ul{
}
.socialModule li {
	float:left;
	list-style:none;
	margin:0 10px;
	display:inline;
}
.social_btn{
border:1px solid #09F;
padding-bottom:15px;
margin:20px 0px 20px 20px;
}
.social_btn p{
font-size:0.85em;
line-height:1.5em;
text-align:left;
margin:20px 0 0 45px;
color:#606060;
}
.nextlink_area{
width:650px;
}
.nextlink_area table{
width:100%
}
.nextlink_area table td{
text-align:center;
}
.nextlink_area_tbl1 td{
width:33.3%;
padding:10px;
}
.nextlink_area_tbl2 td{
width:50%;
padding:10px;
}
.nextlink_area input{
padding:5px 30px;
letter-spacing:5px;
cursor:pointer;
width:200px;
border-radius:5px;
}
.nextlink_area input:forcus{
background-color:#cFc;
}
.form_totop {
margin:20px 0 20px 20px
text-align:center;
}
.form_totop table{
margin:0 auto;
width:50%;
}
.form_totop table td{
color:#606060;
font-size:14px;
text-align:center;
}

.contents7 hr{
border-top:1px solid #999999;
border-right:0 none;
border-left:0 none;
border-bottom:0 none;
}

.landing{
/*background-color:#ccccff;*/
position:relative;
margin:10px 0 0 0;
}


.right_boxb_landing {
	width: 980px;
	border: solid 1px #0099FF;
	margin: 20px 0px 10px 0px;
	line-height: 1.3em;
	}
.stitle1 {
	width: 980px;
	margin: 0px ;
	line-height: 0;
	padding:0;
	background-color:#0099FF;
}
.stitle1 img{
	display:none;
}
.landing_info_tbl{
width:960px;
color:#606060;
font-size:14px;
line-height:1.4em;
margin:10px;
}
.landing_info_tr_even{}
.landing_info_tr_odd{background: #FFF3E5;}
colgroup.col00{width:80px}
colgroup.col01{width:230px}
colgroup.col02{width:270px}
colgroup.col03{width:80px}
colgroup.col04{width:180px}
colgroup.col05{width:120px}
.landing_info_tbl th{padding:2px 10px;background:#d5ebf9;}
.landing_info_tbl td{padding:2px 10px;text-align:center;}

.info_boxb_landing {
	width: 980px;
	border: solid 1px #0099FF;
	margin: 20px 0px 10px 0px;
	line-height: 1.3em;
	}
.info_boxb_landing p{
color:#606060;
font-size:14px;
line-height:1.4em;
margin:10px 30px;
}
.landing_footer{
width:980px;
margin-top:30px;
}
.landing_footer hr{
border-top:1px solid #999999;
border-right:0 none;
border-left:0 none;
border-bottom:0 none;
}
.landing_footer p{
text-align:right;
font-size:14px;
color:#606060;
line-height:1.4em;
}
.status1{
}
.status2{
color:#cc0000;
}
.status3{
background-color:#666666;
color:#FFFFFF;
}
.form_rightbox{
float:left;
margin-left:10px;
overflow:hidden;
width:190px;
/*padding-top:109px;*/
padding-top:70px;
padding-top:71px\9;
}
.form_rightbox hr{
border-top:1px solid #999999;
border-right:0 none;
border-left:0 none;
border-bottom:0 none;
}
.h10px{height:10px;}
.h20px{height:20px;}
.h30px{height:30px;}

.contents9{
border:1px solid #0099FF;
padding:20px 5px 20px 5px;
}

.form_radio_btn{
display:block;
}
.form_textarea{
color:#333333;
width:500px;
line-height:1.4em;
}
.form_textarea:focus{
background-color:#ffdab9;
}
.puestinnaire{
padding-top:10px;
}
.puestinnaire_td p{
font-size:14px;
margin:15px 0 5px;
}
.form_extention_txt{
display:block;
}
.form_extention_txt p{
color:#666666;
padding-left:20px;
font-size:14px;
line-height:1.4em;
}

.form_confirm_enq_q{
padding:10px 10px 0 0;
font-weight:bold;
margin:0;
}
.form_confirm_enq_a{
padding:8px 10px 5px 20px;
margin:0;
}
.form_confirm_enq_a:last-child{
margin-bottom:20px;
}
.font-small{
font-size:12px;
font-weight:normal;
}
