@charset "UTF-8";
/* CSS Document */
body {
	font-family:"ヒラギノ角ゴ Pro W3",
	"Hiragino Kaku Gothic Pro",
	"メイリオ", Meiryo, Osaka,
	"ＭＳ Ｐゴシック", "MS PGothic",
	sans-serif , Arial ,
	Helvetica , Verdana;
}
a {
	text-decoration:none;
	color:#fff;
}

#container {
	position:relative;
}

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

#header

-------------------*/
#page_top #header {
	position:relative;
	width:100%;
	height:0;
	border-top:30px solid #197EC4;
	font-size:12px;
	color:#fff;
	background:none;
}

#header01 {
	position:relative;
	width:960px;
	height:21px;
	margin:0 auto;
	margin-top:-30px;
	padding-top:9px;
}
#header01 .top_tel{
	position:absolute;
	top:0;
	right:0;
}

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

#main_img

-------------------*/
#page_top #main_img {
	width:100%;
	height:500px;
	background:url(../img/bg_main_img.png) no-repeat center center;
	background-size:cover;
	z-index:0;
}
#page_top #main_img_inner {
	width:960px;
	text-align:center;
	margin:0 auto;
}
#page_top #main_img_inner h1 {
	padding-top:30px;
}
#page_top #main_img_inner span{
	display:block;
	padding-top:75px;
}
/*-------------------

#navi

-------------------*/
#main_navi {
	width:896px;
	height:144px;
	margin:0 auto;
	z-index:10;
}
#main_navi #navi {
	overflow:hidden;
}
#main_navi #navi li{
	margin:0 40px;
	float:left;
}
#contents #navi a{
	display:block;
	width:144px;
	height:144px;
}

#main_navi #navi .navi_g01 a { background:url(../img/navi_main01.png) no-repeat center center; }
#main_navi #navi .navi_g02 a { background:url(../img/navi_main02.png) no-repeat center center; }
#main_navi #navi .navi_g03 a { background:url(../img/navi_main03.png) no-repeat center center; }
#main_navi #navi .navi_g04 a { background:url(../img/navi_main04.png) no-repeat center center; }

#main_navi #navi .navi_g01 a:hover { background:url(../img/navi_main01_hover.png) no-repeat center center; }
#main_navi #navi .navi_g02 a:hover { background:url(../img/navi_main02_hover.png) no-repeat center center; }
#main_navi #navi .navi_g03 a:hover { background:url(../img/navi_main03_hover.png) no-repeat center center; }
#main_navi #navi .navi_g04 a:hover { background:url(../img/navi_main04_hover.png) no-repeat center center; }

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

#footer

-------------------*/
#page_top #footer {
	display:block;
	width:100%;
	font-size:14px;
	position:absolute;
	border-bottom:none;
	top:920px;
	background-color:#fff;
}

#footer01{
	width:960px;
	padding-top:30px;
	overflow:hidden;
	margin: 0 auto;
}
#footer01 ul li{
	float:left;
}
#footer01 ul .ft_logo{ width:210px; }
#footer01 ul .ft_access_text{ display:block; }
#footer01 ul .ft_btn_contact{
	float:right;
	background:url(../img/btn_ft_contact_on.png) no-repeat top center;
}
#footer01 ul .ft_btn_contact a:hover{ opacity:0; }

#footer02 {
	width:100%;
	height:21px;
	margin:0 auto;
	margin-top:30px;
	color:#fff;
	background:#0080BF;
}
#footer02 span{
	display:block;
	width:960px;
	margin:0 auto;
}
#footer02 .ft_navi {
	background:url(../img/aicon_01.png)  no-repeat center left;
	padding-left:10px;
	font-size:14px;
	float:left;
}
#footer02 .copy {
	float:right;
	font-size:12px;
}
/*-------------------

#container

-------------------*/
#page_top #contents {
	width:100%;
	position:absolute;
	top:100%;
}
#page_top #contents #main_navi {
	position:relative;
	margin-top:-82px;
	z-index:20;
}
#contents #main_bottom {
	display:block;
	width:100%;
	height:17px;
	margin-top:-80px;
	border-bottom:1px #fff solid;
	z-index:15;
}
#contents #main_bottom span {
	display:block;
	width:100%;
	height:17px;
	margin-top:-80px;
	background:#fff;
	opacity:0.7;
	z-index:15;
}
#title_area {
	width:100%;
	height:93px;
	border-top:1px #AAC3D9 solid;
	border-bottom:1px #AAC3D9 solid;
	background-color:#D1EAFF;
}

#page_top #title_area .titel_area_inner {
	display:block;
	width:100%;
	height:91px;
	margin:0 auto;
	border-top:none;
	border-bottom:1px #fff solid;
}
#title_area .titel_area_inner span{
	display:block;
	width:960px;
	height:140px;
	margin:0 auto;
}

#contents_inner{
	width:960px;
	margin:50px auto 0 auto;
	font-size:16px;
	line-height:1.5;
}
#contents_inner h3{
	display:block;
	width:220px;
	border-bottom:3px solid #197EC4;
	padding:0 0 9px 10px;
}
#contents_inner .contents_area{
	width:960px;
	margin:-2px auto 0 auto;
	padding-top:30px;
	border-top:1px solid #197EC4;
}

#contents_inner table.table01{
	border:1px #D3D3D3 solid;
	width:100%;
	font-size:14px;
}
#contents_inner table.table01 th{
	width:16%;
	text-align:left;
	background-color:#EEF7FF;
	padding:15px 0 15px 28px;
	border-right:1px #D3D3D3 solid;
	border-bottom:1px #D3D3D3 solid;
	overflow:hidden;
}
#contents_inner table.table01 td{
	padding:15px 0 15px 32px;
	border-bottom:1px #D3D3D3 solid;
}
#contents_inner tabel.table01 .ls_table th,
#contents_inner tabel.table01 .ls_table td {
	border-bottom:none;
}


#page_top .contents_area{
	overflow:hidden;
	font-size:14px;
}
#page_top .contents_area dl a {
	color:#006DA4;
	text-decoration:underline;
}
#page_top .contents_area dl {
	overflow:hidden;
	clear:left;
	margin-bottom:20px;
}
#page_top .contents_area dl.ls_dl{ margin-bottom:0; }

#page_top .contents_area dt,
#page_top .contents_area dd{
	float:left;
}
#page_top .contents_area dt.news_date{
	padding:2px 0;
	width:96px;
}
#page_top .contents_area dd{
	padding:2px 0;
}
#page_top .contents_area dd.news_category{
	text-align:center;
	display:block;
	margin-right:35px;
	width:81px;
	background:#BFDFFF;
}

#page_top #contents_inner span{
	display:block;
	margin-top:-35px;
	float:right;
	background:url(../img/text_top01_hover.png) no-repeat;
}

#page_top #contents_inner span a:hover {
	opacity:0;
}