@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :ir.css
 style info :
このスタイルシートの構成
 IR情報カテゴリ内のスタイル設定
 #***
 #***
  #***
   #***
   #***
=================================================================== */

/*----------------------------------------------------
	 IRインデックス
----------------------------------------------------*/

.irBody .info-box {
	border:1px #00285B dotted;
	padding:10px;
	margin-top:15px;
}

.irBody .info-box h4 {
	color:#00285B;
	font-weight:bold;
}

.irBody .info-box p.article {
	margin-top:5px;
	padding-left:16px;
}

.irBody .info-box ul.article-link{
	padding:5px 0 0 16px;
}

.irBody .news-sec {
	width:620px;
	margin:0 0 40px;
}

.irBody .news-sec dt{
	float:left;
	width:11em;
	margin-left:4px;
	display:inline;
}

.irBody .news-sec dl {
	border-top:1px dotted #C3C3C3;
	padding-top:10px;
}

.irBody .news-sec dd{
	margin:0 0 6px;
	padding:0 4px 5px 12em;
	border-bottom:1px dotted #C3C3C3;
}

.irBody .news-sec dd ul li {
	display:inline;
	padding-right:10px;
}

.irBody .news-sec dd ul li img {
	padding-top:3px;
	padding-right:3px;
}


.irBody .news-detail-sec {
	width:680px;
	margin:40px 10px;
}


/*----------------------------------------------------
	 ir共通
----------------------------------------------------*/

.irBody .sentence-list {
	margin:0;
	padding:0;
}

.irBody .sentence-list li {
	float:left;
	width:285px;
	padding:2px;
}


/*ここからnoguchi*/

/*-------------------------------
			 h5
-------------------------------*/

.irBody h5 {
	margin:15px 0 5px 0;
	font-size: 105%;
}


/*-------------------------------
		 txt_padding
-------------------------------*/

.p_b5{
	padding-bottom:5px;
}

.p_b10{
	padding-bottom:10px;
}

.p_b25{
	padding-bottom:25px;
}


.p_l15{
	padding-left:15px;
}



.p_r60{
	padding-right:60px;
}

/*-------------------------------
		 txt_aling
-------------------------------*/

.l_txt {
	text-align:right;
}


.c_txt {
	text-align:center;
}


.r_txt {
	text-align:right;
}


.r_txt01 {
	text-align:right;
	font-size:12px;
}
/*-------------------------------
		 txt_size
-------------------------------*/

.txt90 {
	font-size: 90%;
}

.txt85 {
	font-size: 85%;
}


.t_txt75{
	font-size: 75%;
}


.txt65{
	font-size: 65%;
	letter-spacing:0em;
}

/*-------------------------------
		 txt_color
-------------------------------*/

.txt_rd{
	color:#FF0000;
}


.p_txt{
	margin:15px 0 5px 0;
	font-size: 105%;
	color:#FF3333;
}


/*-------------------------------
		 その他txt
-------------------------------*/

.t_border{
	text-decoration:underline;
}


/*-------------------------------
		 layout
-------------------------------*/

.l_box{
	float:left;
	text-align:left;
	display:block;
	margin-right:10px;
}


.l_box01{
	text-align:left;
	width:620px;
	margin:0;
	padding:0;
}


.l_box02{
	float:left;
	text-align:left;
	display:block;
	margin-right:15px;
}



.r_box01{
	margin: 0 0 20px 20px;
	float:right;
	text-align:right;
	display:block;
}


.r_box02{
	float:right;
	margin:10px 0;
	text-align:left;
	display:inline;
	clear:both;
}


.c_box{
	margin: 10px auto;
	text-align:center;
	display:block;
}


.c_box_s{
	margin: 10px auto;
	width:520px;
	text-align:left;
	display:block;
}


.c_box_s1{
	margin: 0 auto 15px auto;
	width:520px;
	text-align:left;
	display:block;
}

/*-------------------------------
			 line
-------------------------------*/

.line01 {
    margin: 20px auto;
    height: 1px;
	background-color:#999999;
    border:none;
	width: 95%;
    }
	
