@charset "shift_jis";


/* トップページ
------------------------------------------------------------------------------------*/

.index #contents,
.index #foot_link {
font-size:90%;
}
.index #contents {
width:960px;
background:#ffffff;
padding-bottom:20px;
}
.index #contents .flash {
padding-bottom:20px;
}
.index #contents #left_navi {
width:193px;
float:left;
background:#ffffff;
margin:0 15px 0 0;
padding:0;
}
.index #contents #main_contents {
width:550px;
float:left;
}
.index #contents #right_navi {
width:200px;
float:right;
}
.index #contents #container {
clear:both;
}


.index #contents .index_news {
	width:540px;
	height:276px;
	clear: both;
}
.index #contents .index_news2 {
	width:540px;
	height:176px;
	clear: both;
	margin-bottom:30px;
}
.index #main_contents ul.block {
	clear: both;
}
.index #main_contents ul.block li{
	margin: 0;
	padding: 0;
}
.index #main_contents ul.block li#result {
	padding-top: 20px;
}

.index #contents .block1 h3 {
height:54px;
}
.index #contents .block1 {
width:540px;
margin:0 0 20px 0;
}
.index #contents .block1 p {
font-weight: bold;
padding: 0 0 10px 13px;
}
.index #contents .block1 dl {
float:left;
width:120px;
text-align:center;
margin:0 10px 0 0;
display:inline;
}
.index #contents .block1 dl.first {
	margin: 0 10px 0 15px;
}
.index #contents .block1 dl dd a{
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
width:120px;
height:100px;
}

.index #contents .block1 dl dd.dd_01 a {
background:url(../img/img-index/link_39.jpg) no-repeat;
}
.index #contents .block1 dl dd.dd_02 a {
background:url(../img/img-index/link_41.jpg) no-repeat;
}
.index #contents .block1 dl dd.dd_03 a {
background:url(../img/img-index/link_35.jpg) no-repeat;
}
.index #contents .block1 dl dd.dd_04 a {
background:url(../img/img-index/link_37.jpg) no-repeat;
}

.index #contents .block1 dl dt.dt_02 a {
	font-size:92%;
	letter-spacing:-0.1em;
}
	

.index #contents .block1 dl dd a img {
visibility:hidden;
}
.index #contents .block1 dl dd a:hover {
background-position:right top;
}
.index #contents .block1 dl a {
color:#2743BD;
line-height:1.3;
margin-bottom:6px;
}
/*.index #contents .block1 .dd_03 a{
margin-bottom:6px;
}
*/
.index #contents .block1 dl dt {
line-height:1.0;
}




.index #contents .block2 {
background:url(../img/img-index/bg_01.gif) repeat-y;
padding:0px 0 0 0;
clear:both;
}
.index #contents .block2 dl {
margin:0px 0 0 0px;
background:url(../img/img-index/bg_02.gif) no-repeat left bottom;
width:538px;
padding:19px 0 5px 0;
}
.index #contents .block2 dl dt{
float:left;
clear:both;
margin:0 0 11px 14px;
display:inline;
}
.index #contents .block2 dl dd {
	margin:0 0 0px;
	padding-left:100px;
	padding-bottom:12px;
	padding-top: 1px;
}
.index #contents .block2 a{
color:#0099ff;
}

.index #contents .block2 a.kinri{
	padding:0 0 0 2.5em;
	font-weight: bold;
	color: #039;
}
.index #contents .block2 dl dd a.link {
background:url(../img/img-index/btn_23.gif) no-repeat;
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
width:104px;
height:28px;
}
.index #contents .block2 dl dd a.link img {
visibility:hidden;
}
.index #contents .block2 dl dd a.link:hover {
background-position:right top;
}

.index #contents .block2 dl dd.float {
float:left;
}


.index #contents .block3 {
clear:both;
background:url(../img/img-index/bg_02.gif) no-repeat left bottom;
width:540px;
margin:30px 0 0 0;
padding-bottom:20px;
}
.index #contents .block3 .dl_left {
float:left;
width:250px;
margin:0px 0px 0 14px;
display:inline;
}
.index #contents .block3 .dl_right {
width:260px;
float:left;
margin:0px 0 0 13px;
display:inline;
}
.index #contents .block3 dl dt {
padding:16px 0 10px 0;
}

