@charset "shift_jis";

/* 	company.css
====================================== */

/* sideArea
--------------------------------- */
/* sideNavi */
#company #sideArea #sideNavi{
	padding:0 0 30px;
}
#company #sideArea #sideNavi p.ttl{
	min-height: 31px;
	margin-top: 10px;
	padding: 0 11px 0 15px;
	background-color: #1a3694;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
}
* html #company #sideArea #sideNavi p.ttl{
	height: 31px;
	zoom: 1;
}
#company #sideArea #sideNavi p.ttl span{
	display: block;
	padding: 12px 0;
	line-height: 1.1;
}
#company #sideArea #sideNavi .ttl a{
	color:#ffffff;
}
#company #sideArea #sideNavi .categoryNavi{
	background-image:none;
	border:1px solid #e2e2e2;
}
#company #sideArea #sideNavi .categoryNavi dt.cur{
	background-color: #ffffff;
}
#company #sideArea .categoryNavi .noSlide a{
	padding:11px 10px 11px 13px;
}
#company #sideArea .categoryNavi dt{
	border-bottom:1px solid #e2e2e2;
}
#company #sideArea .categoryNavi dt.last{
	border-bottom:none;
}
#company #sideArea .linkBox01_pkv{
	display:none;
}
/* #drawer */
#company #sideAreaCL #sideNavi dl.smtHdn{
	display:none;
}
#company #sideAreaCL #sideNavi dl.categoryNavi{
	padding-bottom:0px;
}
#company #sideAreaCL #sideNavi dt{
	border-bottom:none;
}


/* contents
--------------------------------- */
/* newsList */
#company #contents dl.newsList01{
	width: 100%;
	border-bottom: 1px solid #b3b3b3;
}
#company #contents dl.newsList01 dt{
	float: left;
	clear: left;
	padding: 8px 0 1px 5px;
}
#company #contents dl.newsList01 dd{
	padding: 8px 6px 8px 8.5em;
	border-top: 1px solid #e4e4e4;
}
	/* for Safari 3-, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
#company #contents dl.newsList01 dd{
	padding: 8px 6px 8px 13.8em;
}}
#company #contents dl.newsList01 dd a{
	zoom: 1;
}
#company #contents dl.newsList01 .first-child{
	border-top: none;
}

/* attention */
a.attention{
	padding: 0 1px 2px 17px;
	background:url(/resource/image/common/icon_caution_03.gif) no-repeat;
}
a.attention:link,
a.attention:visited,
a.attention:hover,
a.attention:active{
	color:#E60011;
	font-weight:bold;
}

/* PDF Adobe Reader */
#company #contents .pdfBox .banner{
	float: left;
	width: 112px;
}
#company #contents .pdfBox .txt{
	float: right;
	width: 100%;
}

/* PDF icon */
#company #contents .tblType03_2 td .pdfLink{
	display: inline-block;
}

/* table highlight */
table td.highlight{
	background-color: #efefef !important;
	font-weight: bold;
}
table tr.total td{
	border-bottom: 2px solid #c1c1c1 !important;
}
table tr.total td.bd1{
	border-bottom: 1px solid #c1c1c1 !important;
}

/* text image */
.textImage img{
	margin-left: 10px;
}

/* title */
#company .heading01 span{
	float:left;
}
#company .heading01 .subTtl,
#company .heading01 .subTtl02,
#company .heading01 .subTtl03{
	padding:3px 0 0 10px;
	font-size: 84%;
	white-space:nowrap;
}
#company .heading01 .subTtl02{
	font-size: 75%;
}
#company .heading01 .subTtl03{
	white-space: normal;
	zoom: 1;
}
#company .heading01 .headingLinkPdf{
	padding: 0 1px 1px 19px;
	background: url(/common/images/com_ic015.gif) 0 0 no-repeat;
	zoom: 1;
	display:block;
	float:right;
	font-size:70%;
	font-weight:normal;
}

/* h3 */
#company h3.heading03_7 span{
	display:inline-block;
}

/* bottomContents */
#company .bottomContents{
	margin-top:40px;
	padding-top:40px;
	border-top: 1px solid #bfbfbf;
}

