﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}


/* #
--------- --------- --------- --------- --------- */
#main {
	padding:15px 0 0 0;
	}
	
#side {
	padding:15px 0 0 0;
	}

.top_mimage {
	background: url(../images/top/index_main_image.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	width: 700px;
	height:203px;
	position: relative;
	}
	
.top_link1 {
	position: absolute;
	top:5px;
	left:372px;
	width:146px;
	height:83px;
	}
	
.top_link2 {
	position: absolute;
	top:32px;
	left:521px;
	width:174px;
	height:87px;
	}
	
.top_link1 a {
	background: url(../images/top/index_mimagelink1.jpg) no-repeat;
	margin: 0;
	padding: 83px 0 0 0;
	width: 146px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:83px;/* for ie5.x */
	}
	
.top_link2 a {
	background: url(../images/top/index_mimagelink2.jpg) no-repeat;
	margin: 0;
	padding: 87px 0 0 0;
	width: 174px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:87px;/* for ie5.x */
	}
	
.ticker {
	background: url(../images/top/index_topics.gif) no-repeat;
	margin: 0 0 10px 0;
	padding:8px 0 0 105px;
	width:595px;
	height:30px;
	font-size:1.4em;
	line-height:1.1;
	color:#000;
	font-weight:bold;
	}
	
.ticker p,
.ticker p a {
	color:#000;
	font-weight:bold;
	}
	
.ticker_bar {
	background: url(../images/top/index_topics.gif) no-repeat;
	margin: 0 0 10px 0;
	padding:8px 0 0 105px;
	width:595px;
	height:22px;
	font-size:1.4em;
	line-height:1.1;
	color:#000;
	font-weight:bold;
	}
	
ul.marquee {
	/* required styles */
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	overflow: hidden;

	/* optional styles for appearance */
	width: 580px;
	height: 22px; /* height should be included to reserve visual space for the marquee */
}

ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */
	}

ul.marquee li a {
	color:#000;
	font-weight:bold;
	}
	
.top_area1 {
	margin:0 0 10px 0;
	}
	
.top_area1-1 {
	margin:0;
	width:414px;
	height:130px;
	float:left;
	}
	
.top_area1-1title {
	background: url(../images/top/top_area1-1title.gif) no-repeat;
	margin: 0;
	padding: 28px 0 0 0;
	width: 414px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:28px;/* for ie5.x */
	}
	
.top_area1-1 .inbox {
	background: url(../images/top/top_area1-1back.gif) no-repeat;
	background-position: 7px 12px;
	margin:0;
	padding:7px 7px 0 85px;
	width:320px;
	height:108px;
	border-left:1px solid #4D4D4D;
	border-right:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	position: relative;	
	}
	
.press_title {
	margin:0 0 1px 0;
	font-size:1.2em;
	font-weight: bold;
	color:#990100;
	}
	
.press_ex {
	margin:0 0 5px 0;
	font-size:1.2em;
	line-height:1.4;
	}

.top_area1-1 .inbox {
	margin:0;
	font-size:1.0em;
	}

.top_area1-1 .inbox a {
	position:absolute;
	right:10px;
	bottom:5px;
	background: url(../images/common/icon_more.gif) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:0 0 0 12px;
	font-size:1.2em;
	color:#4D4D4D;
	text-decoration: underline;
	line-height:1.1;
	}

.top_area1-2 {
	background: url(../images/top/top_area1-2back.gif) no-repeat;
	background-position: 0 26px;
	margin:0;
	padding:0;
	width:278px;
	height:144px;
	float:right;
	position: relative;
	}

.top_area1-2titlearea {
	margin: 0 0 2px 0;
	padding: 0;
	width:278px;
	height:26px;
	position: relative;
	}

.top_area1-2title {
	background: url(../images/top/top_area1-2title.gif) no-repeat;
	margin: 0;
	padding: 26px 0 0 0;
	width: 278px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}
	
.top_area1-2update {
	position: absolute;
	right:5px;
	bottom:2px;
	color:#FFF;
	font-size:1.2em;
	line-height:1.1;
	}

.price_list {
	margin:0 0 7px 0;
	padding:0 7px;
	list-style-type: none;
	}
	
