  @charset "utf-8";
/* CSS Document */


/*heading_customaize*/

div#main h2 {
	margin: 20px 10px 15px 10px;
	font-size: 107%;
	font-weight: bold;
}

div#main h3 {
	margin: 20px 10px 15px 10px;
	font-size: 107%;
	font-weight: bold;
	padding-bottom:10px;	
}
div#main h2.column {
	margin-left:0;
	margin-right:0;
}
div#main h2.message {
	margin: 20px 0px 15px 0px;	
}
div#main .section h3,
div#main .kakomi h3 {
	margin-left:0px;
}
div#main h4 {
	margin-top:0;
}
div#main h4 .normal {
	font-weight:normal;
	color:#333333;
}
div#main h4.column {
	margin-top:10px;
	color: #0099ff;
}
div#main h3.gaiyo {
	margin-bottom:0.5em;
	margin-right:0;
	padding:0;
}

/*p.narrow*/

div.col p.narrow {
	padding-left:40px;
}
p.caption {
	font-size: 92.5%;
	text-align: justify;
	text-justify: inter-ideograph;
}
p.center{ text-align:center; }


/*工事概要 dlコンパクト*/

dl.gaiyo dt {
	width:5em;
	float:left;
	clear:left;
	padding:0px 0px 6px 0px;
	line-height:1.33;
}
dl.gaiyo dd {
	margin:0px 0px 0px 5em;
	padding:0px 0px 6px 0px;
	color:#595757;
	line-height:1.33;
}
dl.gaiyo dt.long {
	width:7em;
}
dl.gaiyo dd.long {
	margin:0px 0px 0px 7em;
}
dl.gaiyo dt.middle {
	width:5em;
}
dl.gaiyo dd.middle {
	margin:0px 0px 0px 5em;
}
dl.gaiyo dt.short {
	width:3em;
}
dl.gaiyo dd.short {
	margin:0px 0px 0px 3em;
	_float:left;
	_width:160px;
	_margin-left:0;
}


ul.ver_simple li {
	padding-bottom:10px;
	font-size:1em;
	line-height:1.225;
}
.col5 .l {
	margin-right:15px;
}
.col5 .col {
	width:124px;
}

.col6 .l {
	margin-right:12px;
}

.col6 .col {
	width:100px;
}

/*仕切罫線*/

div#main div.line {
	margin: 15px 0 10px 0;
	padding-top:10px;
	border-top:#CCC 1px solid;
}
div#main h2.bdb {
	padding-bottom:8px;
	border-bottom:#e6e6e6 1px solid;
}

/*フォーマット外タイトル用モジュール*/

div#main div.title_area {
	padding-top:20px;
	padding-left:20px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

/*intro_image*/

div#main div.intro_image {
}

/*maru_num*/

span.maru_num {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-size:120%;
}

span.red {
	color: #C00;
}

/*photo_info*/

.photo_info {
	color:#8d8d8d;
	font-size:84.6%;
}

/*変形カラム*/

.col_v2{
	width:510px;
}

div#main div.kugiri{
	border-top: 1px solid #CCCCCC;
	padding-top:15px;
}
.c4_blue{
	color:#4c67a2;	
	}


/*2016年11月号
--------------------------------------------------*/
/*ナビゲーション一階層下*/
div#body div#sub div#snav ul.nav ul ul li a {
	width: 166px;
	_width: 230px;
	padding: 8px 15px 9px 64px; background: url(/common/image/arrow_red.gif) no-repeat 48px 1.2em;
}
div#body div#sub div#snav ul.nav li.current ul ul li a {
	background-color:#e3e3e3;
	color: #333333;
	background-image:url(/common/image/arrow_red.gif);
}
div#main div#bnav ul ul li {
	margin-right: 12px;
	padding-left: 15px;
	background: url(/common/image/arrow_red.gif) no-repeat 1px 0.7em;
	white-space: nowrap;
}

.lead{
}

.information{
	background: url(/news/digest/nov_2016/feature/information/image/img_info_image.jpg) no-repeat bottom right;
}

.information_map{
	position:relative;
	top:-22px; 
	width:680px;
	height:560px;
	z-index:-1;
}


img.number{
	vertical-align: -0.1em;
	margin-right: 5px;
}
img.number.after{
	margin-left: 2px;
}
div#main div.kakomi{
	margin-top: 10px;
	padding: 5px 9px;
}
div#main .kakomi .col3{
	width: 660px;
}
div#main .kakomi .col3 .col{
	width: 206px;
}
div#main .kakomi .col3 .col.short{
	width: 186px;
}
div#main .kakomi .col3 .col.long{
	width: 246px;
}
div#main .kakomi .col3 .col.l{
	margin-right: 21px;
}

ul.list.kotoba { 
	margin-bottom: 8px;
}
ul.list.kotoba li { 
	margin-bottom: 7px;
	padding-left: 12px;
	background: url(/news/digest/nov_2016/feature/word/image/bg_dot_list2.gif) no-repeat 1px 0.55em;
}

ul.list.kotoba li.mb0 { 
	margin-bottom: 0px;
}
p.caption.pl{
	padding-left: 12px;
}


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

 @media print {	 
 
 /*2016年11月号
--------------------------------------------------*/
 .information_map{
	width:400px;
	height:330px;
}
/*--------------------------------------------------*/
 
div#main img.large_image{
	/*width:500px;*/
	width:400px; /*2016年11月号*/
	height:auto;
}

/*for IE6 Bug*/
div#main p.caption {
	_margin-bottom:0;
	_padding-bottom:15px;
}
div#main .tm {
	margin-bottom:0 !important;
	padding-bottom:1em !important;
}
div#main .tm_2 {
	margin-bottom:0 !important;
	padding-bottom:2em !important;
}
div#main .tm_5 {
	margin-bottom:0 !important;
	padding-bottom:5em !important;
}/**/
	
	
	
}
