@charset "utf-8";

/* CSS Document */

div#column-content h2 {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}

div.info_area {
	float: left;
	width: 710px;
	background: url("../images/info_bg.gif") right 0 no-repeat;
	margin-bottom: 10px;
}

div.info_area img {
	float: left;
	width: 127px;
	height: 39px;
}

div.info_area marquee {
	float: left;
	width: 575px;
	height: 34px;
	padding: 9px 0 0 0;
}

ul.list {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

ul.list li {
	display: inline;
	margin-right: 5px;
}

ul.list02 {
	float: right;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}

ul.list02 li {
	float: left;
	display: inline;
	height: 14px;
	margin-right: 5px;
}

span.ymd {
	color: #595959;
	font-weight: bold;
}

span.ymd2 {
	font-size: 10px;
	color: #595959;
	font-weight: bold;
}

div#topic01,
div#topic02,
div#topic03,
div#topic04 {
	float: left;
	margin-left: 5px;
	_margin-left: 3px;
	background: url("../images/bottom_line_b.gif") 0 35px repeat-x;
	margin-bottom: 20px;
}

div#topic01 { width: 700px; }
div#topic02 { width: 335px; margin-right: 25px; }
div#topic03 { width: 335px; }
div#topic04 { width: 700px; }

div#topic01 h2,
div#topic02 h2,
div#topic03 h2,
div#topic04 h2 {
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
}

div#topic01 dl,
div#topic02 dl,
div#topic03 dl,
div#topic04 dl {
	float: left;
	margin-top: 0;
	padding-top: 0;
}

div#topic01 dl { width: 700px; }
div#topic02 dl { width: 335px; }
div#topic03 dl { width: 335px; }
div#topic04 dl {
	width: 700px;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
}

div#topic01 dl dt,
div#topic02 dl dt,
div#topic03 dl dt,
div#topic04 dl dt {
	float: left;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 12px;
	_margin-top: 10px;
	padding-bottom: 12px;
}


div#topic02 dl dt,
div#topic03 dl dt {
	background: none;
	padding-bottom: 0px;
}

div#topic04 dl dt {
	background: none;
	padding-bottom: 12px;
}

div#topic01 dl dt { width: 270px; }
div#topic02 dl dt { width: 335px; }
div#topic03 dl dt { width: 335px; }
div#topic04 dl dt { width: 250px; }

div#topic01 dl dd,
div#topic02 dl dd,
div#topic03 dl dd,
div#topic04 dl dd {
	float: left;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 12px;
	_margin-top: 10px;
	padding-bottom: 12px;
}

div#topic02 dl dd,
div#topic03 dl dd {
	margin-top: 0px;
}

div#topic04 dl dd {
	background: none;
}

div#topic01 dl dd { width: 430px; }
div#topic02 dl dd { width: 335px; }
div#topic03 dl dd { width: 335px; }
div#topic04 dl dd { width: 450px; }

div.para_box {
	float: left;
	margin-left: 5px;
	_margin-left: 3px;
	width: 700px;
}

img#main {
	float: left;
	padding: 0;
	margin-left: 4px;
	_margin-left: 3px;
	margin-bottom: 5px;
}

ul.btn_content {
	float: left;
	margin-left: 3px;
	margin-bottom: 5px;
}

ul.btn_content li {
	float: left;
	margin-right: 12px;
}

ul.btn_content li.last {
	margin-right: 0;
}

div.para_box {
	padding-bottom: 20px;
}

div.para_box h3 {
	clear: both;
	color: #081d3b;
	background: url("../images/h3_bg.gif") 0 bottom no-repeat;
	width: 710px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

div.para_box h4 {
	color: #081d3b;
	margin-bottom: 8px;
	padding-bottom: 4px;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
}

div.para_box ol {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: decimal;
	list-style-position: outside;
}


div#uniq_bg01 {
	background: url("../images/uniq_bg01.jpg") right bottom no-repeat;
	height: 200px;
}

