@charset "utf-8";

/**
 * 追加デザイン拡張CSS
 * @auther fukatsu
 * 2008/11/06
 **/

/*************************************
 * TOPページナビゲーションエリア領域
 * #top_banner_area
 * バナーサイズ：130px X 60px;
 ************************************/
#top_banner_area #scrollable{
	height:60px;
	margin-bottom:10px;
	padding:0px;
	width:590px;
	}
#top_banner_area div.__scrollable{
	top:0px;
	}
#top_banner_area div.items {
	float:left;
	height:60px;
	margin:0 9px;
	width:544px !important;
	}
#top_banner_area div.items a {
	cursor:pointer;
	display:block;
	float:left;
	height:50px;
	margin:0 8px 0 0;
	padding:0;
	width:130px;
	}
#top_banner_area div.items a img{
	padding:0;
	vertical-align: top;
	}
#top_banner_area div.items a:hover {
	}

/** W174px用**/
#top_banner_area2 #scrollable{
	height:60px;
	margin-bottom:10px;
	padding:0px;
	width:590px;
	}
/** W174px用**/
#top_banner_area2 div.__scrollable{
	top:0px;
	}
/** W174px用**/
#top_banner_area2 div.items {
	float:left;
	height:60px;
	margin:0 10px 0 10px;
	width:542px !important;
	}
/** W174px用**/
#top_banner_area2 div.items a {
	cursor:pointer;
	display:block;
	float:left;
	height:50px;
	margin:0 10px 0 0;
	padding:0;
	width:174px;
	}

#top_banner_area a.prev{
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:60px;
	margin:0;
	width:14px;
	cursor:pointer;
	}

#top_banner_area a.next {
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:60px;
	margin:0;
	width:14px;
	cursor:pointer;
	}

#top_banner_area a.prev{
	background:transparent url("/common2/images/btn_banner_left_off.gif") repeat scroll 0%;
	}
#top_banner_area a.prev:hover {
	background:transparent url("/common2/images/btn_banner_left_on.gif") repeat scroll 0%;
	}
#top_banner_area a.next {
	background:transparent url("/common2/images/btn_banner_right_off.gif") repeat scroll 0%;
	}
#top_banner_area a.next:hover {
	background:transparent url("/common2/images/btn_banner_right_on.gif") repeat scroll 0%;
	}

/**********************************
* TOPページ右上サブリンクナビエリア
* #subblink_area
***********************************/
#sublink_area{
	width:800px;
	font-size:92%;
	background:#ff0000;
	position: relative;
	}
#sublink_area_inner{
	text-align:right;
	width:500px;
	position: absolute;
	top:-52px;
	right:0;
	}
#sublink_area_inner p.toLogin{
	text-align: right;
	padding:0 0 5px 0;
	}
#sublink_area_inner2 ul.subnavi_login li{
	float: right;
	text-align:left;
	margin:0 0 0 10px;
	padding: 0 0 0 10px;
	background:  url("/common2/images/ico/ico_arw01.gif") no-repeat left center;
	}
/*** ヘッダーアラート表示 ***/
#sublink_area_important{
	width: 215px;
	position: absolute;
	top:-20px;
	right:227px;
	text-align:left;
	color:#AD2C1A;
	padding-left:1px;
	z-index: 5;
	}
#sublink_area_important span{
	font-weight:bold;
	padding:2px 10px 1px;
	background: #AD2C1A;
	border: double 3px #fff;
	color:#fff;
}
#sublink_area_important a{
	color:#AD2C1A;
	}

#sublink_area_inner ul{
	padding-bottom:10px;
	}
/**********************************
* TOPページ右上サブリンクナビエリア
* #subblink_area
***********************************/
#sublink_area_inner2{
	text-align:right;
	width:640px;
	position: absolute;
	top:-52px;
	right:0;
	_margin:-15px 0 0 0;
	}

#sublink_area_inner2 ul li{
	float: right;
	text-align:left;
	padding: 0 0 0 10px;
	}
#sublink_area_inner2 ul{
	padding-bottom:5px;
	}
#sublink_area_inner2 p{
	text-align: right;
	}
#sublink_area_inner2 p{
	color:#666666;
	}
#sublink_area_inner2 p a{
	color: #FF5A00;
	text-decoration: underline;
	}
/**********************************
* サイドエリア
* マネオID登録ボタン
***********************************/
#side div.regist{
	background:  none;
	}
#side div.regist p{
	text-align: center;
	}
/**********************************
* ヘルプメニュー
* よくあるご質問
***********************************/
#best_inq_area .inq_title{
	color:#003B96;
	background: url("/common2/images/ico_list05.gif") no-repeat left center;
	padding:0 0 0 17px;
	}
#best_inq_area ul li{
	background:  url("/common2/images/ico/ico_arw01.gif") no-repeat 0em 0.6em;
	padding:0 0 0 9px;
	margin:0 0 0 17px;
	}
#best_inq_area ul li a{
	color:#003B96;
	}
/** 用語集のリンク*/
h3 a.h3_link{
	display: block;
	}

/**********************************
* 共通クラス
* ページTOPへのリンク
***********************************/
.upPaging{
	text-align:right;
	font-size: 84%;
	padding:10px 0 0;
	margin:0 0 10px 0;
	border-bottom: 1px solid #dfdfdf;
	}
.upPaging a{
	display:inline-block;
	background: url("/common2/images/ico_tri_up.gif") no-repeat left center;
	padding:0 0 0 8px;
	text-decoration: none;
	}
/**********************************
* ローンサーチエリア
* サーチフォーム
***********************************/
#search_area{
	float: right;
	}
#search_area .search_inner .search_all_list{
	float:left;
	padding:3px 0 0 0;
	}
#search_area .search_inner .search_find_list{
	float:right;
	}

#search_area .search_inner .explanatory{
	padding:2px;
	float:left;
	width:121px;
	}

#search_area .search_inner .explanatory li.explanatoryRates{
	float:left;
	width:14px;
	margin-right:10px;
	}

#search_area .search_inner .explanatory li.explanatoryQuickLoan{
	float:left;
	width:43px;
	margin-right:10px;
	}

#search_area .search_inner .explanatory li.explanatoryGLoan{
	float:left;
	width:44px;
	}

#search_area .search_inner .explanatory li img {
	margin-right:3px;
	vertical-align:middle;
	}

/******************************************
 *
 *ワイドエリア用共通スタイル設定
 *
 *****************************************/
#wide_main_container ,
#wide_main_container h3{
 background: none;
 border-width:0;
 }
.widePageTitleBlock h2,
#widePageTitleBlock h2,#widePageTitleBlock_error h2{
	/*margin:0 0 10px 0;
	background: url("/common2/images/ttl/bg_h2_btm2.gif") no-repeat left bottom;*/
	}
.widePageTitleBlock h2 span.ttl,
#widePageTitleBlock h2 span.ttl{
	/*background: url("/common2/images/ttl/bg_h2_top2.gif") no-repeat left top;
	display:block;
	padding:12px 25px 6px 30px;
	color:#236619;
	font-weight:bold;
	font-size: 130%;*/
	}
#widePageTitleBlock_error {
	margin-top: 20px;
	}
#widePageTitleBlock_error h2 span.ttl {
	/*background:  url("/common2/images/ttl/bg_h2_top2_e.gif") no-repeat left top;
	display:block;
	padding:12px 25px 6px 30px;
	color:#236619;
	font-weight:bold;
	font-size: 130%;*/
}

#wide_main_container h2 span.ttl img{
	padding:4px 0;
	}

#wide_main_container h2 span.tx{
	float:right;
	line-height:1;
	background-position:left center;
	font-weight:normal;
	margin-top:6px;
	}

#wide_main_container div.blockArea{
	position: relative;
	padding:5px 0 0 0;
	}

#wide_main_container .blockArea .outer_title{
	margin:20px 0 0 0;
	border:1px solid #cccccc;
	}



/******************************************
 *
 *マネオについて
 *
 *****************************************/
#wide_main_container .blockArea p.title{
	line-height: 100%;
	background:#F8F8F8;
	color:#FF630C;
	padding:8px 8px 8px 12px;
	font-weight: bold;
	}
#wide_main_container .blockArea p.block{
	margin:0 auto;
	padding:10px 50px;
	line-height: 130%;
	font-size:112%;
	}
#wide_main_container .blockArea p.photo{
	text-align: right;
	}
#wide_main_container .blockArea .photoname{
	width:100px;
	margin:5px 0 50px auto;
	}
#wide_main_container .blockArea .photoname dd,
#wide_main_container .blockArea .photoname dt{
	width:100px;
	text-align: center;
	padding:0;
	}
/******************************************
 *
 *サービスの健全性確保に向けて
 *
 *****************************************/
#wide_main_container #safty_header h2{
	float: left;
	width:453px;
	}
#wide_main_container #safty_header p{
	float: right;
	width:300px;
	}

#wide_main_container .blockArea p.safety_title{
	border:2px solid #ffffff;
	line-height: 100%;
	background:#F8F8F8;
	color:#FF630C;
	padding:8px 8px 8px 12px;
	font-weight: bold;
	}

#wide_main_container .blockArea ul.safety_list{
	margin:10px 30px;
	}
#wide_main_container .blockArea ul.safety_list li p.subtitle{
	padding:0 0 10px 0;
	}
#wide_main_container .blockArea ul.safety_list .indent{
	padding:0 0 0 1.5em;
	}
#wide_main_container .blockArea p.photo2{
	padding:30px 0 30px 20px;
	}

/******************************************
 *
 *ツールチップクラス
 *
 *****************************************/
.cluetip-auctionExplanatory h3#cluetip-title{
	background:none;
	margin: 0 0 5px;
	padding: 2px 5px;
	font-size: 112%;
	font-weight: normal;
	background-color: #336699;
	color: #fff;
	}

.cluetip-auctionExplanatory{
	background-color: #ccc;
	}

.cluetip-auctionExplanatory #cluetip-outer{
	border: 2px solid #ccc;
	position: relative;
	background-color: #fff;
	}


.cluetip-auctionExplanatory #cluetip-inner{
	padding: 0 5px 5px;
	display: inline-block;
	background-color: white;
	}

/*************************************
 * ステータスビゲーションエリア領域
 * #statsu_navi_area
 ************************************/
#statsu_navi_area {
 	/*width:591px;*/
 	}
#statsu_navi_area #navi_outer{
 	margin:4px 0 0 0;
 	}
#statsu_navi_area .brow{
	background:url("/common2/images/statusnavi/bk_brow_body.gif") repeat-y center;
	}
#statsu_navi_area .lend{
	background:url("/common2/images/statusnavi/bk_rend_body.gif") repeat-y center;
	}
#statsu_navi_area .brow #navi_inner{
 	background:url("/common2/images/statusnavi/bk_brow_bottom.gif") no-repeat center bottom;
 	}
#statsu_navi_area .lend #navi_inner{
 	background:url("/common2/images/statusnavi/bk_rend_bottom.gif") no-repeat center bottom;
 	}
#statsu_navi_area #navi_outer #navi_info{
	padding:54px 15px 15px;
	line-height: 130%;
	}

#statsu_navi_area #navi_outer .brow_01 #navi_info{
	background:url("/common2/images/statusnavi/img_brow01.gif") no-repeat center top;
	}
#statsu_navi_area #navi_outer .brow_02 #navi_info{
	background:url("/common2/images/statusnavi/img_brow02.gif") no-repeat center top;
	}
#statsu_navi_area #navi_outer .brow_03 #navi_info{
	background:url("/common2/images/statusnavi/img_brow03.gif") no-repeat center top;
	}
#statsu_navi_area #navi_outer .brow_04 #navi_info{
	background:url("/common2/images/statusnavi/img_brow04.gif") no-repeat center top;
	}
#statsu_navi_area #navi_outer .brow_05 #navi_info{
	background:url("/common2/images/statusnavi/img_brow05.gif") no-repeat center top;
	}
