#main_contents_new2008 .kiyaku_toplist_box {
  clear: both;
  margin: 0 0 40px 40px;
  width: 580px;
}
#main_contents_new2008 .kiyaku_toplist_box h3{
  color: #3c3c3c;
  font-size:85%;
  line-height: 1.4em;
}

#main_contents_new2008 .kiyaku_toplist{
  clear: both;
  margin: 0 0 20px 0;
  width: 580px;
}
#main_contents_new2008 .kiyaku_toplist ul {
  float: left;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
  word-break: keep-all;
		list-style-type:decimal;
}
#main_contents_new2008 .kiyaku_toplist p {
  float: left;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
#main_contents_new2008 .kiyaku_toplist ul li {
		margin-left:30px;
		list-style-type:decimal;
}
#main_contents_new2008 .kiyaku_toplist a {
  color: #407cba;
  text-decoration: underline;
}
#main_contents_new2008 .kiyaku_toplist a:hover{
  text-decoration: none;
}
#main_contents_new2008 .kiyaku_toplist .kiyaku_toplist_p_b {
  float: left;
		margin:20px 0 0 20px;
  font-size: 80%;
  line-height: 1.4em;
  color: #3c3c3c;
		font-weight:bold;
}



#main_contents_new2008 .kiyaku_list_box {
		clear:both;
		width:580px;
  margin:0 0 40px 40px;
		/*background-color:#CCCCCC;*/

/*  width: 600px;
  margin:0 0 40px 30px;
*/
}
#main_contents_new2008 .kiyaku_list_box h3 {
  border-bottom: 1px #ececec solid;
  width: 580px;
  padding-bottom: 5px;
		margin:0 0 20px 0;
  color: #3c3c3c;
  font-size:75%;
  line-height: 1.4em;
}



#main_contents_new2008 .kiyaku_list {
  width: 580px;
		margin:0;

		/*background-color:#CCFF99;*/
/*  width:580px;
  margin:0 0 30px 10px;
*/}
#main_contents_new2008 .kiyaku_bdr {
  width:540px;
  padding:10px;
		margin-left:20px;
		border: 1px #cccccc solid;
		}

#main_contents_new2008 .kiyaku_list h4 {
  padding-bottom: 5px;
  color: #3c3c3c;
  font-size:75%;
  line-height: 1.4em;
		font-weight:bold;
}
#main_contents_new2008 .kiyaku_list ul {
		margin:0 0 0 30px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
		list-style-type:decimal;
}
#main_contents_new2008 .kiyaku_list ul li {
		margin-left:30px;
		list-style-type:decimal;
}
#main_contents_new2008 .kiyaku_list p {
  float: left;
		margin:0 0 0 40px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
/*#main_contents_new2008 .kiyaku_list .p_in {
 width:580px;
	float:right;
	background-color:#FFCCCC;
}
*/
#main_contents_new2008 .kiyaku_list .p_in {
 width:540px;
	float:right;
		margin:0 0 0 40px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
/*	background-color:#FFCCCC;*/
	}
#main_contents_new2008 .kiyaku_list .p_in75 {
 width:520px;
	float:right;
		margin:0 0 0 40px;
		padding-left:20px;
  font-size: 94%;
  line-height: 1.4em;
  color: #3c3c3c;
	/*background-color:#FFCCCC;*/
	}
#main_contents_new2008 .kiyaku_list .p_wide_in {
  float: left;
		margin:0;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
#main_contents_new2008 .kiyaku_list .p_wide_in_b {
 width:560px;
	float:right;
		margin:0 0 0 20px;
		padding-left:20px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
		font-weight:bold;
}
#main_contents_new2008 .kiyaku_list .p_top {
  float: left;
		margin:10px 0 0 40px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}


#main_contents_new2008 .kiyaku_list .p_bdr {
  float: left;
		margin:0px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
#main_contents_new2008 .kiyaku_list .p_top_bdr {
  float: left;
		margin:10px 0 0 0;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