div#uniq_bg02 {
	background: url("../images/uniq_bg02.jpg") right 10px no-repeat;
	height: 110px;
}

div#uniq_bg03 {
	background: url("../images/uniq_bg03.jpg") right bottom no-repeat;
	height: 240px;
}

div#uniq_bg04 {
	background: url("../images/uniq_bg04.jpg") right top no-repeat;
	height: 115px;
}

div#uniq_bg05 {
	background: url("../images/uniq_bg05.jpg") right top no-repeat;
	height: 115px;
}

div#uniq_bg06 {
	background: url("../images/uniq_bg06.jpg") right bottom no-repeat;
	height: 165px;
}

div#uniq_bg07 {
	background: url("../images/uniq_bg07.jpg") right top no-repeat;
	height: 195px;
}

div#uniq_bg08 {
	background: url("../images/uniq_bg08.jpg") right 40px no-repeat;
	height: 200px;
}

dl.years_point {
	float: left;
	margin-top: 5px;
	width: 710px;
	margin-bottom: 10px;
}

dl.years_point_inner {
	float: left;
	width: 710px;
}

dl.years_point_inner dt {
	float: left;
	margin-top: 5px;
	width: 685px;
	margin-left: 10px;
	padding-left: 15px;
	background: url("../images/square01.gif") 0 2px no-repeat;
}

dl.years_point_inner dd {
	float: left;
	margin-top: 5px;
	margin-left: 50px;
	padding-left: 22px;
	font-weight: bold;
	background: url("../images/square02.gif") 0 7px no-repeat;
}

dl#mission {
	float: left;
	margin-top: 15px;
}

dl#mission dt {
	font-weight: bold;
	color: #091d38;
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
}

dl#mission dd {
	margin-bottom: 10px;
}

div.para_indent {
	margin-left: 20px;
}

dl.ino_list {
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	width:100%;
	padding-bottom:10px;
	margin-bottom: 5px;
	float:left;
}

dl.ino_list dt {
	text-indent: 10px;
	font-weight: bold;
}

dl.ino_list dd {
	text-indent: 10px;
}

dl.eco_list {
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	width:100%;
	padding-bottom:10px;
	margin-bottom: 5px;
	float:left;
}

dl.eco_list dt {
	font-weight: bold;
	padding-left: 15px;
	background: url("../images/square01.gif") 0 3px no-repeat;
}

dl.eco_list dd {
	padding-left: 15px;
}

div.para_box h4.ttl_ino {
	color: #081d3b;
	padding-bottom: 5px;
	width: 100%;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
}

table#slice01 {
	float: left;
}

dl#stage_list,
dl#stage_list_last {
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 710px;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
}

dl#stage_list_last {
	background: none;
}

dl#stage_list dt,
dl#stage_list_last dt {
	font-weight: bold;
	color: #091d38;
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
}

dl#stage_list dd,
dl#stage_list_last dd {
	margin-bottom: 10px;
}

dl#stage_list dd ul#layout-three,
dl#stage_list_last dd ul#layout-three {
	float: left;
}

dl#stage_list dd ul#layout-three li,
dl#stage_list_last dd ul#layout-three li {
	float: left;
	margin-right: 15px;
	width: 340px;
}

dl#stage_list dd ul#layout-three li.width_broad,
dl#stage_list_last dd ul#layout-three li.width_broad {
	float: left;
	margin-right: 15px;
	width: 700px;
}

dl#stage_list dd ul#layout-two,
dl#stage_list_last dd ul#layout-two {
	float: left;
}

dl#stage_list dd ul#layout-two li,
dl#stage_list_last dd ul#layout-two li {
	float: left;
	margin-right: 15px;
	width: 700px;
}

table.tbl {
	float: left;
	border-left: 1px solid #cfc3aa;
	border-top: 1px solid #cfc3aa;
	background-color: #f4f1eb;
	margin-bottom: 15px;
}