.price_list li {
	margin:0 0 1px 0;
	padding:6px 0 0 0;
	height:19px;
	width:264px;
	font-size:1.2em;
	line-height:1.1;
	position: relative;
	}
	
.price_list li b {
	position: absolute;
	top:5px;
	right:5px;
	font-size:1.2em;
	font-weight: bold;
	color:#990100;
	text-align: right;
	}

.top_area1-2 .line1 {
	margin:0 0 5px 0;
	}

.top_area1-2 a {
	background: url(../images/common/icon_arrow2.gif) no-repeat;
	background-position: 0 center;
	margin:0 7px;
	padding:1px 0 0 15px;
	line-height:1.1;
	font-size:1.0em;
	color:#4D4D4D;
	height:12px;
	}
	




.top_area2 {
	background: url(../images/top/top_area2back.gif) no-repeat;
	background-position: 0 53px;
	margin:0 0 10px 0;
	width:700px;
	position: relative;
	}
	
.top_area2-1 {
	margin:0;
	width:234px;
	float:left;
	}
	
.top_area2-2 {
	margin:0;
	width:233px;
	float:left;
	}
	
.top_area2-3 {
	margin:0;
	width:233px;
	float:left;
	}

.top_area2-1title {
	margin:0;
	width:234px;
	height:53px;
	}
	
.top_area2-2title,
.top_area2-3title {
	margin:0;
	width:233px;
	height:53px;
	}


.top_area2-1title a {
	background: url(../images/top/top_area2-1title.gif) no-repeat;
	margin: 0;
	padding: 53px 0 0 0;
	width: 234px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:53px;/* for ie5.x */
	}
	
.top_area2-2title a {
	background: url(../images/top/top_area2-2title.gif) no-repeat;
	margin: 0;
	padding: 53px 0 0 0;
	width: 233px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:53px;/* for ie5.x */
	}
	
.top_area2-3title a {
	background: url(../images/top/top_area2-3title.gif) no-repeat;
	margin: 0;
	padding: 53px 0 0 0;
	width: 233px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:53px;/* for ie5.x */
	}

.top_area2-1 .link,
.top_area2-2 .link,
.top_area2-3 .link {
	position: absolute;
	bottom:3px;
	margin: 0;
	}
	
.top_area2-1 .link {
	left:205px;
	}
	
.top_area2-2 .link {
	left:435px;
	}
	
.top_area2-3 .link {
	left:670px;
	}
	
.top_area2-1 .link a,
.top_area2-2 .link a,
.top_area2-3 .link a {
	margin: 0;
	padding: 26px 0 0 0;
	width: 26px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}
	
.top_area2-1 .link a {
	background: url(../images/top/top_area2-1btn.gif) no-repeat;
	background-position: 0 -26px;
	}
	
.top_area2-2 .link a {
	background: url(../images/top/top_area2-2btn.gif) no-repeat;
	background-position: 0 -26px;
	}
	
.top_area2-3 .link a {
	background: url(../images/top/top_area2-3btn.gif) no-repeat;
	background-position: 0 -26px;
	}
	
.top_area2-1 .link a:hover,
.top_area2-2 .link a:hover,
.top_area2-3 .link a:hover {
	background-position: 0 0;
	}
	
.top_area2-1 .inbox,
.top_area2-2 .inbox,
.top_area2-3 .inbox {
	margin:0;
	padding:10px 10px 5px 10px;
	font-size:1.2em;
	line-height:1.4;
	}
	
.top_area2-1 .inbox {
	background: url(../images/common/top_area2-1back.gif) no-repeat;
	}
	
.top_area2-2 .inbox {
	background: url(../images/common/top_area2-2back.gif) no-repeat;
	}
	
.top_area2-3 .inbox {
	background: url(../images/common/top_area2-3back.gif) no-repeat;
	}
	
.top_area3titlearea {
	margin:0;
	width:700px;
	height:30px;
	position: relative;
	}

.top_area3title {
	background: url(../images/top/top_area3title.gif) no-repeat;
	margin: 0;
	padding: 30px 0 0 0;
	width: 700px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:30px;/* for ie5.x */
	}
	
