@charset "utf-8";

/*	Section
--------------------------------------------- */
.section {
	padding: 15px 0 30px 0;
}

.bg_main {
	background: url(../images/main_bg.jpg) no-repeat left top;
}

.section h3 {
	margin: 0 0 10px 15px;
}

.section .section_inner {
	width: 495px;
	margin: 0 auto;
	font-size: 1.2em;
}


/*	Section Inner
--------------------------------------------- */
.section_inner p {
	padding: 0 0 15px 0;
}

.section_inner ul {
	margin: 0 0 15px 0;
	padding: 0 0 0 2.5em;
}


.section_inner h4,
.section_inner h5,
.section_inner h6 {
	margin: 0 0 10px 0;
}


.section_inner strong {
	font-weight: bold;
	color: #ab0000;
}

.pagetop {
	text-align: right;
}



/*	News List
--------------------------------------------- */
.news_list {
	margin: 0 0 15px 0;
}

.news_list dt {
	float: left;
	width: 9em;
}

.news_list dt span {
	display: block;
	padding: 1px 0;
	text-align: center;
	font-size: 10px;
	color: #fff;
	background: #113d75;
}

.news_list dd {
	margin: 0 0 10px 10em;
}

.section_inner .news_list dd p {
	height: 1%;
	margin: 0;
	padding: 0;
}

.txtRed {
	color: #ab0000;
}

.mb20 {
	margin: 0 0 20px 0;
}


/*	News List
--------------------------------------------- */
.banner {
	width: 230px;
	margin-bottom: 10px;
	padding: 10px 0;
	border: solid 1px #ccc;
}

.banner a {
	display: block;
}

#contents .banner a img {
	display: block;
	margin: 0 0 5px 0;
	padding: 1px;
	border: solid 1px #999;
}

#contents .banner a:hover img {
	border: solid 1px #113d75;
}



.banner div {
	padding: 0 15px;
}

.mr20 {
	margin: 0 20px 0 0;
}

/*	News Contents
--------------------------------------------- */
.news_body {
}

.date { text-align: right; }

.section_inner .news_body h3 {
	margin: 0 0 30px 0;
	padding: 0;
	text-align: center;
	font-size: 1.3em;
}

.section_inner .news_body h4 {
	padding: 0 10px;
	font-size: 1.2em;
	border-left: solid 5px #003B77;
}

.section_inner .news_body dl {
	margin: 0 0 15px 0;
}

.section_inner .news_body dt {
	margin: 0 0 5px 0;
	font-weight: bold;
}

.section_inner .news_body dd {
	margin: 0 0 0 1em;
}

/*	Attention List
--------------------------------------------- */
.section_inner .news_body .attention_list {
	margin: 0 0 15px 0;
	padding: 0;
}

.section_inner .news_body .attention_list dt {
	float: left;
	clear: left;
	width: 2em;
	font-weight: normal;
}

.section_inner .news_body .attention_list dd {
	margin: 0 0 5px 2em;
}

.section_inner .news_body .attention_list dd p {
	height: 1%;
	margin: 0;
	padding: 0;
}

/*	New Table
--------------------------------------------- */
.new_table {
	margin: 0 0 15px 0;
}

.new_table th,
.new_table td {
	padding: 5px;
	text-align: center;
	border: solid 1px #ccc;
}

.new_table2 {
	margin: 0 0 15px 0;
}

.new_table2 th,
.new_table2 td {
	padding: 5px;
	border: solid 1px #ccc;
}


.thGreen {
	background: #d7dee3;
}

.tdOrange {
	background: #e3d2c0;
}

.tdOrange2 {
	background: #F1E9E0;
}

.thGray {
	background: #f6f6f6;
}

/*	Address
--------------------------------------------- */
.section_inner address {
	margin: 0 0 15px 0;
	padding: 1em 0;
	text-align: center;
	border: solid 1px #ccc;
	background: #f6f6f6;
}

/*	FAQ
--------------------------------------------- */
.faq_inner {
	margin: 0 0 10px 0;
	border-bottom: solid 1px #ccc;
}

.faq_inner h5 {
	padding: 0 0 5px 1.5em;
	text-indent: -1.5em;
	font-size: 1.1em;
	color: #113d75;
	background: url(../images/dot.gif) repeat-x left bottom;
}

.faq_inner div {
	padding: 0 0 10px 1.5em;
	text-indent: -1.5em;
}

.faq_inner div span.txtBold {
	font-size: 1.1em;
}



