@charset "Shift-JIS";

/* 
--------------------------------------------------*/
@import url(base.css);
@import url(2nd.css);


#pageTopLink{
	width:1px;
        height:1px;
	display: block;
}

/* -------------------------------------id  head  **/
#header{
	margin: 19px 0 0 10px;
}

#header .logo{
	margin-left: 10px;
	width: 250px;
	float: left;
}

#header .logo2{
	margin-left: 10px;
}

#header .sublink{
	margin-left: 573px;
}

.sublink a{
	margin-left: 13px;
}

.clear_both{
	clear: both;
}

/* -------------------------------------id  gnavi  **/
#gnavi{
	margin:10px 9px 10px 9px; /**  080229 **/
        width:742px;
        height:33px;
        white-space: nowrap !important;
        background: url("../image/nav_bottom.gif") repeat-x;
}
#gnavi ul.flat,#gnavi ul.flat li{
	margin: 0px ;
        padding:0px;
}
html>body #gnavi ul.flat{
        white-space: nowrap !important;
        width:742px;
	display: table;
        }

/* -------------------------------------id  imageArea  **/
#imageArea{
	background: url("/corporate/image/index_main.jpg") no-repeat;
	margin: 10px 9px;
	width:742px;
	height:170px;
}
#imageArea div.border{
	color:#000;
	background-color:#fff;
	width:726px;
	_width:742px;
	height:154px;
	_height:170px;
	opacity:0.7;
	filter:alpha(opacity=80)
}

/* -------------------------------------id  lmenu  **/
#lmenu .csr_banner{
	height:73px;
	margin-top:10px;
	width:220px;
}

/* -------------------------------------id  main  **/
#main table.sodanshitsu{
	border-collapse:collapse;
	margin:0 0 20px;
	padding:0px;
}
#main table.sodanshitsu th{
	background:transparent url("/corporate/csr/sodanshitsu/image/tbl_long_bg.gif") 0 0 no-repeat;
	border:none;
	font-weight:normal;
	line-height:39px;
	height:39px;
	margin-left:10px;
	text-align:left;
}
#main table.sodanshitsu td{
	background:transparent url("/corporate/csr/sodanshitsu/image/tbl_long_bg.gif") 0 -39px no-repeat;	
	border:none;	
	height:123px;
}
#main table.sodanshitsu td p{
	line-height:1.1;
	margin:0px;
	padding:5px;
}
#main table.sodanshitsu td img.imageRight{
	float:right;
}
#main table.sodanshitsu tr.half th{
	background:url("/corporate/csr/sodanshitsu/image/tbl_half_bg.gif") 0 0 no-repeat;
	font-weight:normal;
	line-height:39px;
	height:39px;
	width:254px;
}

#main table.sodanshitsu tr.half th a.link {
	padding-left:12px;
	}

#main table.sodanshitsu tr.half th.t_right{
	background:url("/corporate/csr/sodanshitsu/image/tbl_half_bg.gif") right 0 no-repeat;
	font-weight:normal;
	line-height:39px;
	height:39px;
	width:250px;
}
#main table.sodanshitsu tr.half th.t_right a{
	margin-left:2px;
}
#main table.sodanshitsu tr.half th.spacer,
#main table.sodanshitsu tr.half td.spacer{
	background:none;
	width:0;
}
#main table.sodanshitsu tr.half td{
	background:url("/corporate/csr/sodanshitsu/image/tbl_half_bg.gif") 0 bottom no-repeat;	
	height:89px;
	vertical-align:text-top;
	width:254px;
}
#main table.sodanshitsu tr.half td.t_right{
	background:url("/corporate/csr/sodanshitsu/image/tbl_half_bg.gif") right bottom no-repeat;	
	height:89px;
	width:250px;
}
#main table.sodanshitsu tr.half td.t_right p{
	padding-left:7px;
}
#main table.sodanshitsu tr.spacer td {
    background:none repeat scroll 0 0 transparent;
    height:10px;
}
#main .section .color-e80000{
	color:#e80000;
}
#main .section .figure{
	text-align:center;
}
#main .section table#spec{
	border-collapse:collapse;
	vertical-align:middle;
	width:248px;
}
#main .section table#spec caption{
	font-size:80%;
	font-weight:bold;
	padding-bottom:5px;
	text-align:left;
}
#main .section table#spec th{
	background:#CCC;
	border:1px solid #b9b9b9;
	font-weight:normal;
	padding:7px;
}
#main .section table#spec td{
	background:#FFF;
	border:1px solid #b9b9b9;	
	padding:7px;
	text-align:left;
}
#main .section .marb20{
	margin-bottom:20px;
}

/*
	161101 MUN LOGO CHANGE
---------------------------------------------------------*/
#header.munLogo2016{
	margin: 0;
}

#header.munLogo2016 #logoArea{
	width: 742px;
	margin-left:9px;
	overflow: hidden;
	background:url(/common/img/bg_header_shadow001.gif) bottom left repeat-x;
	padding: 0 0 20px 0;
}

#header.munLogo2016 .logo{
	margin-left: 11px;
	width: 267px;
	margin-top: 20px;
	float: left;
}

#header.munLogo2016 .logo-img02{
	margin-left: 12px;
}

#header.munLogo2016 .headerLogoSP{
	float:right;
	width:152px;
	margin-top: 25px;
}

#header.munLogo2016 .sublink{
	margin-left: 0;
	margin-top: 9px;
}

#header.munLogo2016 .sublink ul{
	overflow: hidden;
	margin: 0 0 0 12px;
	padding: 0;
	height: 14px;
}

#header.munLogo2016 .sublink ul li{
	display: block;
	margin: 0 9px 8px 7px;
	float:left
}

.munLogo2016 .sublink a{
	margin-left: 0;
}

.munLogo2016 .logoHidden{
	display: none;
}