@charset "UTF-8";



/* ==================================================



unique.css@news/html



================================================== */



body#news div.content div.contentIn div.entryArea {
}



body#news div.content div.contentIn div.entryArea div.logo {
	padding: 1px 0 0 1px;
}



body#news div.content div.contentIn div.entryArea div.logo.fasf {
	padding: 1px 1px 0 0;
	text-align: right;
}



body#news div.content div.contentIn div.entryArea div.logo div.clearfix img.left {
	float: left;
}



body#news div.content div.contentIn div.entryArea div.logo div.clearfix img.right {
	float: right;
	padding: 1px 1px 0 0;
}



body#news div.content div.contentIn div.entryArea div.logo img {
	vertical-align: top;
}



body#news div.content div.contentIn div.entryArea div.articleData ul {
	margin-bottom: 20px;
	padding: 0 12px;
}



body#news div.content div.contentIn div.entryArea div.articleData ul li {
	margin: 0;
	list-style-type: none;
}



body#news div.content div.contentIn div.entryArea div.articleData ul li.date {
	margin-bottom: 10px;
	text-align: right;
}



body#news div.content div.contentIn div.entryArea div.articleData ul li.for {
}



body#news div.content div.contentIn div.entryArea div.articleData ul li.writer {
	text-align: right;
}



body#news div.content div.contentIn div.entryArea div.n-float {
	padding-top: 10px;
}



body#news div.content div.contentIn div.entryArea div.n-float ul li {
	display: block !important;
	float: none !important;
}



body#news div.content div.contentIn div.entryArea div.n-float ul li.for {
	margin-bottom: 1em;
}



body#news div.content div.contentIn div.entryArea h3 {
	position: relative;
	margin-bottom: 20px;
	padding: 1px;
	border: 2px solid #bbb;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}




/*タイトル部分*/
body#news div.content div.contentIn div.entryArea h3 div.inbox {
	padding: 18px 10px;
	background: #f9f9f9;
	border: 1px solid #bbb;
}



body#news div.content div.contentIn div.entryArea div.mainText {
	font-size: 108%;
}




/* pタグ関連*/

body#news div.content div.contentIn div.entryArea div.mainText p {
	/*text-indent: 1em;*/
	line-height: 1.6;
	margin: 0 0 0.6em;
}

body#news div.content div.contentIn div.entryArea div.mainText p.right {
	text-align: right;
}

body#news div.content div.contentIn div.entryArea div.mainText p.left {
	text-align: left;
}

body#news div.content div.contentIn div.entryArea div.mainText p.center {
	text-align: center;
}

body#news div.content div.contentIn div.entryArea div.mainText p.ni,
body#news div.content div.contentIn div.entryArea div.mainText p.img {
	text-indent: 0;
}



body#news div.content div.contentIn div.entryArea div.mainText ul,
body#news div.content div.contentIn div.entryArea div.mainText ol {
	margin-bottom: 2em;
}





body#news div.content div.contentIn div.entryArea div.mainText ul li,
body#news div.content div.contentIn div.entryArea div.mainText ol li {
	margin-bottom: 1em;	
	line-height:1.6;
}





/*本文内リスト）人事等、テキスト系リリース*/

body#news div.content div.contentIn div.entryArea div.mainText ul.notice li,
body#news div.content div.contentIn div.entryArea div.mainText ol.notice li{
	margin-bottom:0.2em !important;
}

body#news div.content div.contentIn div.entryArea div.mainText ol.number{
	margin-left:1.5em;
}
body#news div.content div.contentIn div.entryArea div.mainText ol.number li{
	list-style-type:decimal;
	margin-bottom:0.2em !important;
}



/*①形式のリストスタイル*/
/*1)形式のリストスタイル*/

body#news div.content div.contentIn div.entryArea div.mainText ol.num_circle,
body#news div.content div.contentIn div.entryArea div.mainText ul.num_circle {

	margin-bottom: 2em;
	margin-left:2em;
}

body#news div.content div.contentIn div.entryArea div.mainText ol.num_circle li,
body#news div.content div.contentIn div.entryArea div.mainText ul.num_circle li  {
	text-indent:-1.5em;
	margin-bottom: 1em;
	line-height:1.6;
}




body#news div.content div.contentIn div.entryArea div.mainText h4 {
	width: 100%;
	padding-top: 20px;
	font-weight: bold;
}



