@charset "UTF-8";


/** TOP  **/
table.status_tab td{
	text-align:center;
}
table.top_result {
	text-align:center;
}
#big_menu {
    border-top: 1px solid #ffffff;
    padding: 10px 0 0;

}
#big_menu ul {
    list-style:none;
    margin: 0 -30px;
    display: table;

}
#big_menu ul li {

    width: 305px;
    float: left;
    margin: 5px;

}
#big_menu ul li a {

    width: 100%;
    padding: 30px 0;
    text-align: center;
    font-size: 129%;
    color: #75757c;
    border: 1px solid #ccc;
    text-decoration: none;
    background-color: #fff;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
#big_menu ul li  a:link {
    text-decoration: none;
}

#big_menu ul li a:before {
    content: '';
    width: 50px;
    height: 35px;
    vertical-align: middle;
    display: inline-block;
}
#big_menu ul li a:hover {
  background-color: #c4c4c4;
  border: 1px solid #9d9d9d;
  color: #fefefe;
}
#big_menu li:nth-child(3n+1){
	clear:both;
}
li.bannerSearch a:before{
    background: url(../img/icon_000390_48.png) no-repeat;
    background-size: contain;
}
li.bannerBank a:before{
    background: url(../img/icon_103640_48.png) no-repeat;
    background-size: contain;
}
li.bannerDataUp a:before{
    background: url(../img/icon_000110_48.png) no-repeat;
    background-size: contain;
}
li.bannerRoteation a:before{
    background: url(../img/icon_158030_48.png) no-repeat;
    background-size: contain;
}
li.bannerAddLawyer a:before{
    background: url(../img/icon_150030_48.png) no-repeat;
    background-size: contain;
}
li.bannerSearcJudge a:before{
    background: url(../img/icon_145120_48.png) no-repeat;
    background-size: contain;
}
li.bannerMailSend a:before{
    background: url(../img/icon_145970_48.png) no-repeat;
    background-size: contain;
}
li.bannerMailSendHistory a:before{
    background: url(../img/icon_113040_48.png) no-repeat;
    background-size: contain;
}
div.sel_rdo {
  width: 180px;
  display: inline-block;
  float: left;
}
div.sel_rdo1 {
  width: 150px;
  display: inline-block;
  float: left;
}
div.sel_rdo2 {
  padding-right: 30px;
  display: inline-block;
  float: left;
}
div.no_height {
    line-height: 12px;
}
span.button_caption {

    display: inline-block;
    margin-left: 10px;
    padding: 6px 10px;

}
/** TOP END **/

/** 資料アップロード **/
table.upload_tab {
	margin-bottom: 16px;
}
/** 案件登録 END **/

/** 仮想口座番号照会  **/
table.kouza_tab td {
	text-align: right;
}
/** 仮想口座番号照会 END **/
/** 入金照合結果  **/
table.nyukin_tab td {
	text-align: right;
}
/** 入金照合結果 END **/

/** 案件登録 */
td.dbox_show {
    background-image: url("../img/dbox.png");
    background-repeat: no-repeat;
    background-position: left center;
		background-size: 23px;
		cursor: pointer;
}
td.loading {
	background-image: url("../img/loading.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 23px;
}

div.upload_memo {
	width:920px;
	height:230px;
	border: 1px solid #111;
	padding: 4px;
}
/** 案件登録 END*/


/** 案件詳細ステータス */
#step_head {
  background-position: left center;
  background-repeat: repeat-y;
	margin: 10px 0 0 10px;
	padding: 18px 0 0 20px;
	font-weight: bold;
}
#step_head.shikyu {
  color: #FF0001;
}
#step_image {
  background-position: left top;
  background-repeat: no-repeat;
	margin: 0 0 0 10px;
	height:44px;
}
#step_base_image {
  background-position: left top;
  background-repeat: no-repeat;
	margin: 0 0 10px 10px;
	height:60px;
}
#step_base_image.s5_1,
#step_base_image.s5_2,
#step_base_image.s5_3,
#step_base_image.s5_4,
#step_base_image.s5_5 {
    background-image: url("../img/s5_com.png");
}
#step_base_image.s3_1,
#step_base_image.s3_2,
#step_base_image.s3_3 {
    background-image: url("../img/s3_com.png");
}

#step_head.s5_1 {
    background-image: url("../img/s5_1u.png");
}
#step_image.s5_1 {
    background-image: url("../img/s5_1b.png");
}
#step_image.s5_1.shikyu {
    background-image: url("../img/s5_1bh.png");
}
#step_head.s5_2 {
    background-image: url("../img/s5_2u.png");
}
#step_image.s5_2 {
    background-image: url("../img/s5_2b.png");
}
#step_image.s5_2.shikyu {
    background-image: url("../img/s5_2bh.png");
}
#step_head.s5_3 {
    background-image: url("../img/s5_3u.png");
}
#step_image.s5_3 {
    background-image: url("../img/s5_3b.png");
}
#step_image.s5_3.shikyu {
    background-image: url("../img/s5_3bh.png");
}
#step_head.s5_4 {
    background-image: url("../img/s5_4u.png");
}
#step_image.s5_4 {
    background-image: url("../img/s5_4b.png");
}
#step_image.s5_4.shikyu {
    background-image: url("../img/s5_4bh.png");
}
#step_head.s5_5 {
    background-image: url("../img/s5_5u.png");
}
#step_image.s5_5 {
    background-image: url("../img/s5_5b.png");
}
#step_image.s5_5.shikyu {
    background-image: url("../img/s5_5bh.png");
}


