/*-------------------------2---
	CONTENTS CSS INDEX
	
	TOP
	MESSAGE
	ABOUT
	FLOW
	PRODUCTS
	SITEMAP
	FAQ
	PERSONAL INFO
	CANVASS INFO
	TERMS
	NEWS
	FORM
	APPLICATION
	HOW_DOWNLOAD
-----------------------------*/


/* TOP
-----------------------------*/
body#top {
	background:url(../images/bg.jpg) no-repeat center top;
	background-color:#e3f3fb;
}
#top #header_wrap{
	background:url(../images/h_bg.jpg) no-repeat center top;
}
#top #header #r_navi {
	padding:0 5px 50px 0;
}
#top #header_wrap h2 {
	margin:0 15px 12px 20px;
	text-align:right;
}
#top #header_wrap h3 {
	margin:0 15px 0 20px;
	text-align:right;
	padding-bottom:133px;
}
#top #gnavi {
	margin:0 0 17px 20px;
}
#top #gnavi .right {
	float:left;
	width:207px;
	margin-right:10px;
}
#top #gnavi .left {
	float:left;
	width:216px;
	margin-right:2px;
}
#top #contents {
	width:860px;
	margin:0 auto 25px;
	padding:0 20px;
	background:none;
}
#top #contents .l_cont {
	float:left;
	margin:3px 30px 0 0;
	width:208px;
	padding-bottom:5px;
}
#top #contents .l_cont .banner_area{
	padding:10px 0;
	color:#FFFFFF;
}
#top #contents .l_cont .pdf_area{
	background-color:#27b3f8;
	padding:18px 15px;
	color:#FFFFFF;
}
#top #contents .l_cont .pdf_area a {
	color:#FFFFFF;
}
#top #contents .l_cont .pdf_area p.pdf_areatext {
	font-size:98%;
	margin-left:-20px;
}
#top #contents .l_cont .pdf_area ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#top #contents .l_cont .pdf_area ul li{
	list-style-type:none;
}
#top #contents .l_cont .pdf_area ul.comment li{

}
#top #contents .l_cont .icon_arw {
	background:url(../images/icon_top_arw.gif) no-repeat 0 .3em;
	padding-left:25px;
}
#top #contents .l_cont .icon_pdf {
	background:url(../images/icon_top_pdf.gif) no-repeat 0 .1em;
	padding-left:20px;
}
#top #contents .l_cont .bdr_wht {
	border-bottom:solid 1px #68cafa;
	padding-bottom:13px;
	margin-bottom:14px;
}
#top #contents .m_cont {
	float:left;
	margin:2px 30px 0 0;
	width:384px;
	position:relative;
}
#top #contents .m_cont .news_wrap {
	border-bottom:solid 1px #cbeeff;
	padding-bottom:8px;
	margin-bottom:10px;
}
#top #contents .m_cont #news_detail {
	position:absolute;
	top:97px;
	right:0px;
}
#top #contents .m_cont .news_wrap .news_cnt {
	position:relative;
}
#top #contents .m_cont .news_wrap .news_date {
	position:absolute;
	left:0;
	color:#0066cc;
	letter-spacing:-0.02em;
}
#top #contents .m_cont .news_wrap .news_txt {
	padding-left:120px;
}
#top #contents .r_cont {
	margin:0 0 10px;
	width:207px;
}
#top #contents .r_cont.box_text {
	width:199px;
}

/*  MESSAGE
-----------------------------*/
body#message{
background:#FFFFCC;
}
#message #header_wrap{
background:#FFFFCC none repeat scroll 0 0;
margin:0;
padding:0;
width:700px;
}
#message #contents_wrap{
background:#FFFFFF;
margin:0;
padding:0;
width:100%;
}
#message #contents{
margin:0;
padding:0;
width:100%;
}
#message #contents table{
margin:0;
padding:0;
width:100%;
}
#message #contents table th{
background:transparent url(../img/common/bar_sld.gif) repeat-x scroll left bottom;
}
#message #contents table td{
background:#FFFFFF;
border-bottom:1px solid #D4F2FF;
margin-bottom:5px;
padding-bottom:3px;
vertical-align:middle;
}
#message #contents table th.customer{
	width:40%;
}
#message #contents table th.messe,
#message #contents table td.messe{
	width:60%;
}
#message #contents table td.name{
	width:20%;
}
#message #contents table td.sex{
	width:10%;
}
#message #contents table td.age{
	width:10%;
}
/*  ABOUT
-----------------------------*/
#about #thr_btn_area div {
	float:left;
}
#about #thr_btn_area p {
	width:153px;
	padding:3px 3px 0;
}
#about #contents h3.h3_img {
	margin-bottom:25px;
}
#about #in_table {
	width:350px;
	margin-left:40px;
}
#about #in_table td {
	border:none;
	padding:0;
	background:none;
}