.line02 {
    margin: 20px auto;
    height: 1px;
	background-color:#0033CC;
    border:none;
	width: 95%;
	clear:both;
    }


/*-------------------------------
			bg_color
-------------------------------*/
	
.bg_p {
	background:#FCEBE6;
    border: 1px #999 solid;
    border-width: 0 0 1px 1px;
}

.p_c{
	background:#FCEBE6;
	text-align:center;
    padding: 5px 0;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0 0 1px 1px;
	display:inline;
}

/*-------------------------------
			list
-------------------------------*/

.irBody ol{
	padding-left:25px;
	margin:10px auto;
}

.irBody ol .num{
	list-style-type: decimal;
	list-style-position:inside;
	text-indent:-20px;
	line-height:1.7em;
}


#test {
	margin:5px 0 10px 0;
}

#test dt{
	font-weight:bold;
}

#test dd{
	padding-left:10px;
	text-indent:15px;
}


/*-------------------------------
		   table
-------------------------------*/

/*-------- 枠なし --------*/

.irBody table.table_00 {
	width:620px;
	border:none;
    border-collapse: collapse;
    border-spacing:0;
	text-align:left;
	margin:15px auto;
}

.irBody table.table_00 td{
    padding: 5px 0;
	border:none;
}


.irBody table.table_00s {
	width:520px;
	border:none;
    border-collapse: collapse;
    border-spacing:0;
	text-align:left;
	margin:15px auto;
}

.irBody table.table_00s td{
    padding: 3px 0;
	border:none;
}


.irBody table.table_02 {
	width:475px;
	border:none;
    border-collapse: collapse;
    border-spacing:0;
	text-align:left;
	margin:0 auto;
}

.irBody table.table_02 th,td{
    padding: 3px 0;
	border:none;
}


.irBody table.table_03 {
	width:620px;
	border:none;
    border-collapse: collapse;
    border-spacing:0;
	text-align:left;
	margin:0 auto;
}

.irBody table.table_03 td{
    padding: 5px 0;
	border:none;
}


.irBody table.table_03s {
	width:520px;
	border:none;
    border-collapse: collapse;
    border-spacing:0;
	text-align:left;
	margin:0 auto 10px auto;
}

.irBody table.table_03s th,td{
    padding: 5px 0;
	border:none;
}

/*-------- 枠なし・幅指定 --------*/


.nbl_w100{
	width:100px;
	text-align:left;
	margin:0 auto 10px auto;
}

.nbl_w150{
	width:150px;
	text-align:left;
	margin:0 auto 10px auto;
}

.nbl_w180{
	width:180px;
	text-align:left;
	margin:0 auto 10px auto;
}

.nbl_w235{
	width:235px;
	text-align:left;
	margin:0 auto 10px auto;
}


.nbr_w160{
	width:160px;
	border:none;
	text-align:right;
	margin:0 auto 10px auto;
}


.nbc_w100{
	width:100px;
	text-align:center;
	margin:0 auto 10px auto;
}


/*-------- 枠あり --------*/

.irBody table.table_01 {
	width:620px;
	margin:10px auto;
	border: 1px #999 solid;
	border-collapse: collapse;
	border-width:1px;
	border-spacing: 0;
	text-align:center;
}

.irBody table.table_01 th,td{
    padding: 2px;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0 0 1px 1px;
}

.irBody table.table_01 th{
	background:#FCEBE6;
}

.irBody table.table_01s {
	width:520px;
	margin:10px auto;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-width:1px;
    border-spacing: 0;
	text-align:left;
}


.irBody table.table_01s th,td{
    padding: 5px;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0 0 1px 1px;
}


.irBody table.table_01s th,td.b_ct{
	background:#CEF0FA;
	text-align:center;
    padding: 5px;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0 0 1px 1px;
}



.irBody table.table_01s_1 {
	width:520px;
	margin:10px auto 0 auto;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-width:1px;
    border-spacing: 0;
	text-align:left;
}


.irBody table.table_01s_1 th,td{
    padding: 5px;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0 0 1px 1px;
}


.irBody table.table_04 {
	width:580px;
	margin:10px auto;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-width:1px;
    border-spacing: 0;
	text-align:left;
}


