/*------------------------------------------------------------------------------

	CSS Document (http://www.w3.org/Style/CSS/)



	プロジェト:	MAP Japan Art Media

	created:	2009-05-28

	ユーザー:		ピエール・アンリ・ラヴィン

	更新日：		2010-05-19

	更新担当：		Emiko Oikawa

	サイト:		http://plaza.bunka.go.jp/information/



	要約:	DEFAULT

			HEADER

			CONTENT

			TOP

			SCHEDULE

			WORLD

                

----------------------------------------------------------------------------- */



@media screen {



	/*	=DEFAULT

	----------------------------------------------------------------------------- */

	/* TMP */

	#aid {

		font-size: 12px;

		line-height: 1.5;

	}

	#aid #link {

		display: inline-block;

		position: relative;

		top: -1px;

		font-size: 86%;

		font-style: normal;

		font-weight: normal;

	}

	* html #aid #link {

		_font-size: 11px;

	}

	*:first-child+html #aid #link {

		padding: 0 4px 0 0;

		top: 0;

		font-size: 11px;

	}

	#aid a, #footer a {

		color: #1B97D9;

		text-decoration: none;

	}

	#aid a:hover, #footer a:hover {

		text-decoration: underline;

	}

	#menu-first_ja img {

		display: inline-block;

		vertical-align: top;

	}

	#menu-second {

		width: 900px;

/*		margin: 0 auto 45px;*/

		margin: 0 auto 33px auto;

	}

	#navi-whatsnew {

		font-size: 1.1em;

	}

	#logo {

		background: none;

	}

	#menu-first h2, #menu-first_ja h2 {

		margin: 0;

		padding: 0;

	}

	#footer {

		font-size: small;

	}

	#footer #page-top {

		overflow: hidden;

		height: 15px;

	}

	#footer-left {

		overflow: hidden;

		position: relative;

		top: -1px;

		line-height: 1.53;

		height: 31px;

	}

	*:first-child+html #header-right {

		position: relative;

		overflow: visible;

		width: 750px;

		height: 111px;

		padding-top: 1px;

	}

	*:first-child+html #aid form {

		display: inline-block;

		position: relative;

		top: -1px;

	}

	*:first-child+html #language {

		overflow: visible;

		height: 20px;

		margin: 6px 0 35px;

	}

	*:first-child+html #menu-first_ja {

		position: relative;

		top: 8px;

	}

	*:first-child+html #header .right-sp {

		background: url(/common/images/header/gnavi_bg.gif) repeat-x 0 136px;

	}

	*:first-child+html #logo {

		position: relative;

		height: 25px;

		font-size: 10px;

	}

	*:first-child+html .schedule #logo {

		top: -1px;

	}

	*:first-child+html #logo img {

		display: inline-block;

		vertical-align: top;

	}

	/* TMP */



	/*	=HEADER

	----------------------------------------------------------------------------- */

	#header {

width: 900px;

margin: 0 auto;

		_margin: 0 auto 47px auto;

	}

	#navbar {

/*		padding-bottom: 35px;*/

		padding-bottom: 45px;

	}



	.ja #nav4 strong a, .ja #nav4 strong a span { height: 45px;}

	.ja #nav4 ul {

width: 900px;

font-size: 4px;

height: 25px; 

overflow: hidden;	/*追加090615保科*/

font-size: 4px;	/*追加090615保科*/

}

	.ja #navbar ul li ul {

	background-position: 0 -119px;

	}