#about #contents .indent {
	padding-top:10px;
	padding-left:30px;
}

#about #contents .risk_area{
	border:2px solid #D4F2FF;
	padding:5px 7px;
}

/*  FLOW
-----------------------------*/
#flow .wrappera .float {
	width:152px;
	text-align:center;
	margin-right:12px;
}

#flow #flow_lede {
	margin-bottom:20px;
	padding-bottom:25px;
	background:url(../img/common/bar_sld.gif) repeat-x bottom left;
}

#flow .wrappera img {
	margin-bottom:4px;
}

/* PRODUCTS
-----------------------------*/
#products ul {
	padding-left:15px;
	margin-left:0px;
}
#products li{
	margin-bottom:15px;
}
#products .cnt_wrap_l {
	padding-left:40px;
}
#products .pro_table {
	width:492px;
}
#products .pro_table caption.bottom {
	font-size:90%;
	margin-bottom:20px;
	margin-top:-30px;
	text-align:left;
}
#products .w100 th {
	width:100px;
}
#products .r_note {
	float:right;
	text-align:right;
}
#products  #pro_top_tb th {
	background:none;
	border-bottom:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	padding:5px 10px;
	width:100px;
}
#products  #pro_top_tb td {
	background:none;
	border-bottom:solid 1px #dcdcdc;
	padding:5px 10px;
}
#products #in_table {
	width:300px;
}
#products .in_table_td {
	width:130px;
}
#products .in_table td {
	border:none;
	background:none;
	padding:0;
	text-align:left;
	vertical-align:top;
}
#products .in_table_l {
	width:2.5em;
}
#products h3#system {
	margin-bottom:25px;
}
#products #contents .risk_area{
	border:2px solid #D4F2FF;
	padding:5px 7px;
}
.prolist .cnt_wrap_r_r {
	padding-left:5px;
	position:relative;
}
.prolist .info_num_w {
	padding-left:15px;
	position:relative;
}
#contents .link_pre h3 {
	margin-bottom:5px;
}
#products .finance_tb_title {
	text-align:center;
	background-color:#ededed;
	padding:3px;
}
#products .pro_contents_tb td {
	text-align:center;
}
#products #a_go {
	background-color:#f87b00;
	color:#FFFFFF;
}
#products #b_go {
	background-color:#0367c7;
	color:#FFFFFF;
}
#products .a_go_td {
	background-color:#ffe5b0;
}
#products .b_go_td {
	background-color:#d3e7f3;
}
/* pre*/
#products #pre{
* font-size:90%;
}
#products #pre ul{
	margin-top:0;
	padding-top:0;
}
#products #pre ol{
	margin-top:0;
	padding-top:0;
}
#products #pre ul li ul.disc li{
list-style-type : disc; 
}
#products #pre ul.circle li{
list-style-type : circle; 
}
#products #contents h3.pre{
font-size:130%;
font-weight:bold;
margin:30px 0 10px;
text-align:center;
}
#products #contents h5{
font-weight:bold;
margin-bottom:0;
}
#products #contents h5.first{
font-weight:bold;
margin-bottom:10px;
}
#products #contents h6{
margin-bottom:10px;
}
#products #contents h6 p{
margin-left:10px;
margin-top:-20px;
}
#products #contents .pre_box{
	border:1px solid #CCCCCC;
	padding:3px 5px;
	margin-bottom:20px;
	font-size:120%;
}
#products #contents .pre_tit{
	margin-bottom:3px;
}
#products #contents .pre_lefttext{
	margin-top:-15px;
	margin-bottom:5px;
}
#products #contents ul.lower li{
	margin-bottom:10px;
}
#products #contents ul.lower li ul{
	list-style-type:none;
}
#products #contents ul.lower li ul li{
	list-style-type:none;
}
#products #contents ul.lower-paragraph{
	margin-left:10px;
}