.index #contents .block3 dl .float {
float:left;
margin:0 15px 0 0;
}

.index #contents .block3 a {
color:#333333;
}
.index #contents .block3 dl.dl_01 dd {
margin-right:13px;
}


.index #contents .btn_bp {
	clear: both;
	margin: 0 0 0 15px;
}
.index #contents .btn_bp p a img{
	visibility: hidden;
}
.index #contents .btn_bp p a{
	display: block;
	width: 516px;
	height: 171px;
	background: url(../img/img-index/btn_43.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}
.index #contents .btn_bp p a:hover{
	background-position: right top;
}


.index #contents .bs_mall {
	width: 540px;
	background: url(../img/img-index/bg_07.jpg) no-repeat left top;
	margin: 48px 0 40px 0px;
	
}
.index #contents .bs_mall ul li iframe {
	width: 120px;
	height: 200px;
}
.index #contents .bs_mall ul {
	padding: 0 0 0 5px;
}
.index #contents .bs_mall ul li {
	float: left;
	margin: 0 16px 15px 0;
	padding:0;
}

.index #contents .bs_mall ul li.last {
	margin-right: 0;
}
.index #contents .bs_mall p {
	font-weight: bold;
	padding: 15px 0 5px 15px;
}
.index #contents .bs_mall p.txt01 {
	clear: both;
	font-size: 117%;
	padding: 0 0 0 10px;
	margin: 0 0 10px 15px;
	line-height: 26px;
	border-left: #2743BE solid 5px;
}
.index #contents .bs_mall .block {
	background: url(../img/img-index/bg_09.gif) no-repeat left bottom;
}
.index #contents .bs_mall .block table {
	margin-left: 24px;
	width: 490px;
	line-height: 1.5;
}
.index #contents .bs_mall .block table a {
	text-decoration: none;
	color: #3352C7;
}
.index #contents .bs_mall .block table a:hover {
	text-decoration: underline;
}
.index #contents .bs_mall .block table td.syodanTD {
	border-bottom: #666666 dotted 1px;
	background: url(../img/img-index/bg_08.gif) no-repeat 10px 11px;
	padding: 7px 0 7px 30px;
}
.index #contents .bs_mall .block table th.syodanTH {
	font-weight: bold;
	text-align: right;
	padding: 10px 0 15px;
}






.index #contents #left_navi .profile .img {
margin-right:5px;
}
.index #contents #left_navi .profile {
padding:10px 0 0 0;
margin:0 0 0 0;
border:1px solid #526ddc;
}

.index #contents #left_navi .profile dt {
padding:0 0 0px 17px;
margin:0;
background:url(../img/img-index/img_03.jpg) no-repeat center bottom;
}
.index #contents #left_navi .profile dd {
padding:0;
margin:8px 0 0 17px;
}
.index #contents #left_navi .profile a {
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
}
.index #contents #left_navi .profile a{
background:url(../img/img-index/btn_05.gif) no-repeat;
width:34px;
height:17px;
}
.index #contents #left_navi .profile .last a{
background:url(../img/img-index/btn_01.gif) no-repeat;
width:163px;
height:22px;
}
.index #contents #left_navi .profile a img {
visibility:hidden;
}
.index #contents #left_navi .profile a:hover {
background-position:right top;
}


.index #contents #left_navi .profile .last {
margin:8px 0 8px 15px;
}

.index #contents #left_navi .fukumaru_btn2 {
	margin: 20px 1px 0 1px;
}

.index #contents #left_navi .fukumaru_btn2 a {
width: 191px;
height: 264px;
display: block;
text-indent: -9999px;
background: url(../img/img-index/btn_fukumaru.gif) no-repeat left top;
overflow: hidden;
}

.index #contents #left_navi .fukumaru_btn2 a:hover {
	background-position: right top;
}



.index #contents .left_link01 li a{
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
width:192px;
height:40px;
}
.index #contents .left_link01 li.li_01 a {
background:url(../img/img-index/btn_03.gif) no-repeat;
}
.index #contents .left_link01 li a img {
visibility:hidden;
}
.index #contents .left_link01 li a:hover {
background-position:right top;
}