#statsu_navi_area #navi_outer .lend_02 #navi_info{
	background:url("/common2/images/statusnavi/img_lend02.gif") no-repeat center top;
	}
#statsu_navi_area #navi_outer .lend_03 #navi_info{
	background:url("/common2/images/statusnavi/img_lend03.gif") no-repeat center top;
	}
#statsu_navi_area #navi_outer .lend_04 #navi_info{
	background:url("/common2/images/statusnavi/img_lend04.gif") no-repeat center top;
	}
#statsu_navi_area  #navi_info p.maindata{
	padding:0 0 10px 0;
	}
#statsu_navi_area a.help{
	padding:5px 20px 5px 0;
	background:url("/common2/images/btn_help.gif") no-repeat center right;
	}
/*************************************
 * ビギナーズ登録エリア領域
 * #biggners_regist_area
 ************************************/
#biggners_regist_area{
	padding:10px;
	border:1px solid #cccccc;
	}

#biggners_regist_area p,
#biggners_regist_area ul{
	float: left;
	}
#biggners_regist_area ul.bg_left{
	text-align:left;
	width:361px;
	padding: 10px 0 0 8px;
	}
#biggners_regist_area ul.bg_left span{
	text-indent: -1em;
	margin:0 0 0 1em;
	display:block;
	}
#biggners_regist_area p.bg_right{
	width:200px;
	padding:0;
	text-align:right;
	display:block;
	}

#biggners_regist_area .wide_regist{
	width:616px;
	margin: 0 auto;
	padding: 0;
	}

#biggners_regist_area p.bg_right2{
	width:242px;
	padding:0;
	margin: 0;
	text-align: right;
	display:block;
	}
/**
	* オークファンAPI用
	*/
#toroikaArea{
	margin:20px 0 0 0;
	width:190px;
	}
#toroikaArea table td{
	padding: 5px 0;
	border-bottom:1px dotted #cccccc;
	}
#toroikaArea table td.leftP{
	padding: 0 0 0 5px;
	width:100%;
	}

/**
 * タイアップバナーエリア
 */
#tieupbannerArea{
	padding-bottom:10px;
	}
#tieupbannerArea ul{
	margin-bottom:10px;
	border-bottom:1px dashed #B4B4B4;
	}
#tieupbannerArea ul li{
	padding:0 0 10px 0;
	}

/* 通常バナーエリア */
#normal_banner {
	margin-bottom:10px;
	}
#normal_banner li{
	margin-bottom: 10px;
	}


/* その他表示義務ありバナーエリア */
#other_banner {
	margin-bottom:10px;
	}


/** ローン詳細追加  by fukatsu*/
#qa_area{
	margin: 10px 0;
	text-align: center;
	}

#qa_area div{
	padding :10px 0 0 0;
	}

/*************************************
 * MYMANEO
 * 返済情報
 ************************************/
#hesaiTable_area p{
	font-size:90%;
	text-align: left;
	margin:0 15px 5px 2.8em;
	text-indent: -2em;
	line-height: 120%;
	color:#666666;
	}
#hesaiTable{
	margin:10px;
	width:95%;
	}

#hesaiTable th{
	text-align: left;
	width:50%;
	}

#hesaiTable td{
	text-align: right;
	width:50%;
	}

#hesaiTable .marker{
	font-weight: normal;
	font-size: 80%;
	}
#hesaiTable .grayout{
	color:#999999;
	}

#hesaiTable p{
	text-align: left;
	}

/*************************************
 * /apl/auction/category
 * カテゴリー一覧ページデザイン
 * #wide_main_container #wide_main_container_inner
 ************************************/

#header_area{

	}
#header_area #header{
		/*background:url(/common2/images/bg/bk_withdraw.gif) top center no-repeat;*/
		/*height: 75px;*/
		/*margin:0 0 20px 0;*/
		}
#header_area #header #logo{
	padding:25px 0 0 10px;
	}

#header_area #header h1{
	margin:0;
	padding:0;
	}


#wide_main_container_inner{
	position: relative;
	}
#wide_main_container_inner h2.green{
	/*font-size: 17px;
	padding: 8px 0px 0px 26px;*/
	}
#wide_main_container_inner span.arrow{
	position:absolute;
	right:7px;
	top:10px;
	background:url(/common2/images/ico/ico_arw01.gif) no-repeat 5px center;
	padding:0 0 0 12px;
	}

#wide_main_container_inner .blockArea{
	width:100%;
	position: relative;
	/*background: #ffdfdf;*/
	margin: 0 0 10px 0;
	color:#333333;
	}
/* wide title(完全固定)*/
#wide_main_container_inner h2,
#wide_main_area h2{
 	/*text-align:left;
 	line-height:130%;
 	font-size:14px;
 	font-weight:bold;
 	width:100%;
 	height:25px;
 	color:#333333;
 	padding:10px 0 0 7px;
 	margin:0px 0 5px 0;
 	background: url(/common2/images/ttl/ttl_wide2_all.gif) no-repeat left;*/
 	}

#wide_main_container_inner #searchBlock{
	background: #f0f0f0;
	padding:2px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin: 0 0 10px 0;
	}

/**
 * ローンカテゴリー一覧 ローン区分
 */
#investmentTab li{
	float:left;
	background:#f0f0f0;
	}
#investmentTab li a{
	display: block;
	text-align: center;
	padding:5px 8px 4px 12px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	margin:1px 1px 0px 1px;
	}

/* personal*/
div.personalView #investmentTab{
	border-bottom:3px solid #ffaa00;
	}
div.personalView #investmentTab li.target a,
div.personalView #investmentTab li.target a:hover{
	font-weight:bold;
	font-size:121%;
	line-height:140%;
	background:#ffcc00;
	padding:3px 8px 3px 12px;
	margin:1px;
	}
div.personalView #investmentTab li a{
	background:#FFCCCC;
	}
div.personalView #investmentTab li a:hover{
	display: block;
	text-align: center;
	background:#FF9999;
	}

/* special*/
div.corporateView #investmentTab{
	border-bottom:3px solid #FF7D7D;
	}
div.corporateView #investmentTab li.target a,
div.corporateView #investmentTab li.target a:hover{
	font-weight:bold;
	font-size:121%;
	line-height:140%;
	background:#FF9999;
	padding:3px 8px 3px 12px;
	margin:1px;
	}
div.corporateView #investmentTab li a{
	background:#FFFF99;
	}
div.corporateView #investmentTab li a:hover{
	display: block;
	text-align: center;
	background:#ffcc00;
	}

#categoryTab{
	margin-bottom:10px;
	}
#categoryTab li{
	float: left;
	margin:0px 1px 0 0;
	background:#dfdfdf;
	}
#categoryTab li a{
	display: block;
	text-align: center;
	padding:0 8px 2px 12px;
  	background: #f0f0f0 url(/common2/images/ico/ico_arw01.gif) no-repeat 5px center;
	border:1px solid #ffffff;
	margin:0 1px 1px 1px;
	}


div.personalView #categoryTab li.target{
	background:#ffaa00;
	margin:0 1px 1px 1px;
	}
div.personalView #categoryTab li a:hover{
	background: #ffaa00;
	background: #ffaa00 url(/common2/images/ico/ico_arw01.gif) no-repeat 5px center;
	}

div.personalView #categoryTab li.target a{
	padding:3px 8px 3px 12px;
	background: #ffaa00 url(/common2/images/ico/ico_arw01.gif) no-repeat 5px center;
	color:#333333;
	font-weight:bold;
	text-decoration: none;
	}

div.corporateView #categoryTab li.target{
	background:#FF7D7D;
	margin:0 1px 1px 1px;
	}

div.corporateView #categoryTab li a:hover{
	background: #FF7D7D;
	background: url(/common2/images/ico/ico_arw01.gif) no-repeat 5px center;
	}

div.corporateView #categoryTab li.target a{
	padding:3px 8px 3px 12px;
	background: #FF7D7D url(/common2/images/ico/ico_arw01.gif) no-repeat 5px center;
	color:#333333;
	font-weight:bold;
	text-decoration: none;
	}

/*TOP ページカテゴリ用*/



.toppageCategoryTab #categoryTab{
	margin:0 0 10px 0;
	border-bottom-width:2px;
	}

/* 固定サイズにする*/
.toppageCategoryTab #categoryTab li{
	font-size:12px;
	margin:0px 1px 0 0;
	}
.toppageCategoryTab #categoryTab li a{
	padding:2px 2px 2px 8px;
  background: #f0f0f0 url(/common2/images/ico/ico_arw01.gif) no-repeat 3px center;
	}

.toppageCategoryTab #categoryTab li a:hover{
	background: #A2D023;
	background: #A2D023 url(/common2/images/ico/ico_arw01.gif) no-repeat 3px center;
	}

#wide_main_container_inner #mainThemaArea{
	border-left:1px solid #A2D023;
	border-right:1px solid #A2D023;
	}

#wide_main_container_inner .blockArea .blockArea_float .left{
	float: left;
	width:310px;
	padding:0 15px 0 0;
	}
#wide_main_container_inner .blockArea .blockArea_float .msize{
	float: left;
	width:634px;
	padding:0 15px 0 0;
	}

#wide_main_container_inner .blockArea .blockArea_float .innerBlock{

	}

/* タイトル(H3) */
#wide_main_container_inner .blockArea .blockArea_float .left .green,
#wide_main_container_inner .blockArea .blockArea_float .left .green2,
#wide_main_container_inner .blockArea .blockArea_float .left .yellow,
#wide_main_container_inner .longGreen2,
#wide_main_container_inner .blockArea .longGreen{
	font-size:14px;
	font-weight: bold;
	height: 22px;
	padding:6px 0 0 0;
	}

#wide_main_container_inner .blockArea .blockArea_float .left .yellow{
	background:url(/common2/images/bg/bk_310_yellow.gif) no-repeat top left;
	}

/* 310px 緑タイトル*/
#wide_main_container_inner .blockArea .blockArea_float .left .green{
	background:url(/common2/images/bg/bk_310_green.gif) no-repeat top left;
	}

/* 643px 緑タイトル*/
#wide_main_container_inner .blockArea .blockArea_float .left .green2{
	background:url(/common2/images/bg/bk_634_green.gif) no-repeat top left;
	}


/* 800px 緑タイトル*/
#wide_main_container_inner .longGreen2,
#wide_main_container_inner .blockArea .longGreen{
	background:url(/common2/images/ttl/ttl_long_all.gif) no-repeat top left #A7D323;
	border: 1px solid #ccc;
	border-width: 0 1px;
	margin: 0;
	}

/* タイトル文字 */
#wide_main_container_inner .blockArea .blockArea_float .left .yellow span,
#wide_main_container_inner .blockArea .blockArea_float .left .green span,
#wide_main_container_inner .blockArea .blockArea_float .left .green2 span,
#wide_main_container_inner .blockArea .longGreen2 span,
#wide_main_container_inner .blockArea .blockArea_float .right .green span,
#wide_main_container_inner .blockArea .longGreen span,
#wide_main_container_inner .blockArea .blockArea_float .right .gray span{
	display: block;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	line-height: 135%;
	color:#333333;
	}

#wide_main_container_inner .blockArea .blockArea_float .left .yellow span{
	border-left:2px solid #F89501;
	}
#wide_main_container_inner .blockArea .longGreen2 span,
#wide_main_container_inner .blockArea .blockArea_float .left .green span,
#wide_main_container_inner .blockArea .blockArea_float .left .green2 span,
#wide_main_container_inner .blockArea .blockArea_float .right .green span,
#wide_main_container_inner .blockArea .longGreen span{
	border-left:2px solid #006600;
	}

#wide_main_container_inner .blockArea .blockArea_float .right{
	float: left;
	width:150px;
	}

#wide_main_container_inner .blockArea .blockArea_float .right .green,
#wide_main_container_inner .blockArea .blockArea_float .right .gray{
	background:url(/common2/images/bg/bk_150_green.gif) no-repeat top left;
	font-size:14px;
	font-weight: bold;
	height: 22px;
	padding:6px 0 0 0;
	}