/*	.ja #sub-nav1 a, .ja  #sub-nav1 a span { width: 152px; }

	.ja #sub-nav2 a, .ja #sub-nav2 a span { width: 174px; }

	.ja #sub-nav3 a, .ja #sub-nav3 a span { width: 103px; }

	.ja #sub-nav4 a, .ja #sub-nav4 a span { width: 63px; }

	.ja #sub-nav1 a span { background-position: 0 -119px; }

	.ja #sub-nav2 a span { background-position: -152px -119px; }

	.ja #sub-nav3 a span { background-position: -326px -119px; }

	.ja #sub-nav4 a span { background-position: -429px -119px; }

	.ja #sub-nav1 a:hover span { background-position: 0 -143px; }

	.ja #sub-nav2 a:hover span { background-position: -152px -143px; }

	.ja #sub-nav3 a:hover span { background-position: -326px -143px; }

	.ja #sub-nav4 a:hover span { background-position: -429px -143px; }

	.ja #sub-nav1 strong a span, .ja #sub-nav1 strong a:hover span { background-position: 0 -167px; }

	.ja #sub-nav2 strong a span, .ja #sub-nav2 strong a:hover span { background-position: -152px -167px; }

	.ja #sub-nav3 strong a span, .ja #sub-nav3 strong a:hover span { background-position: -326px -167px; }

	.ja #sub-nav4 strong a span, .ja #sub-nav4 strong a:hover span { background-position: -429px -167px; }

*/



	.ja #sub-nav1 a, .ja  #sub-nav1 a span { width: 200px; }

	.ja #sub-nav2 a, .ja #sub-nav2 a span { width: 174px; }

	.ja #sub-nav3 a, .ja #sub-nav3 a span { width: 103px; }

	.ja #sub-nav4 a, .ja #sub-nav4 a span { width: 63px; }

	.ja #sub-nav1 a span { background-position: 0 -119px; }

	.ja #sub-nav2 a span { background-position: -200px -119px; }

	.ja #sub-nav3 a span { background-position: -374px -119px; }

	.ja #sub-nav4 a span { background-position: -477px -119px; }

	.ja #sub-nav1 a:hover span { background-position: 0 -143px; }

	.ja #sub-nav2 a:hover span { background-position: -200px -143px; }

	.ja #sub-nav3 a:hover span { background-position: -374px -143px; }

	.ja #sub-nav4 a:hover span { background-position: -477px -143px; }

	.ja #sub-nav1 strong a span, .ja #sub-nav1 strong a:hover span { background-position: 0 -167px; }

	.ja #sub-nav2 strong a span, .ja #sub-nav2 strong a:hover span { background-position: -200px -167px; }

	.ja #sub-nav3 strong a span, .ja #sub-nav3 strong a:hover span { background-position: -374px -167px; }

	.ja #sub-nav4 strong a span, .ja #sub-nav4 strong a:hover span { background-position: -477px -167px; }



	/*	=CONTENT

	----------------------------------------------------------------------------- */

	#content {

		width: 615px;

	}

	#content h1 {

		margin: 0 0 21px 0;

	}

	#content .over {

		background: #fff;

	}

	.world #contents {

		font-size: 12px;

	}

	.cat-a {

		background: url(/information/img/icons/a.png) no-repeat 0 50%;

	}

	.cat-c {

		background: url(/information/img/icons/c.png) no-repeat 0 50%;

	}

	.cat-g {

		background: url(/information/img/icons/g.png) no-repeat 0 50%;

	}

	.cat-m {

		background: url(/information/img/icons/m.png) no-repeat 0 50%;

	}

	.cat-o {

		background: url(/information/img/icons/o.png) no-repeat 0 50%;

	}

	.cat-s {

		background: url(/information/img/icons/s.png) no-repeat 0 50%;

	}

	.lead {
		font-size: 12px;

	}

	/*	=TOP

	----------------------------------------------------------------------------- */

	.top .more {

		float: right;

		padding: 0 0 0 9px;

		background: url(/information/img/icons/arrow.png) no-repeat 0 50%;

	}

	.top .more a {

		color: #64a0d2;

		text-decoration: none;

		font-size: 100%;

		font-weight: bold;

		padding-left: 2px;

	}

	.top .schedule .more a,

	.top .report .more a {

		font-size: 120%;

	}

	.top .more a:hover {

		text-decoration: underline;

	}

	.top #content h1 {

		position: relative;

		display: block;

		margin: 0 0 12px 0;

		padding: 21px 0 0 0;

		_padding: 23px 0 0 0;

		border-bottom: 1px solid #333;

		color: #333;

		font-size: 1.2em;

		line-height: 1.6;

		font-weight: normal;

	}

	*:first-child+html .top #content h1 {

	padding: 23px 0 0 0;

	}

	.top #content h1 em {

		overflow: hidden;

		display: block;

		position: absolute;

		top: 0;

		left: 0;

		display: block;

		width: 615px;

		height: 0;

		padding: 21px 0 0 0;

		font-size: 1.2em;

	}

	.schedule #content h1 em {

		overflow: hidden;

		display: block;

		position: absolute;

		top: 0;

		left: 0;

		display: block;

		width: 615px;

		height: 0;

		padding: 21px 0 0 0;

		font-size: 1.2em;

	}

	.schedule #content h1 {

		padding: 27px 0 0 0;

		border-bottom: none;

		_height: 1px;

	}

	*:first-child+html .schedule #content h1 {

		height: 3px;

	}

	.schedule #content h1 em {

		padding: 27px 0 0 0;

	}

	.top h1 a {

		color: #333;

		font-size: 1em;

		text-decoration: none;

	}

	.top .international {

		overflow: hidden;

		width: 615px;

	}