#products #contents ol.lower-paragraph{
	list-style-type:none;
	margin:0;
	padding:0;
}
#products #contents ol.lower-paragraph li{
	list-style-type:none;
	padding-left:10px;
	margin-bottom:10px;
}
#products #contents ol.lower-paragraph ul{
	list-style-type:none;
	margin-top:-20px;
}
#products #contents ol.lower-paragraph ul li{
	list-style-type:none;
	padding-left:10px;
}
#products #contents ol.lower-paragraph ol{
	margin:0;
	padding:0;
	list-style-type:none;
	padding-left:10px;
}
#products #contents ol.notlower-paragraph{
	margin:0;
	padding:0;
}
#products #contents ol.notlower-paragraph li{
	list-style-type:none;
	margin:0;
	padding:0;
}
#products #contents ol.notlower-paragraph ul li{
	list-style-type:none;
	padding:0 0 0 15px;
	margin-top:-20px;
	margin-bottom:10px;
}
#products #contents ol.stronglower-paragraph{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#products #contents ol.stronglower-paragraph ol{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#products #contents ol.stronglower-paragraph li{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#products #contents ol.stronglower-paragraph li ol{
		padding-left:25px;
}
#products #contents ol.stronglower-paragraph li ol li{
	padding-bottom:10px;
}
#products #contents ol.stronglower-paragraph li ol li ol{
		padding-left:0px;
}
#products #contents ol.stronglower-paragraph li ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-top:-20px;
	padding-left:25px;
}
#products #contents ol.stronglower-paragraph li ul li{
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-left:5px;
}

#products #contents ol.one_paragraph {
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}
#products #contents ol.one_paragraph li{
	padding:0px;
	list-style-type:none;
	margin-bottom:15px;
}
#products #contents ol.one_paragraph li ul{
	padding:0px;
	list-style-type:none;
	margin-bottom:15px;
}
#products #contents ol.one_paragraph li ul li{
	list-style-type:none;
	padding:0px;
	margin-top:-20px;
	margin-left:18px;

}
#products #contents .pretable{
	width:100%;
	background:none;
	border-top:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
}
#products #contents .pretable th{
	background:none;
	border-bottom:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	padding:5px 10px;
	text-align:center;
}
#products #contents .pretable .baseline{
	width:70%;
}
#products #contents .pretable .article{
	width:30%;
}
#products #contents .pretable td{
	background:none;
	border-bottom:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	padding:5px 10px;
}
#products #contents .pretable .outline{
	width:230px;
}
#products #contents .pretable .pretabletd{
	width:30%;
}
#products #contents .pretable .position{
	width:110px;
}
#products #contents .pretable .name{
	width:162px;
}
#products #contents .pretable .outline{
	width:220px;
}
#products #contents table.table_noborder{
	margin-bottom:10px;
}
#products #contents .table_noborder th{
	background:none;
	padding:0 0 0 15px;
	width:170px;
}
#products #contents .table_noborder td{
	background:none;
	padding:0 5px;
	maegin:0;
}
/* SITEMAP
-----------------------------*/
#sitemap .cnt_wrap {
	padding-left:15px;
}