/* customer */
#company .customer{
	margin:30px 0;
	padding:3px;
	border:1px #c1c1c1 solid;
}
#company .customer p,
#company .customer dl{
	padding:10px;
	border:1px #c1c1c1 solid;
}
#company .customer a{
	padding:0 10px;
}
#company .customer dl{
	border: 1px solid #C1C1C1;
	padding: 10px;
}
#company .customer dl dt{
	float:left;
}
#company .customer dl dd{
	padding-left:190px;
}

/* donateTbl */
#company .donateTbl{
	width: 100%;
	margin:0 auto 15px;
}
#company .donateTbl td{
	text-align: center;
	vertical-align: middle;
}

/* reshuffle */
#company .reshuffle dt{
	float: left;
	width: 6em;
	padding-left: 1em;
}
#company .reshuffle dd{
	padding-left: 7em;
}

/* reshuffle02 */
#company .reshuffle02 dt{
	float: left;
	width: 6em;
	padding-left: 1.5em;
}
#company .reshuffle02 dd{
	padding-left: 7.5em;
}

/* displaynone */
#company .pc_hidden{
	display:none;
}
#company .smt_hidden{
	display:block;
}

/* fxlist */
#company ul.fxlist li{
	float: left;
	width: 315px;
	padding-left: 10px;
}

/* 111220.html
--------------------------------- */
#company .nr111220 .topics{
	padding:15px 20px;
	background:url(/company/news2011/images/111220_bg001.gif) no-repeat;
}
#company .nr111220 .topics .txt{
	padding:7px 3px;
	border-bottom:1px #bfbfbf dotted;
}
#company .nr111220 .outline{
	padding-top:30px;
	border-top:2px #bfbfbf solid;
}
#company .nr111220 .intro{
	padding:10px 40px;
	background:url(/company/news2011/images/111220_bg004.gif) repeat-y;
}
#company .nr111220 .intro .logo{
	vertical-align:middle;
	margin-right:5px;
	padding-bottom:4px;
}
#company .nr111220 .intro .txt{
	padding-bottom:15px;
	border-bottom:1px #bfbfbf dotted;
}

/* 120213.html
--------------------------------- */
#company .nr120213 .detail{
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom: 2px solid #bfbfbf;
}

#company .nr120213 .detail ul,
#company .nr120213 .detail p,
#company .nr120213 .detail table{
	margin-left:15px;
}
#company .nr120213 .detail table{
	width:717px;
}

/* 12607.html
--------------------------------- */
#company .nr120607 .img01{
	float: left;
	margin-right: 30px;
	width: 177px;
}
#company .nr120607 .img02{
	float: left;
	margin-right: 30px;
	width: 222px;
}
#company .nr120607 .img03{
	float: left;
	width: 248px;
}

/* 120618_2.html
--------------------------------- */
.sstIndent38{
	text-indent: 3.8em;
	display: block;
}

/* 120711.html
--------------------------------- */
#company .img,
#company .img2{
	margin-left:20px
}

/* 120725.html
--------------------------------- */
#company .nr120725 dl dd{
	margin-top: 5px;
	padding-left: 15px;
	background: url(/common/images/com_ic017_2.gif) no-repeat 0 0.3em;
	zoom: 1;
}

/* 120810.html
--------------------------------- */
#company .nr120810 .renewal{
	padding-left: 8px;
	padding-right: 87px;
}

/* 121115.html
--------------------------------- */
#company .nr121115 .topics{
	background: url(/company/news2012/images/121115_bg001.gif) no-repeat left top;
	padding:20px;
	margin:20px 0px 0px;
}
#company .nr121115 .topics dt,
#company .nr121115 .topics dd{
	float:left;
}
#company .nr121115 .topics dt{
	margin-right:20px;
}
#company .nr121115 .line03{
	border-bottom:2px solid #c3c3c3;
	margin-bottom:30px;
}
#company .nr121115 .sec03 h3{
	padding-bottom:5px;
	border-bottom:1px solid #b2b6b6;
}
#company .nr121115 .graph{
	margin-top:20px;
	border:1px solid #dce0e1;
	padding:20px 30px;
	text-align:center;
}
#company .nr121115 .graphBar{
	padding:20px;
}
#company .nr121115 .graph .question{
	background-color:#eef0f0;
	padding:10px 0px;
}
#company .nr121115 .graph .question strong{
	font-weight:bold;
	display:block;
}
#company .nr121115 .summary{
	background: url(/company/news2012/images/121115_bg002.gif) repeat left top;
	padding:30px;
}
#company .nr121115 .summary h3{
	padding-bottom:15px;
	border-bottom:1px dotted #c1c1b7;
}