.top #content .international h1 {

padding: 22px 0 0 0;

_padding: 25px 0 0 0;

}

*:first-child+html .top #content .international h1 {

padding: 25px 0 0 0;

}

.top #content .international h1 em {

padding: 22px 0 0 0;

}

	.top .international h1 em {

		background: url(/information/img/titles/festival.gif) no-repeat 0 0;

	}

	.top international .more {

		font-size: 1.2em;

	}

	.top .international .latest {

		margin: 0 0 18px 0;

	}

	.top .international .latest ul {

		font-size: 1em;

	}

	.top .international .latest li {

		color: #999;

		font-size: 1.2em;

		margin-bottom: 3px;

	}

	.top .international .latest a {

		color: #64a0d2;

		text-decoration: none;

	}

	.top .international .latest a:hover {

		text-decoration: underline;

	}

	.top .schedule {

		overflow: hidden;

		float: left;

		width: 304px;

		margin: 0;

		padding: 0 7px 0 0;

	}

	.top .report {

		overflow: hidden;

		float: right;

		width: 304px;

		margin: 0;

		padding: 0;

	}

	.top .report .column-1-2,

	.top .report .column-2-2 {

		line-height: 1.2;

	}

	.top .schedule h2,

	.top .report h2 {

		margin: 0 0 10px 0;

		border-bottom: 1px solid #b2b2b2;

	text-indent: -9999em;

	font-size: 0.5em;

	}

	* html .top .international h2 {

		_height: 0.1%;

	}

	.top .schedule h2 a,

	.top .schedule h2 a:hover,

	.top .report h2 a,

	.top .report h2 a:hover {

	display: block;

	height: 20px;

	overflow: hidden;

	}

	.top .schedule h2 a,

	.top .schedule h2 a:hover {

	width: 122px;

	background: url(/information/img/titles/schedule.gif) no-repeat left top;

	}

	.top .report h2 a,

	.top .report h2 a:hover {

	width: 87px;

	background: url(/information/img/titles/report.gif) no-repeat left top;

	}

	.top .schedule .item,

	.top .report .item {

		clear: left;

		overflow: hidden;

		margin: 0;

		padding: 0 0 5px 0;

		_padding: 0 0 10px 0;

		border: 0;

		border-bottom: 1px solid #fff;

	}

	*:first-child+html .top .schedule .item {

	margin: 0 0 6px 0;

	}

	*:first-child+html .top .report .item {

	margin: 0 0 6px 0;

	}

	.top .schedule .item {

		width: 304px;

		line-height: 1.3;

	}

	.top .schedule .item h3 {

		font-size: 1.5em;

	}

	.top .report .item h3 {

		font-size: 1.4em;

	}

	.top .schedule .item h3 a,

	.top .report .item h3 a {

		text-decoration: none;

	}

	.top .schedule  .over h3 a,

	.top .schedule .item h3 a:hover,

	.top .report .over h3 a,

	.top .report .item h3 a:hover {

		text-decoration: underline;

	}

	.top .schedule .item h3 a {

		color: #333;

	}

	.top .report .item h3 {

		color: #CCC;

	}

	.top .report .item h3 a {

		color: #64a0d2;

	}

	.top .schedule .item .thumbnail,

	.top .report .item .thumbnail {

		float: left;

		width: 44px;

		height: 44px;

		margin: 0 5px 5px 0;

		_margin: 0 5px 7px 0;

		padding: 0;

		background-repeat: no-repeat;

		background-position: 50% 50%;

	}

	* html .top .thumbnail {

		display: inline;

	}

	.top .schedule .item .thumbnail,

	.top .report .item .thumbnail {

		border: 1px solid #999;

	}

	.top .schedule .over .thumbnail,

	.top .report .over .thumbnail {

		border: 1px solid #333;

	}

	.top .report .item .thumbnail {

		background-image: url(/information/img/icons/coming-soon.png);

	}