#wide_main_container_inner .blockArea .blockArea_float .right .gray{
	background:url(/common2/images/bg/bk_150_gray.gif) no-repeat top left;
	}

#wide_main_container_inner .blockArea .blockArea_float .greenBk,
#wide_main_container_inner .blockArea .blockArea_float .grayBk{
	background: #F0F8D6;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:0 5px 5px;
	}
#wide_main_container_inner .blockArea .blockArea_float .grayBk{
	background: #F5FAF9;
	}

/* float内の情報*/
#wide_main_container_inner h4{
	background: none;
	border:none;
	font-weight: 100;
	padding:0;
	margin:0;
	font-size:92%;
	line-height:130%;
	padding:5px 0;
	}

/* 体験談情報*/
#wide_main_container_inner dl.datas dt {
  clear: left;
  float: left;
  width: 2.0em;
  padding:3px 0px;
  line-height: 121%;
	}

#wide_main_container_inner dl.datas dd {
  margin-left: 2.0em;
  font-size: 84%;
  line-height: 121%;
  padding:3px 0px;
	}

#wide_main_container_inner dl.datas dt span{
	display: block;
	width:1em;
	border:1px solid #CC9933;
	background: #FCEBC2;
	text-align: center;
	padding:0.1em 0.2em 0.3em 0.2em;
	height:1em;
	font-weight: bold;
	}

/* innerBlock contens内*/
#wide_main_container_inner .innerBlock dl.loan_datas{
	padding: 0 0 3px 8px;
	}

#wide_main_container_inner .innerBlock dl.loan_datas dt {
  clear: left;
  float: left;
  width: 9.0em;
  padding:1px 0px;
  line-height: 121%;
	}
#wide_main_container_inner .innerBlock dl.loan_datas dt span{
  display:block;
  padding:0 0 0 10px;
  background: url(/common2/images/ico/ico_arw01.gif) no-repeat left 6px;
	}

#wide_main_container_inner .innerBlock dl.loan_datas dd {
  margin-left: 9.0em;
  line-height: 121%;
	}


#wide_main_container_inner .blockArea .innerBlock table td img{
	padding:0 5px 0 0;
	}

#wide_main_container_inner .blockArea .innerBlock table td {
	border-bottom:1px solid #dfdfdf;
	padding:5px 0;
	}

#wide_main_container_inner .blockArea .smallBlock,
.csBlock .smallBlock{
	background:url(/common2/images/bg/bk_line001.gif) repeat-x top;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	}
.smallBlockLast{
	background:url(/common2/images/bg/bk_line001.gif) repeat-x bottom;
	padding:5px 0 10px 0;
	}

#wide_main_container_inner .blockArea .alright,
.csBlock .alright,
.smallBlock .alright{
	text-align: right;
	}

span.support{
	background:url(/common2/images/ico/ico_support.gif) no-repeat left 5px ;
	padding:5px 0 5px 15px;
	}

#wide_main_container_inner .blockArea span.borrower{
	background:url(/common2/images/ico/ico_taiken.gif) no-repeat 0 5px ;
	padding:5px 0 5px 18px;
	}

#wide_main_container_inner .blockArea span.arrow,
.smallBlock span.arrow{
	background:url(/common2/images/ico/ico_arw01.gif) no-repeat 0 3px ;
	padding:0px 0 5px 10px;
	}

/* 一覧表示のタイトル */
#wide_main_container_inner .blockArea #listData tr.listTitle th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	text-align: center;
	font-weight: bold;
	padding:1px 0 0 0;
	}

#wide_main_container_inner .blockArea #listData tr.listTitle th:hover{
	background: #f0f0f0;
	}

#wide_main_container_inner .blockArea #listData tr.listTitle th a{
	text-decoration: none;
	color: #333333;
	}

#wide_main_container_inner .blockArea #listData tr.listTitle th span.asc{
	background:url(/common2/images/btn/btn_sort_desc.gif) no-repeat 0 5px ;
	padding:5px 0 5px 18px;
	}

#wide_main_container_inner .blockArea #listData tr.listTitle th span.desc{
	background:url(/common2/images/btn/btn_sort_asc.gif) no-repeat 0 5px ;
	padding:5px 0 5px 18px;
	}

#wide_main_container_inner .blockArea #listData tr.listTitle th.addLine{
	border-left:1px solid #cccccc;
	}

#wide_main_container_inner .blockArea #listData td{
	padding: 5px;
	text-align: right;
	}

#wide_main_container_inner .blockArea #listData td.alleft{
	padding: 5px;
	text-align: left;
	}

#wide_main_container_inner .blockArea .alcenter,
#wide_main_container_inner .blockArea #listData td.alcenter{
	text-align: center;
	}

#wide_main_container_inner .blockArea #listData td{
	border-bottom:1px solid #cccccc;
	}

#wide_main_container_inner .blockArea #listData .odd{
	background: #FFFFD7;
	}

#wide_main_container_inner .blockArea #listData td span.getDown{
	background:url(/images/ico_auc_down2.gif) no-repeat 0 6px ;
	padding:5px 0 5px 12px;
	}

#wide_main_container_inner .blockArea div.fundedBar{
	width:100%;
	border:1px solid #cccccc;
	position: relative;
	text-align: left;
	}

#wide_main_container_inner .blockArea div.fundedBar p{
	background:#FFCC00;
	height:12px;
	}

#wide_main_container_inner .blockArea div.fundedBar .fundedview{
	width:30px;
	position: absolute;
	top:-3px;
	left:18px;
	display: block;
	text-align: right;
	font-size:92%;
	}

#wide_main_container_inner .blockArea .timeView{
	font-size: 92%;
	}

#wide_main_container_inner #questions_area li,
#wide_main_container_inner .text_area li{
	font-size:92%;
  background: url(/common2/images/ico/ico_arw01.gif) no-repeat left 6px;
  padding:0 0 0 10px;
	}
#wide_main_container_inner .text_area{
	margin:0 auto;
	width:90%;
	}

/* OK WAVE 拡張*/
#wide_main_container_inner .blockArea .box07{
	width:100%;
	margin:0;
	padding:0px;
	}

#wide_main_container_inner .blockArea .box07 ul.oklist{
	margin:10px;
	}
/* 検索結果なし */
#wide_main_container_inner .blockArea span.noresult{
	color:#ff0000;
	}

#wide_main_container_inner .blockArea div.searchword{
	padding:2px;
	background: #f0f0f0;
	font-size:112%;
	}

#wide_main_container_inner .blockArea div#unserPaging{
	border:1px solid #cccccc;
	background:#F0F0F0;
	padding:4px;
	margin:5px 0 0 0;
	text-align: center;
	}

#wide_main_container_inner .blockArea div#unserPaging a{
	background: #ffffff;
	padding:4px 0.5em;
	border:1px solid #cccccc;
	}
/* 下段ページング */
#wide_main_container_inner .blockArea div#unserPaging	.pageSelector_now{
	background: #B9E9FF;
	padding:4px 0.5em;
	border:1px solid #cccccc;
	}

/* カテゴリーTOPごとの上段のイメージ　mainThemaArea_inner */

#wide_main_container_inner #mainThemaArea_inner{
	position: relative;
	background:url(/common2/images/bg/bk_category_imagearea_top.jpg) no-repeat top center;
	/*min-height: 215px;*/
	color:#666666;
	}

#wide_main_container_inner #mainThemaArea_inner h3{
	color:#333333;
	font-size: 200%;
	line-height:130%;
	font-weight: bold;
	padding:25px 10px 0 15px;
	background:url(/common2/images/bg/bk_under_line002.jpg) no-repeat 12px bottom;
	width:67%;
	}
#wide_main_container_inner #mainThemaArea_inner p{
	padding:10px 10px 0 40px;
	width:65%;
	}

#wide_main_container_inner #mainThemaArea_inner p.image{
	padding:20px 10px 0 40px;
	}

#wide_main_container_inner div.under{
		margin:0;
		height:18px;
		background:url(/common2/images/bg/bk_category_imagearea_down.jpg) no-repeat top center;
	}

#wide_main_container_inner #mainThemaArea_inner #imageArea{
	position: absolute;
	right:12px;
	top:10px;
	}

/* innerBlock要素ない共通*/

#wide_main_container_inner .innerBlock h4.strong{
	font-weight: bold;
	}

#wide_main_container_inner .innerBlock div.contens{
	padding:5px;
	}

#wide_main_container_inner .innerBlock div.contens p{
	line-height: 130%;
	margin:2px 0 5px 8px;
	}


#wide_main_container_inner .innerBlockLine{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-bottom:5px;
	}

#wide_main_container_inner .blockArea #categoryKeyword{
	border:1px solid #cccccc;
	background: #f0f0f0;
	padding:5px;
	margin:10px 0 0 0;
	}

#wide_main_container_inner .blockArea #categoryKeyword span{
	color:#333333;
	font-weight: bold;
	}

/* ローンアイコン */
#wide_main_container_inner .blockArea ul#loanIcon{
	position: absolute;
	right:7px;
	top:38px;
	}
#helpPage #wide_main_container_inner .blockArea ul#loanIcon{
	position: absolute;
	right:7px;
	top:42px;
	}
#wide_main_container_inner .blockArea ul#loanIcon li{
	float: left;
	text-align:right;
	width:50px;
	}

#wide_main_container_inner .blockArea p.titleImage{
	padding:20px 0 10px 0;
	text-align: center;
	}

/* ソーシャルレンディングの仕組み */
#wide_main_container_inner .blockArea #socialContents{
	border:2px solid #A9CC02;
	padding:10px 20px;
	}

#wide_main_container_inner .blockArea #socialContents p{
	margin:0 auto 10px;
	padding:5px 20px;
	}

#wide_main_container_inner .blockArea #socialContents p.text{
	background: #F2FFC8;
	font-size: 15px;
	border: 1px solid #cccccc;
	}

#wide_main_container_inner .blockArea #landing_flow{
	width: 100%;
	padding:8px;
	}

#wide_main_container_inner .blockArea #landing_flow td{
	text-align: center;
	}
#wide_main_container_inner .blockArea h4.stb,
h2.stb,
.csBlock h3.stb{
	font-weight: bold;
	font-size:110%;
	color:#993300;
	padding:10px 0 0 5px;
	background: none;
	}
h2.stb,
.csBlock h3.stb{
	margin:0;
	padding:0 0 0 5px;
	}
.csBlock #spacialAuctionTable td{
	padding:0 0 10px 0;
	}

/*
 *special aucion bar
 *.fundedBarとは別に作る
 */
.fundedBarLong{
	border:1px solid #cccccc;
	position: relative;
	text-align: left;
	line-height: 100%;
	margin:0 0 5px 0;
	}

div.fundedBarLong div{
	background:url(/common2/images/bg/bk_fundedbar.jpg) repeat-x;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height: 130%;
	border-right: 1px solid black;
	}
div.fundedBarLong .fundedview{
	position: absolute;
	top:3px;
	left:10px;
	font-weight: bold;
	color:#666666;
	}
div.fundedBarLong .fundedPersent{
	position: absolute;
	top:3px;
	font-weight: bold;
	color:#666666;
	padding:0 3px 0 0;
	}
#wide_main_container_inner #spacialAuctionTable{
	border-bottom:0px;
	}
#wide_main_container_inner #spacialAuctionTable th,
#wide_main_container_inner #spacialAuctionTable td{
	border-bottom:0px;
	}

/*************************************
 * /apl/mymaneo/virt/new
 * 口座開設および口座の資金移動
 ************************************/
/* 中サイズボタン */
.submitBtnAreaMiddle{
	width:100%;
	margin:10px auto 0 auto;
	text-align: center;
	}
/* 1カラムボタン*/
/* 2カラムボタン*/
.submitBtnAreaMiddle .oneColumn a,
.submitBtnAreaMiddle .twoColumn a{
	display: block;
	width:225px;
	height:32px;
	background-position: top center;
	background-repeat: no-repeat;
	}