.top_area3titlearea a {
	position: absolute;
	top:10px;
	right:10px;
	background: url(../images/common/icon_more2.gif) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:0 0 0 12px;
	font-size:1.2em;
	color:#4D4D4D;
	text-decoration: underline;
	line-height:1.1;
	}

.top_area3 {
	margin:0 0 5px 0;
	padding:10px 10px 10px 205px;
	width:483px;
	border-left:1px solid #4D4D4D;
	border-right:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	position: relative;
	}
	
.seminar_box {
	background: url(../images/top/dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:483px;	
	position: relative;
	}
	
.seminar_box_title {
	background: url(../images/common/icon_arrow2.gif) no-repeat;
	background-position: 0 center;
	margin:0 0 5px 0;
	padding:1px 0 0 15px;
	line-height:1.1;
	font-size:1.2em;
	}
	
.seminar_box_title.new {
	background: url(../images/top/icon_arrow2s.gif) no-repeat;
	background-position: 0 center;
	padding:1px 0 0 50px;
	}
	
.seminar_box_title a {
	color:#3055A7;
	font-weight: bold;
	text-decoration: underline;
	}
	
.seminar_box_title a:hover {
	color:#900;
	}
	
.seminar_boxex {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:1.2em;
	}

.seminar_more {
	position: absolute;
	right:5px;
	bottom:5px;
	}

.seminar_more a {
	background: url(../images/top/top_area3btn.gif) no-repeat;
	background-position: 0 -17px;
	margin: 0;
	padding: 17px 0 0 0;
	width: 140px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:17px;/* for ie5.x */
	}
	
.seminar_more a:hover {
	background-position: 0 0;
	}
	
.selist {
	margin:0;
	list-style-type: none;
	line-height:1.4;
	}



.seminar_ex {
	position: absolute;
	top:10px;
	left:10px;
	margin:0;
	padding:320px 0 0 0;
	width:181px;
	background: url(../images/top/top_area3image1.jpg) no-repeat;
	font-size:1.2em;
	}
	
.seminar_ex b {
	color:#990100;
	}

.seminar_list {
	margin:0;
	text-align: right;
	}
	
.seminar_list a {
	background: url(../images/common/icon_more.gif) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:0 0 0 12px;
	font-size:1.2em;
	text-decoration: underline;
	line-height:1.1;
	}
	

.top_area4 {
	margin:0 0 10px 0;
	}

.top_area4-1 {
	margin:0;
	width:347px;
	float:left;
	}

.top_area4-1title {
	background: url(../images/top/top_area4-1title.gif) no-repeat;
	margin: 0;
	padding: 41px 0 0 0;
	width: 347px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:41px;/* for ie5.x */
	}
		
.top_area4-2 {
	margin:0;
	width:346px;
	float:right;
	}
	
.top_area4-2title {
	background: url(../images/top/top_area4-2title.gif) no-repeat;
	margin: 0;
	padding: 41px 0 0 0;
	width: 346px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:41px;/* for ie5.x */
	}

.news_topics,
.informations {
	margin:0;
	padding:5px 10px 0 10px;
	border-left:1px solid #4D4D4D;
	border-right:1px solid #4D4D4D;
	border-bottom:1px solid #4D4D4D;
	list-style-type: none;
	line-height:1.4;
	}
	
.news_topics li,
.informations li {
	background: url(../images/top/dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:1.2em;
	}
	
.news_topics li b,
.informations li b {
	background: url(../images/common/icon_arrow2.gif) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:1px 0 0 15px;
	line-height:1.1;
	display: block;
	}
	
.news_topics li a,
.informations li a {
	margin:0;
	padding:0 0 0 15px;
	color:#3055A7;
	text-decoration: underline;
	}
	
.news_topics li a:hover ,
.informations li a:hover {
	color:#900;
	}
	
.news_topics li.list,
.informations li.list {
	margin:0;
	background: none;
	text-align: right;
	}
	
.news_topics li.list a,
.informations li.list a {
	background: url(../images/common/icon_more.gif) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:0 0 0 12px;
	text-decoration: underline;
	line-height:1.1;
	}