/*	* html .top .schedule .description {

		_height: 0.1%;

	}*/



	.top .report .item .description {

	zoom: 1;

	}

	.top .report .item .description:after {

	content: ".";	display: block;	clear: both;	visibility: hidden;	height: 0;	overflow: hidden;

	}

	.top .report .item .description p {

	float: left;

	display: inline;

	width: 3.2em;

	font-size: 1.2em;

	padding-top: 2px;

	}

	.top .report .item .description h3 {

	float: left;

	display: inline;

	}

	.top .report .item .description h3 a:hover {

	display: inline;

	}

	.top .report .item .description p.lead {

	display: block;

	width: 250px;

	margin-top: 1px;

	color: #666;

	font-size: 1em;

	line-height: 1.2;

	}

	.top .report p.more {

	_clear: both;

	_margin-top: 7px;

	}

	*:first-child+html .top .report p.more {

	margin-top: 7px;

	}

	.top .schedule dl {

		overflow: hidden;

		float: left;

		width: 250px;

	}

	.top .schedule dl dt,

	.top .schedule dl .cat-s {

		display: none;

	}

	.top .schedule dl dd {

		display: block;

		float: left;

		padding: 0 7px 0 0;

		color: #999;

		font-size: 1.2em;

	}

	.top .schedule dl dd strong {

		color: #333;

	}

	.top .schedule dl dd a {

		font-weight: bold;

	}

	.top .schedule dl .cat {

		width: 10px;

		padding: 0 4px 0 0;

		text-indent: -999em;

	}

	.top .schedule dl .date-time {

		clear: left;

	}

	.top .schedule dl a {

		padding: 0 0 0 10px;

		background: url(/information/img/icons/arrow.png) no-repeat 0 50%;

	}

	.top .schedule dl a {

		color: #64a0d2;

		text-decoration: none;

	}

	.top .schedule .over dl a,

	.top .schedule dl a:hover {

		text-decoration: underline;

	}

	.top .schedule p.more {

	_margin-top: 7px;

	}

	*:first-child+html .top .schedule p.more {

	margin-top: 7px;

	}

	.top .google-earth {

		overflow: hidden;

		width: 100%;

		margin: -10px 0 22px 0;

		height: 68px;

	}

	.top .google-earth h1 {

		margin: 0;

		padding: 0;

	}

	.top .national {

		padding: 0 0 28px 0;

	}

	.top .national .more {

		font-size: 1.2em;

	}

.top #content .national h1 {

padding: 22px 0 0 0;

_padding: 25px 0 0 0;

_background-color: #FFF;

}

*:first-child+html .top #content .national h1 {

padding: 25px 0 0 0;

}

.top #content .national h1 em {

padding: 0;

position: relative;

display: block;

height: 21px;

padding-bottom: 2px;