.submitBtnAreaMiddle .oneColumn a:hover,
.submitBtnAreaMiddle .twoColumn a:hover{
	background-position: bottom center;
	}
.submitBtnAreaMiddle .oneColumn a{
	margin:0 auto;
	}

.submitBtnAreaMiddle .twoColumn{
	width:90%;
	margin:0 auto;
	text-align: center;
	}

.submitBtnAreaMiddle .twoColumn a{
	margin:0 10px;
	width:225px;
	float: left;
	}

#moveDepositCommit{
	background-image: url(/common2/images/btn/btn_depositCommit_m.gif);
	}

#moveDepositConfirm{
	background-image: url(/common2/images/btn/btn_depositConfirm_m.gif);
	}

#newAccountCommit{
	background-image: url(/common2/images/btn/btn_newAccountCommit_m.gif);
	}

#newAccountConfirm{
	background-image: url(/common2/images/btn/btn_newAccountConfirm_m.gif);
	}

.pageBack{
	background-image: url(/common2/images/btn/btn_pageBack_m.gif);
	}

/*************************************
 * /apl/mymaneo
 * Mymaneo追加分
 ************************************/
img.textHelp{
	margin:0 4px 0 1px;
	padding:2px 0 0 0;
	}
.naviComment1{
	padding:3px 0 0 12px;
	}
ul.naviComment1 li{
	margin:5px 0 0 1em;
	text-indent: -1em;
	}
p.support2{
	background:url(/common2/images/ico/ico_support.gif) no-repeat left 5px;
	padding:5px 0 5px 15px;
	}

.csBlock{
	margin:10px 0 10px 0;
	padding:10px 10px 0 10px;
	background:transparent url(/common2/images/bg/bg_formarea.gif) repeat left top;
	border:1px solid #cccccc;
	}
.csBlock2{
	margin:0 0 10px 0;
	padding:10px;
	background:transparent url(/common2/images/bg/bg_formarea.gif) repeat left top;
	border:4px solid #ff9900;
	}

/*************************************
 * /apl/contents/public/sitemap
 * サイトマップ
 ************************************/
#wide_main_container_inner h2.green{
	color:#236619;
	}

#wide_main_container_inner .blockArea .blockArea_float .left260{
	width:300px;
	padding:0 20px 0 0;
	}

#wide_main_container_inner .blockArea .blockArea_float .center260border{
	width:300px;
	padding:0 20px;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	}

#wide_main_container_inner .blockArea .blockArea_float .right260{
	width:300px;
	padding:0 0 0 20px;
	}

#wide_main_container_inner .blockArea .blockArea_float ul.innerBlock{
	margin:5px 0 10px 5px;
	}

#wide_main_container_inner .blockArea .blockArea_float ul.innerBlock li{
  background: url(/common2/images/ico/ico_arw01.gif) no-repeat left 6px;
  padding:0 0 1px 10px;
	}

#wide_main_container_inner .blockArea .blockArea_float ul.innerBlock li.grayout{
	color:#666666;
	}

#wide_main_container_inner .blockArea .blockArea_float ul.innerBlock li.title{
  background: url(/common2/images/ico/ico_arw01.gif) no-repeat left 6px;
  margin:5px 0 0 0;
  padding:0 0 10px 10px;

  font-weight: bold;
	}

#wide_main_container_inner .blockArea .blockArea_float .tarm{
  	border-bottom:1px solid #cccccc;
  	padding-bottom:10px;
		}

#wide_main_container_inner .blockArea .blockArea_float ul.innerBlock li ul.innerList{
	 margin:0 0 0 25px;
	}

/********************************
 * HELP 用語集関連
 *******************************/
.leftBlock{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	background: url(/common2/images/bg/help_block_bottom.gif) no-repeat center bottom;
	}

.help_left_menu_title{
	background: url(/common2/images/bg/help_title.gif) left top no-repeat;
	line-height: 180%;
	padding:2px 0 0 16px;
	color: #666666;
	font-weight: bold;
	}

ul.help_left_menu{
	border-top: 1px dotted #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding:0 0 4px 0;
	background: #ffffff;
	}

.help_left_menu li{
	background:url(/images/bg_arw01.gif) no-repeat 0.3em 0.6em;
	padding:2px 5px 2px 1em;
	margin:0 0 2px 0;
	border-bottom:1px dotted #cccccc;
	}

.help_left_menu li.bknone{
	background:none;
	padding:5px;
	}

.help_left_menu li img{
	margin: 0 0 0 2px;
	}

.help_left_menu li.last{
	background:none;
	padding:0 5px 2px 1em;
	margin:0 0 2px 0;
	border-bottom:1px dotted #cccccc;
	text-align: right;
	}

.help_left_menu li.last a{
	display: block;
	padding:3px;
	width: 100%;
	}

.help_left_menu li a:hover{
	color:#0099FF;
	}

.help_left_menu li.target{
	background: url(/images/bg_arw04.gif) no-repeat 0.3em 0.6em;
	color:#1A7439;
	font-weight:bold;
	}

.help_left_menu li ul.help_left_menu_inner li{
	border:none;
	padding:0 5px 0 1em;
	margin:0;
	}

/* 開閉対応 20150205 */
.help_left_menu li.bknone ul {
	display: none;
}

#main a{
	text-decoration: none;
	}

#main a:hover{
	text-decoration: underline;
	}

#main #glosCategory{

	}
.glosCategory li{
	float: left;
	background:url(/images/bg_arw01.gif) no-repeat 0.3em 0.6em;
	padding:2px 5px 2px 1em;
	}

#glosInitial{
	width:100%;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	}

#glosInitial th{
	background:#FCEBC2;
	font-size:110%;
	width:10%;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	line-height: 100%;
	font-weight: bold;
	}
#glosInitial th span{
	padding:5px;
	border:1px solid #ffffff;
	display: block;
	}

#glosInitial td{
	font-size:110%;
	width:40%;
	padding:5px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	line-height: 100%;
	}


h3.glosSubTitle{
	padding:1px 0 3px 4px;
	border-bottom:2px solid #cccccc;
	font-size:130%;
	font-weight: bold;
	margin:20px 0 10px 0;
	}

h3.glosSubTitle span{
	display: block;
	border-left:4px solid #A3D116;
	padding:0 40px 0 10px;
	line-height: 130%;
	}

.glosDetail{
	width:100%;
	}

.glosDetail th{
	width:10%;
	font-size:90%;
	padding:10px 10px 10px 10px;
	}

.glosDetail th p{
	padding:2px;
	line-height: 150%;
	background: #999999;
	text-align: center;
	color:#ffffff;
	}

.glosDetail td{
	width:90%;
	padding:10px 10px 10px 0;
	}

.glosDetail .btop{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align: top;
	}

#side{
	position: relative;
	}

#side #floatMenu{
	width:100%;
	margin:0;
	padding:0;
	/*position: absolute;
	left:-1px;
	top:0;*/
	}

table.glosCategoryList{
	width:100%;
	margin:10px auto 30px auto;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px 0;
	}

table.glosCategoryListNone{
	width:100%;
	margin:0px auto;
	padding:5px 0;
	}

table.glosCategoryListNone td,
table.glosCategoryList td{
		vertical-align: top;
		width: 33%;
		padding:8px 0 8px 5px;
		line-height: 100%;

		}
table.glosCategoryListNone td a,
table.glosCategoryList td a{
	display:block;
	background:url(/images/bg_arw01.gif) no-repeat left 3px;
	padding:0 0 0 8px;
	}

.glosDetailJpName{
	font-size:150%;
	padding:10px;
	margin:10px 0;
	font-weight: bold;
	background: #f0f0f0;
	}

#side #innerListInisial{
	}

#innerListInisial li{
	background: none;
	padding:0;
	border:none;
	}

#innerListInisial a{
	display:block;
	float:left;
	width:18px;
	height:18px;
	border:1px solid #cccccc;
	background: #f0f0f0;
	text-align: center;
	padding:0px;
	margin:1px;
	}

#innerListInisial a:hover{
	background:#FCEBC2;
	}

p.sideHelpTitle{
	border-left:#cccccc 4px solid;
	padding:2px 1px 2px 4px;
	margin:0 0 5px 0;
	background: #f0f0f0;
	}

/* mymaneo左メニュー対応のため、コメントアウト
#side a{
	text-decoration: none;
	}
*/
#glosDetailAreaHeader,
#glosDetailAreaFooter{
	position: relative;
	}

#glosDetailAreaFooter{
	margin:10px 0 30px;
	border:1px solid #cccccc;
	}

#glosDetailAreaHeader .forBack,
#glosDetailAreaHeader #forBack{
	position: absolute;
	right:2px;
	top:2px;
	line-height: 110%;
	border:1px solid #cccccc;
	font-size: 12px;
	padding:2px 4px 2px 10px;
	background: #f0f0f0 url(/common2/images/ico/ico_arw01_bk.gif) no-repeat 2px 7px;
	}
#glosDetailAreaFooter .forBack{
	position: absolute;
	right:2px;
	top:5px;
	line-height: 110%;
	border:1px solid #cccccc;
	font-size: 12px;
	padding:2px 4px 2px 10px;
	background: #f0f0f0 url(/common2/images/ico/ico_arw01_bk.gif) no-repeat 2px 7px;
	}
#glosDetailAreaHeader .categoryList {
	position: absolute;
	right: 2px;
	bottom: 9px;
}
#glosDetailAreaHeader .categoryItems {
	line-height: 110%;
	border:1px solid #cccccc;
	font-size: 12px;
	padding: 1px 8px 0 10px;
	background: #f0f0f0 url(/images/bg_arw01.gif) no-repeat 2px 7px;
}
#glosDetailAreaHeader .categoryItems + .categoryItems {
	margin-left: 4px;
}

/***********************************
 * 取引約款等　フレームワークへ移行
***********************************/
#changeHistoryTable{
	width:100%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin:10px 0 0 0 ;
	}

#changeHistoryTable td,
#changeHistoryTable th,
#changeHistoryTable td.tabledateLast{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px;
	font-size:92%;
	}

#changeHistoryTable tr.first{
	background:#F8F8F8;
	}

#changeHistoryTable tr.first th{
	text-align:center;
	}

#changeHistoryTable tr th {
	white-space: nowrap;
	}

#changeHistoryTable td.tabledate,
#changeHistoryTable td.tabledateLast{
	background:#F8F8F8;
	white-space:nowrap;
	text-align:center;

	}

#changeHistoryTable tr.tarm td,
#changeHistoryTable td.tarm,
#changeHistoryTable td.tabledate{
	border-bottom:1px solid #cccccc;
	}

table.legalList{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:0 0 10px 0;
	}

table.legalList td,
table.legalList th{
	width:50%;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px;
	}

table.legalList th{
	background:#F8F8F8;
	}

p.legalListTitle{
	font-weight:bold;
	background:url(/common2/images/ico/ico_seminar_borrower.gif) left 5px no-repeat;
	padding: 0 0 0 16px;
	margin:10px 0 0 0;
	}

table.legalList td a{
	padding:2px 0 2px 20px;
	background:url("/common2/images/ico/ico_pdf.gif") left 3px no-repeat;
	display:block;
	}
span.pdf a,
.pdf{
	padding:2px 0 2px 18px;
	background:url("/common2/images/ico/ico_pdf.gif") left center no-repeat;
	}
.csv{
	padding:2px 0 2px 18px;
	background:url("/common2/images/ico/ico_csv.gif") left center no-repeat;
}
#wide_main_container_inner p.legalText{
	padding:5px;
	}

#wide_main_container .blockArea h4.legalListingB{
	border-bottom:4px solid #44ff44;
	margin:10px 0 15px 0;
	font-weight:bold;
	font-size:121%;
	}