/* 121127.html
--------------------------------- */
#company .nr121127 table.tblNc{
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	width: 100%;
}
#company .nr121127 table.tblNc td{
	border-collapse: separate;
	border-spacing: 0;
}
#company .nr121127 table.tblNc th,
#company .nr121127 table.tblNc td{
	padding: 10px;
	background: url(/common/images/com_line002.gif) repeat-y 100% 0;
	border-bottom: 1px solid #c1c1c1;
	text-align: center;
	vertical-align: top;
}
#company .nr121127 table.tblNc .last{
	background-image: none;
}
#company .nr121127 table.tblNc .ttl2{
	background-color: #EFEFEF;
	border-top: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
}
#company .nr121127 table.tblNc .over300Top{
	border-top: 3px solid #000099;
	border-left: 3px solid #000099;
}
#company .nr121127 table.tblNc .over300TopR{
	border-top: 3px solid #000099;
	border-right: 3px solid #000099;
}
#company .nr121127 table.tblNc .over300Left{
	border-left: 3px solid #000099;
}
#company .nr121127 table.tblNc .over300Right{
	border-right: 3px solid #000099;
}
#company .nr121127 table.tblNc .thousandLeft{
	border-bottom: 3px solid #FF0000;
	border-left: 3px solid #FF0000;
	border-top: 3px solid #FF0000;	
/*IE—p*/
	position:relative;
}
#company .nr121127 table.tblNc .thousandRight{
	border-bottom: 3px solid #FF0000;
	border-right: 3px solid #FF0000;
	border-top: 3px solid #FF0000;
/*IE—p*/
	position:relative;
}

/* 130221_2.html
--------------------------------- */
#company .nr130221_2 .topics{
	background: url(/company/news2013/images/130221_2_bg001.gif) no-repeat left top;
	padding:20px;
	margin:20px 0px 0px;
	height: 185px;
}
#company .nr130221_2 .topics dt,
#company .nr130221_2 .topics dd{
	float:left;
}
#company .nr130221_2 .topics dt{
	margin-right:20px;
}
#company .nr130221_2 .topics2{
	background: url(/company/news2013/images/130221_2_bg002.gif) repeat-y 7px 50px;
	padding-bottom: 7px;
}
#company .nr130221_2 .topics2 .pl20{
	padding-left: 20px;
}
#company .nr130221_2 .ml07{
	margin-left: 7px;
}
#company .nr130221_2 .line03{
	border-bottom:2px solid #c3c3c3;
	margin-bottom:30px;
}
#company .nr130221_2 .graph{
	margin-top:20px;
	border:1px solid #dce0e1;
	padding:20px 30px;
	text-align:center;
}
#company .nr130221_2 .graphBar{
	padding:20px;
}
#company .nr130221_2 .graph .question{
	background-color:#eef0f0;
	padding:10px 0px;
}
#company .nr130221_2 .graph .question strong{
	font-weight:bold;
	display:block;
}

/* 130225.html
--------------------------------- */
#company .nr130225 .topics dt,
#company .nr130225 .topics dd{
	float:left;
}
#company .nr130225 .topics dt{
	margin-right:20px;
}
#company .nr130225 .line03{
	border-bottom:2px solid #c3c3c3;
	margin-bottom:30px;
}
#company .nr130225 .graph{
	margin-top:20px;
	border:1px solid #dce0e1;
	padding:20px 30px;
	text-align:center;
}
#company .nr130225 .graphBar{
	padding:20px;
}
#company .nr130225 .graph .question{
	background-color:#eef0f0;
	padding:10px 0px;
}
#company .nr130225 .graph .question strong{
	font-weight:bold;
	display:block;
}
#company .nr130225 .bgPhoto{
	background: url(/company/news2013/images/130225_bg001.jpg) no-repeat 0 0;
	padding: 10px 325px 0 25px;
	height: 122px;
	font-size: 12px;
}
#company .nr130225 .summary{
	background: url(/company/news2012/images/121115_bg002.gif) repeat left top;
	padding:30px;
}
#company .nr130225 .summary h3{
	padding-bottom:15px;
	border-bottom:1px dotted #c1c1b7;
}