#main_contents_new2008 .kiyaku_list .p_wide {
  float: left;
		margin:0;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
#main_contents_new2008 .kiyaku_list .p_wide_b {
  float: left;
		margin:0 0 0 40px;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
		font-weight:bold;
}
#main_contents_new2008 .kiyaku_list .p_wide_top {
  float: left;
		margin:10px 0 0 0;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
#main_contents_new2008 .kiyaku_list .p_wide75 {
	clear:both;
  float: none;
	margin:10px 5px 5px;
  font-size: 94%;
  line-height: 1.4em;
  color: #3c3c3c;
}
#main_contents_new2008 .kiyaku_list .p_wide75_top {
  float: left;
		margin:10px 0 0 0;
  font-size: 94%;
  line-height: 1.4em;
  color: #3c3c3c;
}

#main_contents_new2008 .kiyaku_list .p_right {
 	margin-top:15px;
		float: right;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}



#main_contents_new2008 .kiyaku_list table {
		width:auto;
		margin:0 0 0 10px;
		/*background-color:#FF9966;*/
		clear:both;
}


#main_contents_new2008 .kiyaku_list table td{
		padding:0;
  font-size: 94%;
		line-height: 1.4em;
  color: #3c3c3c;
		text-align:left;
		vertical-align:top;
		}
#main_contents_new2008 .kiyaku_list table td .mini_table{
		padding:5px;
		}
#main_contents_new2008 .kiyaku_list table td .mini_table td{
  font-size: 93%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:2px;
		text-align:left;
		vertical-align:top;
		}
/*#main_contents_new2008 .kiyaku_list table td .teble_in{
		width:460px;
		padding:5px;
		}
#main_contents_new2008 .kiyaku_list table td .teble_in td {
background-color:#ebebeb;
  font-size: 93%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:2px;
		text-align:left;
		vertical-align:top;
		}
*/
#main_contents_new2008 .kiyaku_list table td .gray{
		/*width:100%;*/
		padding:5px;
		}
#main_contents_new2008 .kiyaku_list table td .gray td {
background-color:#ebebeb;
  font-size: 93%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:2px;
		text-align:left;
		vertical-align:top;
		}

#main_contents_new2008 .kiyaku_list .gray{
		/*width:100%;*/
		padding:5px;
		}
#main_contents_new2008 .kiyaku_list .gray td {
background-color:#ebebeb;
  font-size: 75%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:2px;
		text-align:left;
		vertical-align:top;
		}

#main_contents_new2008 .kiyaku_list .gray75{
		width:100%;
		padding:5px;
		}
#main_contents_new2008 .kiyaku_list .gray75 td {
background-color:#ebebeb;
  font-size: 94%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:2px;
		text-align:left;
		vertical-align:top;
		}

#main_contents_new2008 .kiyaku_list .gray{
		/*width:100%;*/
		padding:5px;
		}
#main_contents_new2008 .kiyaku_list .gray td {
background-color:#ebebeb;
  font-size: 75%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:2px;
		text-align:left;
		vertical-align:top;
		}

#main_contents_new2008 .kiyaku_list .normal_table{
		/*width:100%;*/
		margin:0;
		}
#main_contents_new2008 .kiyaku_list .normal_table td{
  font-size: 75%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:0 2px 2px 0;
		text-align:left;
		vertical-align:top;
		}
#main_contents_new2008 .kiyaku_list .normal_table75{
		/*width:100%;*/
		margin:0;
		}
#main_contents_new2008 .kiyaku_list .normal_table75 td{
  font-size: 94%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:0 2px 2px 0;
		text-align:left;
		vertical-align:top;
		}
#main_contents_new2008 .kiyaku_list .normal_table75_02{
		/*width:100%;*/
		margin:0;
		}
#main_contents_new2008 .kiyaku_list .normal_table75_02 td{
  font-size: 105%;
		line-height: 1.4em;
  color: #3c3c3c;
		padding:0 2px 2px 0;
		text-align:left;
		vertical-align:top;
		}
