@charset "utf-8";
/* ------------------------------------------------------------
最新ビジネスニュース
 更新日:09/11/18
 ------------------------------------------------------------ */
.divider{float:left; overflow:hidden; width:30px; height:1px;}
.clear{clear:both; overflow:hidden; width:0px; height:0px;}
.center{text-align:center;}
.em1{text-indent:0.5em;}
.mgn_hem{margin-top:0.5em;}
.mgn_1em{margin-top:1em;}
.mgn_2em{margin-top:2em;}
.mgn_3em{margin-top:3em;}
.mgn_graph_left{margin-left:28px;}
.indent0{text-indent:-1em; margin-left:1em;}
.indent3{text-indent:-3em; margin-left:3em;}
.txtL{font-size:125%;}
.txtS{font-size:87%;}
.txtR{text-align:right}
.title_blue{color:#134a9e; font-weight:bold;}
h2.title{background:url(../imgs/h2_news_title.jpg) no-repeat; width:670px; height:100px;}
h2.title span{display:none;}
h3.subject{margin-top:20px; font-size:125%; font-weight:bold;}
h3.subject span.date{font-size:70%; font-weight:normal;}
h3.d_subject{float:left; overflow:hidden; width:540px; background:url(../imgs/h3_d_subject_left.gif) no-repeat; padding-left:10px; font-size:125%; font-weight:bold; color:#000000;}
.d_date{float:right; overflow:hidden; width:120px; text-align:right;}
h4.d_subtitle{margin-top:20px; font-size:117%; font-weight:bold; color:#000000;}
.bn{margin-top:30px; text-align:right;}
.do_credit{padding:10px 0px;text-align:right; clear:both;}
.next_page{margin:40px auto 0px auto; border:2px #cccccc solid; padding:8px 4px; width:60%;}
.page_navi{margin:20px; position:relative; overflow:hidden;}
.page_navi ul{float:left; position:relative; left:50%;}
.page_navi ul li{float:left; margin:0px 2px; position:relative; left:-50%;}
.page_navi ul li a{display:block; background:#ffffff; border:1px #040385 solid; padding:4px 8px;}
.page_navi ul li a.pn{display:block; background:#ffffff; border:none; padding:4px 8px;}
.page_navi ul li span.current{display:block; background:#040385; color:#ffffff; border:1px #040385 solid; padding:4px 8px;}
.bn{}
.bn .data{float:left; overflow:hidden; width:120px; text-align:left;}
.bn .subject{float:left; overflow:hidden; width:550px; text-align:left;}
.profile_name{font-size:125%; font-weight:bold;}


h3 a.linkh3{
padding:0 25px 0 0;
}



/* ------------------------------------------------------------
本文 フォントサイズ調整　 更新日:10/03/16　追加：10/04/15
 ------------------------------------------------------------ */
#contents div.main div#mainText {margin:0;}
#contents div.main div#mainText h4.sub,
#contents div.main div#mainText p,
#contents div.main div#mainText ol li,
#contents div.main div#mainText ul li{font-size:117%;}




/* ------------------------------------------------------------
本文 リスト間の行間サイズ調整　 更新日:10/04/15
 ------------------------------------------------------------ */
#contents div.main div#mainText ol li{padding:2px 0;}
#contents div.main div#mainText ul li{padding:2px 0;}


/* ------------------------------------------------------------
本文 新規デザイン追加　 更新日:11/02/23
 ------------------------------------------------------------ */
/*1-4-2:div.columnBox02-----------------------*/

#mainText div.columnBox02{
border:1px solid #ccc;
padding:10px;
overflow:hidden;
zoom:1;
margin:0 0 15px 0;
}

#mainText div.columnBox02 img{
float:left;
margin:0 10px 0 0;
}

#mainText div.columnBox02 p{
float:right;
width:450px;
}



/* ------------------------------------------------------------
写真差し込み用　 更新日:2009/12/25
 ------------------------------------------------------------ */
#contents div.main #mainText div.picR{
float:right;
margin-left:10px;
text-align:center;
}
#contents div.main #mainText div.picL{
float:left;	
margin-right:10px;
text-align:center;
}

#contents div.main #mainText div.picC{
margin:auto;
margin-top:20px;
margin-bottom:20px;
text-align:center;
}

#contents div.main #mainText div.picL p,
#contents div.main #mainText div.picR p{
margin-top:5px;
font-size: 87%;
text-align:left;
}

#contents div.main #mainText div.picC p{
margin-top:5px;
font-size: 87%;
text-align:center;
}

#contents div.main h4.sub{
margin:20px 0 10px 0;
color:#134a9e;
font-weight:bold;
}
 
 
 
/* ------------------------------------------------------------
bn.html 日付width調整　 更新日:10/07/26
 ------------------------------------------------------------ */
#contents div.main dl.dateList dt{
width:8.5em;
}

/*
#contents div.main dl.dateList dd{
height:1.5em;
padding-left:0;
}
改行に対応するため、以下に修正*/

#contents div.main dl.dateList dd{
	padding-left:0px;
	padding-top: 1px;
	padding-bottom: 2px;
}


/* ------------------------------------------------------------
 こんなコンテンツも読んでいます 更新日:2010/11/12
 ------------------------------------------------------------ */

#recommended div.textBox{
	height:155px;
	border:1px solid #C3D0D8;
	padding:10px 10px 5px 10px;
	margin:0 0 15px 0;
}

#recommended div.textBox dl{
	width:147px;
	float:left;
	margin:5px 10px 0px 5px;
}


#recommended div.textBox dl dt p.recotl{
	width:80px;
	height:60px;
	float:right;
	text-align: left;
	margin:0px 0px 7px 0px;
	padding-top: 3px;
}

#recommended div.textBox dl dt img.recoimg{
	float:left;
	margin:0px 0px 10px 0px;
}

#recommended div.textBox dl dt a.recolink{
	background:url(/common/imgs/ico_arrow01.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	display:block;
}

#recommended div.textBox dl dd{
	width:140px;

