@charset "utf-8";
/* CSS Document */

#container div#main_area {
	background:url(../img/main_back.gif) repeat-y;
}

#container div#main_area_line {
	height:6px;
	width:920px;
	background:url(../img/main_line.png) no-repeat 1px 0;
	text-indent:-9999px;
}


/*content_left*/

#container div#main_area div#left_contents{
	float:left;
	display:inline;
	width:183px;
	padding-left:11px;
	margin-bottom:23px;
	font-size:12px;
}

#container div#main_area div#left_contents h2{
	background:url(../img/title_contents_left.png) no-repeat;
	width:53px;
	height:24px;
	font-weight:normal;
	font-size:100%;
	padding-top:8px;
	padding-left:130px;
}


#container div#main_area div#left_contents h2 span{
	background:url(../img/vector_red.png) no-repeat 0 2px;
	padding-left:18px;
}

#container div#main_area div#left_contents h2 span a:link {
	text-decoration:none;
	color:#2D2D38;
}
#container div#main_area div#left_contents h2 span a:visited {
	text-decoration:none;
	color:#2D2D38;
}
#container div#main_area div#left_contents h2 span a:hover {
	text-decoration:underline;
	color:#2D2D38;
}
#container div#main_area div#left_contents h2 span a:active {
	text-decoration:underline;
	color:#2D2D38;
}#container div#main_area div#left_contents ul li {
	font-size:12px;
	display:inline;
}
#container div#main_area div#left_contents ul li a{
	display:block;
	width:183px;
	float:left;
}#container div#main_area div#left_contents ul li {
	font-size:12px;
	display:inline;
}
#container div#main_area div#left_contents ul li a{
	display:block;
	width:183px;
	float:left;
}

#container div#main_area div#left_contents ul li.top_line a{
border-top:#E7E7E7 solid 1px;
}

#container div#main_area div#left_contents a.side_menu{
	width:183px;
	height:31px;
	background:url(../img/side_menu_back.png) no-repeat -183px 0;
	color:#2D2D38;
	text-decoration:none;
}

#container div#main_area div#left_contents a.side_menu:hover{
	width:183px;
	height:31px;
	background-position:0 0;
}

#container div#main_area div#left_contents ul li a.side_menu span{
	display:block;
	margin-left:28px;
	margin-top:8px;
}

#container div#main_area div#left_contents a.side_menu_under{
	width:183px;
	height:31px;
	background:url(../img/side_menu_back.png) no-repeat -183px 0;
	color:#2D2D38;
	text-decoration:none;
	margin-bottom:10px;
}

#container div#main_area div#left_contents a.side_menu_under:hover{
	width:183px;
	height:31px;
	background-position:0 0;
}

#container div#main_area div#left_contents ul li a.side_menu_under span{
	display:block;
	margin-left:28px;
	margin-top:8px;
}

#container div#main_area div#left_contents a.side_menu_here{
	width:183px;
	height:31px;
	background:url(../img/side_menu_back.png) no-repeat 0 0;
	color:#2D2D38;
	text-decoration:none;
	margin-bottom:10px;
}

#container div#main_area div#left_contents ul li a.side_menu_here span{
	display:block;
	margin-left:28px;
	margin-top:8px;
}

#container div#main_area div#left_contents a.side_menu_index_here{
	width:183px;
	height:31px;
	background:url(../img/side_menu_back.png) no-repeat 0 0;
	color:#2D2D38;
	text-decoration:none;
}

#container div#main_area div#left_contents ul li a.side_menu_index_here span{
	display:block;
	margin-left:28px;
	margin-top:8px;
}

#container div#main_area div#left_contents a.side_menu_02{
	width:140px;
	padding-left:28px;
	padding-right:5px;
	margin-bottom:10px;
	background:url(../img/vector_red_02.gif) no-repeat 18px 4px;
	color:#2D2D38;
	text-decoration:none;
	display:block;
}

#container div#main_area div#left_contents a.side_menu_02:hover{
	text-decoration:underline;
}

/*right_contents*/

#container div#right_contents {
	width:699px;
	float:right;
	display:inline;
	padding-top:21px;
	margin-bottom:23px;
}

#container div#main_area div#right_contents h2#title_exhibition{
	display:block;
	background:url(../img/title_news_vector.png) no-repeat 0 16px;
	width:641px;
	padding-left:23px;
	margin-bottom:20px;
	padding-bottom:15px;
	padding-top:12px;
	font-size:100%;
	font-weight:nomal;
	color:#333333;
		border-bottom:#999999 dotted 1px;
	line-height:170%;
}

#container div#main_area div#right_contents h2#title_exhibition span{
	font-size:78%;

}

#container div#main_area div#right_contents img.exhibition_photo{
margin-bottom:16px;
}

#container div#main_area div#right_contents table.exhibition_table{
	font-size:78%;
	line-height:180%;
	padding-right:20px;
	margin-bottom:25px;
}