#step_head.s3_1 {
    background-image: url("../img/s3_1u.png");
}
#step_image.s3_1 {
    background-image: url("../img/s3_1b.png");
}
#step_head.s3_2 {
    background-image: url("../img/s3_2u.png");
}
#step_image.s3_2 {
    background-image: url("../img/s3_2b.png");
}
#step_head.s3_3 {
    background-image: url("../img/s3_3u.png");
}
#step_image.s3_3 {
    background-image: url("../img/s3_3b.png");
}

#step_head.shikyu {
	background-image: url("../img/scomh.png");
}

/** 案件詳細ステータス END*/

/** 案件詳細 */
#div_app_cer_dl .button_in_area_l{
	width:80%;
}
#div_app_cer_dl .button_in_area_r{
	width:20%;
}
#div_imp_link {
	text-align:center;
	font-size:16px;
}
#div_imp_link a {
  /*リンクされた文字*/
  color: #ff0000;
  font-style: normal;
  text-decoration: underline;
}

#div_imp_link a:link {
  /*未訪問のリンク*/
  color: #ff0000;
  font-style: normal;
}

#div_imp_link a:visited {
  /*訪問後のリンク*/
  color: #ff0000;
}

#div_imp_link a:hover {
  /*マウスをのせたとき*/
  color: #ff0000;
  font-style: normal;
  text-decoration: underline;
}


/** 案件詳細 END*/

/** 審査弁護士登録・変更 */
table.lawyer_mod_tab input {
    width: 97%;
}
tbody.sort td:nth-of-type(1):hover {
	cursor: pointer;
}
/** 審査弁護士登録・変更 END*/
/** 審査弁護士ローテーション登録 */
.rotation_tab select {
    width: 97%;
}
table.rotation_tab tr:nth-child(2n) td:nth-child(1) {
	text-align: right;
}
table.rotation_tab tr:nth-child(2n) td:nth-child(2) {
	text-align: center;
}
table.rotation_tab tr:nth-child(2n+1) td:nth-child(1) {
	text-align: center;
}
/** 審査弁護士ローテーション登録 END*/

/** 検索系 */
div.con {
  border: 1px solid #19b408;
	padding: 10px;
	line-height: 22px;
}
table.search_condition th,
table.search_condition td{
	border: none;
}
div.search_area {
	border: 1px solid #19b408;
	padding: 10px;
	line-height: 22px;
  display: block;
}

div.search_block {
  display: table-cell;
  width: 400px;
  vertical-align: top;
}

div.cell_block_blank {
  display: table-cell;
  width: 10px;
}

table.search_result2 tr.shisa_hilight,
table.search_result2 tr.shisa_hilight + tr {
  background-color: #fff1a4;
}
table.search_result2 tr.sakkyu_hilight,
table.search_result2 tr.sakkyu_hilight + tr {
  background-color: #ffc9e4;
}
table.search_result2 tr.shisa_glay,
table.search_result2 tr.shisa_glay + tr {
  background-color: #C0C0C0;
}
.search_result_info {
	border: solid 1px green;
	background-color: #DBF9C6;
	font-size: 14px;
	padding: 7px;
}

#m_history td.ac_key,
#m_history span.tr_close {
  color: #007bff
}
#m_history td.ac_key:hover,
#m_history span.tr_close:hover{
  cursor: pointer;
  text-decoration:underline;
  text-decoration-color:#0056b3;
  color: #0056b3
}

/** 検索系 END*/

/** 審査済弁護士検索 */
table.serach_judge_tab td:nth-child(1),
table.serach_judge_tab td:nth-child(4) {
	text-align:center;
}

/** 審査済弁護士検索 END*/

/** YOUTUBE */
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
/** YOUTUBE END*/

/** IE印刷設定 */
.ie_img img {
	border: solid 1px darkgray;
	margin-left: 10px;
}

.ie_page_2{
	counter-reset:number; /*数字をリセット*/
	list-style-type: none!important; /*数字を一旦消す*/
	padding:0.5em;
}
.ie_page_2 li {
	position: relative;
	padding-left: 30px;
	line-height: 1.5em;
	padding: 0.5em 0.5em 0.5em 30px;
}
.ie_page_2 li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*以下数字のデザイン変える*/
  display:inline-block;
  background: #8cc63f;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 12px;
  border-radius: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/** IE印刷設定 END*/

/** for print */
@media print{

	/**　審査弁護士ローテーション登録 */
	#header,
	#footer,
	#login_info,
	div.button_area,
	div.information,
	div.policy,
	#error_area {
		display:none;
	}

	#content {
		font-size: 10px;
	}

	#rotation_year_th {
		display: none;
	}




	table.rotation_tab tr:nth-child(2n) td:nth-child(1),
	table.rotation_tab tr:nth-child(2n) td:nth-child(2) {
		padding: 0 2px;
	}
	table.rotation_tab tr:nth-child(2n+1) td:nth-child(1) {
		padding: 0 2px;
	}
	table.rotation_tab col:nth-child(2) {
		padding: 0 0 0 1px;
	}
	table.rotation_tab col:nth-child(1) {
  		width:32px;
	}
	table.rotation_tab col:nth-child(2) {
  		width:32px;
	}

	table.rotation_tab col:nth-child(3),
	table.rotation_tab col:nth-child(4),
	table.rotation_tab col:nth-child(5),
	table.rotation_tab col:nth-child(6),
	table.rotation_tab col:nth-child(7),
	table.rotation_tab col:nth-child(8),
	table.rotation_tab col:nth-child(9) {
  	width:90px;
	}

	.rotation_select_tab select,
	.rotation_tab select {
		border: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	table.input_tab td {
		padding: 0 0 0 1px;
	}
}
	/** */
}
/** for print end */