text-indent: -9999em;

}

	.top .national h1 em a,

	.top .national h1 em a:hover {

	display: block;

	width: 178px;

	height: 21px;

	overflow: hidden;

	background: url(/information/img/titles/national-exhibition-information.gif) no-repeat 0 0;

	}

	.top .national .item {

		margin: 0 0 16px 0;

		padding: 0;

		font-size: 1em;

	}

	.top .national .item h3 {

		color: #333;

		font-size: 1.2em;

	}

	.top .national .item h3 a {

		display: inline;

		color: #64a0d2;

		font-size: 116%;

	}

	.top .national .over h3 a,

	.top .national .item h3 a:hover {

		text-decoration: underline;

	}

	.top .national .item .date-time {

		display: block;

		color: #999;

		font-size: 1.2em;

	}

	.top .national .item .description {

		color: #333;

		font-size: 1.2em;

	}

.top #content .links h1 {

padding: 7px 0 0 0;

_padding: 10px 0 0 0;

_background-color: #FFF;

}

*:first-child+html .top #content .links h1 {

padding: 10px 0 0 0;

}

.top #content .links h1 em {

display: block;

width: 105px;

height: 22px;

position: relative;

padding: 0;

text-indent: -9999em;

}

	.top #content .links h1 em a,

	.top #content .links h1 em a:hover {

	display: block;

	width: 105px;

	height: 24px;

	overflow: hidden;

	background: url(/information/img/titles/links.gif) no-repeat 0 0;

	}

	.top .links .more {

	font-size: 1.2em;

	margin-top: 7px;

	}



	/*	=SCHEDULE

	----------------------------------------------------------------------------- */


/*---- edit 201011  ".schedule" wo ".link #overFes" ni ----*/

	.link #overFes .top {

		margin: -18px 0 28px 0;

		text-align: right;

	}





	.link #overFes .top a {

		padding: 0 0 0 8px;

		background: url(/information/img/icons/top.png) no-repeat 0 50%;

		color: #64a0d2;

		font-size: 12px;

		text-decoration: none;

	}

	.link #overFes h1 {

		width: 100%;

		font-size: 1.2em;

	}

	.link #overFes h1 span {

		display: block;

		position: absolute;

		top: 0;

		left: 0;

		width: 615px;

		height: 25px;

	background: url(/information/images/titles/h1_world_sche.gif) no-repeat 0 0;

	}

