@charset "utf-8";
/* CSS Document */

#HOME dl {
	padding:0.5em;
	margin-bottom: 1em;
	border-bottom:solid 1px #ccc;
}
	#HOME dt {
		float:left;
		width:9.5em;
		background:url(../images/icon_y.gif) no-repeat 0 center;
		margin-bottom: 5px;
		padding-left:15px;
	}

	#HOME dd {
		overflow:auto;
		text-align: left;
		margin-bottom: 5px;
	}

.list {
	margin-bottom: 1em;
	padding: 0.5em;
}
.list li {
	background:url(../images/icon_y.gif) no-repeat 0 0.2em;
	padding-left:15px;
}

.RC_image{
	text-align:center;
}

.RC_image img {
	max-width: 100%;
	height:auto;
}

.contents_txt {
	text-align: left;
	text-indent: 1em;
}

.txt_indent {
	text-indent: 1em;
}

.table_syorui ,
.table_syorui th,
.table_syorui td,
.table_border,
.table_border th,
.table_border td {
	border: 1px solid #131554;
	padding: 10px;
	margin-top: 1em;
}

.table_syorui,
.table_border {
	width: 100%;
}

.table_syorui th {
	text-align: center;
	font-weight: bold;
	background-color: #DCDDFF;
}

.koubo_box01 .table_border_noneR {
	border-right: none !important;
	width: 6em;
	text-align: right;
	padding-right: 0;
}

.koubo_end01 {
	border: 1px solid #131554;
	font-weight: bold;
	font-size: 125%;
	color: #131554;
	background: url(../images/message_bg.jpg) repeat top left;
}

.table_border_noneL {
	border-left: none !important;
	width: 12em;
}

.table_syorui {

}

.koubo_box01 th {
	width: 6em;
}

.koubo_box02 th {
	width: 19em;
}

.koubo_box03 th {
	width: 230px;
}

.koubo_box03 td {
	width: 225px;
}

.txt_indent01 {
	margin-bottom: 0 !important;
	text-indent: 1em !important;
}

.txt_indent02 {
	margin-top: 0 !important;
	text-indent: 1em !important;
}
.txt_indent03 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-indent: 1em !important;
}

.koubo_box06 dt,
.outline_box03 dt {
	float: left;
}

.koubo_box06 dd,
.outline_box03 dd {
	float: right;
	line-height: 1.5;
	text-indent: 1em;
}

#koubo_detail06 dt {
	width: 20em;
}

.koubo_box06 li {
	padding: 3px;
}

.koubo_box08,
.koubo_box07,
.koubo_box02,
.koubo_box03,
.koubo_box04,
.koubo_box05,
.koubo_box06 {
	margin-top: 10px;
}

.outline_flow img {
	max-width: 100%;
	height: auto;
	text-align: center;
}

.outline_img img {
	max-width: 100%;
	height: auto;
}

.outline_img {
	text-align: center;
}

.listbtn {
	padding-left:2em;
}

.listbtn li{
	list-style-type:disc;
	text-indent: 0;
}

.contact_table, .contact_table th, .contact_table td {
	border: 1px solid #000000;
	padding: 7px;
	margin-top: 1em;
}

.contact_table {
	width: 100%;
	margin-bottom: 1em;
}

.contact_table th {
	width: 20em;
	font-weight: bold;
	background-color: #DCDDFF;
}

.contact_table img {
	vertical-align: bottom;
}

.sitemap_box dt {
	margin-top: 10px;
	padding-left: 25px;
	background: url(../images/icon_y.gif) no-repeat 0 center;
}

.sitemap_box dd {
	margin-left: 30px;
	padding-left: 10px;
	background: url(../images/icon.png) no-repeat 0 center;
}

.koubo_box01 th,
.koubo_box02 th,
.koubo_box03 th {
	text-align: center;
	font-weight: bold;
	background-color: #DCDDFF;
}

.table_border_noneL {
	font-weight: bold;
	background-color: #DCDDFF;
}

.koubo_box03 td {
	text-align: center;
}

.koubo_box08 h2,
.koubo_box08 dd{
	margin-bottom: 1em;
}
.koubo_lasttxt {
	margin-top: 1.5em !important;
	text-decoration: underline;
	font-size: 120%;
	font-weight: bold;
	color: #002060;
}
.imgttl {
	font-size: 103%;
	color: #131554;
	font-weight: bold;
}
.bnr_leaflet {
	border: 1px solid #131554;
}
.bnr_leaflet .icon{
	padding-left: 25px;
	background: url(../images/btn.png) no-repeat 0 center;
	margin-bottom: 0;
}
/*�@faq�y�[�W�̃X�^�C���V�[�g��������@*/
.faq_box .q {
	color:#6699FF;
	font-weight: bold;
	font-size: 120%;
}
.faq_box .a {
	color:#FF6666;
	font-weight: bold;
	font-size: 120%;
}
.faq_box {
	margin: 1em 0;
}
.faq_box dt {
	width: 2em;
	float: left;
}
.faq_box dd {
	margin-left: 3em;
	margin-bottom: 8px;
}
.faq_box .a_mb1em {
	margin-bottom: 1.5em;
}

