.html_bookend {
  margin-bottom: 20px;
}
.html_float_left{
  float: left;
  width: 310px;
}
.html_float_right{
  float: right;
  width: 310px;
}

/* title */
.title2_01{
  background: url(../img/title_bg_02_top.gif) no-repeat left top;
}
.title2_01 span{
  background: url(../img/title_bg_02_bottom.gif) no-repeat left bottom;
  display: block;
  padding: 10px 12px;
  font-weight: normal;
  font-size: 90%;
  line-height: 1.4em;
  color: #3c3c3c;
}

/* list icon */
div.service_contents_inner{
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
  padding:15px 5px 30px;
}
div.service_contents_inner .text_list01 li{
	background: url(../img/line_border.gif) repeat-x left bottom;
	margin: 7px 0;
	padding:5px 0 10px;

}
div.service_contents_inner .text_list01 li a {
  background: url(../img/left_navi_menu_mkr1_01.gif) no-repeat 0 7px;
  padding-left: 12px;
  color: #0050a3;
  text-decoration: none;
  display:block;
}
div.service_contents_inner .text_list01 li a img{
	margin-left:3px;
}
div.service_contents_inner .text_list01 li a:hover {
  text-decoration: underline;
}
div.service_contents_inner .text_list01 li.end{
	background:none;
}
div.service_contents_inner .text_list01 li.end p{
	padding-bottom:5px;
}

div.service_contents_inner .text_list01 li span{
	padding-left: 12px;
	margin:0 0 0 12px;
	display:block;
}

/* style */
.link_icon{
	background:none;
	margin: 0px 0;
	padding:0px 0 10px;

}
.link_icon a {
  background: url(../img/left_navi_menu_mkr1_01.gif) no-repeat 0 4px;
  padding-left: 12px;
  color: #0050a3;
  text-decoration: none;
}
.link_icon a:hover {
  text-decoration: underline;
}

.img_area{
	text-align:center;
	margin-top:5px;
}