.link #overFes {
	width: 615px;
	font-size: 0.77em;
}


	.link #overFes .icons-menu {

		overflow: hidden;

		width: 575px;

		margin: 0 0 10px 0;

		padding: 11px 20px 11px 20px;

		background: #f5f5f5;

	}

	.link #overFes .icons-menu li {

		float: left;

		width: 264px;

		margin: 0 0 11px 0;

		padding: 0 0 0 23px;

		color: #333;

		font-size: 1.1em;

		line-height: 1.1em;

	}

	.link #overFes .icons-menu li.li_btm {
	margin-bottom: 0;
}

	.link #overFes .icons-menu .cat-s {

		margin-left: -1px;

	}

	.link #overFes h2 {

		margin: 0 0 12px 0;

		padding: 0 0 0 1px;

		border: 0;

		font-size: 1.4em;

		font-weight: bold;

		background-image: none;

	}

	.link #overFes .locations {

		overflow: hidden;

		width: 615px;

		margin: 0 0 12px 0;

	}

	.link #overFes .locations li {

		float: left;

		width: 154px;

	}

	.link #overFes .locations li a,

	.link #overFes .locations li strong,

	.link #overFes .locations li span {

		display: block;

		position: relative;

		width: 154px;

		height: auto !important;

		min-height: 30px;

		height: 30px;

		margin: 0;

		padding: 0;

		font-size: 1.2em;

		font-weight: bold;

		text-align: center;

		text-decoration: none;

	}

	.link #overFes .locations li a span {

		position: absolute;

		top: 0;

		left: 0;

		background-image: url(/information/img/titles/locations.png);

		background-repeat: no-repeat;

		background-position: 0 0;

	}

	.link #overFes.locations .location-1 a span {

		background-position: 0 0;

	}

	.link #overFes .locations .location-1 a {

		_display: block;

		_width: 154px;

		_height: 30px;

		_background: url(/information/img/titles/locations.png) no-repeat 0 0;

	}

	.link #overFes .locations .location-1 strong a span,

	.link #overFes .locations .location-1 a:hover span {

		background-position: 0 -30px;

	}

	.link #overFes .locations .location-1 strong a,

	.link #overFes .locations .location-1 a:hover {

		_background: url(/information/img/titles/locations.png) no-repeat 0 -30px;

	}

	.link #overFes .locations .location-2 a span {

		background-position: -154px 0;

	}

	.link #overFes .locations .location-2 a {

		_display: block;

		_width: 154px;

		_height: 30px;

		_background: url(/information/img/titles/locations.png) no-repeat -154px 0;

	}

	.link #overFes .locations .location-2 strong a span,

	.link #overFes .locations .location-2 a:hover span {

		background-position: -154px -30px;

	}

	.link #overFes .locations .location-2 strong a,

	.link #overFes .locations .location-2 a:hover {

		_background: url(/information/img/titles/locations.png) no-repeat -154px -30px;

	}

	.link #overFes .locations .location-3 a span {

		background-position: -308px 0;

	}

	.link #overFes .locations .location-3 a {

		_display: block;

		_width: 154px;

		_height: 30px;

		_background: url(/information/img/titles/locations.png) no-repeat -308px 0;

	}

	.link #overFes .locations .location-3 strong a span,

	.link #overFes .locations .location-3 a:hover span {

		background-position: -308px -30px;

	}

	.link #overFes .locations .location-3 strong a,

	.link #overFes .locations .location-3 a:hover {

		_background: url(/information/img/titles/locations.png) no-repeat -308px -30px;

	}

	.link #overFes .locations .location-4 {

		width: 153px;

	}

	.link #overFes .locations .location-4 a span {

		background-position: -462px 0;

	}

	.link #overFes .locations .location-4 a {

		_display: block;

		width: 153px;

		_height: 30px;

		_background: url(/information/img/titles/locations.png) no-repeat -462px 0;

	}

	.link #overFes .locations .location-4 strong a span,

	.link #overFes .locations .location-4 a:hover span {

		background-position: -462px -30px;

	}

	.link #overFes .locations .location-4 strong a,

	.link #overFes .locations .location-4 a:hover {

		_background: url(/information/img/titles/locations.png) no-repeat -462px -30px;

	}

	.link #overFes .schedules {

		margin: 0 0 6px 0;

	}

	.link #overFes .ui-items .item {

		margin: 0 0 20px 0;

		padding: 0;

	}

	.link #overFes .ui-items .item h3 {

		display: inline;

		font-size: 1em;

	}

	.link #overFes .ui-items .item h3 .blank {

		padding: 0 15px 0 0;

		background: url(/information/img/icons/blank.png) no-repeat 100% 50%;

	}

	.link #overFes .ui-items .item h3 a {

		display: inline;

		color: #64a0d2;

		font-size: 1.6em;

		font-weight: bold;

		text-decoration: none;

	}

	.link #overFes .ui-items .over h3 a,

	.link #overFes .ui-items .item h3 a:hover {

		display: inline;

		text-decoration: underline;

	}

	.link #overFes .ui-items .item .description dl {

		overflow: hidden;

		display: block;

		width: 100%;

	}

	.link #overFes .ui-items .item .description dt,

	.link #overFes .ui-items .item .description dd {

		display: block;

		float: left;

		color: #999;

		font-size: 1.2em;

	}

	.link #overFes .ui-items .item .description dd {

		margin: 0 12px 0 0;

	}

	.link #overFes .ui-items .item .description .cat {

		margin: 0 4px 0 0;

	}

	.link #overFes .ui-items .item .description dd strong {

		color: #333;

		font-weight: normal;

	}

	.link #overFes .ui-items .item .description .cat {

		width: 11px;

		text-indent: -999em;

	}

.link #overFes .ui-items .item .description p {

font-size: 1.2em;

}

.link #overFes .ui-items .item .description p a {

color: #64a0d2;

text-decoration: none;

}

.link #overFes .ui-items .item .description p a:hover {

