/* CSS Document */

.flash {
	width:860px;
	margin:0px auto;
	padding-bottom:10px;
}



/*btn_index_wrap
--------------------------*/
.btn_index_wrap {
	width:860px;
	margin-bottom:30px;
}


.read_wrap {
	width:400px;
	float:left;
}

.read_img {
	width:180px;
	float:left;
}

.read_detail {
	width:210px;
	float:right;
}

.read_title_img {
	background:url(../images/index/read_title_img.gif) 0 0 no-repeat;
	width:210px;
	height:45px;
	text-indent:-9999px;
	margin-bottom:10px;
}


.btn_index {
	width:450px;
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
}

.btn_index li {
	width:220px;
	height:90px;
	float:left;
}

.btn_index_img01 a {
	background:url(../images/index/btn_img01.jpg) 0 0 no-repeat;
	width:220px;
	height:90px;
	display:block;
	text-indent:-9999px;
}

.btn_index_img02 a {
	background:url(../images/index/btn_img02.jpg) 0 0 no-repeat;
	width:220px;
	height:90px;
	display:block;
	text-indent:-9999px;
	margin-left:10px;
}

.btn_index_img03 a {
	background:url(../images/index/btn_img03.jpg) 0 0 no-repeat;
	width:220px;
	height:90px;
	display:block;
	text-indent:-9999px;
}

.btn_index_img04 a {
	background:url(../images/index/btn_img04.jpg) 0 0 no-repeat;
	width:220px;
	height:90px;
	display:block;
	text-indent:-9999px;
	margin-left:10px;
}



/*side
-----------------*/
.btn_info_img a {
	background:url(../images/index/btn_info_img.gif) 0 0 no-repeat;
	width:200px;
	height:50px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}



/*index_left
-----------------*/
.index_left {
	width:420px;
	float:left;
}


.hed_case_title_img {
	background:url(../images/index/hed_titile_case_img.gif) 0 0 no-repeat;
	width:420px;
	height:44px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.subtitle_case_img01 {
	background:url(../images/index/subtitle_case_img01.gif) 0 0 no-repeat;
	width:420px;
	height:16px;
	text-indent:-9999px;
	margin-bottom:15px;
}

.subtitle_case_img02 {
	background:url(../images/index/subtitle_case_img02.gif) 0 0 no-repeat;
	width:420px;
	height:16px;
	text-indent:-9999px;
	margin-bottom:15px;
}

.subtitle_case_img03 {
	background:url(../images/index/subtitle_case_img03.gif) 0 0 no-repeat;
	width:420px;
	height:16px;
	text-indent:-9999px;
	margin-bottom:15px;
}

.subtitle_case_img04 {
	background:url(../images/index/subtitle_case_img04.gif) 0 0 no-repeat;
	width:420px;
	height:16px;
	text-indent:-9999px;
	margin-bottom:15px;
}


.case_wrap_top {
	background:url(../images/index/case_wrap_img_top.gif) 0 0 no-repeat;
	width:420px;
	padding-top:10px;
	margin-bottom:20px;
}

.case_wrap_bottom {
	background:url(../images/index/case_wrap_img_bottom.gif) 0 100% no-repeat;
	width:420px;
	padding-bottom:10px;
}

.case_wrap_bg {
	background:url(../images/index/case_wrap_img_bg.gif) 0 0 repeat-y;
	width:400px;
	padding:0 10px;
}

.case_img {
	width:200px;
	float:left;
	margin-bottom:10px;
}

.case_detail {
	width:190px;
	float:right;
	margin-bottom:10px;
}

.new_img {
	background:url(../images/common/icon_new.gif) 0 0 no-repeat;
	height:18px;
	font-size:0.9em;
	padding:0 0 0 40px;
	color:#FF7F00;
	margin-bottom:5px;
}

.case_name {
	color:#01566D;
	margin-bottom:10px;
	font-size:1em;
}

.case_text {
	font-size:0.9em;
}

.case_content {
	margin:0 0 10px;
	padding:0;
}

.case_content dt {
	background:url(../images/index/icon_seko.gif) 0 0 no-repeat;
	width:57px;
	height:18px;
	text-indent:-9999px;
}

.case_content dd {
	margin:-17px 0 0 65px;
	font-size:0.9em;
}




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

/*news*/
.hed_news_title_img {
	background:url(../images/index/hed_titile_news_img.gif) 0 0 no-repeat;
	width:200px;
	height:44px;
	text-indent:-9999px;
	margin-bottom:15px;
}

.news_list {
	margin:0 0 20px;
	padding:0;
	font-size:0.9em;
}

.news_list dt {
	background:url(../images/index/news_arrow_img.gif) 0 3px no-repeat;
	color:#FF7F00;
	padding-left:15px;
}

.news_list dd {
	padding-left:15px;
	margin-bottom:10px;
	padding-right: 10px;
}


/*pinfoundation*/
.hed_pinfoundation_img {
	background:url(../images/index/pinfoundation_title_img.gif) 0 0 no-repeat;
	width:200px;
	height:30px;
	text-indent:-9999px;
}

.pinfoundation_wrap {
	width:180px;
	border-bottom:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	padding:9px;
	margin-bottom:10px;
}

.pin_map_text {
	font-size:0.9em;
}