table.tbl td {
	padding: 5px;
	border-right: 1px solid #cfc3aa;
}

table.tbl td.marble {
	background-color: #ede9e0;
}

table.tbl td.b_bottom {
	border-bottom: 1px solid #cfc3aa;
}

table.tbl2 {
	background: url("../images/bottom_line_s.gif") 0 top repeat-x;
}

table.tbl2 td {
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	padding: 5px 0 5px 0;
}

table.tbl2_inner td {
	background: none;
	padding: 0;
}

div.para_box_left {
	width: 340px;
	margin-left: 5px;
	_margin-left: 3px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.para_box_right {
	width: 340px;
	float: left;
}

div.para_box_left h3,
div.para_box_right h3 {
	clear: both;
	color: #081d3b;
	background: url("../images/h3_bg.gif") 0 0 no-repeat;
	height: 24px;
	width: 330px;
	padding-left: 10px;
	padding-top: 3px;
	margin-bottom: 10px;
}

div.para_box_left h4,
div.para_box_right h4 {
	clear: both;
	color: #081d3b;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	width: 340px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-bottom: 3px;
}

div.para_box_left h4.point,
div.para_box_right h4.point {
	border-left: 3px solid #081d3b;
	padding-left: 5px;
	width: 335px;
}

span#small {
	font-size: 7px;
}

span#large {
	font-weight: bold;
}

dl.dl_list {
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	width:100%;
	padding-bottom:20px;
	margin-bottom: 15px;
	float:left;
}

dl.dl_list dt {
	float: left;
	width: 600px;
	padding-left: 5px;
	font-weight: bold;
}

dl.dl_list dd {
	float: left;
	padding-left: 5px;
}

div.topic_box {
	float: left;
	margin-left: 5px;
	_margin-left: 3px;
	width: 700px;
}

div.topic_box h2#topic_ttl {
	text-align: center;
	padding: 10px 0 20px 0;
	background: url("../images/bottom_line_b.gif") 0 bottom repeat-x;
	float: left;
	width: 700px;
}

dl.q_and_a {
	float: left;
	width: 700px;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
}

dl.q_and_a dt {
	background: url("../images/icon_q.gif") 0 2px no-repeat;
	padding-left: 40px;
	font-weight: bold;
	margin-bottom: 5px;
}

dl.q_and_a dd {
	background: url("../images/icon_a.gif") 0 2px no-repeat;
	padding-left: 40px;
}

div.sponsor {
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 700px;
	float: left;
}

div.sponsor img {
	float: left;
	margin-right: 15px;
	border: 1px solid #b9b4a8;
	background-color: #FFFFFF;
	padding: 5px;
}

div.sponsor dl {
	float: left;
}

div.sponsor dl dt {
	clear: both;
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.sponsor dl dd {
	clear: both;
	padding-left: 15px;
}

div.sponsor2 {
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 700px;
	float: left;
}

div.sponsor2 img {
	float: left;
	margin-right: 15px;
	border: 1px solid #b9b4a8;
	background-color: #FFFFFF;
	padding: 5px;
}

div.sponsor2 dl {
	float: left;
	width: 500px;
}

div.sponsor2 dl dt {
	clear: both;
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.sponsor2 dl dd {
	clear: both;
	padding-left: 15px;
}

div.support_left {
	width: 340px;
	float: left;
	margin-right: 20px;
}

div.support_right {
	width: 340px;
	float: left;
}

div.support_left dl,
div.support_right dl {
	float: left;
}

div.support_left dl dt,
div.support_right dl dt {
	clear: both;
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.support_left dl dd,
div.support_right dl dd {
	clear: both;
	margin-bottom: 15px;
}

div.support {
	width: 700px;
	float: left;
	margin-bottom: 15px;
}

div.support dl {
	width: 340px;
	float: left;
	padding-right: 10px;
}

div.support dl dt {
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.support dl dd {
	padding-left: 15px;
}

span.ceatec {
	border-bottom: 1px solid #000000;
}

div#topic_inner {
	float: left;
	width: 700px;
}

div#topic_inner dl {
	width: 700px;
	float: left;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-left: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#topic_inner dl dt {
	width: 270px;
	float: left;
}

div#topic_inner dl dd {
	width: 430px;
	float: left;
}

div#toppic_inner_list {
	width: 700px;
	float: left;
	background: url("../images/bottom_line_b.gif") 0 bottom repeat-x;
	margin-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div#toppic_inner_list div.inner_list01 {
	float: left;
}

