@charset "utf-8";

/*                            layout                                 */

#wrap{
    margin:0 auto;
	font-size: 1.2em;
	line-height:1.6;
}

#container{
/*	background:url(../image/bg03.jpg) repeat-x left 40px;*/
}

#container .con_inner{
	margin:0 auto;
	width:1040px;
}


#container .con_inner h1{
	margin:1px 0 0 14px;
	}

#container .con_inner .globalnavi{
	zoom:1;
	overflow:hidden;
	width:962px;
	margin:0 auto;
	padding-left:6px;
}

#container .con_inner .globalnavi li{
	float:left;
}

/*                           header                                */

#header{
	background:url(../image/header_bg.jpg) repeat-x left bottom #FBFFFF;
	border-top:#1D2089 solid 9px;
	margin-bottom:9px;
}

#header div{
	zoom:1;
	overflow:hidden;
	padding:0 20px 15px;
	width:960px;
	margin:0 auto;
}

#header h1,#header p.logo{
	margin-top:9px;
	float:left;
}

#header p.info{
	padding:9px 0 0 250px;
	text-align:right;
	color:#666;
}



/*                          main                               */

#main{
 	overflow: hidden;
	zoom: 1;
	padding:0 11px 65px 26px;
	margin-left:10px;
/*	background:url(../image/bg04.jpg) no-repeat left top;*/
}


/*                         content                              */


#content{
 width: 700px;
 float: left;
 padding-top:35px;
}

	
#content h2{
 line-height:1.2;
 font-size:1.2em;
 color:#fff;
 background:#324C96 url(../image/h_bg.jpg) 14px center no-repeat;
 padding:7px 0 6px 32px;
 margin-left:10px;
 margin-bottom:20px;
}
	
#content table{
 width: 100%;
}

#content th{
 background-color: #F3F4F8;
 font-weight:normal;
 color: #405592;
}

#content th span{
 background: url(../image/com_icon03.gif) left 4px no-repeat;
 padding-left: 14px;
 display: block;
}

#content th,
#content td{
 font-size:12px;
 border: 1px solid #CDCDCF;
 vertical-align: top;
 text-align: left;
}

/*                          main  staffvoice                             */

#svmain{
 font-size:12px;
 	overflow: hidden;
	zoom: 1;
	padding:5px 11px 0 3px;
	margin-left:3px;
}
/*                         content  staffvoice                            */
#svcontent{
 font-size:12px;
 float: left;
 padding-top:5px;
 padding-left:15px;
 margin-bottom:50px;
}

#svcontent h2{
 line-height:1.2;
 font-size:1.2em;
 color:#fff;
 background:#324C96 url(../image/h_bg.jpg) 14px center no-repeat;
 padding:7px 0 6px 32px;
 margin-bottom:20px;
}
	
#svcontent table{
 width: 730px;
}

#svcontent th{
 background-color: #F3F4F8;
 font-weight:normal;
 color: #405592;
}

#svcontent th,
#svcontent td{
 font-size:12px;
 border: 1px solid #CDCDCF;
 vertical-align: top;
 text-align: left;
}

#td_col{
 color:#888888;
}

/*                         side                             */	

#side{
	float: right;
	margin-bottom:100px;
}
#side ul li{
	margin-top:10px;
	margin-bottom:10px;
}

#side .menu{
}

/*                        footer                            */	
#footer div {
	color:#ffffff;
	font-size:12px;
	line-height:20px;
	border-bottom:#ccc solid 1px;
	padding:7px 0 7px;
	background-color:#c0c0bf;
	font-family: "Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}
#footer div dl {
	width:990px;
	margin:0 auto;
}
#footer div dt {
	float: left;
	clear: left;
	letter-spacing: 2px;
	padding: 5px 15px 0 0;
}
#footer div dd {
	padding: 5px 0 3px 3px;
	_text-indent: -3px;
	_padding-left: 3px;
}
#footer div a{
	/*color:#666;*/
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
	padding:0 10px 0 3px;
	font-size:0.8em;
}

#footer div a:hover{
	text-decoration: none;
}
/*                        footer                            */	

#footer{
	text-align: right;
}

#footer .pagetop{
	text-align:right;
	width:948px;
	margin:0 auto;
	padding-bottom:5px;
}

#footer .footer01{
	padding:7px 0 7px;
	background-color:#E1E1E1;
}

#footer ul{
	width:990px;
	margin:0 auto;
}

#footer ul li{
 	display:inline;
	line-height:1.9;
}

#footer ul li a{
	color:#666;
	text-decoration: none;
	font-weight:bold;
	background:url(../image/icon02.gif) no-repeat 16px 5px;
	padding:0 10px 0 27px;
	font-size:0.8em;
	border-left: 1px solid #999;
	font-family: "Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
}

#footer ul li a:hover{
	text-decoration: underline;
}

#footer ul li.last a{
	border-right: 1px solid #999;
}

#footer .footer02{
	padding:19px 0 39px;
	width:990px;
	margin:0 auto;
}

#footer .footer02 p{
	text-align:right;
	margin-bottom:6px;
	float:right;
	line-height:1;
}

#footer .footer02 address{
	font-size:0.8em;
	line-height:1;
	float:right;
	margin-left:18px;
}