.index #contents #left_navi p.cm {
	padding: 22px 0 25px;
}
.index #contents #left_navi p.cm a {
	display: block;
	width: 193px;
	height: 297px;
	background: url(../img/img-index/btn_45.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.index #contents #left_navi p.cm a:hover {
	background-position: right top;
}

.index #contents #left_navi p.assist {
	padding: 0 0 30px;
}
.index #contents #left_navi p.assist a {
	display: block;
	width: 191px;
	height: 75px;
	background: url(../img/img-index/btn_85.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.index #contents #left_navi p.assist a:hover {
	background-position: right top;
}




.index #contents #left_navi p.left01 {
margin:10px 0 0 0;
}
.index #contents #left_navi p.left01 a{
background:url(../img/img-index/btn_04.gif) no-repeat;
width:191px;
height:23px;
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
}
.index #contents #left_navi p.left01 a img {
visibility:hidden;
}
.index #contents #left_navi p.left01 a:hover {
background-position:right top;
}



.index #contents #left_navi .left_link02 {
margin:14px 0 10px 0;
padding:10px 0 10px 0;
}
.index #contents #left_navi .left_link02 dt {
background:none;
margin:0px 0 0px 0px;
padding:0 0 0px 8px;
height:33px;
}
.index #contents #left_navi .left_link02 dd {
background:none;
margin:0 0 3px 0px;
padding:0 0 0 10px;
}
.index #contents #left_navi .left_link02 dd a{
width:170px;
height:45px;
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
}

.index #contents #left_navi .left_link02 dd.dd_01 a {
background:url(../img/img-index/btn_06.gif) no-repeat;
}
.index #contents #left_navi .left_link02 dd.dd_02 a {
background:url(../img/img-index/btn_07.gif) no-repeat;
}
.index #contents #left_navi .left_link02 dd.dd_03 a {
background:url(../img/img-index/btn_08.gif) no-repeat;
}
.index #contents #left_navi .left_link02 dd.dd_04 a {
background:url(../img/img-index/btn_09.gif) no-repeat;
}

.index #contents #left_navi .left_link02 dd a img {
visibility:hidden;
}
.index #contents #left_navi .left_link02 dd a:hover {
background-position:right top;
}



.index #contents #left_navi .left_link03 li a {
width:192px;
height:38px;
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
}
.index #contents #left_navi .left_link03 li {
margin-bottom:3px;
}
.index #contents #left_navi .left_link03 .li_01 a {
background:url(../img/img-index/btn_10.gif) no-repeat;
}
.index #contents #left_navi .left_link03 .li_02 a {
background:url(../img/img-index/btn_11.gif) no-repeat;
}
.index #contents #left_navi .left_link03 li a img {
visibility:hidden;
}
.index #contents #left_navi .left_link03 li a:hover {
background-position:right top;
}

.index #contents .right_link01 {
	text-align:center;
	width:192px;
	margin: 0px 0px 0px 0px;
}
.index #contents .right_link04{
	margin:0 0 0 5px;
}
.index #contents .right_link04 h3{
	padding:0 0 8px 0;
}
.index #contents .right_link04 dl.free{
	border:1px solid #CCCCCC;
	border-top: none;
	width:190px;
}
.index #contents .right_link04 dl.free0{
	border:1px solid #CCCCCC;
	width:190px;
}
.index #contents .right_link04 dl.free dt{
	padding:4px 0 0 7px;
	font-size:0;
}
.index #contents .right_link04 dl.free dd{
	padding:0px 0 0 7px;
}
.index #contents .right_link04 dl.free dd.btm{
	text-align:right;
	padding:0 10px 0 0;
}
.index #contents .right_link04 dl.free1{
	background-color:#FFFFE1;
}
.index #contents .right_link04 p{
	padding:5px 8px 0;
}
.index #contents .right_link01 a {
text-align:center;
color:#324DC7;
}
.index #contents .right_link01 h3 {
	padding:10px 0 13px 0;
	margin:0 0 0 12px;
	text-align: left;
}

.index #contents .right_link01 h3 a{
	display: block;
	background: url(../img/img-index/btn_24.gif) no-repeat left top;
	text-indent: -10000px;
	height: 16px;
	width: 164px;
	outline: none;
	overflow: hidden;
}
.index #contents .right_link01 h3 a:hover{
	background-position: right top;
}