table.table_04 th,td{
    padding: 5px;
    border: 1px #999 solid;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0 0 1px 1px;
}


/*-------- 枠あり・幅指定 --------*/



.bl_w150{
	width:150px;
	margin:10px auto;
	text-align:left;
}

.bl_w180{
	width:180px;
	margin:10px auto;
	text-align:left;
}


.bl_w260{
	width:260px;
	margin:10px auto;
	text-align:left;
}

.br_w50{
	width:50px;
	margin:10px auto;
	text-align:right;
}

.br_w150{
	width:150px;
	margin:10px auto;
	text-align:right;
}


.bc_w50{
	width:50px;
	margin:10px auto;
	text-align:center;
}


.p_c35{
	background:#FCEBE6;
	text-align:center;
	width:35px;
}

.p_c45{
	background:#FCEBE6;
	text-align:center;
	width:45px;
}

.p_c50{
	background:#FCEBE6;
	text-align:center;
	width:50px;
}

.p_c65{
	background:#FCEBE6;
	text-align:center;
	width:50px;
}

.p_c80{
	background:#FCEBE6;
	text-align:center;
	width:80px;
}

.p_l45{
	background:#FCEBE6;
	text-align:left;
	width:45px;
}


.p_l80{
	background:#FCEBE6;
	text-align:left;
	width:80px;
}

.p_l120{
	background:#FCEBE6;
	text-align:left;
	width:120px;
}


.p_l150{
	background:#FCEBE6;
	text-align:left;
	width:150px;
}


/*ここまでnoguchi*/


/*----------------------------------------------------
	 よくある質問
----------------------------------------------------*/

.irfaqBody .cont-qa .inner {
	padding:0 20px;
}

.irfaqBody .inner .unit {
	padding:0 10px;
}

.irfaqBody .unit-inner {
	margin-left:17px;
}

.irfaqBody .ttl-lvl4-inq {
	margin:20px 0 10px;
	padding:6px 9px 4px;
	border-bottom:1px solid #00285B;
	background:url(../inquiry/img/bg_head_lv4.gif) bottom repeat-x;
	/*color:#E63909;*/
}


/*----------------------------------------------------
	 サイトマップページ
----------------------------------------------------*/

.irsitemapBody .inner {
	padding:0 24px;
}

.irsitemapBody .lead {
	margin:30px 15px -10px;
}

.irsitemapBody .page-list {
	margin:20px 0;
	zoom:1;/*for IE*/
}

.irsitemapBody .page-list table {
	width:100%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

.irsitemapBody .page-list table th,
.irsitemapBody .page-list table td {
	padding:12px 15px 10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.irsitemapBody .page-list table th {
	vertical-align:top;
	background-color:#F3F3F3;
}

.irsitemapBody .page-list table th a {
	display:block;
	padding:3px 0 1px 19px;
	background:url(../img/cmn/icon_arrow_s_or.jpg) 0 3px no-repeat;
}

.irsitemapBody .page-list .page-Link {
	margin:0 -15px -5px 0;
	padding:0;
}

.irsitemapBody .page-list .page-Link li {
	float:left;
	margin:0 15px 5px 0;
	display:inline;
	white-space:nowrap;/*for IE*/
}

.irsitemapBody .page-list .page-Link li a {
	display:block;
	padding:3px 0 1px 14px;
	background:url(../img/cmn/icon_arrow_ss_or.gif) 0 4px no-repeat;
}

.irsitemapBody .link-mark-ss {
	padding:3px 0 1px 14px;
	vertical-align: middle;
	background:url(../img/cmn/icon_arrow_ss_b.gif) 0 4px no-repeat;
}



/*corp-unit*/
#s-middle .corp-unit .ttl {
	background-image:url(../img/cmn/bg_680sttl_b.gif);
	color:#00285B;
}

.irsitemapBody .corp-unit .page-list table th a {
	background-image:url(../img/cmn/icon_arrow_s_b.jpg);
}

.irsitemapBody .corp-unit .page-list .page-Link li a {
	background-image:url(../img/cmn/icon_arrow_ss_b.gif);
}