/* 130318.html
--------------------------------- */
#company .nr130318 .Lcol{
	float:left;
	width:335px;
}
#company .nr130318 .Rcol{
	float:right;
	width:350px;
}

/* 130411.html
--------------------------------- */
#company .nr130411 .Lcol{
	float:left;
	width:342px;
}
#company .nr130411 .Rcol{
	float:right;
	width:350px;
}

/* 130618.html
--------------------------------- */
#company .nr130618 .merit{
	padding:20px 8px 20px 20px;
	border:1px solid #c8c8c8;
}
#company .nr130618 .merit .step{
	width:194px;
	margin:20px 12px 0 0;
	float:left;
	text-align:center;
	_width:220px;
	_margin-right:-10px !important;
}
#company .nr130618 .merit .step p{
	margin-bottom:10px;
	width:100%;
	text-align:left;
}
#company .nr130618 .merit .step p img{
	margin-right:5px;
	vertical-align:top;
}
#company .nr130618 .merit .arrow{
	margin-right:12px;
	width:30px;
	height:165px;
	background: url(/company/news2013/images/130618_ic004.gif) center center no-repeat;
	float:left;
	_width:15px;
}

/* 130701.html
--------------------------------- */
#company .nr130701 .ic01{
	padding: 0 2px 1px 3px;
	vertical-align: middle;
}
#company .nr130701 .ic02{
	padding: 0 4px 1px 0;
	vertical-align: middle;
}

/* 130828.html
--------------------------------- */
#company .nr130828 .topics{
	padding: 11px 18px;
	border: 1px solid #cccccc;
	background-color: #eaf4ff;
}
#company .nr130828 .topics dt,
#company .nr130828 .topics dd{
	float: left;
}
#company .nr130828 .topics dt{
	margin: 54px 22px 0 0;
}
#company .nr130828 .topics dd p{
	margin-bottom: 18px;
}
#company .nr130828 .topics dd p.last{
	margin-bottom: 0;
}
#company .nr130828 .summary{
	padding-bottom: 20px;
	background: url(/company/news2013/images/130828_bg001.gif) ;
}
#company .nr130828 .summary p,
#company .nr130828 .summary dl{
	padding: 0 20px;
}

/* 130902_1.html
--------------------------------- */
#company .nr130902_1 dd{
	margin-left:6em;
}
#company .nr130902_1 .blue{
	color:#2b468f;
}
#company .nr130902_1 .pink{
	color:#f13577;
}
#company .nr130902_1 .w318{
	width:318px;
}
#company .nr130902_1 .w279{
	width:279px;
}
#company .nr130902_1 .w361{
	width:361px;
}

/* 130902_3.html
--------------------------------- */
#company .nr130902_3 ul.fxlist li{
	width: 350px;
	padding: 0 0 3px 15px;
}

/* 131001.html
--------------------------------- */
#company .nr131001 .box01 .floatLeft{
	width: 475px;
}
#company .nr131001 .heading01 span{
	display: block;
	float: none;
}
#company .nr131001 .heading01 .subTtl02{
	white-space: normal;
	zoom: 1;
}

/* 131202.html
--------------------------------- */
#company .nr13122 .subTtl02{
	width: 682px;
}

/* 131206.html
--------------------------------- */
#company .nr131206 dl dd{
	display:inline;
	margin-right:20px;
}

#company .nr131206 .ng131206_imgbox div{
	width:360px;
}


/* clearFix
--------------------------------- */
#company .heading01,
#company .customer,
#company .img,
#company .img2,
#company .nr120810 .renewal,
#company .nr121115 .topics,
#company .nr130828 .topics,
#company .nr130828 .summary,
#company ul.fxlist,
#company .nr131001 .box01,
#company .nr131206 .ng131206_imgbox{
	/zoom:1;
}

#company .heading01:after,
#company .customer:after,
#company .img:after,
#company .img2:after,
#company .nr120810 .renewal:after,
#company .nr121115 .topics:after,
#company .nr130828 .topics:after,
#company .nr130828 .summary:after,
#company ul.fxlist:after,
#company .nr131001 .box01:after,
#company .nr131206 .ng131206_imgbox:after{
	content:'';
	display:block;
	clear:both;
}