.index #contents .right_link01 dl {
	background:none;
	margin:0;
	padding:0;
	text-align: center;
	border:none;
}
.index #contents .right_link01 dt {
margin:3px 0 15px 0;
background:none;
padding:0;
height:auto;
}
.index #contents .right_link01 dd {
	margin:0;
	padding:0;
}
.index #contents .right_link01 dd a {
width:171px;
height:35px;
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
margin:0 auto;
text-align:center;
}

.index #contents .right_link01 dd.dd_02 a {
background:url(../img/img-index/btn_13.gif) no-repeat;
}
.index #contents .right_link01 dd.dd_03 a {
background:url(../img/img-index/btn_41.jpg) no-repeat;
width: 172px;
height: 74px;
}
.index #contents .right_link01 dd.dd_05 a {
background:url(../img/img-index/btn_64.jpg) no-repeat;
width: 172px;
height: 31px;
}
.index #contents .right_link01 dd a img {
visibility:hidden;
}
.index #contents .right_link01 dd a:hover {
background-position:right top;
}




.index #contents .right_link02 {
margin:10px 0 0 5px;
}
.index #contents .right_link02 li a{
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
width:192px;
height:50px;
}
.index #contents .right_link02 li.li_01 {
margin:0 0 5px 0;
}
.index #contents .right_link02 li.li_01 a {
background:url(../img/img-index/btn_15.gif) no-repeat;

}
.index #contents .right_link02 li.li_02 a {
background:url(../img/img-index/btn_16.gif) no-repeat;
}
.index #contents .right_link02 li a img {
visibility:hidden;
}
.index #contents .right_link02 li a:hover {
background-position:right top;
}



.index #contents ul.right_link03 {
margin:0 0 0 5px;
}
.index #contents .right_link03 li {
margin-bottom: 5px;
}
.index #contents .right_link03 li.li_06 {
margin-bottom: 10px;
}
.index #contents .right_link03 li a{
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
width:192px;
height:50px;
}


.index #contents .right_link03 li.li_01 a {
background:url(../img/img-index/btn_17.gif) no-repeat;
}
.index #contents .right_link03 li.li_02 a {
background:url(../img/img-index/btn_18.gif) no-repeat;
}
.index #contents .right_link03 li.li_03 a {
background:url(../img/img-index/btn_19.gif) no-repeat;
}
.index #contents .right_link03 li.li_04 a {
background:url(../img/img-index/btn_20.gif) no-repeat;
}
.index #contents .right_link03 li.li_05 a {
background:url(../img/img-index/btn_21.gif) no-repeat;
}
.index #contents .right_link03 li.li_06 a {
background:url(../img/img-index/btn_44.gif) no-repeat;
width:192px;
height:42px;
}
.index #contents .right_link03 li.li_07 a {
background:url(../img/img-index/btn_49.gif) no-repeat;
width:186px;
height:56px;
}



.index #contents .right_link03 li a img {
visibility:hidden;
}
.index #contents .right_link03 li a:hover {
background-position:right top;
}


.index #contents .right_link05 li {
	margin: 0 0 10px 10px;
}
.index #contents .right_link05 li.li_06,
.index #contents .right_link05 li.li_07,
.index #contents .right_link05 li.li_08 {
	margin-left: 5px;
}
.index #contents .right_link05 li.li_09 {
	margin:0 0 17px 5px;
}

.index #contents .right_link05 li a{
overflow:hidden;
outline:none;
text-indent:-10000px;
display:block;
width:170px;
height:44px;
}
.index #contents .right_link05 li.li_01 a {
background:url(../img/img-index/btn_14.gif) no-repeat;
height:35px;
width: 171px;
}
.index #contents .right_link05 li.li_02 a {
background:url(../img/img-index/btn_06.gif) no-repeat;
}
.index #contents .right_link05 li.li_03 a {
background:url(../img/img-index/btn_07.gif) no-repeat;
}
.index #contents .right_link05 li.li_04 a {
background:url(../img/img-index/btn_08.gif) no-repeat;
}
.index #contents .right_link05 li.li_05 a {
background:url(../img/img-index/btn_09.gif) no-repeat;
}
.index #contents .right_link05 li.li_06 a {
background:url(../img/img-index/btn_10.gif) no-repeat;
height:38px;
width: 192px;
}
.index #contents .right_link05 li.li_07 a {
background:url(../img/img-index/btn_11.gif) no-repeat;
height:38px;
width: 192px;
}.index #contents .right_link05 li.li_08 a {
background:url(../img/img-index/btn_67.gif) no-repeat;
width:180px;
height:47px;
}.index #contents .right_link05 li.li_09 a {
background:url(../img/img-index/btn_71.gif) no-repeat;
width:190px;
height:44px;
}
.index #contents .right_link05 li a img {
visibility:hidden;
}
.index #contents .right_link05 li a:hover {
background-position:right top;
}