table.exhibition_table th{
	padding-bottom:4px;
	padding-top:4px;
	padding-right:3px;
	width:65px;
}

table.exhibition_table td{
	padding-bottom:4px;
	padding-top:4px;
	padding-right:10px;
}

#container div#main_area div#right_contents table.exhibition_table_2{
	font-size:78%;
	line-height:180%;
	padding-right:20px;
	margin-bottom:25px;
}

table.exhibition_table_2 th{
	padding-bottom:4px;
	padding-top:4px;
	padding-right:3px;
	width:120px;
}

table.exhibition_table_2 td{
	padding-bottom:4px;
	padding-top:4px;
	padding-right:10px;
}

#container div#main_area div#right_contents p{
	font-size:78%;
	line-height:140%;
	margin-right:23px;
	margin-bottom:35px;
}

#container div#right_contents table.exhibition_photo_table{
	padding-bottom:5px;
	float:left;
	font-size:78%;
	line-height:160%;
	margin-bottom:30px;
}

#container div#right_contents table.exhibition_photo_table td{
padding-right:20px;
}


#container div#main_area div#right_contents p.exhibition_under_text{
width:651px;
border-top:#999999 dotted 1px;
padding-top:20px;
}

#container div#main_area div#right_contents table a:link {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents table a:visited {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents table a:hover {
	text-decoration:none;
	color:#333333;
}
#container div#main_area div#right_contents table a:active {
	text-decoration:none;
	color:#333333;
}

/*index*/

#container div#main_area div#right_contents h2#title_exhibition_index{
	display:block;
	background:url(../img/title_exhibition_index.png) no-repeat 0 0px;
	width:654px;
	padding-left:20px;
	padding-bottom:15px;
	padding-top:12px;
	font-size:100%;
	font-weight:nomal;
	color:#333333;
	line-height:170%;
}

#container div#main_area div#right_contents div.exhibition_index_box_top{
	width:524px;
	border-top:#DFDFDF solid 1px;
	border-bottom:#DFDFDF solid 1px;
	padding-right:150px;
	padding-top:20px;
	padding-bottom:15px;
}

#container div#main_area div#right_contents img.exhibition_index_photo_top {
	float:right;
	border:#DFDFDF solid 1px;
}

#container div#main_area div#right_contents div.exhibition_index_box_top p{
	float:left;
	width:300px;
	display:block;
	line-height:210%;
	margin-bottom:0px;
}

#container div#main_area div#right_contents  div.exhibition_index_box_top a:link {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents  div.exhibition_index_box_top a:visited {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents  div.exhibition_index_box_top a:hover {
	text-decoration:none;
	color:#333333;
}
#container div#main_area div#right_contents div.exhibition_index_box_top a:active {
	text-decoration:none;
	color:#333333;
}


#container div#main_area div#right_contents div.exhibition_index_box{
	width:524px;
	border-bottom:#DFDFDF solid 1px;
	padding-right:150px;
	padding-top:20px;
	padding-bottom:16px;
}

#container div#main_area div#right_contents img.exhibition_index_photo {
	float:right;
	border:#DFDFDF solid 1px;

}

#container div#main_area div#right_contents div.exhibition_index_box p{
	float:left;
	width:300px;
	display:block;
	line-height:210%;
	margin-bottom:0px;
}

#container div#main_area div#right_contents  div.exhibition_index_box a:link {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents  div.exhibition_index_box a:visited {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents  div.exhibition_index_box a:hover {
	text-decoration:none;
	color:#333333;
}
#container div#main_area div#right_contents div.exhibition_index_box a:active {
	text-decoration:none;
	color:#333333;
}


#container div#main_area div#right_contents div.exhibition_index_box_02{
	width:524px;
	border-bottom:#DFDFDF solid 1px;
	padding-right:150px;
	padding-top:20px;
	padding-bottom:20px;
}

#container div#main_area div#right_contents img.exhibition_index_photo_02 {
	float:right;
	border:#DFDFDF solid 1px;

}

#container div#main_area div#right_contents div.exhibition_index_box_02 p{
	float:left;
	width:300px;
	display:block;
	line-height:210%;
	margin-bottom:0px;
}

#container div#main_area div#right_contents  div.exhibition_index_box_02 a:link {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents  div.exhibition_index_box_02 a:visited {
	text-decoration:underline;
	color:#333333;
}
#container div#main_area div#right_contents  div.exhibition_index_box_02 a:hover {
	text-decoration:none;
	color:#333333;
}
#container div#main_area div#right_contents div.exhibition_index_box_02 a:active {
	text-decoration:none;
	color:#333333;
}


#container div#main_area div#right_contents p.exhibition_title_text{
	background:url(../img/vector_exhibition.png) no-repeat 0 3px;
	padding-left:15px;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:10px;
}
#access_info{
	width:480px;
	text-align:left;
	font-size:12px;
	line-height:20px;
}