#main_contents_new2008 .kiyaku_list ul.regist_info{
  margin: 0;
	font-size: 94%;
}
#main_contents_new2008 .kiyaku_list ul.regist_info li{
  margin-left: 0;
  list-style-type: none !important;
  padding-left: 1em;
  text-indent: -1em;
}

#main_contents_new2008 .kiyaku_list .ast {
  background: url(../../common_new/img/list_mkr4_02.gif) no-repeat 10px 5px;
  margin: 3px 20px 15px -10px;
  padding-left: 20px;
  font-size: 75%;
  line-height: 1.4em;
}

#main_contents_new2008 .kiyaku_list .ast75 {
  background: url(../../common_new/img/list_mkr4_02.gif) no-repeat 10px 5px;
  margin: 3px 20px 15px -10px;
  padding-left: 20px;
  font-size: 94%;
  line-height: 1.4em;
}
#main_contents_new2008 .kiyaku_toplist .kiyaku_txt_red{
  background: url(../img/list_mkr4_red.gif) no-repeat 0px 5px;
		clear:both;
  float: left;
		padding:0 0 15px 10px;
		margin-top:10px;
  font-size: 75%;
  line-height: 1.4em;
  color: #e5004f;
}

#main_contents_new2008 .kiyaku_bdr .kiyaku_txt_red{
	background: url(../img/list_mkr4_red.gif) no-repeat 0px;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	font-size: 75%;
	line-height: 1.4em;
	color: #e5004f;
	position: relative;
	left: 0px;
}

#main_contents_new2008 .link_top {
		margin: 0 20px 20px 0;
		float:right;
		  font-size: 75%;
		line-height: 1.4em;
  color: #3c3c3c;
		}
#main_contents_new2008 .normal_link a {
  color: #407cba;
  text-decoration: underline;
}
#main_contents_new2008 .normal_link a:hover{
  text-decoration: none;
}

#main_contents_new2008 .kiyaku_teltable {
	font-size: 80%;
}

#main_contents_new2008 .privacy_table02{
		clear:both;
		width:540px;
}

#main_contents_new2008 .privacy_table02 .img{
		float:right;
		margin: 0 10px 5px 0;
}

#main_contents_new2008 .privacy_table02 .privacy_txt03{
		width:400px;
		float:left;
  font-size: 75%;
  line-height: 1.4em;
  color: #3c3c3c;
}
.indent1{
  padding-left: 1em;
  text-indent: -1em;
}
.mb5{
  margin-bottom: 5px !important;
}

#main_contents_new2008 .kiyaku_list table.jdm {
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	margin: 0 0 0 15px;
}
#main_contents_new2008 .kiyaku_list table.jdm .ttl,
#main_contents_new2008 .kiyaku_list table.jdm tr.odd td.ttl {
	background: #2e6fab;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	color: #fff;
	font-weight: normal;
	padding: 7px;
	text-align: left;
	text-indent: 0;
	vertical-align: top;
	width: 115px;
}
#main_contents_new2008 .kiyaku_list table.jdm th {
	background: #d8eafb;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	line-height: 1.38em;
	padding: 6px 7px 7px;
	text-align: left;
}
#main_contents_new2008 .kiyaku_list table.jdm td {
	background: #f3f3f3;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	color: #424242;
	line-height: 1.38em;
	padding: 6px 7px 7px;
	vertical-align: top;
	width: 223px;
}
#main_contents_new2008 .kiyaku_list table.jdm tr.odd td {
	background: #fff;
	color: #424242;
	line-height: 1.38em;
}
#main_contents_new2008 .kiyaku_list table.jdm td ul {
	margin: 0;
	font-size: 1em;
}
#main_contents_new2008 .kiyaku_list table.jdm td ul li {
	list-style: none;
	text-indent: -1em;
	margin-left: 1em;
}
#main_contents_new2008 .kiyaku_list ul.number {
	font-size: 1em;
}
#main_contents_new2008 .kiyaku_list ul.number li {
	margin: 5px;
}