/* FAQ
-----------------------------*/
#faq #faq_lede {
	margin-bottom:20px;
	padding-bottom:25px;
	background:url(../img/common/bar_sld.gif) repeat-x bottom left;
}
#faq #anc_area {
	margin-bottom:35px;
	padding-bottom:25px;
	background:url(../img/common/bar_sld.gif) repeat-x bottom left;
}
#faq .icon_q {
	background:url(../faq/images/icon_q.gif) no-repeat 0 .1em;
	padding-left:22px;
}
#faq .icon_a {
	background:url(../faq/images/icon_a.gif) no-repeat 0 .1em;
	padding-left:22px;
}
#faq .bdr_btm_b {
	border-bottom:solid 1px #D4F2FF;
	padding-bottom:9px;
	margin-bottom:10px;
}
#faq .comment{
	font-size:90%;
}
#faq p.faq{
	padding-bottom:15px;
}
#faq ul {
	padding-left:15px;
	margin-left:0px;
}
#faq li {
	margin-bottom:5px;
}
#faq ul.faqlist,#faq ol.faqlist {
	list-style:none;
	padding:0;
	margin:0px;
	margin-bottom:5px;
}
#faq ol.faqlist{
	list-style:none;
	padding:0;
	margin:0px;
	padding-left:10px;
}
#faq ol.faqlist li{
	padding:0;
	margin:0px;
}
#faq ul.faqlist li ul,#faq ol.faqlist li ul{
	list-style:none;
	padding-left:30px;
	margin-top:-20px;
}
#faq ol.faqnolist,#faq ul.faqnolist {
	padding-left:25px;
	margin:0px;
	margin-bottom:15px;
}
#faq ul.noblank {
	margin-bottom:0px;
}
/* PERSONAL INFO
-----------------------------*/
#personal #contents h3 {
	margin-bottom:5px;
}
#personal .cnt_wrap {
	margin-left:6px;
}
#personal .cnt_wrap_r {
	padding-left:35px;
	position:relative;
}
#personal .cnt_wrap_alp {
	padding-left:20px;
}
#personal .cnt_wrap_r_r {
	padding-left:10px;
	position:relative;
}
#personal .info_num_w {
	padding-left:20px;
	position:relative;
}


/* CANVASS INFO
-----------------------------*/
#canvass #contents h3 {
	margin-bottom:5px;
}
#canvass .cnt_wrap {
	padding-left:6px;
}
#canvass .cnt_wrap_r {
	padding-left:23px;
}


/* TERMS
-----------------------------*/
#terms .cnt_wrap_r {
	padding-left:23px;
}
#terms .cnt_wrap_in {
	padding-left:25px;
	position:relative;
}


/* NEWS
-----------------------------*/
#news #contents .news_wrap {
	border-bottom:solid 1px #cbeeff;
	padding-bottom:10px;
	margin-bottom:20px;
}
#news #contents .news_wrap .news_cnt {
	position:relative;
}
#news #contents .news_wrap .news_date {
	color:#0066cc;
	position:absolute;
	letter-spacing:-0.02em;
	left:0;
}
#news #contents .news_wrap .news_txt {
	padding-left:120px;
}


/* FORM
-----------------------------*/

/* form_lede */


#form #form_lede {
	background:transparent url(../img/common/bar_sld.gif) repeat-x scroll left bottom;
	margin-bottom:20px;
	padding-bottom:15px;
	text-align:left;
}
#form #form_lede .css_text_blue {
	color:#0066CC;
	font-weight:bold;
	position:relative;
	text-align:left;
}


/* #form_wrap */

#form #form_wrap .check_area{
	border:1px solid #D4F2FF;
}

#form #form_wrap .check_area p{
	margin:5px 10px;
}

#form #form_wrap .check_area p.check{

}

#form #form_wrap .check_area p input{
	margin:0 10px;
}

/* #form_wrap input_area */

#form #form_wrap .input_area{
	clear:both;
	margin:15px 0 0;
}

#form #form_wrap table.input{
	width:492px
	clear:both;
}

#form #form_wrap .input td{
	clear:both;
	width:215px;
	background-color:#FFFFFF;
	border-bottom:1px solid #D4F2FF;
	padding:3px 5px;
}

#form #form_wrap .input td.css_input{

}
#form #form_wrap .input td.css_name{

}
#form #form_wrap .input td.css_namekana{

}
#form #form_wrap .input td.css_corp{

}


#form #form_wrap .input td.css_inputfield{
	border-bottom:0px solid #FFFFFF;
	padding-left:10px;
	vertical-align:middle;
}

#form #form_wrap .input_area td input{
	border:1px solid #2D78E6;
	margin:4px 0 4px 0;
	padding:2px 3px 3px;
	position:relative;
	width:230px;
}

#form #form_wrap .input_area td textarea{
	margin:10px 0;
	border:1px solid #2D78E6;
	padding:2px 3px 3px;
	position:relative;
	width:450px;
	height:80px;
}

