.bdr_map {
	border:4px solid #c8c8c8;
	padding:0;
	width:592px;
	height:370px;
	overflow:hidden;
}
/***/
.tbl_00 {
	border-left:4px solid #4d80a6;
}
.tbl_00 .title {
	background:#8ec989;
}
.tbl_00 td ,
.tbl_00 th {
	padding:5px 7px;
	border-bottom:1px solid #eff4f8;
}
.tbl_00 td {
	background:#ffffff;
	border-bottom:1px solid #dfe4e8;
	vertical-align:top;
}
.tbl_00 th {
	background:#dfe4e8;
	text-align:left;
	font-weight:normal;
}
/***/
.tbl_01 td {
	border-bottom:0;
}
/***/
.tbl_02 {
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
}
.tbl_02 a {
	color:#0068a3;
}
.tbl_02 td {
	border-bottom:1px solid #cecece;
	border-right:1px solid #cecece;
	background:#ffffff;
}
.tbl_02 th {
	border-bottom:1px solid #eff4f8;
	border-right:1px solid #3e6d90;
	padding:7px;
	background:#4d80a6;
	text-align:left;
	color:#ffffff;
	font-weight:normal;
}
.tbl_02 td p {
	padding:5px 7px;
}
.tbl_02 td .btn_map {
	float:right;
	padding:0;
	padding-left:5px;
	background:#4e80a5;
}
/***/
/***/
.tbl_03 {
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
}
.tbl_03 td {
	white-space:nowrap;
	padding:5px 7px;
	border-bottom:1px solid #cecece;
	border-right:1px solid #cecece;
	background:#ffffff;
}
.tbl_03 th {
	padding:5px 7px;
	border-bottom:1px solid #eff4f8;
	border-right:1px solid #3e6d90;
	background:#4d80a6;
	text-align:left;
	color:#ffffff;
	font-weight:normal;
}
/***/
.tbl_p {
/*	border:1px solid #c8c8c8;*/
/*	background:#ffffff;*/
}
.tbl_p td,
.tbl_p th{
	padding:5px 3px;
}
.tbl_p th{
	padding:5px 10px;
	width:26px;
}
/***/
.tbl_so {
	margin-bottom:10px;
}
.tbl_so td {
	padding:3px 0px;
	vertical-align:top;
}
/***/
.txt_theme {
	font-size:16px;
	font-weight:bold;
	color:#1d5a87;
}
/***/

/***/

.tit_c_01 {
	color:#4d80a6;
	font-weight:bold;
	background:url(../../images/common/ico_01.jpg) no-repeat 0px 5px;
	padding-left:14px;
	margin-bottom:5px;
}
.tit_c_01 strong {
	font-size:14px;
}
.history .tbl_00 th {
	width:90px;
}
/***/
.tit_so_01 {
	font-weight:bold;
	background:url(../../images/common/ico_01.jpg) no-repeat 0px 5px;
	padding-left:14px;
	margin-bottom:5px;
}


/***/

#mainbox .imgtxt{
	overflow:hidden;
	display:block;
}
#mainbox .imgtxt .txt_l{
	float:left;
	width:320px;
}
#mainbox .imgtxt h3.txt{
	margin-bottom:15px;
	overflow:hidden;
	height:63px;
	display:block;
}

#mainbox .imgtxt ul{
	width:280px;
	float:left;
	
}
#mainbox .imgtxt li{
	margin-bottom:5px;
	padding-left:15px;
	background:url(../../images/common/ico_01.jpg) no-repeat 0px 5px;
}
#mainbox .imgtxt li strong {
	color:#1d5a86;
	font-size:14px;
}
#mainbox .imgtxt img{

	float:left;
}
/***/
.bd_left {
	width:190px;
	float:left;
}
.bd_right {
	width:400px;
	padding-left:10px;
	float:right;
}

/***/
.subtitle {
	border-bottom:1px dotted #1d5a87;
	padding-bottom:3px;
	margin-bottom:10px;
	padding-left:10px;
	color:#1d5a87;
	font-weight:bold;
}
/***/
.question {
	margin-bottom:10px;
	border:1px solid #cecece;
	background:#ffffff;
	padding:10px 5px;
}


/* qa */
.qa {
	background-color:#efefef;
	padding:10px;
	border-left:4px solid #cecece;
}


.qa dl {
	padding-left:15px;
	width:550px;
	margin-bottom:10px;
}

.qa dl dt{
	font-size:14px;
	font-weight:bold;
	color:#1d5a87;
	margin-top:10px;
	margin-bottom:5px;
}
.qa dl dd{
	margin-bottom:20px;
	padding-left:15px;
}
.thickbox img {
	vertical-align:middle;
}