.index #contents .right_link06 {
	width: 195px;
	background: url(../img/img-index/bg_05.gif) repeat-y left top;
	border-bottom: #CCCCCC solid 1px;
	margin: 27px 0 23px;
}
.index #contents .right_link06 dd {
	margin: 10px 0 0 12px;
}
.index #contents .right_link06 dd.btn_03 {
	margin-left: 6px;
	/*background: url(../img/img-index/bg_06.gif) no-repeat 2px top;*/
	padding: 0 0 15px;
}
	
.index #contents .right_link06 dd a{
	width: 170px;
	height: 58px;
	display: block;
	overflow: hidden;
	text-indent: -15000px;
}
.index #contents .right_link06 dd.btn_02 a{
	background: url(../img/img-index/btn_39.jpg) no-repeat left top;
}
.index #contents .right_link06 dd.btn_03 a{
	background: url(../img/img-index/btn_42.jpg) no-repeat left top;
	width: 178px;
	height: 98px;
}
.index #contents .right_link06 dd a:hover {
	background-position: right bottom;
}
.index #contents .right_link04 p.bnr{
	margin:0 0 20px 0;
	padding:0;
	}
.index #contents .right_link04 p.bnr a{
	background: url(../img/img-index/btn_50.jpg) no-repeat left top;
	width: 195px;
	height: 195px;
	display: block;
	overflow: hidden;
	text-indent: -15000px;
}
.index #contents .right_link04 p.bnr a:hover {
	background-position: right bottom;
}


.index #contents .right_p {
font-size:90%;
margin:10px 0 15px 5px;
}
.index #contents .right_p a {
color:#2743BD;
}

.index #contents p.btn_boki {
	padding: 3px 0 10px 16px;
}
.index #contents p.btn_boki a{
	background:url(../img/img-index/btn_26.jpg) no-repeat left top;
	width:510px;
	height:140px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}

.index #contents p.btn_business {
	padding: 3px 0 40px 16px;
}
.index #contents p.btn_business a{
	background:url(../img/img-index/btn_35.jpg) no-repeat left top;
	width:510px;
	height:148px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
.index #contents p.btn_business a:hover,
.index #contents p.btn_boki a:hover,
.index #contents p.btn_seminar2 a:hover,
.index #contents p.btn_seminar a:hover {
	background-position:right bottom;
}
.index #contents p.btn_seminar2{
	clear: both;
	padding:3px 0 20px 15px;
	}
.index #contents p.btn_seminar2 a{
	background:url(../img/img-index/btn_66.jpg) no-repeat left top;
	width:504px;
	height:194px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	}
.index #contents p.btn_seminar3{
	margin: 0 0 0;
	}
.index #contents p.btn_seminar3 a{
	width:530px;
	height:182px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	background:url(../img/img-index/btn_63.jpg) no-repeat left top;
	}
	
.index #contents p.btn_seminar3 a:hover {
	background-position: left bottom;
	}
	
.index #contents p.btn_seminar{
	clear: both;
	padding: 0 0 0 16px;
}

.index #contents p.btn_seminar.btn_seminar8{
	margin:15px 0 10px;
}
.index #contents p.btn_seminar.btn_seminar9{
	margin:0 0 15px;
}


.index #contents p.btn_seminar a{
	display: block;
	overflow: hidden;
	text-align: center;
	color: #333;
}

.index #contents p.btn_seminar.btn_seminar11{
	margin:0 0 10px 16px;
}

.index #contents p.btn_seminar.btn_seminar12 {
	margin:24px 0 10px 0;
}