#form #form_wrap .input_area td input.tel_numbers{
	border:1px solid #2D78E6;
	margin:4px 0 4px 0;
	padding:2px 3px 3px;
	position:relative;
	width:50px;
}

/* input_area tel_day */

#form #form_wrap .input_area td.tel_day{
	padding-left:50px;
	width:492px;
}

#form #form_wrap .input_area td.css_tel_day{
	width:210px;
}

#form #form_wrap .input_area td.tel_day input ,
#form #form_wrap .input_area td.tel_ampm input{
	border:1px solid #666666;
	margin:0;
	padding:2px 3px 3px;
	position:relative;
	width:50px;
	ime-mode: disabled;
}


#form #form_wrap .submit{
	height:30px;
	position:relative;
	text-align:center;
	top:10px;
	width:500px;
}




/* input_area  */

#form #form_wrap .input_area input.app_no{
	ime-mode: disabled;
}

#form #form_wrap .input_area input.name{
	ime-mode: active;
}

#form #form_wrap .input_area input.name_kana{
	ime-mode: active;
}

#form #form_wrap .input_area input.comp_name{
	ime-mode: active;
}

#form #form_wrap .input_area input.post{
	ime-mode: active;
}

#form #form_wrap .input_area input.address{
	ime-mode: active;
}

#form #form_wrap .input_area input.mail{
	ime-mode: disabled;
}

#form #form_wrap .input_area input.tel_number{
	ime-mode: disabled;
}

#form #form_wrap .input_area input.message{
	ime-mode: active;
}


/* info_area  */

#form #info_area {
	margin-bottom:20px;
	padding-bottom:15px;
	text-align:left;
}


#form #info_area .css_info_area {
	font-weight:bold;
	position:relative;
	text-align:left;
	top:10px;
}

#form #info_area .css_info_area p.css_blueline{
	border:0 none;
	background:transparent url(../img/common/bar_sld.gif) repeat-x scroll left bottom;

	height:7px;
	margin-top:20px;
}

#form #info_area .form_No {
	color:#0066CC;
	position:relative;
	text-align:left;
	top:10px;
}
#form #info_area .comment {
	font-weight:normal;
	position:relative;
	text-align:left;
	top:15px;
}


/* エラーメッセージ  */
#form #form_wrap p.css_RequiredMsg{
	padding:2px 3px;
	width:233px;
	font-size:98%;
}

#form #form_wrap p.css_textRequiredMsg{
	padding:2px 3px;
*	font-size:80%;
}

#form #form_wrap p.css_radioRequiredMsg{
	padding:2px 3px;
	font-size:98%;
}




/* APPLICATION
-----------------------------*/

body.child{
background:#FFFFFF none repeat scroll 0 0;
}


body.child #contents_wrap {
background:#FFFFFF none repeat scroll 0 0;
}

body.child  #contents{
	text-align:center;
	margin:0 5px;
}
body#application  #contents{
	text-align:center;
	padding:0;
}

body#application  h1{
	background:#074DB9 none repeat scroll 0 0;

}

#application #contents #application_main {
	position:relative;
	margin:0 auto 10px;
}

#application #contents #risk_main {
	position:relative;
	width:100%;
	margin:0 auto 10px;

}



/* フォント　ラインなどなど  */

#application #contents h2 {
	margin-left:40px;
	text-align:left;
}
#application #contents a:link {
color:#0066CC;
text-decoration:underline;
}
#application #contents a:hover {
text-decoration:underline;
}
#application #contents .serch_bank {
	font-size:90%;
	font-weight:bold;
}
#application #contents .css_proceduretit{
	margin:5px;
	position:relative;
	text-align:left;
}

#application #contents .strong_line {
	background:transparent url(../img/common/h4_ubar.gif) no-repeat scroll center bottom;
	font-weight:bold;
	font-size:120%;
	margin-bottom:25px;
	margin-top:10px;
	padding-bottom:3px;
}
#application #contents .strong_line_long {
	background:transparent url(../img/common/h4_ubar.gif) repeat-x scroll center bottom;
	margin:15px auto 25px;
	padding-bottom:3px;
	width:600px;
}
#application #contents .strong_line02 {
	background:transparent url(../img/common/h4_ubar.gif) repeat-x scroll left bottom;
	margin-top:15px;
	margin-bottom:25px;
	padding-bottom:3px;
}

