@charset "UTF-8";

/* index.html */
#main_contents_new2008 a:hover {
	text-decoration:none;
}
#main_contents_new2008 #idx {
	font-size:13px;
}

#main_contents_new2008 #idx p.lead {
	line-height:1.4em;
	font-size:115%;
	font-weight:bold;
	padding:0 0 26px;
}
#main_contents_new2008 #idx h3 {
	background:url(../img/h3_bg.gif) left top no-repeat;
	color:#3b3b3b;
	font-size:16px;
	line-height:2.5em;
	margin:0 0 30px;
	padding:0 0 0 22px;
}
#main_contents_new2008 #idx .sec {
	color:#3b3b3b;
	margin:0 0 40px;
	padding:0;
}
#main_contents_new2008 #idx .sec dl dt {
	line-height:1.38em;
	margin:0;
}
#main_contents_new2008 #idx .sec dl dd {
	margin:0 0 15px;
	padding: 0 0 0 1em;
}
#main_contents_new2008 #idx .sec dl dd table {
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	margin:3px 0 19px;
}
#main_contents_new2008 #idx .sec dl dd table tr th,
#main_contents_new2008 #idx .sec dl dd table tr.odd 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 #idx .sec dl dd table tr th.ttl,
#main_contents_new2008 #idx .sec dl dd table tr.odd td.ttl,
#main_contents_new2008 #idx .sec dl dd table tr 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:104px;
}
#main_contents_new2008 #idx .sec dl dd table tr 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 #idx .sec dl dd table tr.odd td {
	background:#fff;
	color:#424242;
	line-height:1.38em;
	padding:6px 7px7px;
}
#main_contents_new2008 #idx .sec dl dd ul.number {
	padding:0 0 15px;
	width:598px;
}
#main_contents_new2008 #idx .sec dl dd ul.number li {
	line-height:1.38em;
	padding:0 0 5px 1em;
	text-indent:-1em;
	margin-left: .6em;
}
#main_contents_new2008 #idx .sec dl dd ul.number li.dig1_5 {
    line-height: 1.38em;
    margin-left: 0;
}

#main_contents_new2008 #idx .sec .inner01 {
/*	background:url(../img/idx_bg02.gif) left top repeat-y; */
	width:636px;
	margin: 30px auto 0;
	border: 2px solid #efeeef;
}

#main_contents_new2008 #idx .sec .inner02 {
/*	background:url(../img/idx_bg01.gif) left top no-repeat; */
	width:100%;
}

#main_contents_new2008 #idx .sec .inner03 {
/*	background:url(../img/idx_bg03.gif) left bottom no-repeat; */
	padding:16px 15px 14px;
}
#main_contents_new2008 #idx .sec dl dd table tr td a {
	background:url(../img/idx_icon02.gif) right 40% no-repeat;
	color:#424242;
	display:inline-block;
	padding:0 1.5em 0 0;
}
#main_contents_new2008 #idx .sec .btn {
	margin:0 0 2px;
}
#main_contents_new2008 #idx .sec .btn li {
	background:url(..//img/idx_btn_bg.gif) left top no-repeat;
	float:left;
	margin:0 0 10px;
	padding:0;
	height:33px;
	width:288px;
}
#main_contents_new2008 #idx .sec .btn li a {
	background:url(../img/idx_icon.gif) 21px 5px no-repeat;
	color:#424242;
	display:inline-block;
	font-size:108%;
	height:24px;
	padding:8px 0 0 50px;
	text-decoration:none;
}
#main_contents_new2008 #idx .sec p a {
	background:url(../img/idx_icon02.gif) right 40% no-repeat;
	color:#424242;
	display:inline-block;
	padding:0 1.5em 0 0;
}

#agreement #main_contents_new2008 h2{
  font-size: 20px;
  line-height: 2.05em;
	color: #3c3c3c;
  margin: 0 0 31px;
  padding: 0 0 0 12px;
}


.taC {
	text-align:center!important;
}
.vaM {
	vertical-align:middle!important;
}
.mb13 {
	margin-bottom:13px!important;
}
.mb25 {
	margin-bottom:25px!important;
}
.mr30 {
	margin-right:30px!important;
}
.dig1{
	padding-left: 1em !important;
  text-indent: -1em !important;
}
.dig1_5{
	padding-left: 1.5em !important;
  text-indent: -1.5em !important;
}