﻿@charset "utf-8";
/* ===========================================================================
新名神6車線化事業
=========================================================================== */
/* topic */

#topicPath {
	width: auto;
	min-width: 100%;
	background-color: #f2f2f2;
}

#topicPath ul {
	width: 100%;
	margin: 0 auto;
	padding: 12px 0 10px;
}

#topicPath li { display: inline; }



/* page */

.pageNavi01 ul,

.pageNavi02 ul,

.pageNavi02L ul,

.pageNavi03 ul {

	margin: -5px 0 0 -20px;

	overflow: hidden;

}

.pageNavi01 li,

.pageNavi02 li,

.pageNavi02L li,

.pageNavi03 li {

	float: left;

	display: inline;

	margin: 5px 0 0 20px;

}

.pageNavi01 a,

.pageNavi02 a,

.pageNavi02L a {

	display: -moz-inline-box;

	display: inline-block;

	padding-left: 14px;
	
	background: url(/images/common/icn_arrow_02.png) no-repeat 0 0.4em;
	background: url(/images/common/icn_arrow_02_s.png) no-repeat 0 0.4em\9;
	background-size: 9px;

	vertical-align: top;

	white-space: nowrap;

}

.pageNavi01 .current a,

.pageNavi02 .current a,

.pageNavi02L .current a  {

	font-weight: bold;

	color: #333333;

	text-decoration: none;

	cursor: default;

}



.pageNavi01 {

	margin-top: 20px;

}


#new_meishin6_menu ul {
    font-size: 0;
    display: table;
	border-collapse:separate;
	border-spacing:8px;
/*    border: #0169c2 solid 3px;
    background: #0169c2;
    box-sizing: border-box;*/
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
    list-style-type: none;
}

#new_meishin6_menu ul li {
    box-sizing: border-box;
    display: table-cell;
    border: #adbd1c solid 1px;
    width: 20%;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    text-align: center;
    background-image: linear-gradient(#cedd36,#adbd1c);
    border-radius: 6px;
}

#new_meishin6_menu ul li a {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: #fff;
  text-shadow: 1px 1px 0 #adbd1c,
               -1px 1px 0 #adbd1c,
               1px -1px 0 #adbd1c,
               -1px -1px 0 #adbd1c;
    padding: 1.0em 0;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin: 0;
}

#new_meishin6_menu ul li:hover, #new_meishin6_menu ul li.selected {
    /*background-image: linear-gradient(#0169c2, #4ed9ff);*/
    background-image:none;
    background-color:/*#0169c2*/#adbd1c;
    text-decoration: none !important;
}
#new_meishin6_menu ul li a:hover {
    text-decoration: none !important;
}
#new_meishin6_menu ul.top {
display: block;
}
#new_meishin6_menu ul.top li {
display: block;
margin-top:5px !important;
width:100%;
}
.table_box {
	display:table;
	width:100%;
}
.table_box .td {
	display:table-cell;
	vertical-align:top;
}

.ttlMod01 {
	border-top-color:#c8d91f;
}

.ttl h3 {
	color:#000;
	background-color:#c8d91f;
	border-radius: 4px;
	padding:8px;
	font-size:120%;
}

.ttl h3 span {
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #000;
}

