@charset "utf-8";



#top {

	width: 840px;

	margin-top: 0px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 20px;

}



#top #type_a #header h2 {

	background-color: #11BB88;

	padding: 10px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

}



#top #type_b #header h2 {

	background-color: #20BAD0;

	padding: 10px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

}



#top #type_c #header h2 {

	background-color: #0066CC;

	padding: 10px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

}



#top #main {padding-top: 30px;}



#top #header h1 {

	font-size: 12px;

	color: #990000;

	margin-bottom: 8px;

}



#top #header {margin-top: 15px;}



#top #main #con_left {

	width: 463px;

	float: left;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #B7B7B7;

	padding-right: 38px;

}



#top #main #con_left2 {

	width: 463px;

	float: left;

	padding-right: 30px;

	padding-left: 30px;

}



#top #main #con_right {float: right;width: 300px;}



#top #main .top_h3 {margin-top: 30px;}



#top .simple_txt {margin-top: 10px;margin-bottom: 15px;}



#top #main .answer {margin-top: 15px;}



#top #main #con_right h3 {

	color: #333333;

	font-size: 12px;

	background-color: #F00000;

	text-align: center;

}



#top #main .case_title {

	background-color: #FFFFCC;

	padding: 8px;

	color: #F00000;

	font-weight: bold;

	margin-bottom: 10px;

	border: 2px solid #F00000;

}



#top #type_a #main #con_left h3 {

	background-color: #76DAB9;

	padding: 8px;

	font-size: 12px;

	margin-bottom: 15px;

}



#top #type_b #main #con_left h3 {

	background-color: #9FDDE6;

	padding: 8px;

	font-size: 12px;

	margin-bottom: 15px;

}



#top #type_c #main #con_left h3 {

	background-color: #83BCEB;

	padding: 8px;

	font-size: 12px;

	margin-bottom: 15px;

}



#top #type_c #main #con_left2 h3 {

	background-color: #83BCEB;

	padding: 8px;

	font-size: 12px;

	margin-bottom: 15px;

}



#top #box {width: 523px;}



#top #main .casebox  {

	padding-bottom: 20px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	margin-bottom: 30px;

}



#top #main .up {

	clear: both;

	text-align: right;

	margin-bottom: 15px;

}



#top #footer {

	clear: both;

	text-align: center;

	background-color: #125587;

	color: #FFFFFF;

	padding: 8px;

	font-size: 10px;

}



#top #main dl {

	background-color: #FDFCD9;

	border: 1px solid #D0CA79;

	padding: 8px;

	margin-top: 15px;

	margin-bottom: 15px;

}



#top .imp {

	color: #0033CC;

	margin-top: 10px;

	margin-bottom: 10px;

}



#top .img_margin {margin-bottom: 10px;}



#top #main .free {

	margin-top: 10px;

	margin-bottom: 10px;

}



#top #main dt {

	margin-bottom: 10px;

	line-height: 1.2;

}



#top  #main  h4  {

	color: #004E9B;

	margin-top: 30px;

	margin-bottom: 15px;

	background-color: #99CCFF;

	padding: 8px;

}



#top #main dd {

	margin-bottom: 5px;

	line-height: 1.2;

}



#top #main .last {

	padding-left: 15px;

	padding-bottom: 8px;

}



#top  #main  .cap  {

	text-align: left;

	margin-top: 20px;

	margin-bottom: 5px;

}



#top #main .way {

	color: #243FA8;

	margin-top: 10px;

}



#top p {line-height: 1.3;}



#top .b {font-weight: bold;}



#top #main .bottom_m {margin-bottom: 10px;}