#wide_main_container .blockArea h4.legalListingL{
	border-bottom:4px solid #ff6644;
	margin:10px 0 15px 0;
	font-weight:bold;
	font-size:121%;
	}
#wide_main_container .blockArea h4.legalListing{
	border-bottom:4px solid #cccccc;
	margin:10px 0 15px 0;
	font-weight:bold;
	font-size:121%;
	}
/***********************************
* lost password
***********************************/
.innerPasswordBox{
	padding:5px;
	margin:5px 0 0 0;
	}
.innerPasswordBox table{
	width:100%;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	}
.innerPasswordBox table td,
.innerPasswordBox table th{
	padding:8px;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	}
.innerPasswordBox table th{
	background:#D2FEC9;
	font-size:109%;
	}
.innerPasswordBox span.title{
	font-weight:bold;
	}
.innerPasswordBox p.addressdata{
	border-top:1px solid #dfdfdf;
	}
/***********************************
* マーケット情報
***********************************/
#wide_main_container_inner .blockArea .cacheDatetime {
	position: absolute;
	top: 25px;
	right: 10px;
}

#wide_main_container .blockArea h3.bd{
	border-bottom:4px solid #cccccc;
	margin:0px 0 15px 0;
	font-weight:bold;
	font-size:121%;
	position:relative;
	}

#wide_main_container .blockArea h3.bd span{
	display:block;
	border-left:3px solid #A7D323;
	padding:0 0 0 5px;
	line-height:150%;
	margin:0 0 5px 5px;
	}

#wide_main_container .blockArea p.date{
	text-align:right;
	}


#wide_main_container .marketInfoTable{
	border:solid #ccc;
	border-width: 1px 0 0 1px;
	}

#wide_main_container .marketInfoTable td,
#wide_main_container .marketInfoTable th{
	padding:2px 2px 2px 5px;
	border:solid #ccc;
	border-width:0 1px 1px 0;
	}

#wide_main_container .marketInfoTable th{
	text-align: center;
	background: #F0FFC1;
	font-weight: bold;
	}

#wide_main_container .marketInfoTable tr.default_item th{
	background:#FFEBD7;
	}

#wide_main_container .grafArea{
	margin:10px 0 0 0;
	padding:0;
	}

#wide_main_container .grafArea .left{
	float:left;
	}

#wide_main_container .grafArea .right{
	float:right;
	}

#wide_main_container .grafArea .center{
	text-align:center;
	margin:0 auto;
	}

#wide_main_container .marketInfoTable .dot_line{
	margin: 20px 0 15px;
	border-bottom: dotted 1px #ccc;
	}

#wide_main_container .marketInfoTable .total{
	text-align: center;
	background: #ffff66;
	}

#wide_main_container .helpContents,
#wide_main_container .helpContents1{
	position:absolute;
	right:0;
	top:14px;
	width:300px;
	text-align:right;
	}

#wide_main_container .helpContents1{
	top:35px;
	width:300px;
	}

#wide_main_container a.helpbtn,
#wide_main_container1 a.helpbtn{
	background:url(/images/btn_help.gif) left top no-repeat;
	display:block;
	line-height:130%;
	padding:0 5px 0 20px;
	float:right;
	}

/*********************
 * TOPページ　特別ローンのご案内
 ********************/
pastCorporateLoanArea2,
pastCorporateLoanArea1{

	}

p.comingCorporateLoanAreaTitle {
	margin: 0;
	padding:2px 0 0 10px;
	border-bottom:0px solid #33cc00;
	background: #009900;
	color: #333;
}
p.pastCorporateLoanAreaTitle1{
	margin: 0;
	padding:2px 0 0 10px;
	border-bottom:3px solid #ff6600;
	background: #ff6600;
	color: #333;
	}
p.pastCorporateLoanAreaTitle2{
	margin: 0;
	padding:2px 0 0 10px;
	border-bottom:3px solid #ccc;
	background: #ccc;
	color: #333;
	}

table#pastCorporateLoan1{
	border:solid #ff6666;
	border-width: 0 3px 2px 3px;
	}

table#pastCorporateLoan2{
	border:solid #ccc;
	border-width: 0 3px 2px 3px;
	}

table#pastCorporateLoan1 td{
	vertical-align:top;
	padding: 10px;
	border-bottom:1px solid #ff6666;
	}
table#pastCorporateLoan2 td{
	vertical-align:top;
	padding: 10px;
	border-bottom:1px solid #ccc;
	}

table#pastCorporateLoan1 td{
	background: #FFF5F5;
	}
table#pastCorporateLoan2 td{
	background: #f6f6f6;
	}

table#nextCorporateLoan{
	border-top:1px solid #009900;
	border-left:1px solid #009900;
	}

table#nextCorporateLoan th{
	border-bottom:1px solid #009900;
	border-right:1px solid #009900;
/*	background:#00cc00;*/
/*	color: white;*/
	font-weight: bold;
	vertical-align: middle;
	padding:2px 20px 2px 20px;
	text-align:center;
	}
table#nextCorporateLoan td{
	border-bottom:1px solid #009900;
	border-right:1px solid #009900;
	text-align:center;
	vertical-align: middle;
	padding:8px;
	}
table#nextCorporateLoan td.top{
	text-align:left;
	}

#nextLoanArea p.hedge{
	padding:10px;
	background:#f0f0f0;
	margin:10px 0 20px 0;
	}

div#mgrantArea{
	margin:0 auto 10px 0;
	width: :395px;
	text-align: left;
	}

div#mgrantArea a{
	display: block;
	width: 395px;
	height:87px;
	background:url(/common2/images/btn2/bnr_mgrant.gif) no-repeat left top;
	}

div#mgrantArea a:hover{
	background:url(/common2/images/btn2/bnr_mgrant.gif) no-repeat left bottom;
	}

div#blogArea{
	margin:0 auto 0px 0;
	width: :395px;
	text-align: left;
	}

div#blogArea a{
	display: block;
	width: 395px;
	height:87px;
	background:url(/common2/images/btn2/bnr_feedback.gif) no-repeat left top;
	}

div#blogArea a:hover{
	background:url(/common2/images/btn2/bnr_feedback.gif) no-repeat left bottom;
	}

div#mgrantArea2{
	margin:0 auto 10px 0;
	width: :395px;
	text-align: left;
	}

div#mgrantArea2 a{
	display: block;
	width: 395px;
	height:87px;
	background:url(/common2/images/btn2/bnr_mgrant2.gif) no-repeat left top;
	}

div#mgrantArea2 a:hover{
	background:url(/common2/images/btn2/bnr_mgrant2.gif) no-repeat left bottom;
	}

#setUpArea{
	position: relative;
	width: 800px;
	margin:0 auto 20px;
	}

#toTwitter{
	position: absolute;
	right:0;
	top:0;
	}

#mailMagArea{
	margin:0 auto 10px 0;
	width: :395px;
	text-align: left;
	}

div#mailMagArea a{
	display: block;
	width: 395px;
	height:87px;
	background:url(/common2/images/btn2/bnr_mailmag.gif) no-repeat left top;
	}

div#mailMagArea a:hover{
	background:url(/common2/images/btn2/bnr_mailmag.gif) no-repeat left bottom;
	}

div#twtr-widget-1 h4{
	border:none;
	}

#h_001 .sending_doc ul.pointLenderArea{
	border:1px solid #cccccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding:10px;
	width: 904px;
	background: #ffffff;
	margin:0 0 15px 0;
	}

#h_001 .sending_doc ul.pointLenderArea li.att,
#h_001 .sending_doc ul.pointLenderArea span.att{
	background: url(/common2/images/ico/btn_attention.gif) left top no-repeat;
	padding:0 0 0 22px;
	}

#h_001 .sending_doc ul.pointLenderArea li.tl{
	font-size: 107%;
	font-weight: bold;
	}

#h_001 .doc_list h4.n1{
	background: url(/common2/images/ico/ico_docnam_01.gif) left top no-repeat;
	padding:2px 5px 0 24px;
	border:none;
	}

#h_001 .doc_list h4.n2{
	background: url(/common2/images/ico/ico_docnam_02.gif) left top no-repeat;
	padding:2px 5px 0 24px;
	border:none;
	}

#h_001 .fileForm{
	padding:5px 10px 10px 0;
	border-bottom:1px solid #cccccc;
	margin:0 0 10px 0;
	}

#h_001 .fileForm .tableTitle{
	margin:5px 0 5px 0;
	padding:5px 0 0 5px;
	border-top:1px dotted #cccccc;
	}

#h_001 .fileForm .last{
	}

#h_001 .fileForm table{
	margin: 0 0 20px 20px;
	}
#h_001 .fileForm table td{
	text-align: left;
	width: 320px;
	}

#h_001 .fileForm table td.fileFormInput,
#h_001 .fileForm table td.fileTitle{
	width: 180px;
	}

#documentTable{
	border:solid #ccc;
	border-width: 0 0 1px 1px;
	border-collapse: collapse;
    border-spacing: 0;
    margin:20px 20px 10px 20px;
    width: 920px;
	}
#documentTable td,#documentTable th{
	border:solid #ccc;
	border-width:1px 1px 0 0 ;
	border-collapse: collapse;
    border-spacing: 0;
    padding:5px;
	}
#documentTable th{
	background: #ECFFD9;
	}

#documentTable td,
#documentTable .center{
	text-align: center;
	}

#documentTable td .bold{
	font-weight: bold;
	color:#ff0000;
	}

li.margin10{
	margin:0 0 15px 0;
	}

#headerInformation{
	width: 100%;
	height: auto;
	}

#headerInformation + #container,
#headerInformation + #aboutus_container {
	margin-top: 10px;
	}

.header-upper-list .header-upper-list-item {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	}

.header-upper-list .header-upper-list-item.logout {
	display: flex;
	justify-content: space-between;
	align-items: center;
	}

.header-upper-login {
	color: #FFFFFF;
	box-sizing: border-box;
	line-height: 20px;
	position: relative;
	}

.logout .header-upper-login {
	width: 220px;
	height: 70px;
	background-color: #279F00;
	color: #FFFFFF;
	box-sizing: border-box;
	line-height: 21px;
	padding: 15px 0px 0px 17px;
	}

.logout .header-upper-login.eng {
	padding: 16px 0px 0px 7px;
	}

.logout .header-upper-login:after {
	content: "";
	width: 23px;
	height: 70px;
	background-image: url(/common2/images/ico/header_ico_sheet.png?20190524);
	background-repeat: no-repeat;
	background-position: -202px -80px;
	position: absolute;
	top: 0px;
	left: 220px;
	}

.login .header-upper-login {
	color: #000000;
	padding-top: 5px;
	}

.header-upper-login .header-upper-lender-regist {
	color: #CBCB67;
	}

#http01 + #http02 {
	margin-left: 50px;
}

#http01.eng + #http02.eng {
	margin-left: 27px;
}

li#http01,
li#http02{
	font-size: 14px;
	text-align: right;
	padding-left: 26px;
	line-height: 155%;
	position: relative;
	}

li#http01:before{
	content: "";
	width: 19px;
	height: 15px;
	background-image: url(/common2/images/ico/header_ico_sheet.png?20190524);
	background-repeat: no-repeat;
	background-position: -102px -1px;
	position: absolute;
	top: 3px;
	left: 0px;
	}

li#http02:before {
	content: "";
	width: 19px;
	height: 18px;
	background-image: url(/common2/images/ico/header_ico_sheet.png?20190524);
	background-repeat: no-repeat;
	background-position: -120px 3px;
	position: absolute;
	top: 0px;
	left: 0px;
	}

ul#mediaList li.rightTop{
	margin:0 0 5px 0;
	text-align: right;
	color:#666666;
	font-size:92%;
	}

/* 事業性ローン */
#allLoanInfoArea{
	border:1px solid #ccc;
	padding:7px;
	}
#allLoanInfoRslt{
	margin:10px 0;
	color:#333;
	}

#allLoanInfoRslt li.ft1,
#allLoanInfoRslt li.ft2{
	display: inline;
	border:1px solid #ccc;
	}