body#news div.content div.contentIn div.entryArea div.mainText table {
	width: 100%;
	margin-bottom: 25px;
	font-size: 93%;
}



body#news div.content div.contentIn div.entryArea div.mainText table.mbn {
	margin-bottom: 3px;
}



body#news div.content div.contentIn div.entryArea div.mainText .addCaption {
	margin-bottom: -1em;
}



body#news div.content div.contentIn div.entryArea div.mainText table caption {
	text-align: right;
}



body#news div.content div.contentIn div.entryArea div.mainText table,
body#news div.content div.contentIn div.entryArea div.mainText table tr th,
body#news div.content div.contentIn div.entryArea div.mainText table tr td {
	border: 1px solid #ccc;
	text-align: left;
}



body#news div.content div.contentIn div.entryArea div.mainText table tr.center th,
body#news div.content div.contentIn div.entryArea div.mainText table tr.center td,
body#news div.content div.contentIn div.entryArea div.mainText table tr th.center,
body#news div.content div.contentIn div.entryArea div.mainText table tr td.center {
	text-align: center;
}



body#news div.content div.contentIn div.entryArea div.mainText table tr.right th,
body#news div.content div.contentIn div.entryArea div.mainText table tr.right td,
body#news div.content div.contentIn div.entryArea div.mainText table tr th.right,
body#news div.content div.contentIn div.entryArea div.mainText table tr td.right {
	text-align: right;
}


body#news div.content div.contentIn div.entryArea div.mainText table tr th,
body#news div.content div.contentIn div.entryArea div.mainText table tr td {
	padding: 5px;
	line-height: 1.4;
}

body#news div.content div.contentIn div.entryArea div.mainText table tr th.blue,
body#news div.content div.contentIn div.entryArea div.mainText table tr td.blue {
	background: #e8f1f7;
}



body#news div.content div.contentIn div.entryArea div.mainText table tr td.yellow {
	background: #ffffa9;
}



body#news div.content div.contentIn div.entryArea div.mainText table.layout,
body#news div.content div.contentIn div.entryArea div.mainText table.layout tr th,
body#news div.content div.contentIn div.entryArea div.mainText table.layout tr td {
	border: none;
}



/*table indentカッコつき数字（1）*/
body#news div.content div.contentIn div.entryArea div.mainText table tr th.indent2em,
body#news div.content div.contentIn div.entryArea div.mainText table tr td.indent2em{
	text-indent:-2em;
	padding-left:2.5em !important;
}
/*table indent 1.5em*/
body#news div.content div.contentIn div.entryArea div.mainText table tr th.indent1-5em,
body#news div.content div.contentIn div.entryArea div.mainText table tr td.indent1-5em{
	text-indent:-1.5em;
	padding-left:2em !important;
}
	
/*table 行ごと中央ぞろえ*/

body#news div.content div.contentIn div.entryArea div.mainText table tr.vM th,
body#news div.content div.contentIn div.entryArea div.mainText table tr.vM td{
	vertical-align:middle;
}

/*table 入れ子table 左マージン解消*/

body#news div.content div.contentIn div.entryArea div.mainText table tr td table tr td:first-child{
	padding-left:0 !important;
}


/*table 線なしテーブル　文字サイズ統一*/
body#news div.content div.contentIn div.entryArea div.mainText table.layout.font108 {
	font-size:108% !important;
}




body#news div.content div.contentIn div.entryArea div.mainText div.indent-type-01 {
	margin-left: 3em;
}



body#news div.content div.contentIn div.entryArea div.mainText div.indent-type-01 p {
	text-indent: -1.5em;
}



body#news div.content div.contentIn div.entryArea div.mainText div.indent-type-01-1em {
	margin-left: 1em;
}



body#news div.content div.contentIn div.entryArea div.mainText div.indent-type-01-2em {
	margin-left: 2em;
}



body#news div.content div.contentIn div.entryArea div.mainText div.indent-type-01-1em table,
body#news div.content div.contentIn div.entryArea div.mainText div.indent-type-01-2em table {
	width: 100%;
	_width: auto;
}



body#news div.content div.contentIn div.entryArea div.inquiryArea {
	margin: 50px 0 30px 0;
}



