@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: 622px;
	background:url(../images/accordion_a.jpg) 0 0 no-repeat;
}

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

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

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

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

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

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

div#flash ul li.accordion_a div#accordion_a_btn03 {
	position:absolute;
	left:351px;
	top:202px;
}

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

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

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

div#flash ul li.accordion_e div#accordion_e_text {
	position:absolute;
	left:104px;
	top:28px;
	width: 468px;
}

div#flash ul li.accordion_e div#accordion_e_text h2 {
	margin: 0 0 8px 0;
	padding: 0 0 2px 0;
	background:url(../images/i_line02.gif) 0 bottom repeat-x;
	color: #ff0600;
	font-size: 123%;
	font-weight: bold;
}

div#flash ul li.accordion_e div#accordion_e_text p {
	margin: 0 0 10px 0;
	font-size: 92%;
	line-height: 1.6;
}

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

div#flash ul li.accordion_a div a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}





/* 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#information {
	width:625px;
	background: url(../images/bg_box_inner.gif) 0 0 repeat-y;
}

div#information_inner {
	width:625px;
	padding: 0;
	margin: 0;
	background: url(../images/bg_box_bottom.gif) 0 bottom no-repeat;
}

div#information p.more {
	font-size: 83.5%;
	text-align: right;
	padding: 0;
	margin: 0;
}

div#information p.more a {
	padding: 0 0 0 12px;
	background: url(../images/i_arrow01.gif) 0 0 no-repeat;
}





/* 最新情報ボタン
----------------------------------------------------------- */
div#information ul#tab {
	padding: 8px 0 0 9px;
	margin: 0 1px;
	background: #f2fae1;
	border-bottom: 1px solid #dddddd;
	overflow: hidden;
	zoom: 1;
}

div#information ul#tab li {
	float: left;
	margin: 0 5px 0 0;
}

div#information ul#tab li#btn_news {
	width: 113px;
}

div#information ul#tab li#btn_information {
	width: 90px;
}

div#information ul#tab li#btn_column {
	width: 112px;
}

div#information ul#tab li#btn_seminar {
	width: 148px;
}

div#information ul#tab li h3 {
	position: absolute;
	height: 28px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

div#information ul#tab li p {
	position: relative;
	margin: 9px 0 6px 0;
	padding: 0;
}

div#information ul#tab li#btn_news p {
	left: 90px;
}

div#information ul#tab li#btn_information p {
	left: 67px;
}

div#information ul#tab li#btn_column p {
	left: 89px;
}

div#information ul#tab li#btn_seminar p {
	left: 125px;
}

div#information ul#tab li h3 img {
	display: none;
}

div#information ul#tab li h3#tabsel1 {
	width: 116px;
	background: url(../images/btn_news_off.gif) 0 0 no-repeat;
}

div#information ul#tab li h3#tabsel1.selected {
	background: url(../images/btn_news_on.gif) 0 0 no-repeat;
}

div#information ul#tab li h3#tabsel2 {
	width: 96px;
	background: url(../images/btn_information_off.gif) 0 0 no-repeat;
}

div#information ul#tab li h3#tabsel2.selected {
	background: url(../images/btn_information_on.gif) 0 0 no-repeat;
}

div#information ul#tab li h3#tabsel3 {
	width: 116px;
	background: url(../images/btn_column_off.gif) 0 0 no-repeat;
}

div#information ul#tab li h3#tabsel3.selected {
	background: url(../images/btn_column_on.gif) 0 0 no-repeat;
}

div#information ul#tab li h3#tabsel4 {
	width: 154px;
	background: url(../images/btn_seminar_off.gif) 0 0 no-repeat;
}

div#information ul#tab li h3#tabsel4.selected {
	background: url(../images/btn_seminar_on.gif) 0 0 no-repeat;
}

div#information .noshow {
    display:none;
}




/* ニュースリリース
----------------------------------------------------------- */
div#information div#tab1 {
	padding: 0 0 5px 0;
}

div#information div#tab1 ul {
	margin: 0 12px;
	background: url(../images/i_line01.gif) 0 0 repeat-x;
}

div#information div#tab1 ul li {
	padding: 7px 5px 12px 5px;
	background: url(../images/i_line01.gif) 0 bottom repeat-x;
	overflow: hidden;
	zoom: 1;
}

div#information div#tab1 ul li p {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

div#information div#tab1 ul li p img {
	vertical-align: middle;
}

div#information div#tab1 ul li p.date {
	width: 115px;
}

div#information div#tab1 ul li p.ico {
	width: 65px;
	padding: 0 0 2px 0;
	margin: 2px 10px 0 5px;
}

div#information div#tab1 ul li p.news_text {
	float: right;
	width: 390px;
}

div#information div#tab1 ul li p span {
	display: block;
	font-weight: bold;
	color: #209027;
}





/* お知らせ
----------------------------------------------------------- */
div#information div#tab2 {
	padding: 0 0 5px 0;
}

div#information div#tab2 ul {
	margin: 0 12px;
	background: url(../images/i_line01.gif) 0 0 repeat-x;
}