#application #contents .application_lede {
	background:transparent url(../img/common/bar_sld.gif) repeat-x scroll left bottom;
	margin-bottom:10px;
	padding-bottom:15px;
	text-align:left;
}
#application #contents .SFS_center {
	background:transparent url(../img/common/bar_sld.gif) repeat-x scroll left bottom;
	margin:0 auto 20px;
	padding:15px 0;
	text-align:center;
	width:600px;
}

#application #contents .application_subtit {
	padding-bottom:10px;
	text-align:left;

}
/* 各種ボックス  */

#application #contents .css_procedurebox{
	background:transparent none repeat scroll 0 0;
	border:2px solid #D4F2FF;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	position:relative;
	text-align:center;
}

#application #contents .css_textbox {
	background:none;
	border:2px solid #D4F2FF;
	padding:5px 10px;
	margin:5px 0:
}

#application #contents .css_procedure{
	clear:both;
	height:160px;
	margin:10px auto 5px;
	width:757px;
	position:relative;
}

#application #contents .css_procedurebox .css_procedure{
	margin-bottom:0px;
}

#application #contents .css_procedure img{
	float:left;
}

#application #contents .blue_box_area{
	border:2px solid #D4F2FF;
	padding:5px 7px;
	margin:15px 0;
}

#application #contents .blue_box_area02{
	border:2px solid #D4F2FF;
	padding:5px 7px;
	margin:15px 0 -10px;
	text-align:left;
}
#application #contents .lefttext_box{
	margin:20px 0;
	padding-left:130px;
	text-align:left;
	width:700px;
}
.ssl_black{
bottom:0;
position:absolute;
right:0;
width:200px;
}
.ssl_text{
font-size:80%;
* font-size:70%;
text-align:left;
}
*html .ssl_black{
bottom:300px;
}
/* 横並びボックス  */

#application_main .select_dlbox{
	margin:0 auto;
	width:725px;
	height:200px;
}
#application_main .select_dlbox .rightcolumn{
	border:1px solid #226ED0;
	height:240px;
	float:left;
	overflow:hidden;
	position:relative;
	width:350px;
}
#application_main .dlbox .rightcolumn{
	height:200px;
}
#application_main .select_dlbox .leftcolumn{
	border:1px solid #226ED0;
	float:right;
	height:240px;
	overflow:hidden;
	position:relative;
	width:350px;
}
#application_main .dlbox .leftcolumn{
	height:200px;
}
#application_main .select_dlbox dl{
}
#application_main .select_dlbox dt{
	background:#DAECF7 none repeat scroll 0 0;
	font-weight:bold;
	height:16px;
	padding:5px 0 10px;
}
#application_main .select_dlbox dt img{
	margin:0 10px -10px -10px;
}

#application_main .select_dlbox dd{
	padding:10px;
	text-align:left;
}
#application_main .select_dlbox dd p{
	padding:10px 0;
	text-align:center;
	font-weight:bold;
}
#application_main .select_dlbox dd .select_imgPrinter{
	bottom:25px;
	position:absolute;
	right:20px;
}

#application_main .select_dlbox dd .select_imgMail{
	bottom:25px;
	position:absolute;
	right:20px;
}


#application_main .select_dlbox dd .select_imgdownload{
	padding-left:250px;
*	margin-top:20px;
}
#application_main .select_dlbox .box_print dt{
	height:30px;
}
#application_main .select_dlbox .box_read{
	border:1px solid #48AA74;
}
#application_main .select_dlbox .box_read dt{
	background:#DEF1E7 none repeat scroll 0 0;
	height:30px;
}
#application_main .select_dlbox ul{
	list-style: none;
	margin:0;
	padding:20px 10px;
}
#application_main .select_dlbox ul li{
	display:inline;
	margin:0;
	padding:0;
	padding-left:5px;
}
#application_main .select_dlbox ul li div{
	display:inline;
}
#application_main .select_dlbox ul li .btn_apply{
	padding-top:-6px;
	position:absolute;
}
#application_main .select_dlbox ul li.icon_pdf img{
}