#allLoanInfoRslt li.ft1{
	float:left;
	width: 230px;

	}
#allLoanInfoRslt li.mgn{
	margin:0 0 0 15px;
	}
#allLoanInfoRslt li.mgn2{
	margin: 0 15px  0 0;
	}
#allLoanInfoRslt li.ft2{
	float: right;
	width: 230px;
	}

#allLoanInfoRslt li li{
	text-align: center;
	font-weight: bold;
	font-size:142%;
	padding:0 0 10px 0;
	}
#allLoanInfoRslt li li span{
	font-size:76%;
	}

ul.loanListInfo2{
	border:1px solid #C8E76B;
	border-width:1px 0;
	}


ul.loanListInfo2 li{
	float: left;
	padding:6px 0 0 8px;
	line-height: 200%;
	}
ul.loanListInfo2 li.loanName{
	width: 238px;
	background: url(/common2/images/bk3/bk_loanListTitle.png) left center;
	font-size: 15px;
	font-weight: bold;
	line-height: 160%;
	padding:7px 5px 3px 5px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック';
	}

ul.loanListInfo2 li.loancount{
	width: 60px;
	}

ul.loanListInfo2 li.loancountValue{
	width: 36px;
	text-align: right;
	padding:5px 5px 2px 5px;
	border:1px solid #C8E76B;
	border-width:0 1px 0 0;
	}

ul.loanListInfo2 li.loancountValue2{
	width: 82px;
	text-align: right;
	padding:5px 5px 2px 5px;
	border:1px solid #C8E76B;
	border-width:0 1px 0 0;
	}

ul.loanListInfo2 li.loanamount{
	width: 60px;
	}

#loansListArea table.detailRslt{
	border-collapse:collapse;
    border-spacing:0;
    border: 1px solid #E8E8E8;
	}
#loansListArea table.detailRslt td,
#loansListArea table.detailRslt th{
	padding:5px;
    border: 1px solid #E8E8E8;
    border-width:0 1px 1px 0;
	}

#loansListArea table.detailRslt thead tr {
    background: url("/common2/images/bk3/btn_navi.png") repeat-x scroll left -220px transparent;
	}

#loansListArea table.detailRslt tr.even {
	background: #f3f3f3;
	}

#loansListArea table .center{
	text-align: center;
	}
#loansListArea table td.loanImage{
	border-right:  none;
	}
.section3{
	margin:0 0 10px 0;
	}
/*
#marketinfoBtn{
	display: block;
	width: 289px;
	background: url(/common2/images/btn3/btn_loanrest.gif) left top no-repeat;
	height: 21px;
	}

#marketinfoBtn:hover{
	background-position: left bottom;
	}
*/

#marketinfoBtn{
	display: block;
	width: 233px;
	background: url(/common2/images/btn3/btn_loanrest2.png) left top no-repeat;
	height: 20px;
	}

#marketinfoBtn:hover{
	background-position: left bottom;
	}
#loansListArea table.detailRslt{
	border-collapse:collapse;
    border-spacing:0;
    border-top: 1px solid #E8E8E8;
	}

#loansListArea table.loanRslt{
	border-collapse:collapse;
    border-spacing:0;
	}
#loansListArea table.loanRslt tr td,
#loansListArea table.loanRslt tr th{
	text-align: center;
	}

#loansListArea table.loanRslt tr.rsltHeader td{
	text-align: left;
	padding:5px 1px 5px 5px;
	background: url(/common2/images/bk3/bk_loanListTitle.png) left center;
	}

#loansListArea table.loanRslt tr.rsltHeaderInfo td{
	padding:5px 0;
	}

#loansListArea table.loanRslt tr.rsltHeader th{
	padding:0 10px 0 0;
	}

#loansListArea table.loanRslt tr.rsltTitle th{
	background: #EEEEEE;
	border: 1px solid #CCC;
	width: 25%;
	}

#loansListArea table.loanRslt tr.rsltData td{
	border: 1px solid #CCC;
	}


#loansListArea table.loanRslt td.left{
	text-align: left;
	font-size: 132%;
	font-weight: bold;
	padding:0 0 5px 0;
	line-height: 100%;
	}

.loanRsltArea{
	margin:0 0 15px 0;
	border-top:1px dotted #CCC;
	padding:15px 0 0 0;
	}
a.try_right{
	background: url(/common2/images/ico3/ico_tri_green_right.png) left center no-repeat;
	padding:0 0 0 12px;
	}

a.try_down{
	background: url(/common2/images/ico3/ico_tri_green_bottom.png) left 6px no-repeat;
	padding:0 0 0 12px;
	}

/************ 漫画 ************/
#imageFrame{

	}
#imageFrame  img{
	height: 714px;
	text-align: center;
	padding:1px;
	border:1px solid #ccc;
	}

#animeBack{
	display: block;
	width: 115px;
	height:55px;
	background: url(/common2/images/btn3/btn_manga.png) left top no-repeat;
	margin:0 10px 0 0;
	}

#animeBack:hover{
	background-position: left -56px;
	}

#animeBackTop{
	display: block;
	width: 115px;
	height:55px;
	background: url(/common2/images/btn3/btn_manga.png) -260px top no-repeat;
	margin:0 10px 0 0;
	}

#animeBackTop:hover{
	background-position: -260px -56px;
	}

#animeNext{
	display: block;
	width: 115px;
	height:55px;
	background: url(/common2/images/btn3/btn_manga.png) -137px top no-repeat;
	margin:0 0 0 10px;
	}

#animeNext:hover{
	background-position: -137px -56px;
	}

#mangaClose{
	display: block;
	width: 115px;
	height:55px;
	background: url(/common2/images/btn3/btn_manga.png) -389px top no-repeat;
	margin:0 auto;
	}

#mangaClose:hover{
	background-position: -389px -55px;
	}

#mangaArea{
	margin:10px auto 0;
	}

#mangaArea table{
	margin:0 auto;
	border-collapse: collapse;
    border-spacing: 0;
	}
#mangaArea #imageFrame{
	width: 100px;
	}

#toBigImage{
	display: block;
	width: 67px;
	height:36px;
	background: url(/common2/images/btn3/btn_imageChange.png) left top no-repeat;
	margin:0 0 0 10px;
	}

#toBigImage:hover{
	background-position: -80px top;
	}

#toSmallImage{
	display: block;
	width: 67px;
	height:36px;
	background: url(/common2/images/btn3/btn_imageChange.png) left bottom no-repeat;
	margin:0 0 0 10px;
	}

#toSmallImage:hover{
	background-position: -80px bottom;
	}
#mangaHeaderArea{
	margin:0 auto;
	width: 158px;
	}

#mangaHeaderArea li{
	float: right;
	}
td#mangaPageIndex{
	padding:5px 0;
	}
#mangaPageIndex span{
	float: left;
	display: block;
	width: 14px;
	font-size:10px;
	border:1px solid #cccccc;
	text-align: center;
	cursor: pointer;
	margin:0 1px 0 0;
	background: #fff;
	}

#mangaPageIndex span:hover{
	background: #84AC25;
	color:#fff;
	}
#mangaPageIndex span.nomal{
	background-color: none;
	color:#666666;
	}
#mangaPageIndex span.target{
	background-color: green;
	color:#fff;
	}
#mangaPageIndex span.target:hover,
#mangaPageIndex span.nomal:hover{
	color:#fff;
	}

#btnMangaLink{
	width: 189px;
	height: 189px;
	position: absolute;
	right:38px;
	top:100px;
	}

#btnMangaLink a{
	display: block;
	width: 189px;
	height: 188px;
	background: url(/common2/images/btn3/btn_topManga.png) left top no-repeat;
	}

#btnMangaLink a:hover{
	background-position: left -186px;
	}

#topSlideArea{
	width: 248px;
	height: 196px;
	position: absolute;
	right:10px;
	top:86px;
	}

.itemnameIcon img{
	margin:5px 3px 0 0;
	}

#spTotalAuctions{
	color:red;
	font-weight: bold;
	}

#risk h5{
	border:4px solid #dfdfdf;
	margin:5px 0 10px 0;
	width: 95%;
	}

#risk ul{
	margin:0 5px 20px;
	}

#risk ul li{
	margin:0 0 5px;
	}

#riskTable{
	margin:20px 0 10px 0;
	}
#riskTable table{
	width: 100%;
	border-spacing:0;
	empty-cells:show;
	border-top:1px solid #dfdfdf;
	}
#riskTable th,
#riskTable td{
	font-size: 107%;
	border-bottom:1px solid #dfdfdf;
	vertical-align: middle;
	padding:5px;
	}
.ranser{
	color:red;
	}
.bkred{
	background:#FFBFBF;
	}

#riskTable th a.pdf{
	padding:2px 0 2px 20px;
	}

.rad{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

a.userInfoIco{
    background: -moz-linear-gradient(center top , #23AC38, #04731F) repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-weight: bold;
	display: block;
	color:#ffffff;
	padding:4px 2px 3px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin:5px;
	}

.userInfoIco:hover{
	background: #369936;
	color:#fff;
	}
p.bkred{
	padding:3px;
	background: #FFE8F3;
	}

a.red{
	color:red;
	}
a.red:hover{
	color:red;
	}

a.tri{
	padding:0 0 0 8px;
	background: url(/common2/images/ico3/ico_tr00.png) left 3px no-repeat;
	}

.section2{
	margin: 0 0 30px 0;
	}

div.thanksHeader{
	margin:0 0 10px 0;
	}

div.thanksHeader .headImage{
	width: 50px;
	float: left;
	}

div.thanksHeader .headImage img{
	width: 50px;
	height:50px;
	border: 1px solid #ccc;
	}

div.thanksHeader h2,
div.thanksHeader h3{
	margin: 0 0 0 60px;
	}

div.thanksHeader h2{
	background: none;
	font-size: 121%;
	font-weight: bold;
	}

div.thanksHeader h3{
	color:#666;
	}

p.thanksImage{
	width: 588px;
	border:1px solid #ccc;
	}

.ico_alw01{
	background: url(/common2/images/ico3/ico_alw01.png) left 5px no-repeat;
	padding:0 0 0 12px;
	display: block;
	}

.border{
	border:1px solid #ccc;
	padding:10px;
	}

#toSmt{
	border: 1px solid #cccccc /*{e-bup-border}*/;
	background: #eeeeee /*{e-bup-background-color}*/;
	font-weight: bold;
	color: #2f3e46 /*{e-bup-color}*/;
	text-shadow: 1px /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 1px /*{e-bup-shadow-radius}*/ #666 /*{e-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #FF5757 /*{e-bup-background-start}*/), to( #FF0000 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/);
	font-family: HiraKakuProN-W3,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Helvetica /*{global-font-family}*/;	text-align: center;
	font-size: 200%;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	margin:20px auto;
	max-width: 400px;
}
#toSmt a{
	color: #fff;
	display: block;
	width: 100%;
	padding:20px 0;
	}
#toSmt a:hover{
	text-decoration: none;
	}
@media only screen and (max-device-width: 480px) {
	#toSmt{
		border: 1px solid #cccccc /*{e-bup-border}*/;
		background: #eeeeee /*{e-bup-background-color}*/;
		font-weight: bold;
		color: #2f3e46 /*{e-bup-color}*/;
		text-shadow: 1px /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 1px /*{e-bup-shadow-radius}*/ #666 /*{e-bup-shadow-color}*/;
		background-image: -webkit-gradient(linear, left top, left bottom, from( #FF5757 /*{e-bup-background-start}*/), to( #FF0000 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
		background-image:    -moz-linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/); /* FF3.6 */
		background-image:     -ms-linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/); /* IE10 */
		background-image:      -o-linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/); /* Opera 11.10+ */
		background-image:         linear-gradient( #FF5757 /*{e-bup-background-start}*/, #FF0000 /*{e-bup-background-end}*/);
		font-family: HiraKakuProN-W3,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Helvetica /*{global-font-family}*/;	text-align: center;
		font-size: 400%;
		border-radius: 10px;        /* CSS3草案 */
		-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
		-moz-border-radius: 10px;
		margin:10px auto;
		max-width: 90%;
	}
	#toSmt a{
		padding:50px 0;

	}
}