div#information div#tab2 ul li {
	padding: 7px 5px 12px 5px;
	background: url(../images/i_line01.gif) 0 bottom repeat-x;
	overflow: hidden;
	zoom: 1;
}

div#information div#tab2 ul li p {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

div#information div#tab2 ul li p img {
	vertical-align: middle;
}

div#information div#tab2 ul li p.date {
	width: 115px;
}

div#information div#tab2 ul li p.ico {
	width: 65px;
	padding: 0 0 2px 0;
	margin: 2px 10px 0 5px;
}

div#information div#tab2 ul li p.news_text {
	float: right;
	width: 390px;
}

div#information div#tab2 ul li p span {
	display: block;
	font-weight: bold;
	color: #209027;
}

/*
div#information div#tab2 {
	padding: 0 0 5px 0;
}

div#information div#tab2 ul {
	margin: 0 12px;
	background: url(../images/i_line01.gif) 0 0 repeat-x;
}

div#information div#tab2 ul li {
	padding: 7px 5px 12px 5px;
	background: url(../images/i_line01.gif) 0 bottom repeat-x;
	overflow: hidden;
	zoom: 1;
}

div#information div#tab2 ul li p {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

div#information div#tab2 ul li p img {
	vertical-align: middle;
}

div#information div#tab2 ul li p.date {
	width: 115px;
}

div#information div#tab2 ul li p.ico {
	width: 65px;
	padding: 0 0 2px 0;
	margin: 2px 10px 0 5px;
}

div#information div#tab2 ul li p.news_text {
	float: right;
	width: 465px;
}

div#information div#tab2 ul li p span {
	display: block;
	font-weight: bold;
	color: #209027;
}
*/




/* コラム
----------------------------------------------------------- */
div#information div#tab3 {
	padding: 0 0 5px 0;
}

div#information div#tab3 ul {
	margin: 0 12px;
	background: url(../images/i_line01.gif) 0 0 repeat-x;
}

div#information div#tab3 ul li {
	padding: 7px 5px 12px 5px;
	background: url(../images/i_line01.gif) 0 bottom repeat-x;
	overflow: hidden;
	zoom: 1;
}

div#information div#tab3 ul li p {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

div#information div#tab3 ul li p img {
	vertical-align: middle;
}

div#information div#tab3 ul li p.date {
	width: 115px;
}

div#information div#tab3 ul li p.ico {
	width: 65px;
	padding: 0 0 2px 0;
	margin: 2px 10px 0 5px;
}

div#information div#tab3 ul li p.news_text {
	float: right;
	width: 390px;
}

div#information div#tab3 ul li p span {
	display: block;
	font-weight: bold;
	color: #209027;
}
/*
div#information div#tab3 {
	padding: 0 0 5px 0;
}

div#information div#tab3 ul {
	margin: 0 12px;
	background: url(../images/i_line01.gif) 0 0 repeat-x;
}

div#information div#tab3 ul li {
	padding: 7px 5px 12px 5px;
	background: url(../images/i_line01.gif) 0 bottom repeat-x;
	overflow: hidden;
	zoom: 1;
}

div#information div#tab3 ul li p {
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

div#information div#tab3 ul li p.date {
	float: left;
	width: 115px;
}

div#information div#tab3 ul li p.news_text {
	float: right;
	width: 465px;
}

div#information div#tab3 ul li p span {
	display: block;
	font-weight: bold;
	color: #209027;
}

*/



/* セミナー
----------------------------------------------------------- */
div#information div#tab4 {
	padding: 0 0 5px 0;
}

div#information div#tab4 table {
	border-collapse:collapse;
	width:595px;
	margin:0 15px 5px 15px;
}

div#information div#tab4 table tr th,
div#information div#tab4 table tr td {
	border:1px solid #bbb;
	padding:8px;
	font-size:12px;
	vertical-align:middle;
}

div#information div#tab4 table tr th {
	background:#dbecd1;
	font-weight:bold;
	white-space:nowrap;
	text-align:center;
}

div#information div#tab4 table tr td.date {
	width:115px;
}

div#information div#tab4 table tr td.place {
	width:50px;
	text-align:center;
}

div#information div#tab4 table tr td.status {
	width:60px;
	text-align:center;
}

div#contents div#information div#tab4 table tr td.title p {
	margin:0;
	padding:0;
	font-weight:bold;
	overflow:hidden;
	zoom:1;
}

div#contents div#information div#tab4 table tr td.title p.category {
	float:left;
	margin:0 10px 0 0;
}




div#information div#tab4 ul {
	margin: 0 12px;
	background: url(../images/i_line01.gif) 0 0 repeat-x;
}

div#information div#tab4 ul li {
	padding: 7px 5px 12px 5px;
	background: url(../images/i_line01.gif) 0 bottom repeat-x;
	overflow: hidden;
	zoom: 1;
}

div#information div#tab4 ul li p {
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

div#information div#tab4 ul li p.date {
	float: left;
	width: 115px;
}

div#information div#tab4 ul li p.news_text {
	float: right;
	width: 465px;
}

div#information div#tab4 ul li p span {
	display: block;
	font-weight: bold;
	color: #209027;
}