.nowrap { white-space:nowrap; }
.logo {
	text-align:right;
}
p.telNumber{ margin-right: 30px;  padding-left: 65px; background: url(../images/toll-free.gif) no-repeat scroll left center; }
.tel_link a { color:#000 !important; }
.teldl {display:table;	border-spacing: 0px;}
.teldl dl { display:table-row; }
.teldl dt,.teldl dd { display:table-cell; }

.btn {
	display:inline-block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0 auto;
	width:auto;
	font-weight:bold;
	background-color:#adbd1c;
	font-size:120%;
}
.btn a {
	box-sizing:border-box;
	display: block;
	width:100%;
	color: #FFF !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0.8em;
}
.btn a:hover {
	background-color:rgba(0, 0, 0, 0.08);
	text-decoration:none !important;
}
.btn.pdf a span {
	display:inline-block !important;
	line-height:1.4em;
	background-image: url(../images/icn_pdf_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding:0 15px;
	text-align:center;
	white-space:nowrap;
}

.clm_1_b-box h2,
.clm_1_b2-box h2,
.clm_1_bb-box h2,
.clm_1_bb2-box h2,
.clm_1_g-box h2,
.clm_1_bw-box h2,
.clm_1_b_500-box h2,
.clm_1_y-box h2,
.clm_1_b_600-box h2,
.clm_1_b_640-box h2,
.col2_Box h2,
.col2_blueBox h2,
.col2_greBox h2,
.clm_1_b-box h3,
.clm_1_b2-box h3,
.clm_1_bb-box h3,
.clm_1_bb2-box h3,
.clm_1_g-box h3,
.clm_1_bw-box h3,
.clm_1_b_500-box h3,
.clm_1_y-box h3,
.clm_1_b_600-box h3,
.clm_1_b_640-box h3,
.col2_blueBox h3,
.col2_greBox h3 { border: none; width: auto; font-size: 130%; padding: 10px 10px 5px; margin: 0; }
.clm_1_b-box p.ttl,
.clm_1_b2-box p.ttl,
.clm_1_bb-box p.ttl,
.clm_1_bb2-box p.ttl,
.clm_1_g-box p.ttl,
.clm_1_bw-box p.ttl,
.clm_1_b_500-box p.ttl,
.clm_1_y-box p.ttl,
.clm_1_b_600-box p.ttl,
.clm_1_b_640-box p.ttl,
.col2_blueBox p.ttl,
.col2_blueBox02 p.ttl,
.col2_blueBox03 p.ttl,
.col2_greBox p.ttl { border: none; width: auto; font-size: 130%; padding: 10px 10px 5px; margin: 0; font-weight: bold; }
.col2_blueBox {
	display: table;
	overflow: hidden;
	border-spacing: 15px;
	width:100%;
}
.col2_blueBox .boxLeft,
.col2_blueBox .boxRight {
	display: table-cell;
	position: relative;
	border: 1px #ddd solid;
}
html /* */body .col2_blueBox .boxLeft,
html /* */body .col2_blueBox .boxRight {
	border: 1px #ddd solid;
	border-top: 2px #adbd1c solid;
}
html:not(:target) .col2_blueBox .boxLeft:after,
html:not(:target) .col2_blueBox .boxRight:after {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	width: 100%;
	padding-right: 2px;
	height: 2px;
	background-color: #adbd1c;
	content: " ";
}
.col2_blueBox .ttl {
	padding: 15px 10px 0;
}
.col2_blueBox .lower {
	padding: 10px 15px 20px;
	margin-top:0 !important;
}


.col2_Box {
	display: table;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	border-spacing: 15px;
	width:100%;
}
body > .col2_Box {
	height: auto;
}
.col2_Box .boxLeft,
.col2_Box .boxRight {
	display: table-cell;
	border: 3px #ddd solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 100%;
	min-height: 100%;
}
.col2_Box .ttl {
	font-weight: bold; 
	font-size: 130%;
	padding: 10px 15px 5px;
}
.col2_Box .lower {
	padding: 10px 20px 20px;
	margin-top:0 !important;
}
.boxLeft,
.boxRight {
	width:50%;
}
.idtKome {
	margin-left: 1em;
	text-indent: -1em;
}
.pc_none{
	display: none;
}

.disphone {
	display: none;
}

/* from module add */
.alC {
	text-align: center!important;
}
.vaB {
	vertical-align: bottom!important;
}
.boxRect03 {
	padding: 9px;
	border: 1px solid #0B8EBA;
}
#container a {
	color: #00529F;
	text-decoration: none;
}