#beforeReleaseList{
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
	width: 100%;
	border:1px solid #ccc;
}
#beforeReleaseList thead tr {
    background: url("/common2/images/bk3/btn_navi.png") repeat-x scroll left -220px;
    text-align: center;
}

#beforeReleaseList td,
#beforeReleaseList th{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:3px;
	}
#beforeReleaseList td.none{
		border-right:none;
	}
#beforeReleaseList th{
	text-align: center;
	}
#previewALert li{
	float: left;
	width: 50%;
	}
.blockPosition{
	position: relative;
	}
#tora_icon{
	width: 153px;
	height: 41px;
	background: url(/common2/images/ico3/ico_tora.png) left top;
	position: absolute;
	right: -2px;
	bottom:-2px;
	}

body.toradefault{
	background: url(/common2/images/bk3/bk_tora_default.gif);
	}

/***********************
 * TOPページメール送信
 ***********************/
#sendMailBox{
	width: 320px;
	border:1px solid #ccc;
	position: absolute;
	display: none;
	z-index: 100;
	background: #fff;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #666;
	}
h2.popTitle{
	background: #84D533;
	font-size: 14px;
	font-weight: bold;
	background: -moz-linear-gradient(top, #84D533, #5EBB00);
	background: -webkit-linear-gradient(top, #84D533, #5EBB00);
	background: linear-gradient( #84D533, #5EBB00);
	filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#84D533FF', endColorstr='#5EBB00FF');
	background: -prefix-linear-gradient(#84D533, #5EBB00);
	zoom: 1;
	color:#fff;
	padding:5px 10px;
	text-align: center;
	text-shadow: 1px 1px 8px #000;
	filter: glow(color=#000000,strength=3px);
	margin: 1px 1px 10px 1px;
	border-radius: 5px 5px 0 0;
	}
#sendMailBox input{
	width: 90%;
	height: 1.4em;
	border: 1px solid #ccc;
	}
#smtSendMailBtn{
	background: url(/common2/images/btn3/btn_all.gif) -534px -254px no-repeat;
	width: 112px;
	height: 27px;
	margin:10px auto;
	display: block;
	}
#smtSendMailBtn:hover{
	background-position: -534px -282px;
	}

#smtSendMailBtnClose{
	background: url(/common2/images/btn3/btn_all.gif) -654px -254px no-repeat;
	width: 90px;
	height: 27px;
	margin:10px auto;
	display: block;
	}
#smtSendMailBtnClose:hover{
	background-position: -654px -282px;
	}
.textGreen{
	color:#006600;
	}
#formClose{
	display: none;
	}

#hedghArea{
	padding: 20px;
	border-top: 2px solid #68AB10;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #FFFFEE;
	color:#333;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FEFEFE),
		color-stop(1, #E8E8E8)
	);
	background-image: -o-linear-gradient(bottom, #FEFEFE 0%, #F2F2F2 100%);
	background-image: -moz-linear-gradient(bottom, #FEFEFE 0%, #F2F2F2 100%);
	background-image: -webkit-linear-gradient(bottom, #FEFEFE 0%, #F2F2F2 100%);
	background-image: -ms-linear-gradient(bottom, #FEFEFE 0%, #F2F2F2 100%);
	background-image: linear-gradient(to bottom, #FEFEFE 0%, #F2F2F2 100%)
	}

#hedghArea h3{
	font-size: 120%;
	color:#67AB10;
	}

#market_logo{
	position: absolute;
	right:15px;
	top:15px;
}

/***********************************
* TOP 本部分
***********************************/

/***********************************
* clearfix
***********************************/
#top_banner_area #scrollable:after,
#top_banner_area #scrollable .items:after,
#sublink_area_inner ul:after,
#sublink_area_inner2 ul:after,
#search_area .search_inner:after,
#wide_main_container #safty_header:after,
#biggners_regist_area:after,
#categoryTab:after,
#wide_main_container_inner .blockArea .blockArea_float:after,
.submitBtnAreaMiddle .twoColumn:after,
.glosCategory:after,
#side #innerListInisial li:after,
.glosCategory:after,
#footerCs ul:after,
#wide_main_container .grafArea:after,
#wide_main_container .helpContents:after,
#wide_main_container .helpContents1:after,
#topEventArea:after,
#investmentTab:after,
#allLoanInfoRslt:after,
ul.loanListInfo2:after,
ul#subNavigationArea:after,
#mangaHeaderArea:after,
div.thanksHeader:after,
#previewALert:after {
	content: ".";
	display: block;
	height:0.1px;
	clear: both;
	visibility: hidden;
	overflow:hidden;
	}
#top_banner_area #scrollable,
#top_banner_area #scrollable .items,
#sublink_area_inner ul,
#sublink_area_inner2 ul,
#search_area .search_inner,
#wide_main_container #safty_header,
#biggners_regist_area,
#categoryTab,
#wide_main_container_inner .blockArea .blockArea_float,
.submitBtnAreaMiddle .twoColumn,
.glosCategory,
#side #innerListInisial li,
.glosCategory,
#footerCs ul,
#wide_main_container .grafArea,
#wide_main_container .helpContents,
#wide_main_container .helpContents1,
#topEventArea,
#investmentTab,
#headerInformation ul,
#allLoanInfoRslt,
ul.loanListInfo2,
ul#subNavigationArea,
#mangaHeaderArea,
div.thanksHeader,
#previewALert{
	zoom:1;
	}

/******************************************
 *
 * GCK連携時追加クラス
 *
 *****************************************/

 /***********************************
 * TOPページ、返済実績一覧 注意文言
 ***********************************/
/* 注意文言 */
.gck_caution_text {
	line-height:30px;
	margin: 0 auto;
	display: table;
}

/* ご注意  */
.gck_caution_title {
	font-size: 120%;
	margin-bottom: 15px;
}

 /***********************************
 * ローンンファンド詳細上部
 ***********************************/
 /* 注意文言 エリア*/
.gck_caution_detail_area {
	padding:20px;
	text-align: center;
	display: table;
	width: 100%;
	box-sizing: border-box;
}

 /* 注意文言 */
.gck_caution_detail_text {
	line-height:30px;
	display: table-cell;
	text-align: left;
	padding-left: 51px;
}

/* ご注意  */
.gck_caution_detail_title {
	display: table-cell;
	vertical-align: middle;
	margin-right: 45px;
	padding-left: 34px;
	font-size: 120%;
}
/******************************************
 *
 *パスワード変更のおすすめ追加クラス
 *
 *****************************************/
 .passwordChangeInfoText {
 	margin-bottom: 70px;
 }
.passwordChangeInfoBtn > a {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    overflow: hidden;
}
.passwordChangeInfoBtn > a > img {
	display: block;
}
.passwordChangeInfoBtn > a:hover > img {
	margin-top: -40px;
}

/******************************************
 *
 *TOPページ メインビジュアルスライド化
 *
 *****************************************/
#slider .homeMainVideo,
#slider .homeMainVideoWait {
	display:block;
	width: 780px;
	height: 274px;
}

#slider .homeMainVideo iframe {
	display: block;
	width: 438px;
	height: 246px;
	position: absolute;
	left: 289px;
	top: 17px;
	box-shadow: 1px 1px 14px #FFF;
}

#slider .homeMainVideo {
	background-image: url(/common2/images/bk4/img_mainvisual5_playing.jpg);
	background-repeat: no-repeat;
}

#slider .homeMainVideo a {
	display: block;
	width: 378px;
	height: 217px;
	margin-left: 212px;
	margin-top: 25px;
}

#slider .homeMainVideo a:after {
	content:'';
	display: block;
	width: 378px;
	height: 217px;
	margin: 212px;
	margin-top: 25px;
	border:none;
	border-radius: 0;
	background-color: transparent;
}

.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {
	background-color: #F00;
}

/******************************************
 *
 *mymaneo ハガキ送付注意文言追加
 *
 *****************************************/
.mypage-letter-policy-content + .mypage-letter-policy-title {
	margin-top: 20px;
}

/******************************************
 *
 *mymaneo 必要書類アップロード
 *
 *****************************************/
.renewSubtitle .ttl {
	padding: 16px;
	border-top: 2px solid #328e37;
	background-color: #f3f3f3;
	font-size: 16px;
	font-weight: bold;
}
.documentUploadBlock {
	margin: 0 8px;
	margin-bottom: 60px;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}
