@charset "utf-8";

/* 共通
----------------------------------------------------------- */
ul#gnavi li a#gnavi_top {
	background:url(../common/images/gnavi/top.gif) 0 -44px no-repeat;
}





/* アコーディオン
----------------------------------------------------------- */
div#flash {
	border:1px solid #ccc;
	width:838px;
	height:258px;
	margin:0 0 15px 0;
}

div#flash ul li {
	height:258px;
	position:relative;
}

div#flash ul li.accordion_a {
	width: 658px;
	background:url(../images/accordion_a.jpg) 0 0 no-repeat;
}

div#flash ul li.accordion_b {
	width:60px;
	background:url(../images/accordion_b.jpg) 0 0 no-repeat;
}

div#flash ul li.accordion_c {
	width:60px;
	background:url(../images/accordion_c.jpg) 0 0 no-repeat;
}

div#flash ul li.accordion_d {
	width:60px;
	background:url(../images/accordion_d.jpg) 0 0 no-repeat;
}

div#flash ul li.accordion_a div#accordion_a_btn01 {
	position:absolute;
	left:366px;
	top:116px;
}

div#flash ul li.accordion_a div#accordion_a_btn02 {
	position:absolute;
	left:366px;
	top:163px;
}

div#flash ul li.accordion_b div#accordion_b_btn {
	position:absolute;
	left:328px;
	top:194px;
}

div#flash ul li.accordion_c div#accordion_c_btn {
	position:absolute;
	left:315px;
	top:175px;
}

div#flash ul li.accordion_d div#accordion_d_btn {
	position:absolute;
	left:328px;
	top:178px;
}

div#flash ul li div a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}




/* SOXブロック
----------------------------------------------------------- */
div#sox_block {
	border:1px solid #e0e0e0;
	padding:12px 12px 8px 12px;
	background:url(../images/block_bg.gif) 650px 50% no-repeat;
	margin:0 0 15px 0;
}

div#sox_block p {
	line-height:1.4;
}

/*div#sox_block p {
	background:url(../img/block_txt.png) 0 0 repeat;
	width:814px;
	height:81px;
	text-indent:-999em;
}

div#sox_block p span {
	display:none;
}*/

* html div#sox_block p {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=img/block_txt.png);
}

div#sox_block_btn a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	line-height:1;
}





/* ニュース
----------------------------------------------------------- */
div#news {
	width:625px;
	position:relative;
	margin:0 0 15px 0;
}

div#news h2 {
	margin:0;
}

div#news h2 img {
	display:block;
}

div#news div#news_inner {
	background:url(../images/news_bg.gif) 0 100% no-repeat;
	padding:13px 14px 10px 14px;
}

div#news div#news_rss {
	position:absolute;
	right:10px;
	top:8px;
}

div#news div#news_inner div.news_block {
	border-bottom:1px solid #eee;
	padding:0 5px 5px 5px;
	margin:0 0 5px 0;
}

div#contents div#main div#news div#news_inner div.news_block p.news_date {
	margin:0 0 0 0;
	font-size:12px;
	float:left;
	background:url(../images/news_icon.gif) 0 3px no-repeat;
	padding:0 0 0 16px;
}

div#contents div#main div#news div#news_inner div.news_block h3 {
	font-size:12px;
	font-weight:bold;	
	margin:0 0 0 8.5em;
}

div#contents div#main div#news div#news_inner div.news_block h3 span {
	font-size:10px;
	font-weight:normal;
	color:#FF0000;
}



/* コラム
----------------------------------------------------------- */
div#column {
	width:305px;
	float:left;
	position:relative;
}

div#column h2 {
	margin:0;
}

div#column h2 img {
	display:block;
}

div#column div#column_inner {
	background:url(../images/column_bg.gif) 0 100% no-repeat;
	padding:13px 14px 10px 14px;
}

div#column div#column_rss {
	position:absolute;
	right:10px;
	top:8px;
}

div#column div#column_inner div.column_block {
	border-bottom:1px solid #eee;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
}

div#contents div#main div#column div#column_inner div.column_block p.column_date {
	margin:0 0 2px 0;
	font-size:10px;
}

div#contents div#main div#column div#column_inner div.column_block h3 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0 0 0 20px;
	background:url(../images/column_icon.gif) 0 0 no-repeat;
	line-height:1.3;
}

div#contents div#main div#column div#column_inner div.column_block div.column_content {
	line-height:1.3;
}







/* セミナー
----------------------------------------------------------- */
div#seminar {
	width:305px;
	margin:0 0 0 320px;
	position:relative;
}

* html body div#seminar {
	margin:0 0 0 313px;
}

div#seminar h2 {
	margin:0;
}

div#seminar h2 img {
	display:block;
}

div#seminar div#seminar_inner {
	background:url(../images/seminar_bg.gif) 0 100% no-repeat;
	padding:13px 14px 10px 14px;
}

div#seminar div#seminar_rss {
	position:absolute;
	right:10px;
	top:8px;
}

div#seminar div#seminar_inner div.seminar_block {
	border-bottom:1px solid #eee;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
}

div#contents div#main div#seminar div#seminar_inner div.seminar_block p.seminar_date {
	margin:0 0 2px 0;
	font-size:10px;
}

div#contents div#main div#seminar div#seminar_inner div.seminar_block h3 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0 0 0 20px;
	background:url(../images/seminar_icon.gif) 0 0 no-repeat;
	line-height:1.3;
}

div#contents div#main div#seminar div#seminar_inner div.seminar_block div.seminar_content {
	line-height:1.3;
}






/* ３ブロック共通
----------------------------------------------------------- */
p.more {
	font-size:10px;
	text-align:right;
}