#application_main .btn_selectdl{
	margin:35px 0 -3px;
	text-align:center;
}

#application_main .btn_selectsend{
	margin:15px 0 -3px;
	text-align:center;
}
#application_main .How_dl{
	margin-bottom:3px;
	text-align:left;
}
#application_main .Check_dl{
	margin:30px 0;
	text-align:center;
}
/* APPLICATION textタイプ  */

#application #contents .css_tit_h5 {
	font-weight:bold;
	padding:0px 5px 5px;
	text-align:left;
	
}

#application #contents .css_checktxt {
	font-size:110%;
	font-weight:bold;
}

#application #contents .comment,
#application #contents .text_ex{
	font-size:90%;
	text-align:left;
}

#application .textlarge{
	font-size:120%;
}

/* APPLICATION input  */

#application #contents textarea{
	font-size:85%;
*	font-size:90%;
	width:100%;
	margin-bottom:20px;
}

#application #contents table input{
	margin:4px 10px 4px 2px;
	padding:2px 3px 3px;
*	margin:5px 2px -2px 2px;
	position:relative;
}
#application #contents #risk_main table input{
*	margin:5px 3px -2px 0px;
}

#application #contents  table input.birth {
	width:5%;
	margin:4px 4px 0 5px;
*	margin:5px 4px -2px 2px;
}

/* APPLICATION ボタンエリア  */

#application #contents .css_btnbox {
	height:50px;
	margin:0 auto;
	position:relative;
	top:30px;
	width:270px;
}

#application #contents .css_btnbox2 {
	top:30px;
	position:relative;
}


#application #contents .btn {
	float:left;
}

/* APPLICATION ボタン下のテキスト  */
.bottun_undertxtdl{
	margin-top:15px;
}
.bottun_undertxt{
	margin-top:25px;
}

/* APPLICATION indexのラジオボタンテーブル  */

#application #contents #application_main table.css_checktxt {
	margin:0 0 0 295px;
*	margin:0 0 0 100px;
	width:400px;
}
#application #contents table.css_checktxt td{
	background-color:#FFFFFF;
	padding:3px;
}
#application #contents table.css_checktxt td.q1_yes{
	width:180px;
}
#application #contents table.css_checktxt td.q1_no{
	width:200px;
}
#application #contents table.css_checktxt td.q2_yes{
	width:180px;
}
#application #contents table.css_checktxt td.q2_no{
	width:200px;
}

/* APPLICATION table  */

#application #contents table{
	margin:20px 0;
}
#application #contents #application_main table{
	width:100%;
	position:relative;
}
#application #contents #risk_main table{
	width:100%;
}
#application #contents #risk_main table.experience_top{
	border-collapse: collapse;
	border-spacing: 0;
	margin:10px 0 2px;
}
#application #contents #risk_main table.experience{
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 0 2px;
}
#application #contents table th,
#application #contents table td,{
	margin:4px 0 4px 10px;
	padding:2px 3px 3px;
	position:relative;
}

#application #contents #application_main table th{
	width:30%;

}

#application #contents #risk_main table th{
	width:100%;
}

#application #contents #risk_main table th.css_short_th{
	width:40%;
}

#application #contents table th.css_text{
	width:100%;
	background-color:#FFFFFF;
	border-bottom:2px solid #2D78E6;
}

#application #contents table td.css_inputfield input{
	border:1px solid #2D78E6;
}

#application #contents table td.css_text {
	background-color:#FFFFFF;
	border-bottom:1px solid #D4F2FF;
	padding:3px 5px;
	vertical-align:middle;
*	vertical-align:top;
}

#application #contents table td.css_text2 {
	background-color:#FFFFFF;
	padding:10px 5px;
*	padding:2px 0px;
	vertical-align:top; 
	width:20px;
}
#application #contents table td.experience_tit {
	width:40%;
}
#application #contents table td.experience_text {
	width:60%;
}

#application #contents table.css_table7 td.css_texttit {
	background-color:#FFFFFF;
	border-bottom:1px solid #D4F2FF;
	padding:3px 5px;
	width:500px;
}


#application #contents table.css_table7 td.css_text {
	width:200px;
}
#application #contents table.css_table7 td.colspan2 {
	width:400px;
}