.documentUploadBlock .ttl,
.documentDescription h5 {
	background-color: #328e37;
	padding: 8px;
	font-weight: bold;
	color: #ffffff;
}
.documentUploadBlock .ttl {
	font-size: 22px;
	position: relative;
}
.documentDescription h5 {
	font-size: 14px;
}
.documentInner {
	padding: 0 8px;
}
.patternDescription {
	background-color: #fdfff1;
	border: 2px solid #328e37;
	display: flex;
	align-items: center;
	height: 115px;
}
.patternDescription h5 {
	font-size: 15px;
	background-color: #328e37;
	padding: 0 8px;
	color: #ffffff;
	position: relative;
	height: 100%;
}
.patternDescription .patternTitle {
	position: relative;
	top: 50%;
	left: 0;
	margin-top: -27px;
	display: block;
	text-align: center;
}
.patternDescription .patternTitle .patternTitleLarge {
	font-size: 27px;
	font-weight: bold;
}
.patternDescription .patternSubtitle {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.patternDescription .patternText {
	margin-left: 16px;
}
.patternDescription .patternText .red {
	font-weight: bold;
}
.patternDescription + .patternDescription {
	margin-top: 20px;
}
.patternContent {
	display: flex;
	align-items: center;
	justify-content: center;
}
.documentPattern .descriptionNumber {
	padding: 24px;
	font-size: 16px;
	font-weight: bold;
	display: block;
	color: #ffffff;
	background-color: #328e37;
}
.descriptionNumber + .descriptionNumber {
	margin-top: 16px;
}
.descriptionNote {
	padding: 8px;
	border: 1px solid black;
}
.descriptionNote ul {
	list-style-type: disc;
	list-styel-position: inside;
	padding-left: 1.25rem;
}
.descriptionNote li {
	text-indent:-0.25rem;
}
.documentUploadBlock #group01.fileForm,
.documentUploadBlock #group02.fileForm {
	padding: 16px;
	border-bottom: 0;
}
.documentUploadTitle {
	font-size: 18px;
	font-weight: bold;
}
.documentBasePoint {
	display: flex;
}
.uploadBlock {
	margin-left: 16px;
	border: 2px solid #328e37;
	padding: 30px;
	width: 470px;
	box-sizing: border-box;
}
.uploadList {
	width: 478px;
	height: 443px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#group01 .uploadList {
	width: 520px;
} 
#group02 .uploadList {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
#group02 .uploadList::-webkit-scrollbar {
	display: none;
}
.documentTitle {
	width: 460px;
	height: 84px;
	background: url(/common2/images/bk4/bk_document_upload.jpg) repeat-x;
	font-size: 20px;
	position: relative;
	cursor: pointer;
}
.documentTitle::after {
	content: "";
	display: block;
	position: absolute;
	background-repeat: no-repeat;
}
.documentTitle[data-toggle="driverLisence"]::after {
	background-image: url(/common2/images/ico4/ico_license.png);
	width: 101px;
	height: 62px;
	top: 10px;
	left: 340px;
}
.documentTitle[data-toggle="passport"]::after {
	background-image: url(/common2/images/ico4/ico_pass_port.png);
	width: 153px;
	height: 71px;
	top: 7px;
	left: 290px;
}
.documentTitle[data-toggle="pensionPage"]::after {
	background-image: url(/common2/images/ico4/ico_pension.png);
	width: 49px;
	height: 71px;
	top: 7px;
	left: 375px;
}
.documentTitle[data-toggle="foreigner"]::after {
	background-image: url(/common2/images/ico4/ico_foreigner.png);
	width: 88px;
	height: 64px;
	top: 11px;
	left: 358px;
}
.documentTitle[data-toggle="disabilityPage"]::after {
	background-image: url(/common2/images/ico4/ico_disability.png);
	width: 84px;
	height: 56px;
	top: 15px;
	left: 361px;
}
.documentTitle[data-toggle="residents"]::after {
	background-image: url(/common2/images/ico4/ico_residents.png);
	width: 85px;
	height: 62px;
	top: 11px;
	left: 360px;
}
.documentTitle[data-toggle="mynumberCard"]::after {
	background-image: url(/common2/images/ico4/ico_mynumber.png);
	width: 73px;
	height: 51px;
	top: 15px;
	left: 364px;
}
.documentTitle[data-toggle="insuranceFront"]::after {
	background-image: url(/common2/images/ico4/ico_insurance.png);
	width: 74px;
	height: 51px;
	top: 16px;
	left: 366px;
}
.documentTitle[data-toggle="publicrateReceipt"]::after {
	background-image: url(/common2/images/ico4/ico_publicrate.png);
	width: 104px;
	height: 71px;
	top: 7px;
	left: 353px;
}
.documentTitle[data-toggle="publicrateReceipt"] {
	font-size: 18px;
}
.documentTitle[data-toggle="publicrateReceipt"] .documentText.multipleLines,
.documentTitle[data-toggle="nsocialinsReceipt"] .documentText.multipleLines {
	top: 12px;
}
.documentTitle.active[data-toggle="publicrateReceipt"] .documentText.multipleLines {
	padding-right: 130px;
}
.documentTitle[data-toggle="nsocialinsReceipt"]::after {
	background-image: url(/common2/images/ico4/ico_nsocialins.png);
	width: 124px;
	height: 61px;
	top: 12px;
	left: 331px;
}
.documentTitle[data-toggle="residenceReceipt"]::after {
	background-image: url(/common2/images/ico4/ico_residence.png);
	width: 111px;
	height: 61px;
	top: 11px;
	left: 340px;
}
.documentTitle[data-toggle="bankbook"]::after {
	background-image: url(/common2/images/ico4/ico_bankbook.png);
	width: 113px;
	height: 77px;
	top: 5px;
	left: 331px;
}
.documentTitle[data-toggle="cashcard"]::after {
	background-image: url(/common2/images/ico4/ico_cashcard.png);
	width: 68px;
	height: 47px;
	top: 18px;
	left: 369px;
}
.documentTitle[data-toggle="certificateBalance"]::after {
	background-image: url(/common2/images/ico4/ico_netbank.png);
	width: 84px;
	height: 73px;
	top: 7px;
	left: 362px;
}
.documentTitle.active {
	width: 470px;
	background: url(/common2/images/bk4/bk_document_upload_active.png) no-repeat;
	color: #ffffff;
}
.documentTitle.active .red {
	color: #ffe420;
} 
.documentTitle + .documentTitle {
	margin-top: 16px;
}
.documentText,
.documentTitle .red {
	position: absolute;
}
.documentText {
	font-weight: bold;
	line-height: 1.2;
	top: 50%;
	left: 48px;
	margin-top: -10px;
	padding-right: 8px;
}
.documentText.multipleLines {
	top: 19px;
	left: 40px;
	margin-top: 0;
	padding-right: 115px;
}
.documentText.active.multipleLines {
	padding-right: 125px;
}
.documentTitle[data-toggle="foreigner"] {
	font-size: 15px;
}
.documentTitle[data-toggle="foreigner"] .documentText.multipleLines {
	top: 6px;
}
.documentTitle[data-toggle="nsocialinsReceipt"] {
	font-size: 16px;
}
.documentTitle .red {
	font-size: 13px;
	top: 47px;
	left: 30px;
	line-height: 1.2em;
	text-indent: -1em;
	padding-left: 1em;
}
.uploadContent {
	display: none;
}
.uploadContent.active {
	display: block;
}
.fileTitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	text-indent: -1.4em;
}
.uploadPage + .uploadPage {
	margin-top: 40px;
}
.documentListIntro {
	margin: 20px 8px 16px 8px;
}
.documentUserData,
.userDataId,
.userDataNum {
	display: flex;
	align-items: center;
	justify-content: center;
}
.documentUserData {
	margin: 32px 0;
}
.documentUserData + .documentUserData {
	margin-left: 24px;
}
.userDataId,
.userDataNum {
	font-size: 16px;
	text-align: center;
}
.userDataNum {
	margin-left: 32px;
}
.userDataTitle {
	padding: 17px 8px;
	background-color: #328e37;
	color: #ffffff;
	width: 120px;
	font-weight: bold;
}
.userData {
	padding: 16px 8px;
	text-align: center;
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	width: 240px;
	font-weight: bold;
}
#h_001 .sending_doc .doc_list {
	width: 100%;
	box-sizing: border-box; 
	border: solid 2px #328e37;
	padding: 24px;
}
.doc_list_parent {
	display: flex;
}
.doc_list_mail .sendMail,
.doc_list_etc .sendFax,
.doc_list_etc .sendPost {
	position: relative;
}
.doc_list_mail .sendMail::before,
.doc_list_etc .sendFax::before,
.doc_list_etc .sendPost::before {
	content:"";
	display: block;
	position: absolute;
}
.doc_list_mail .sendMail::before {
	background-image: url(/common2/images/ico4/ico_contact_mail.png);
	width: 66px;
	height: 60px;
	top: 0;
	left: -76px;
}
.doc_list_etc .sendFax::before {
	background-image: url(/common2/images/ico4/ico_contact_fax.png);
	width: 75px;
	height: 72px;
	top: 0;
	left: -83px;
}
.doc_list_etc .sendPost::before {
	background-image: url(/common2/images/ico4/ico_contact_post.png);
	width: 52px;
	height: 72px;
	top: 0;
	left: -72px;
}
.doc_list .qr_ttl {
	font-size: 18px;
	font-weight: bold;
	color: #328e37;
}
.doc_list_mail {
	margin-left: 75px;
	width: 400px;
}
.doc_list_etc {
	margin-left: 100px;
}
.forcusArea b {
	font-weight: bold;
}
#upload2 {
	margin-bottom: 60px;
}
#upload2 a {
	display: block;
	width: 350px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	background-color: #279f00;
	color: #ffffff;
	margin: auto;
	text-align: center;
	border-radius: 3px;
	padding-left: 16px;
	box-sizing: border-box;
	text-decoration: none;
}
#upload2 a::before {
	content: "";
	display: block;
	width: 30px;
	height: 28px;
	background-image: url(/common2/images/ico4/ico_upload.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 72px;
	margin-top: -15px;
}
#upload2 a:hover {
	background-color: #73b807;
}
.cashcardAttention {
	background-color: #feeaeb;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}
.cashcardAttention .attentionText {
	font-weight: bold;
	margin-right: 24px;
}
.attentionImage img {
	width: 200px;
	height: auto;
}
.slideIco {
	display: block;
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -14px;
	width: 28px;
	height: 28px;
	background: url(/common2/images/ico4/ico_minus.png) no-repeat;
	cursor: pointer;
}
.slideIco:hover {
	background: url(/common2/images/ico4/ico_minus_hover.png) no-repeat;
}
.slideIco.hidden {
	background: url(/common2/images/ico4/ico_plus.png) no-repeat;
}
.slideIco.hidden:hover {
	background: url(/common2/images/ico4/ico_plus_hover.png) no-repeat;
}
.changeDescription {
	padding: 0 16px;
	margin-top: 30px;
}
.documentSelect ul {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
}
.documentSelect ul li {
	display: block;
	width: 300px;
	height: 60px;
	text-align: center;
	cursor: pointer;
	position: relative;
	background-color: #cacaca;
}
.documentSelect ul li.active {
	background-color: #279f00;
}
.documentSelect ul li:hover {
	background-color: #6baa33;
}
.documentSelect ul li .selectItemCenter {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	height: 60px;
	line-height: 60px;
}
.documentSelect ul li.selectItem.multipleLine .selectItemCenter{
	line-height: 1.2em;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.documentSelect ul li + li {
	margin-left: 8px;
}
.documentSend {
	margin: 16px 0 8px 0;
}
.selectInner {
	display: block;
	font-size: 11px;
}
.uploadPage {
	display: flex;
}
.uploadAreaLeft {
	display: inline-block;
	width: 200px;
	margin-left: 1.4em;
	margin-right: auto;
}
.uploadAreaLeft input[type="file"] {
	display: none;
}
.uploadAreaRight {
	display: inline-block;
	width: 140px;
	height: 84px;
	margin: 0px;
	background: whitesmoke;
	text-align: center;
	vertical-align: middle;
}
.uploadAreaRight figure {
	width: 100%;
	height: 100%;
}

.btnUpload {
}
.nowLoading {
}
.previewIMG {
	width: 100%;
	height:100%;
	object-fit: contain;
}

/******************************************
 *
 *登録・変更申請用フォーム（FAX・郵送）
 *
 *****************************************/
.pdfDownloadArea {
	width: 100%;
	height: 60px;
	border: 1px solid #CCCCCC;
	display: flex;
	align-items: center;
	padding: 0 20px;
	justify-content: space-between;
	box-sizing: border-box;
	font-size: 14px;
	background-color: #F9F9F9;
}
a.pdfDownloadArea {
	color: #000;
}
.pdfDownloadArea:hover {
	text-decoration: none;
}
.pdfDownloadArea .pdfD1 {
	padding: 5px 8px 3px 8px;
	border: 1px solid #ADDAA3;
	text-decoration: none;
	color: #279F00;
}
.pdfDownloadArea:hover .pdfD1 {
	background-color: #328E37;
	border-color: #328E37;
	color: #FFFFFF;
}
.applicationForm h4.ttl {
	font-size: 16px;
	position: relative;
	background-color: #328e37;
	padding: 12px 0 12px 16px;
	font-weight: bold;
	color: #ffffff;
}
.applicationForm #documentDescription,
.applicationForm .documentGroup02 {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.applicationForm .documentDescription img {
	max-width: 100%;
}
.applicationForm .documentDescription .contentLeft {
	width: 628px;
}
.applicationForm .descriptionNumber {
	width: 76px;
}
.applicationForm .documentListIntro {
	margin: 0;
	padding: 20px 8px 16px 8px;
}
.applicationForm .documentGroup02 {
	padding: 0 16px;
	margin-bottom: 20px;
}
.applicationForm #documentDescription {
	margin-bottom: 30px;
}
.applicationForm .documentSelect ul {
	margin-bottom: 30px;
}
.applicationForm .adobe_DL {
	box-sizing: border-box;
}
.applicationForm .patternContent .contentRight {
	margin-right: 10px;
}
img.insuranceThumbnail {
	width: 380px;
}
.modal {
	display: none;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 20;
}
.modalBg {
	background: rgba(0,0,0,0.8);
	height: 100vh;
	position: absolute;
	width: 100%;
}
.modalContent {
	background-color: #fff;
	left: 50%;
	padding: 60px 64px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 5px;
	width: 80%;
	max-width: 1100px;
}
.modalContent figure img {
	width: 100%;
}
.modalCloseIco {
	display: inline-block;
	position: absolute;
	right: 29px;
	top: 27px;
}
/* セキュリティ方針 */
.security_policy_list li {
	text-align: left;
	position: relative;
	padding-left: 1.5em;
}
.security_policy_list li + li {
	margin-top: 2em;
}
.before_check_mark {
	position: relative;
}
.before_check_mark::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -1.3em;
	width: 7px;
	height: 4px;
	border-left: 2px solid #333333;
	border-bottom: 2px solid #333333;
	transform: rotate(-45deg);
	margin-top: -6px;
}