body#news div.content div.contentIn div.entryArea div.inquiryArea h4 {
	margin-bottom: 15px;
	padding: 0;
	border-bottom: 2px solid #ccc;
	height: 40px;
	background: url("../img/tit_inquiry.png") 0 13px no-repeat;
}



body#news div.content div.contentIn div.entryArea div.inquiryArea h4 img {
	display: none;
}



body#news div.content div.contentIn div.entryArea div.inquiryArea dl dt {
	font-weight: bold;
}



body#news div.content div.contentIn div.entryArea div.inquiryArea dl dd {
	margin: 0 0 20px 0;

}



body#news div.content div.contentIn div.entryArea div.related-link {
	margin: 0;
}



body#news div.content div.contentIn div.entryArea div.related-link h3 {
	margin: 0;
	border: 0;
	line-height: 1;
	text-align: left;
	height: 40px;
	background: url("../img/tit_related_entry.png") 13px 13px no-repeat #e5e5e5;
}



body#news div.content div.contentIn div.entryArea div.related-link h3 img {
	display: none;
}





body#news div.content div.contentIn div.entryArea div.companyOverview {
	border: 1px solid #666;
	margin-bottom: 20px;
	padding: 20px 20px 10px 20px;
}



body#news div.content div.contentIn div.entryArea div.companyOverview h4 {
	margin: 0 0 1em 0;
	padding: 0;
}



body#news div.content div.contentIn div.entryArea div.companyOverview ul {
	margin-bottom: 1em;
}


body#news div.content div.contentIn div.entryArea div.companyOverview ul li {
	margin: 0 0 0.5em 0;
	list-style: none;
}


.clear {
	clear: both;
}





/*定款一部変更リリース「～」文字タテ表示対応 140516*/



body#news div.content div.contentIn div.entryArea div.mainText p span.tate, 
body#news div.content div.contentIn div.entryArea div.mainText table p span.tate{
 display: inline-block;
/* Safari */ -webkit-transform: rotate(90deg); 
/* Firefox */ -moz-transform: rotate(90deg); 
/* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;

}


/*下線つき対応 140516*/
.kasen{text-decoration:underline;
}



/*単語途中折り返し禁止対応*/
span.norap00{
white-space: nowrap; 
}










/*div.smb_h {

	border-bottom: 1px solid #ccc;

	padding: 15px 0;

	text-align: right;

}

div.smb_h img {

	vertical-align: bottom;

}

div.smb_f {

	position: absolute;

	top: 0;

	left: 244px;

}*/



/* --------------------------------------------------

    related-link

-------------------------------------------------- */



div.related-link {

	border: 1px solid #cacaca;

}



div.related-link h3 {

	background: #e5e5e5;

	color: #333;

	font-size: 108%;

	font-weight: bold;

	padding: 11px 0 9px 12px;

}



div.related-link ul{

	margin-top: 15px;

	padding-left: 15px;

	font-size: 93%;

}



div.related-link ul li {

	background: url("/ir/libs/img/ico_disc_01.png") 0 5px no-repeat;

	margin: 12px 20px 0 0;

	padding-left: 20px;

	line-height: 1.6;

}



/* --------------------------------------------------

    relatedLink

-------------------------------------------------- */



div.relatedLink h3 {

	position: static !important;

	margin: 0 !important;

	padding: 11px 0 9px 12px !important;

	font-size: 108% !important;

	text-align: left !important;

	border: none !important;

}



/* --------------------------------------------------

    inquiry-Area

-------------------------------------------------- */



body#news div.content div.contentIn div.entryArea div.inquiry-Area{

	margin-top:50px;

}





body#news div.content div.contentIn div.entryArea div.inquiry-Area h4 {

	margin-bottom: 15px;

	padding-bottom: 5px;

	border-bottom: 2px solid #ccc;

	font-size: 116%;

}



body#news div.content div.contentIn div.entryArea div.inquiry-Area dl dt {

	font-weight: bold;

}



body#news div.content div.contentIn div.entryArea div.inquiry-Area dl dd {

	margin: 0 0 20px 0;

}





/* --------------------------------------------------

    枠なしテーブル用

-------------------------------------------------- */



body#news div.content div.contentIn div.entryArea div.mainText table.layout,

body#news div.content div.contentIn div.entryArea div.mainText table.layout tr th,

body#news div.content div.contentIn div.entryArea div.mainText table.layout2 tr td {

    border: medium none;

	background-color:#ffffff !important;

}