.index #contents p.btn_seminar.btn_seminar10 a{
	background: url(../img/img-index/btn_71.jpg) no-repeat scroll left top;
	width:532px;
	padding:154px 0 0;
}

.index #contents p.btn_seminar.btn_seminar11 a{
	background: url(../img/img-index/btn_72.jpg) no-repeat scroll left top;
	width:526px;
	padding:183px 0 0;
}

.index #contents p.btn_seminar.btn_seminar12 a{
	background: url(../img/img-index/btn_75.jpg) no-repeat scroll left top;
	width:532px;
	padding:169px 0 0;
}
.index #contents p.btn_seminar.btn_seminar14 a{
	background: url(../img/img-index/btn_76.jpg) no-repeat scroll left top;
	width:532px;
	padding:188px 0 0;
}

.index #contents p.btn_seminar.btn_seminar8 a{
	background: url(../img/img-index/btn_73.jpg) no-repeat scroll left top;
	width:532px;
	padding:161px 0 0;
}

.index #contents p.btn_seminar.btn_seminar9{
	background: url(../img/img-index/btn_74.jpg) no-repeat scroll left top;
	width:532px;
	padding:175px 0 0 ;
	margin: 0 0 20px 12px;
	text-align: center;
}
.index #contents p.btn_seminar.btn_seminar19 {
	padding: 14px 0 0 16px;
}
.index #contents p.btn_seminar.btn_seminar18 a{
	background: url(../img/img-index/btn_80.jpg) no-repeat scroll left top;
	width:507px;
	padding:145px 0 0;
	margin: 0 0 5px 0;
}

.index #contents p.btn_seminar.btn_seminar19 a{
	background: url(../img/img-index/btn_81.jpg) no-repeat scroll left top;
	width:507px;
	padding:161px 0 0;
	margin: 0 0 5px 0;
}

.index #contents p.btn_seminar.btn_seminar20 a{
	background: url(../img/img-index/btn_82.jpg) no-repeat scroll left top;
	width:511px;
	padding:152px 0 0;
	margin: 0 0 5px 0;
}

.index #contents p.btn_seminar.btn_seminar21 a{
	background: url(../img/img-index/btn_83.jpg) no-repeat scroll left top;
	width:511px;
	padding:159px 0 0;
	margin: 0 0 5px 0;
}

.index #contents p.btn_seminar.btn_seminar22 a{
	background: url(../img/img-index/btn_84.jpg) no-repeat scroll left top;
	width:511px;
	padding:181px 0 0;
	margin: 0 0 15px 0;
}

.index #contents p.btn_seminar a:hover{
	background-position:right top !important;
}



.index #contents p.btn_fukumaru{
	padding:3px 0 15px 11px;
	clear:both;
	}
.index #contents p.btn_fukumaru a{
	background:url(../img/img-index/btn_60.gif) no-repeat left top;
	width:516px;
	height:139px;
	display: block;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
}
.index #contents p.btn_fukumaru a:hover{
	background-position: left bottom;
}
.index #contents ul.seminar_info li {
	padding: 0 0 5px 6px;
}
.index #contents ul.seminar_info li.btn02 {
	padding: 0 0 9px 5px;
}	
.index #contents ul.seminar_info li a{
	background:url(../img/img-index/btn_46.jpg) no-repeat left top;
	width:520px;
	height:150px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
.index #contents ul.seminar_info li.btn02 a{
	background:url(../img/img-index/btn_51.jpg) no-repeat left top;
	width:520px;
	height:154px;
}
.index #contents ul.seminar_info li a:hover{
	background-position:right bottom;
}
.index #contents p.btn_move {
	padding: 10px 0 5px 16px;
}
.index #contents p.btn_move a{
	background:url(../img/img-index/btn_move2.gif) no-repeat left top;
	width:510px;
	height:90px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	}
.index #contents p.btn_move a:hover{
	background-position:right bottom;
	}
	
	
.index #contents p.btn_kaigishitsu {
	padding: 0px 0 20px 5px;
}
.index #contents p.btn_kaigishitsu a{
	background:url(../img/img-index/btn_kaigishitsu.jpg) no-repeat left top;
	display:block;
	width: 492px;
	padding: 140px 0 0 30px;
	overflow:hidden;
	color: #333;
	}
