@charset "utf-8";
/* Basic Structure */
/*
フォントサイズ適応表（基本16px）
12px：80%
13px：87%
14px：94%
15px：100%
16px：107%
17px：114%
18px：120%
19px：127%
20px：134%
21px：140%
22px：147%
23px：154%
24px：160%
25px：167%
26px：174%
*/

/*Main Color
	#0a50a1 (Blue)
	
*/

#wrapper{
width:1220px;
margin:0px auto;
}


/* Contents */
#container{
width:1220px;
margin:0px auto;
padding-top: 0.1px;
}

#container .search-result{
	background: url(../img/bg-search.gif) repeat-y top #fff;
	width:1220px;
}

#container .search-result h2{
	background: url(../img/bg-h2-search.gif) no-repeat;
	width:1200px;
	height:31px;
	margin:0px;
	font-size:16px;
	color:#fff;
	font-weight: normal;
	padding:14px 0px 0px 20px;
}

#container .search-result #cse-search-results{
margin:0 10px;
padding:0 5px;
}

#container .main{
	width:800px;
	float:left;
}

#container #local{
	width:410px;
	float:left;
}

#header-bg{
	background: url(../img/bg-header.png) repeat-x top #fff;
	width:100%;
	min-width:1220px;
	margin:0px auto;
	padding-bottom:20px;
}

#footer-bg{
	background: url(../img/bg-footer.png) repeat-x top #0a509f;
	width:100%;
	min-width:1220px;
}

#footer{
width:1180px;
padding:30px 20px 0px;
margin:0 auto;	
color:#fff;
}



/* Local-Button */

#container #local ul.paper{
	
}

#container #local ul.paper li{
	float:left;
	text-indent: -99999px;
}

#container #local ul.paper li.btn1 a{
	background:url(../img/btn-paper.png) no-repeat 0 0;
	width:200px;
	height:91px;
	display:block;
	margin-right:10px;
}
#container #local ul.paper li.btn1 a:hover{
	background:url(../img/btn-paper.png) no-repeat -200px 0;
}

#container #local ul.paper li.btn2 a{
	background:url(../img/btn-paper.png) no-repeat 0 -91px;
	width:200px;
	height:91px;
	display:block;
}
#container #local ul.paper li.btn2 a:hover{
	background:url(../img/btn-paper.png) no-repeat -200px -91px;
}

/* Local-Red */

#container #local .red{
	background:url(../img/bg-local-red.png) no-repeat bottom;
	width:410px;
	margin:0px 0px 10px;
}

#container #local .red h3 a{
	background: url(../img/h3-red.png) no-repeat 0 0;
	width:395px;
	height:32px;
	display: block;
	padding:13px 0px 0px 15px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-decoration: none;
}
#container #local .red h3 a:hover{
	background: url(../img/h3-red.png) no-repeat 0 -45px;
}

#red-feed{
	font-size:94%;
	padding:0px 20px 15px 23px;
}

#red-feed li{
	list-style: none;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
}
#red-feed li a{
	color:#a10a0a;
}
#red-feed li a:hover{
	color:#333;
}

/* Local-Square-banner */
.ad-square-400{
	margin:10px 0;
	padding:5px;
}

 /* Local-Blue-Blog */
#local .blue-blog{
	background:url(../img/bg-local-green.png) no-repeat bottom;
	width:410px;
	margin:0 0 10px;
min-height: 317px;
}
#container #local .blue-blog h4{
	background: url(../img/h3-local-blog.png) no-repeat;
	width:395px;
	height:34px;
	display: block;
	padding:16px 0px 0px 15px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-decoration: none;
text-align:left;
}

#local .blue-blog ul{
padding:0 0 0 10px;
}

#local .blue-blog ul li{
width:188px;
height:59px;
margin:0 10px 10px 0;
float:left;
}

 /* Local-Green */
#container #local .green{
	background:url(../img/bg-local-green.png) no-repeat bottom;
	width:410px;
	margin:0 0 10px;
}

#container #local .green h4{
	background: url(../img/h4-green.png) no-repeat;
	width:395px;
	height:34px;
	display: block;
	padding:13px 0px 0px 15px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-decoration: none;
}