/*�@faq�y�[�W�̃X�^�C���V�[�g�����܂Ł@*/

/*�@�p��y�[�W�ǉ��쐬��2016/9�@�X�^�C���V�[�g��������@*/
#header h1.en_ttl {
	width: 457px;
	padding: 40px 0 0 20px;
}
.en_outline_box {
	margin-bottom: 2em;
}
.en_outline h3 {
	margin-bottom: 0.5em;
	font-size: 110%;
	font-weight: bold;
	color: #131554;
}
.en_outline h4 {
	margin-bottom: 0.5em;
	font-size: 105%;
	font-weight: bold;
	color: #131554;
}
.en_list {
	margin: 0 0 1em 1em;
}
.en_outline_box .table_syorui {
	margin: 0 0 2em;
}
/*�@�p��y�[�W�ǉ��쐬��2016/9�@�X�^�C���V�[�g�����܂Ł@*/

/*kyoten.html*/
.table_kyoten ,
.table_kyoten th,
.table_kyoten td {
	border: 1px solid #131554;
	padding: 10px;
	margin-top: 1em;
}

.table_kyoten {
	width: 100%;
}

.table_kyoten th {
	text-align: center;
	font-weight: bold;
	background-color: #DCDDFF;
}


.event_box01,.event_box02,.event_box03,.event_box04{
	margin-top: 10px;
	width: 100%;

}



h1.event span{
	font-size: 60%;
	padding: 0 3px;
		position: relative;
}

h1.event{
	font-size:200%;
	font-weight: bold;
	display: block;
	width: 75%;
	margin:5px auto;
	text-align: center;
	margin-top: 2%;
	color: #131554;
	position: relative;
	padding-left: 25px;
}

h1.event:before {
position: absolute;
content: '';
bottom: -3px;
left: 0;
width: 0;
height: 0;
border: none;
border-left: solid 15px transparent;
border-bottom: solid 15px rgb(119, 195, 223);
}
h1.event:after {
position: absolute;
content: '';
bottom: -3px;
left: 10px;
width: 100%;
border-bottom: solid 3px rgb(119, 195, 223);
}

.event_box01 dl {
	border: 2px dotted #ccc;
	padding: 2%;
	  }
.event_box01 dt {
  width: 5em;
  float:left;
  line-height: 1.8em;

}
.event_box01 dd {
	  line-height: 1.8em;
	}
.event_box01 dl:after{
	clear: left;
}

.event_box01 a img,
.event_box04 a img{
	vertical-align: middle;
}

.event_box03 table th{width: 50px!important;}
.event_box03 table td{text-align: left!important;}

/*result page@add201801*/
.ttlDesign1 {
	margin-bottom: 10px;
	font-size: 103%;
	color: #131554;
	font-weight: bold;
}
.arwlist li {
	padding-left: 25px;
	background: url(../images/icon_y.gif) no-repeat 0 5px;
}
.result_box {
	max-width: 950px;
	margin: 20px auto;
	padding: 20px;
	border: 1px solid #131554;
}
.date {
	float: right;
	width: 20em;
	font-size: 80%;
}
#contents .date p,
#contents .hako p,
#contents .hako2 p,
#contents .result_dl3 dd p {
	margin: 0 0 1em;
}
.result_box h3 {
	margin-bottom: 20px;
	font-size: 120%;
	font-weight: bold;
	color: #131554;
	text-align: center;
}
.hako {
	margin-bottom: 20px;
	padding: 1em;
	border: 1px solid #131554;
	background: #DCDDFF;
}
.hako2 {
	margin-bottom: 20px;
	padding: 1em;
	border: 2px dotted #ccc;
}
.hako3 {
	margin-bottom: 20px;
	padding: 1em;
	border: 4px double #131554;
}
#contents .hako p:last-child {
	margin: 0;
}
.result_dl dt {
	font-weight: bold;
}
.result_dl dd {
	margin: 0 0 1em 1em;
}
.result_dl dd:last-child {
	margin-bottom: 0;
}
.result_dl2 dt {
	float: left;
}
.result_dl2 dd {
	margin-left: 14em;
}
.result_dl3 dt {
	margin-bottom: 0.5em;
	font-weight: bold;
}
.result_dl3 dd {
	margin: 0 0 1em 1em;
}
.result_list li {
	margin-bottom: 1em;
}