text-decoration: underline;

}





	/*	=WORLD

	----------------------------------------------------------------------------- */

	.world #contents,

	.world #navi-third {

		font-size: 1.3em;

	}



	/*	=LINK

	----------------------------------------------------------------------------- */

	.link #contents {

		font-size: 1.3em;

	}

	.link #contents #overSeaFes h2,

	.link #contents #innerSeaFes h2,

	.link #contents #overSeaMus h2,

	.link #contents #innerSeaMus h2 {

		margin-top: 24px;

		padding-bottom: 7px;

		border-bottom: 1px solid #d5d5d5;

	}


}





/* 10.11 Add to information Top
=====================================================================*/

body.ja.snav0 {
	font-size: 62.5%;
}
body.ja.snav0 * {
	*font-size: 101%;
	_font-size: 98%;
}

/*-- box_report, box_exinfo--*/
.box_report {
	float: left;
	width: 405px;
}
.box_exinfo {
	float: right;
	width: 200px;
}
.box_world {
	width: 196px;
	padding: 1px;
	border: 1px solid #999999;
}

/*----*/
.box_report h2 {
	margin-bottom: 1px;
}
.box_exinfo h2 {
	margin-bottom: 5px;
}
.box_report ul li {
	position: relative;
	color: #333333;
	width: 405px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	vertical-align: bottom;
	background: url(/common/2010/images/bg_dotline02.gif) repeat-x 0 100%;
}
.box_exinfo ul {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #aaaaaa;
}
.box_exinfo ul li {
	position: relative;
	color: #333333;
	width: 200px;
}
.box_report ul li:hover,
.box_exinfo ul li:hover {
	cursor: pointer;
	background-color: #eeeeee;
}
/**/
.box_report ul li div.ov_thumb,
.box_exinfo ul li div.ov_thumb {
	position: absolute;
	top: 10px;
	left: 0;
	width: 194px;
	height: 94px;
	z-index: 10;
}
.box_exinfo ul li div.ov_thumb {
	top: 50%;
	width: 46px;
	height: 46px;
	margin-top: -25px;
	vertical-align: middle;
}
.box_report ul li:hover div.ov_thumb {
	border: 3px solid #eeeeee;
}
.box_exinfo ul li:hover div.ov_thumb {
	border: 2px solid #eeeeee;
}
/**/
.box_report ul li .item {
	border-bottom: 1px solid #ffffff;
}
.box_report ul li .list_repo {
	padding: 10px 0;
	vertical-align: bottom;
}
.box_exinfo ul li .list_exinfo {
	padding: 5px 0;
	vertical-align: bottom;
}
/**/
.box_report ul img {
	float: left;
	width: 200px;
	padding-right: 19px;
}

/*12.15.2011 katsushi ougi update*/
.box_report ul img.new {
	width:20px;
	padding:0;
	vertical-align:middle;
	float:none;
}
/**/
.box_report ul li .ttl_repo {
	float: right;
	width: 186px;
}
/**/
.box_report ul li h3 {
	margin-bottom:3px;
	font-weight: bold;
	line-height: 1.4;
}
/**/
.box_report ul li span.date {
	color: #666666;
}
/**/
.box_report ul li p.description {
	line-height: 1.75;
	font-size: 102%;
	*font-size: 0.85em;
}
.box_exinfo ul li p.description {
	line-height: 1.4;
	font-size: 102%;
	*font-size: 0.85em;
}
/**/
.box_report ul a:link,
.box_report ul a:hover,
.box_report ul a:visited,
.box_exinfo ul a:link,
.box_exinfo ul a:hover,
.box_exinfo ul a:visited {
	color: #333333;
	text-decoration: none;
}


/*----*/
.box_exinfo ul .list_exinfo div {
display:table-cell;
width: 65px;
vertical-align:middle;
}
.box_exinfo ul .list_exinfo div.ttl_exinfo {
width: 135px;
}

* html .box_exinfo ul .list_exinfo div {/* IE 6 */
display:inline;
zoom:1;
}

*+html .box_exinfo ul .list_exinfo div {/* IE 7 */
display:inline;
zoom:1;
}

/*----*/
.box_world ul,
.box_world ul li {
	width: 196px;
	margin: 0;
	padding: 0;
	border: none;
}







