/* CSS Document */

.flash {
	width:900px;
	margin-bottom:20px;
}


/*contents_main_l*/
.contents_main_l {
	width:680px;
	float:left;
}


.bg_read_img {
	background:url(../images/contents/bg_read_img.jpg) 0 0 no-repeat;
	width:670px;
	height:140px;
	margin-bottom:10px;
	padding:70px 0 0 10px;
}

.bg_read_img h2 {
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

.read_text {
	width:380px;
	margin:0 0 0 0;
}


/*strong_point*/	
.sub_title_img01 {
	background:url(../images/contents/sub_title_img01.gif) 0 0 no-repeat;
	width:285px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:15px;
}

.st_wrap {
	width:660px;
	border:1px solid #D2D2D2;
	padding:9px;
	margin-bottom:20px;
}

.st_list {
	margin:0;
	padding:0;
	list-style-type:none;
	text-indent:-9999px;
}

.st_list01 {
	background:url(../images/contents/sp_img01.jpg) 0 0 no-repeat;
	width:660px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.st_list02 {
	background:url(../images/contents/sp_img02.jpg) 0 0 no-repeat;
	width:660px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.st_list03 {
	background:url(../images/contents/sp_img03.jpg) 0 0 no-repeat;
	width:660px;
	height:46px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.btn_concept {
	float:right;
}

.btn_concept a {
	background:url(../images/contents/btn_concept_img.gif) 0 0 no-repeat;
	width:93px;
	height:15px;
	display:block;
	text-indent:-9999px;
}

.btn_concept a:hover {
	background:url(../images/contents/btn_concept_img.gif) 0 -15px no-repeat;
	width:93px;
	height:15px;
	display:block;
	text-indent:-9999px;
}



/*reform_list*/	
.sub_title_img02 {
	background:url(../images/contents/sub_title_img02.gif) 0 0 no-repeat;
	width:248px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:15px;
}

.reform_wrap {
	width:680px;
	margin:0 0 20px;
}

.reform_list {
	margin:0;
	padding:0;
	list-style-type:none;
}

.reform_list li {
	float:left;
	border:1px solid #D2D2D2;
	padding:9px;
	width:300px;
	height:140px;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
}

.reform_img {
	width:100px;
	float:left;
}

.reform_detail {
	width:190px;
	float:right;
}

.reform_title {
	color:#5A8C1E;
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:5px;
}

.reform_text {
	margin-bottom:10px;
	font-size:0.9em;
	line-height:1.2em;
}

/*etc*/
.btn_packplan_img {
	width:330px;
	float:left;
	margin-top:20px;
}

.btn_packplan_img a {
	background:url(../images/contents/btn_packplan_img.gif) 0 0 no-repeat;
	width:330px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

.btn_packplan_img a:hover {
	background:url(../images/contents/btn_packplan_img.gif) 0 -50px no-repeat;
	width:330px;
	height:50px;
	display:block;
	text-indent:-9999px;
}


.btn_report_img {
	width:330px;
	float:right;
}

.btn_report_img a {
	background:url(../images/contents/btn_report_img.gif) 0 0 no-repeat;
	width:330px;
	height:70px;
	display:block;
	text-indent:-9999px;
}

.btn_report_img a:hover {
	background:url(../images/contents/btn_report_img.gif) 0 -70px no-repeat;
	width:330px;
	height:70px;
	display:block;
	text-indent:-9999px;
}




/*contents_main_r*/
.contents_main_r {
	width:200px;
	float:right;
}

.hed_topics_img {
	background:url(../images/contents/hed_topics_img.gif) 0 0 no-repeat;
	width:200px;
	height:25px;
	text-indent:-9999px;
	margin-bottom:5px;
}

.topics_wrap {
	width:180px;
	background:#F7F9F4;
	padding:10px;
	margin-bottom:20px;
}

.topics_wrap p {
	border-bottom:1px dotted #C8C8C8;
	margin-bottom:5px;
	padding-bottom:5px;
}
