@charset "utf-8";

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

/* キービジュアル */

.top_key_out {
 width: 100%;
 height: 250px;
 /* background-image: url("../../images/top_key_back.gif");
 background-repeat: repeat-x;
 background-position: 0px 0px; */
}

.top_keywrap {
 width: 950px;
 height: 250px;
 margin: 0px auto 0px;
}

.top_keywrap img {
 display: block;
}

.top_keywrap ul {
 width: 950px;
 height: 30px;
 margin: 0px auto 0px;
}

.top_keywrap ul li {
 display: block;
 float: left;
 height: 30px;
}

.top_keywrap ul li a {
 display: block;
 height: 30px;
 text-indent: -9999px;
}

.top_keywrap ul li#keylink01 a:link,.top_keywrap ul li#keylink01 a:visited {
 width:316px;
 background-image: url("../../images/key_link01.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
.top_keywrap ul li#keylink01 a:hover {
 background-position: 0px -30px;
}

.top_keywrap ul li#keylink02 a:link,.top_keywrap ul li#keylink02 a:visited {
 width:317px;
 background-image: url("../../images/key_link02.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
.top_keywrap ul li#keylink02 a:hover {
 background-position: 0px -30px;
}

.top_keywrap ul li#keylink03 a:link,.top_keywrap ul li#keylink03 a:visited {
 width:317px;
 background-image: url("../../images/key_link03.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
.top_keywrap ul li#keylink03 a:hover {
 background-position: 0px -30px;
}

/* コンテンツパート ---------------------------------------- */

.top_left {
 width: 738px;
 float: left;
 padding: 0px 12px 0px 0px;
}

.top_right {
 width: 200px;
 float: right;
}


.top_left h1 {
 width: 723px;
 height: 26px;
 font-weight: bold;
 margin: 0px auto 20px;
 padding: 12px 0px 0px 14px;
 background-image: url("../images/head1back.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
 position: relative;
}

.top_left h1 img.up_arrow {
 display: block;
 position: absolute;
 top: 14px;
 right: 24px;
}

h2.top_h2 {
 width: 271px;
height: 38px;
 background: none;
 margin: 0px 0px 12px 0px;
 padding: 0;
 position: static;
}

h3.top_h3 {
	color:#202F3C;
	font-size:12px;
	clear:both;
	display:block;
	margin-bottom:3px;
}


.height1 {
	height: 112px;
}

.height2 {
	height: 180px;
}

.biz_genre {
 width: 738px;
 margin: 0px auto 16px;
}

.biz_genre img {
 display: block;
 float: left;
 padding: 0px 10px 0px 0px;
}

.biz_detail {
 width: 562px;
 float: right;
 position: relative;
}

.biz_detail ul {
	clear: both;
}

.biz_detail ul li {
 width: 16em;
 margin:3px 0 0 0;
 float:left;
}

.biz_detail ul li.longlist {
 width: 40em;
}

.godetail {
 width: 184px;
 height: 37px;
 position: absolute;
 top:0px;
 right: 0px;
}

.godetail2 {
 width: 184px;
 height: 27px;
 position: absolute;
 top:40px;
 right: 0px;
}

.godetail a,
.godetail2 a {
 display: block;
 width: 184px;
 height: 37px;
 text-indent: -9999px;
}

.godetail a:link,
.godetail a:visited {
 background-image: url("../images/godetail.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

.godetail2 a:link,
.godetail2 a:visited {
 background-image: url("../images/godetail2.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

.godetail a:hover,
.godetail2 a:hover {
 background-position: 0px -37px;
}

table.whatsnews {
 width: 738px;
 margin: 0px auto;
}

table.whatsnews th {
	width: 16ex;
	padding: 10px 4px 10px 2px;
}

table.whatsnews td {
 padding: 10px 0px 10px 4px;
 border-bottom: 1px dotted #333333;
}

table.whatsnews td.icon {
 padding: 10px 0;
 border-bottom:none;
 width:74px;
 text-align:left;
}

table.whatsnews td.firstrow {
 border-top: 1px dotted #333333;
}

table.whatsnews td a,
table.whatsnews td a:visited {
	color:#3C65AC;
	text-decoration:underline;
}

table.whatsnews td a:hover {
	text-decoration:none;
}








div.topbanner a:hover img {
	opacity:0.7;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.8;              /* Safari 1.x */
	zoom:1;
}

div.seminar_banner {
	width:200px;
	margin:0 auto 15px auto;
}