div#toppic_inner_list ul.inner_list02 {
	float: right;
}

div#toppic_inner_list div.inner_list01 a {
	padding: 0px 4px 0px 4px;
	background-color: #081d3b;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}

div#toppic_inner_list div.inner_list01 a:hover,
div#toppic_inner_list div.inner_list01 span {
	padding: 0px 4px 0px 4px;
	background-color: #FFFFFF;
	color: #081d3b;
	border: 1px solid #081d3b;
}

a#area00,
a#area01,
a#area02,
a#area03,
a#area04 {
	text-decoration: none;
}

div.exhibition_list {
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 700px;
	float: left;
}

div.exhibition_list img {
	float: left;
	width: 147px;
	margin-right: 10px;
}

div.exhibition_list dl {
	float: left;
	width: 543px;
}

div.exhibition_list dl dt {
	text-indent: 20px;
	background: url("../images/icon_lamp.jpg") 0 2px no-repeat;
	font-weight: bold;
	line-height: 1.6em;
}

div.exhibition_list dl dt span.color02 {
	font-size: 14px;
	color: #003683;
}

div.exhibition_list dl dd ul li {
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 12px;
}

div.exhibition_list2_left {
	width: 340px;
	float: left;
	margin-right: 20px;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div.exhibition_list2_right {
	width: 340px;
	float: left;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div.exhibition_list2_left img,
div.exhibition_list2_right img {
	padding: 0 0 10px 10px;
}

div.exhibition_list2_left dt,
div.exhibition_list2_right dt {
	font-weight: bold;
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	width: 340px;
}

div.exhibition_list2_left2 {
	width: 700px;
	float: left;
	margin-right: 20px;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div.exhibition_list2_left2 img,
div.exhibition_list2_right2 img {
	padding: 0 0 10px 10px;
}

div.exhibition_list2_left2 dt,
div.exhibition_list2_right2 dt {
	font-weight: bold;
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	width: 340px;
}

span.red {
	color: #c50000;
}

dl.schedule {
	background: url("../images/bottom_line_s.gif") 0 top repeat-x;
	float: left;
	width: 710px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f5f2ec;
	margin-bottom: 1px;
}

dl.schedule dt {
	font-weight: bold;
	background: url("../images/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	float: left;
	width: 140px;
	margin-left: 10px;
}

dl.schedule dd {
	float: left;
	width: 545px;
}


dl.appli {
	float: left;
	width: 710px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url("../images/bottom_line_s.gif") 0 top repeat-x;
}

dl.appli dt {
	font-weight: bold;
	background: url("../images/square02.gif") 0 5px no-repeat;
	padding-left: 25px;
	float: left;
	width: 685px;
}

dl.appli dd {
	float: left;
	padding-left: 25px;
	width: 685px;
}

ul.btn_appli {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 685px;
}

ul.btn_appli li {
	margin-right: 9px;
	float: left;
}

ul.btn_appli li.last {
	margin-right: 0;
}

#top_bnr h2 {
	width: 700px;
	height: 37px;
	float: left;
	margin-bottom: 3px;
	background: url("../images/bottom_line_b.gif") 0 bottom repeat-x;
}

div.imgset {
	float: left;
	width: 700px;
}

div.imgset p {
	float: left;
	width: 233px;
	text-align: center;
}
