﻿@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gNavi .navi01 a img {
	visibility: hidden;
}

#conts .section01 {
	padding: 0 19px 17px;
	background: #fff;
	border-left: solid 1px #CAD8F4;
	border-right: solid 1px #CAD8F4;
}

#conts .section01 .commonLv1 {
	padding: 10px;
	background: url(../img/index/bg_img01.png) no-repeat left top;
}

#conts .section01 .spc {
	margin-top: -45px;
	position: relative;
	zoom: 1;
	background: url(../img/index/bg_spc.png) no-repeat left top;
}

#conts .section01 .commonLv1 .listType {
	padding: 8px 0 8px 5px;
}

#conts .section01 .commonLv1 .listType li {
	padding-left: 1.5em;
	text-indent: -1.5em;
	font-size: 1.4em;
	line-height: 1.4;
}

#conts .section01 .commonLv1 .more {
	margin-right: 10px;
	text-align: right;
}

#conts .section01 .commonLv1 .more a {
	padding-left: 8px;
	font-size: 1.4em;
	background: url(../img/index/icon01.gif) no-repeat left center;
}

#conts .section01 .imgM {
	margin-bottom: 10px;
	display: block;
}

#conts .section02 h3 {
	margin: 0 -20px 10px;
	padding: 7px 17px 0 16px;
	border: solid 1px #CAD8F4;
	border-top: none;
	background-color: #ECF1FB;
}

#conts .section02 h3 img {
	margin-bottom: -1px;
}

#conts .section02 h3 a {
	padding: 1px 10px 1px 24px;
	font-size: 1.2em;
	font-weight: normal;
	color: #FFF;
	float: right;
	background: url(../img/index/bg_btn.png) no-repeat left top;
}

#conts .section02 h3 a:hover {
	background: url(../img/index/bg_btn_over.png) no-repeat left top;
}

#conts .section02 dl {
	margin-bottom: 12px;
	padding-bottom: 12px;
	clear: both;
	background: url(../img/index/line01.png) repeat-x left bottom;
}

#conts .section02 .noBg {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

#conts .section02 dl dt {
	width: 485px;
	float: left;
	font-size: 1.4em;
	padding-left: 16px;
	line-height: 1.6;
	background: url(../img/index/icon02.gif) no-repeat left 3px;
}

#conts .section02 dl dt span {
	color: #333;
	display: block;
}

#conts .section02 dl dd {
	width: 150px;
	padding-top: 12px;
	text-align: right;
	float: right;
}

#conts .section02 dl dd a {
	padding-left: 10px;
	font-size: 1.2em;
	background: url(../img/index/icon03.gif) no-repeat left center;
}

#conts .section02 .txtUl {
	padding: 8px 0 0;
}

#conts .section02 .txtUl li {
	width: 210px;
	margin-right: 14px;
	float: left;
	font-size: 1.2em;
	line-height: 1.4;
	zoom:1;
}

#conts .section02 .txtUl li a {
	padding: 12px 12px 10px;
	display: block;
	color: #000;
	background: url(../img/index/bg_img04.png) no-repeat left top;
	zoom:1;
}

#conts .section02 .txtUl li a:hover {
	text-decoration: none;
	background: url(../img/index/bg_img04_over.png) no-repeat left top;
	zoom:1;
}

#conts .section02 .txtUl .li01 {
	margin-right: 0;
}

#conts .section02 .txtUl li span {
	margin-top: 22px;
	display: block;
	text-align: right;
}

#conts .section02 .txtUl .li01 span {
	margin-top: 5px;
}

#conts .section02 .cstUl {
	padding: 8px 0 0;
}

#conts .section02 .cstUl li {
	width: 210px;
	margin-right: 14px;
	float: left;
	font-size: 1.2em;
	line-height: 1.4;
	zoom:1;
	background-image: url(../img/index/cst_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#conts .section02 .cstUl li.ls {
	margin:0;
}
#conts .section02 .cstUl li a {
	background-image: url(../img/index/cst_head.gif);
	background-repeat: no-repeat;
	display:block;
	zoom:1;
	padding:8px 10px;
}
#conts .section02 .cstUl li a {
	text-decoration: none!important;
}
#conts .section02 .cstUl li a .title {
	font-size:1.15em;
	padding-bottom: 3px;
	border-bottom: dotted 1px #333;
	color:#000;
	text-decoration: underline;
	font-weight: bold;
	display:table-cell;
	vertical-align:middle;
}
#conts .section02 .cstUl li a .img {
	text-align:center;
	padding:5px 0;
}
#conts .section02 .cstUl li a .txt {
	font-size:1em;
	color: #000;
	text-decoration: none;
}
#conts .section02 .cstUl li a .more {
	text-decoration: underline;
	background-image: url(../img/common/icon03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding:0 15px 3px 0;
}
#conts .section02 .cstUl li a:hover .title , #conts .section02 .cstUl li a:hover .more {
	text-decoration: none;
}

#conts .section02 table {
	width: 100%;
	font-size: 1.4em;
}

#conts .section02 table td {
	line-height:1.5em;
	padding: 10px 0;
	vertical-align: top;
	background: url(../img/index/line02.png) repeat-x left bottom;
}
#conts .section02 table td.date {
	white-space:nowrap;
}
#conts .section02 table td span {
	color: #CC0000;
}

#conts .section02 table tr:last-child td {
	background:none;
}

#conts .section02 table td p {
	width: 105px;
	padding: 6px 0;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.2;
	text-align: center;
/*	background: #FF7575 url(../img/index/bg_img02.png) no-repeat left top;
*/}

#conts .section02 table td p.yg {
	background-color:#7ab434;
}
#conts .section02 table td p.nv {
	background-color:#1d4394;
}
#conts .section02 table td p.pk {
	background-color:#ff7575;
}
#conts .section02 table td p.pb {
	background-color: #25A8C9;
}

#conts .section02 table .td01 {
	padding:5px 10px;
}
/*#conts .section02 table .td01 p {
	background: #7AB434 url(../img/index/bg_img03.png) no-repeat left top;
	line-height:1.2;
}*/


#conts .section02 table .td02 {
	padding: 0 10px 10px;
}


#conts .section02 table td img {
	display: block;
}

#conts .section02 table .tr01 td {
}

#conts .section02 table .tr02 td {
	padding-bottom: 0;
	background: none;
}

#conts .mb20 {
	margin-bottom: 20px !important;
}

#conts .dis {
	display: block !important;
	clear: both;
}


#conts #c-news {
	margin-bottom:30px;
}
#conts #c-news .in {
	padding: 15px 20px;
	text-align: center;
	background-color: #EDF1FC;
	border-left: solid 1px #CAD8F4;
	border-right: solid 1px #CAD8F4;
}
#conts #c-news iframe {
	border:solid 8px #fff;
	background-color: #fff;
}