#application #contents table td.css_inputfield {
	background-color:#FFFFFF;
	border-bottom:0px solid #FFFFFF;
	vertical-align:middle;
}

#application #contents table td.css_inputfield {
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	vertical-align:middle;
}

/* APPLICATION エラーメッセージ  */

div.fieldWithErrors{
	display:inline;
}

body#contact #errorExplanation{
	background-color:#FFE8E8;
	border:1px solid #CC0000;
	margin-left:0px;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	width:470px;
}

#errorExplanation{
	background-color:#FFE8E8;
	border:1px solid #CC0000;
	margin-left:190px;
	padding:10px;
	text-align:center;
	width:500px;
}
#errorExplanation p{
	font-weight:bold;
	padding:0 0 5px;
}
#errorExplanation ul{
	list-style: none;
	margin:0;
	padding:0;
}
#errorExplanation ul li{

}

/* APPLICATION テキスト微調整 */
p.double_space{
	margin:15px 0 20px;
	font-weight:bold;
	line-height:1.6;
}
.lineheight2{
	line-height:1.8;
}
#application #contents #checkText1 input{
	margin:4px 10px 4px 13px;
*	margin:5px 10px -2px 13px;
}
#application #contents #checkText2 input{
	margin:4px 10px 4px 13px;
*	margin:5px 10px -2px 13px;
}
#application #contents #checkText3 input{
	margin:4px 10px 4px 2px;
*	margin:5px 10px -2px 2px;
}
#application #contents #checkText4 input{
	margin:4px 10px 4px 5px;
*	margin:5px 10px -2px 5px;
}

div#checkradio input#user_data_era_m{
	margin-left:0;
	margin-right:2px;
}
div#checkradio input#user_data_era_t,
div#checkradio input#user_data_era_s,
div#checkradio input#user_data_era_h{
	margin-left:10px;
	margin-right:2px;
}
#application #contents .css_text input#user_data_sex_78{
	margin-left:0;
	margin-right:2px;
}
#application #contents .css_text input#user_data_sex_79{
	margin-left:4px;
	margin-right:2px;
}
#application #contents table.css_table7 td.text_Quarter{
	width:25%;
}
#application #contents table.css_table7 td.text_half{
	width:50%;
}
.btn_next{
	background:transparent url(/application/images/btn_next.gif) no-repeat scroll left bottom;
	width:135px;
	height:35px;
}
#application #contents p.select_b_text{
	margin-top:80px;
	margin-bottom:40px;
}
#application #contents p.closeoutleft{
	font-size:90%;
	margin:10px 0 10px 200px;
*	margin-left:80px;
	left:100px;
	text-align:left;
	width:600px;
}
#application #contents button.serchbank{
	font-size:110%;
	padding:2px;
*	margin:0;
*	padding:0;
	left:100px;
	margin-top:-35px;
	position:absolute;
	width:130px;
}

/* APPLICATION インプットIME */

#application #contents input.names{
	ime-mode: active;
}
#application #contents input.birth{
	ime-mode: disabled;
}
#application #contents input.tel_numbers{
	ime-mode: disabled;
}
#application #contents input.mails{
	ime-mode: disabled;
}
#application #contents input.zip_codes{
	ime-mode: disabled;
}
#application #contents input.accounts{
	ime-mode: disabled;
}

/* ぱんくずリスト
-----------------------------*/
div.pan-list {
  margin:0px; padding:0px;
}
.pan-list ul {
  margin:0px; padding:0px;
  background-color:#fff;
}
.pan-list ul li {
  margin:0px; padding:0px 0px 0px 16px;
  display:inline;
  list-style-type:none;
  background-image:url(/admin/images/breadcrumb.gif);
  background-repeat:no-repeat;
}
.pan-list ul li.home {
  margin:0px; padding:0px;
  display:inline;
  list-style-type:none;
  background-image:url(/admin/images/breadcrumb.gif);
}

/* HOW_DOWNLOAD
-----------------------------*/

body#how_download{
width:740px;
}

#how_download #doc{
margin:10px;
width:720px;
}

#how_download #doc table{
border-spacing:2px;
margin:0 0 1.5em;
width:720px;
}
