/* icon style */
.icon_01 {
padding-bottom:30px;
}

.icon_01 li {
  background: url(../img/left_navi_menu_mkr1_01.gif) no-repeat 0 7px;
  margin: 7px 0;
  padding-left: 12px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
.icon_01 a {
  color: #0050a3;
  text-decoration: none;
}
.icon_01 a:hover {
  text-decoration: underline;
}

.legal_box_01 {
  margin:10px 5px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}

.legal_box_01 p {
padding-bottom:10px;
}

.legal_box_01 p a {
  color: #0050a3;
  text-decoration: none;
}
.legal_box_01 p a:hover {
  text-decoration: underline;
}

.legal_box_01 .date {
padding:30px 0 0;
text-align:right;
}

.list_01 {
margin-bottom:30px;
margin:10px 0 20px 30px;
padding:0;
}

.list_01 li {
list-style: decimal outside;
}

.html_bookend {
  margin-bottom: 30px;
}

.privacy_box {
 width:476px;
 margin:0 auto 30px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
  background:url(../img/wrap_bg.gif) repeat-y #fff;
}

.privacy_box div{
margin:10px;
width:456px;
}

.privacy_box .text {
width:370px;
float:left;
background:none;
}

.privacy_box .privacy_mark {
float:right;
width:77px;
}

.small_text_box {
font-size:90%;
}

/* strong text style */
.strong_decoration_01{
  color: #54af5d;
  font-weight: bold;
  font-size: 90%;
  line-height: 1.4em;
}

.text_01 a {
  color: #0050a3;
  text-decoration: none;
}
.text_01 a:hover {
  text-decoration: underline;
}

.legale_box_01 {
width:600px;
}

.legal_box_01 img {
float:left;
margin-right:15px;
margin-bottom:30px;
}

.legal_box_01 .text {
width:600px;
float:left;
}

.information {
margin-left:12px;
}

.vl_b {
vertical-align:bottom;
}

.legal_list_01 {
	font-size:100%;
	line-height:1.4em;
	color:#3c3c3c;
}

.legal_list_01 li {
	margin-bottom:5px;
	padding-left:15px;
	background:url(../img/legal_icon01.gif) 6px 7px no-repeat;
}







.agreement_list table td
	{
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	line-height: 1.4em;
	color: #3c3c3c;
	vertical-align: top;
	}

.agreement_list table td
	{
	color: #3c3c3c;
	line-height: 1.4em;
	}

.agreement_list ul table td
	{
	color: #3c3c3c;
	font-size: 100%;
	line-height: 1.4em;
	}


.agreement_list .gray75{
	/*width:100%;*/
	padding:5px;
	}

.agreement_list .gray75 td {
	background-color:#ebebeb;
	line-height: 1.4em;
	color: #3c3c3c;
	padding:2px;
	text-align:left;
	vertical-align:top;
		}
		
.agreement_list .gray75b td {
	background-color:#ebebeb;
	line-height: 1.4em;
  	color: #3c3c3c;
	padding:2px;
	vertical-align:top;
	border:#FFFFFF 2px solid ;
		}
		
