.html_bookend {
  margin-bottom: 50px;
}
.html_bookend p{
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
  padding:10px 5px;
}
.html_bookend ul{
	padding:5px;
}
.html_bookend li{
  background: url(../img/left_navi_menu_mkr2_01.gif) no-repeat 0 7px;
  margin: 7px 0;
  padding-left: 12px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
.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;
}
.title2_01 a{
  color: #0050a3;
  text-decoration: none;
}
.title2_01 a:hover {
  text-decoration: underline;
}
.anothe_window_icon{
  background:url(../img/another_window_icon.gif) no-repeat right top;
  padding-right:15px;
}

/* bnr_area */
.bnr_area{
	text-align:center;
}
.bnr_area p{
	color:#FF0000;
	padding:0;
}

/* sub box */
.sub_box{
	border:1px solid #CCCCCC;
	margin:10px auto 0;
	padding:3px 5px 3px 15px;
	width:240px;
}
.sub_box p{
	padding-bottom:0;
	text-indent:-1em;
}
.sub_box .link{
	text-align:right;
}
.sub_box .link p{
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
.sub_box .link a {
  background: url(../img/left_navi_menu_mkr1_01.gif) no-repeat 0 4px;
  padding-left: 12px;
  color: #0050a3;
  text-decoration: none;
}
.sub_box .link a:hover {
  text-decoration: underline;
}

/* */
.link_btn {
	text-align:center;
	margin-top:10px;
}

/* text decoration */
.h2_contents p em {
	font-size:120%;
	font-style: normal;
	font-weight: bold;
	color:#FF0000;
}

