@charset "utf-8";


body.top {
	color           : #000000;
	text-align      : center;
	background      : none;
}

body.top div#main_flash{
	width           : 860px;
	margin          : 20px auto 0px auto;
	padding         : 0;
}

body.top div#contents_navi{
	width           : 850px;
	margin          : 30px auto 10px auto;
	padding         : 0;
}

body.top div#contents_navi p{
	position        : absolute;
	top             : 90px;
	left            : 14px;
	margin          : 0;
	padding         : 0;
	color           : #666666;
	font-size       : 10px;
	text-align      : left;
	line-height     : 1.1;
}
	

body.top div#contents_navi ul li{
	position        : relative;
	float           : left;
	margin          : 0;
	padding         : 0;
}

body.top div#contents_navi ul li a{
	display         : block;
	width           : 283px;
	height          : 125px;
	text-decoration : none;
}

body.top div#contents_navi ul li a img{
	display         : block;
}

body.top div#basic_area{
	width           : 850px;
	margin          : 0 auto 10px auto;
	padding         : 0;
}

body.top div#bnr_area{
	width           : 850px;
	height          : 140px;
	margin          : 0 auto 0 auto;
	padding         : 0;
}

body.top div#bnr_area ul li{
	float           : left;
	margin          : 0;
	padding         : 0 11px 0 0;
}

body.top div#bnr_area ul li.last{
	float           : left;
	margin          : 0;
	padding         : 0;
}

body.top div#basic_area h2,
body.top div#bnr_area h2{
	margin          : 0 0 10px 0;
}

body.top div#contents{
	width           : 850px;
	background      : none;
}

body.top div#contents div#content{
	width           : 547px;
	margin          : 0;
	padding         : 0;
}

body.top div#side{
	width           : 264px;
	margin          : 0;
	padding         : 0;
}

body.top div#contents h2{
	margin          : 0px 0px 0px 0px;
	padding         : 0;
	border          : none;
}

body.top div.banner_tray{
	margin          : 0px 0px 0px 0px;
}

div#contents ul.information{
	margin          : 0px 0px 5px 0px;
	padding         : 0px;
}

div#contents ul.information li{
	margin          : 0px 0px 0px 0px;
	padding         : 1px 0px 1px 0px;
	background      : #ffffff;
	border-bottom   : 1px solid #d6dcde;
	border-bottom   : 1px solid #d6dcde;
	font-size       : 12px;
}

div#contents ul.information li span.date{
	font-family     : "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size       : 9px;
	color           : #666666;
}

div#contents ul.information li div{
	margin          : 0px;
	padding         : 7px 5px 7px 20px;
	color           : #333333;
	text-decoration : none;
	background      : #ffffff	url(/shared/img/arrow_active.gif) 5px 11px no-repeat;
}


div#contents ul.information li a{
	display         : block;
	margin          : 0px;
	padding         : 7px 5px 7px 20px;
	color           : #333333;
	text-decoration : none;
	background      : #ffffff	url(/shared/img/arrow.gif) 5px 11px no-repeat;
}

div#contents ul.information li a:hover{
	background      : #f3f4f6	url(/shared/img/arrow.gif) 5px 11px no-repeat;
}

ul.exhibition{
	margin          : 0px 0px 20px 0px;
	padding         : 0px;
}

div#contents ul.information li span.sentence{
	margin-top      : 7px;
	padding-top     : 7px;
	color           : #555555;
	border-top      : 1px dotted #cccccc;
	display         : block;
	font-size       : 10px;
}

ul.exhibition li{
	margin          : 0px 0px 0px 0px;
	padding         : 1px 0px 1px 0px;
	background      : #ffffff;
	border-bottom   : 1px solid #d6dcde;
	border-bottom   : 1px solid #d6dcde;
	font-size       : 12px;
}

ul.exhibition li span.date{
	display         : block;
	text-align      : right;
	margin          : 0px 0px 0px 0px;
	padding         : 0px 0px 0px 0px;
	font-family     : "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size       : 9px;
	color           : #666666;
	clear:both;
}

ul.exhibition li span.image{
	display         : block;
	float           : left;
	padding         : 0px 5px 0px 0px;
}

ul.exhibition li a{
	display         : block;
	margin          : 0px;
	padding         : 7px 5px 7px 5px;
	color           : #333333;
	text-decoration : none;
}

ul.exhibition li a:hover{
	background      : #f3f4f6;
}

div.banner_tray{
	padding         : 0px 0px 20px 0px;
}

div#side div.banner{
	padding         : 10px 0px 0px 0px;
}

div#pagetop{
	padding         : 15px 0px 5px 0px;
}

div#pagetop p{
	margin          : 0 0 5px 0;
	padding         : 0;
	font-size       : 9px;
	color           : #777777;
}

div#content p.link{
	margin          : 0px 0px 0px 0px;
	padding         : 0px 0px 0px 0px;
}


body.top div#bnr_area ul:after,
body.top div#contents_navi:after {
	content         : ".";
	height          : 0px;
	clear           : both;
	visibility      : hidden;
	display         : block;
}

body.top div#bnr_area ul,
body.top div#contents_navi {
	display         : inline-block;
}

/*\*/
* html body.top div#bnr_area ul,
* html body.top div#contents_navi {
	height          : 1%;
}

body.top div#bnr_area ul,
body.top div#contents_navi{
	display         : block;
}