.index #contents p.btn_kaigishitsu a:hover{
	background-position:right top;
	}

	
	
.index #main_contents p.bg_bnt_01 {
	margin: 0;
	width: 510px;	
	display: block;
	padding:8px 0 15px 15px;
}
.index #main_contents .bg_bnt_01 strong {
	color: #000;
}
.index #main_contents .bg_bnt_01 strong em {
	color: #FF0000;
	font-weight: bold;
}
.index #main_contents p.bg_bnt_01 a {
	display: block;
	background: url(../img/img-index/btn_26.jpg) no-repeat left top;	
	padding: 142px 0 0 0;
	text-decoration: none;
	outline: none;
	font-weight: bold;
	letter-spacing: -0.1em;
	text-align: right;
	width: 510px;
}
.index #main_contents p.bg_bnt_01 a:hover{
	background-position: right top;
}

.index #main_contents .box_01 {
	background: url(../img/img-index/bg_16.jpg) no-repeat left top;
	margin: 0px 0 10px 15px;
}
.index #main_contents ul li{
	padding:90px 0 25px 24px;
	float: left;
	font-size: 104%;
}
.index #main_contents ul li.madoguti{
	padding: 90px 0 25px 4px;
}
.index #main_contents ul li a{
	background: url(../img/img-index/btn_61.jpg) no-repeat left top;
	width:130px;
	height:35px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
.index #main_contents ul li.madoguti a{
	background: url(../img/img-index/btn_62.jpg) no-repeat left top;
}
.index #main_contents ul li a:hover{
	background-position: right top;
}

.index #contents p.btn_hojokin {
	padding: 10px 0 10px 16px;
}
.index #contents p.btn_hojokin a{
	background:url(../img/img-index/btn_69.jpg) no-repeat left top;
	width:509px;
	height:122px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	}
.index #contents p.btn_hojokin a:hover{
	background-position:right bottom;
	}
	
	
	
.index #main_contents ul li.text_01{
	float: none;
	clear:both;
	padding: 0;
	letter-spacing: 0;
}
.index #main_contents .box_01 strong {
	color: #000;
}
.index #main_contents .box_01 strong em {
	color: #FF0000;
	font-weight: bold;
	margin:0 0 0 55px;
}

/*.index #contents .block2 li a {
	display: block;
	padding: 205px 0 0;
	background: url(../img/img-index/btn_56.jpg) no-repeat left top;
	text-decoration: none;
	color: #333333;
	width: 180px;
	outline: none;
	font-weight: bold;
}*/
.index #foot_link {
clear:both;
background:#ffffff;
padding:0 0 20px 0;
width:754px;
float:left;
margin:0 10px 0 0;
}
.index #foot_link h4 {
height:53px;
}
.index #foot_link ul li {
margin:0 0 3px 0;
}
.index #foot_link ul li a {
color:#434343;
}
.index #foot_link ul {
float:left;
width:210px;
background:#ffffff;
}

.index #foot_link .ul_01 {
margin:0 0 0px 20px;
width:195px;
}
.index #foot_link .ul_02 {
width:220px;
}
.index #foot_link .ul_03 {
width:285px;
}


.index #foot_link ul li.indent {
text-indent:10px;
}



.index #foot_rightlink h4 {
height:53px;
}
.index #foot_rightlink a {
color:#434343;
}
.index #foot_rightlink ul {
margin:0 0 0px 20px;
}

.index #foot_rightlink ul li.last {
margin-bottom:20px;
}
.index #right_navi iframe.yahoo_news {
	margin: 20px 0px 0px 5px;
	padding: 0px;
	height: 235px;
	width: 192px;
}
.index #right_navi .right_link04 dl.last dt {
	float: left;
	padding: 0 3px 0 8px;
	margin: 0;
	font-weight: bold;
}

.index #right_navi .right_link04 dl.last dd a{
	color: #2743BD;
}
.index #right_navi .right_link04 dl.last dd a:hover{
	text-decoration: none;
}
.index #right_navi .right_link04 dl.last dd.chiku{
	margin:8px 0 0 9px;
	}
.index #right_navi .right_link04 dl.last dd.chiku a{
	background:url(../img/img-index/ico08.gif) no-repeat left 3px;
	padding:10px 0 4px 25px;
}