#container #local .green h5{
	background: url(../img/h5-green.png) no-repeat;
	width:395px;
	height:34px;
	padding:13px 0px 0px 15px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
}


#dra-feed,
#eco-feed,
#iso-feed{
	font-size:94%;
	padding:0px 20px 10px 23px;
}

#dra-feed li,
#eco-feed li,
#iso-feed li{
	list-style: none;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
}
#dra-feed li a,
#eco-feed li a,
#iso-feed li a{
	color:#078f62;
}
#dra-feed li a:hover,
#eco-feed li a:hover,
#iso-feed li a:hover{
	color:#666;
}

#container #local .green-dic{
	background:url(../img/bg-local-green.png) no-repeat bottom;
	width:410px;
	margin:0 0 10px;
}

#container #local .green-dic h4 a{
	background: url(../img/h4-green-dic.png) no-repeat;
	width:395px;
	height:34px;
	display: block;
	padding:13px 0px 0px 15px;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-decoration: none;
}

#container #local .green-dic h4 a:hover{
	background: url(../img/h4-green-dic.png) no-repeat;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

 /* BackNumber */
.bknbr{
}

.bknbr ul li{
margin:0px 20px 10px 20px;
padding:0 0 10px;
border-bottom:1px dashed #333;
}
.bknbr ul li p{
font-size:12px;
line-height:1.5;
padding:5px 0px 0px 5px;
text-align:justify;
}

.bknbr ul li a{
font-weight:bold;
}

 /* AdBox */
 .adbox{
 	background:url(../img/bg-adbox.png);
	border:1px solid #a6a6a6;
	padding:12px 0 12px 13px;
	margin:10px 5px;
 }
 
 ul.adbox li{
	 width:180px;
	 height:70px;
	 margin:0 12px 0 0;
	 float: left;
 }
 
.mailmag{
	width:275px;
	margin:10px auto;
}

.mbtn1{
	background:url(../img/btn-mail.png) no-repeat;
	text-indent: -99999px;
	width:119px;
	height:20px;
	margin:0 10px 10px 0;
	display: block;
	float:left;
}
 
.mbtn2{
	background:url(../img/btn-mail2.png) no-repeat;
	text-indent: -99999px;
	width:144px;
	height:20px;
	margin:0 0 10px 0;
	display: block;
	float:left;
}

  /* Green Link */
.link ul{
	padding:0 0 5px 55px;
	margin:10px 10px 5px 12px;
	min-height: 60px;
	font-size:14px;
}
.link ul li{
padding:0;
margin:0;
	float:left;
position:relative;
 white-space:nowrap;

}
.link ul.logi{
	background:url(../img/link-icon/logi.gif) no-repeat left top;
	border-bottom:#666 dashed 1px;
}
.link ul.products{
	background:url(../img/link-icon/products.gif) no-repeat left top;
	border-bottom:#666 dashed 1px;
}
.link ul.truck{
	background:url(../img/link-icon/truck.gif) no-repeat left top;
	border-bottom:#666 dashed 1px;
}
.link ul.service{
	background:url(../img/link-icon/service.gif) no-repeat left top;
	border-bottom:#666 dashed 1px;
}
.link ul.system{
	background:url(../img/link-icon/system.gif) no-repeat left top;
	border-bottom:#666 dashed 1px;
}
.link ul.dantai{
	background:url(../img/link-icon/dantai.gif) no-repeat left top;
	border-bottom:#666 dashed 1px;
}
.link ul.gov{
	background:url(../img/link-icon/gov.gif) no-repeat left top;
	border-bottom:#666 dashed 1px;
}
.link ul.oths{
	background:url(../img/link-icon/oths.gif) no-repeat left top;
}

.social-table td{padding:0 5px;}

a{
transition-duration:0.1s;
transition-property:opacity;
transition-timing-function:linear;
}
a:hover{
opacity:0.7;
}

.backnum_photo{
margin:0px;
}
.backnum_photo img {
    border: 2px solid #ECECEC;
    padding: 4px;
width:100px;
float: left;
margin:10px 10px 10px 5px !important;
}

.doga_zone {
margin:0px 0px 15px 5px;
}
.bbs_zone {
margin:0px 0px 15px 5px;
}

