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

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



	プロジェト:	MAP Japan Art Media

	created:	2008-07-01

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

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



	要約:	RESET

			HEADER

			CONTENT

			SIDEBAR

			FOOTER

			LIGHTWINDOW



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



@media screen {

	

	/*	=RESET

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

	* {

		margin: 0;

		padding: 0;

	}

	acronym {

		border: 0;

	}

	body {

		background: #fff;

		color: #2f2f2f;

		font-size: 62.5%;
		font-family: Osaka, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

		line-height: 1.4;

	}

	h1, h2, h3, h4, h5, h6 {

		position: relative;

	}

	table {

		border-collpase: collapse;

	}

	table,

	td,

	th,

	tr {

		font-size: 1em;

		font-family: Arial, Helvetica, Verdana, Osaka, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

		line-height: 1.4;

		margin: 0;

		padding: 0;

	}

	ul li, ol li {

		list-style: none;

	}

	a img {

		border: 0;

	}

	a span {

		cursor: default;

	}

	a:hover span {

		cursor: pointer;

	}

	em {

		font-style: italic;

	}

	hr {

		display: none;

	}

	img {

		/*display: inline-block;

		vertical-align: middle;*/
		/*IE6で画像が切れるバグが発生したため修正 08.21.2010*/
		vertical-align:top;

	}

	strong {

		font-weight: bold;

	}
	.clearfix:after {

		content: "";

		display: block;

		clear: both;

	}

	.clearfix {

		display: inline-table;

		min-height: 1%;

	}

	/* for macIE \*/

	* html .clearfix {

		_height: 1%;

	}

	.clearfix {

		display: block;

	}

	/* end of for macIE */

	.middle {

		vertical-align: middle;

	}

	.no_arial	{

		font-family: Helvetica, Verdana, Osaka, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

	}

	.over {

		cursor: pointer;

	}

	.bold{

		font-weight:bold;

	}

	.off-left {

		display: block !important;

		overflow: hidden !important;

		position: absolute !important;

		left: -5000px !important;

		width: 1px !important;

		min-width: 1px !important;

		max-width: 1px !important;

		height: 1px !important;

		min-height: 1px !important;

		max-height: 1px !important;

		font-size: 1px !important;

	}

	.thumbnail {

		display: block;

		margin: 0 auto;

	}

	.ui-items h2 {

		height: auto !important;

	}

	.ui-items h2 a {

		display: block;

		margin: 0;

		padding: 0;

		text-decoration: none;

	}

	.ui-items .item {

		position: relative;

		margin: 0 0 2px 0;

		padding: 8px 6px;

		font-size: 1em;

	}

	.ui-items .item .thumbnail {

		display: block;

		margin-bottom: 3px;

	}

	.ui-items .item h3 a {

		display: block;

		text-decoration: none;

	}

	.ui-items .item .description,

	.ui-items .item .date-time {

		color: #a1a1a1;

	}

	.ui-pictures .picture {

		z-index: 0;

		position: relative;

	}

	.ui-items .more a {

		color: #999;

		font-size: 1.1em;

		text-align: left;

		text-decoration: underline;

	}

	.ui-items .more ul {

		display: block;

		padding: 10px 0 22px 4px;

	}

.ui-items .more ul {

background-color: #F2F2F2;

padding:10px 0 10px 4px;

margin-bottom: 6px;

}

	.ui-items .more ul li {

		display: inline;

		padding: 0 0 0 4px;

	}

	.ui-pictures h3 a {

		display: block;

		position: relative;

		text-decoration: none;

		background: url(/common/img/icons/spacer.gif) repeat 0 0;

	}

	.ui-clip {

		z-index: 1;

		position: absolute;

		top: 87px;

		left: 0;

		height: auto !important;

		min-height: 100px;

		height: 100px;

		background: url(/common/img/ui/bg-alpha.png) repeat 0 0;

	}

	* html .ui-clip {

		_background: none;

	}

	* html .ui-clip h3 {

		_position: static;

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/ui/bg-alpha.png', sizingMethod='scale');

	}

	* html .ui-clip .description {

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/ui/bg-alpha.png', sizingMethod='scale');

	}

	.ui-clip .thumbnail {

		display: block;

	}

	.ui-clip .description {

		overflow: hidden;

	}

	.unicode {

		font-family: 'TITUS Cyberbit Basic', 'Code2000', 'Doulos SIL', 'Chrysanthi Unicode', 'Bitstream Cyberbit', 'Bitstream CyberBase', 'Bitstream Vera', 'Thryomanes', 'Gentium', 'GentiumAlt', 'Visual Geez Unicode', 'Lucida Grande', 'Arial Unicode MS', 'Microsoft Sans Serif', 'Lucida Sans Unicode', sans-serif;

	}

	#container,

	#wrapper {

		width: 100%;

	}

	.wrapper {

		overflow: hidden;

		position: relative;

		width: 900px;

		margin: 0 auto;

	}

	#primary {

		clear: both;

		overflow: hidden;

		position: relative;

		width: 900px;

		margin: 0 auto;

		padding: 0 0 28px 0;

	}



	/*	=HEADER

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

	#header {

		position: relative;

	}

	#header:after {

		content: ".";

		display: block;

		height: 0;

		clear: both;

		visibility: hidden;

	}

	.ja #header, .en #header, .ko #header, .cn #header { /* AVOID CONFLICT */

		width: 900px;

		height: auto !important;

		min-height: 95px;

		height: 95px;

		margin: 0 auto;

	}

	#top-menu a, #navbar a {

		display: block;

		position: relative;

		color: #333;

		text-decoration: none;

		text-transform: uppercase;

		text-align: center;

	}

	#top-menu {

		height: auto !important;

		min-height: 49px;

		height: 49px;

	}

	#top-menu a span, #navbar a span {

		display: block;

		position: absolute;

		top: 0;

		left: 0;

		background: url(/common/img/navbars.png);

		background-repeat: no-repeat;

		background-position: 0 0;

font-size: 1px;

	}

	#top-menu {

		overflow: hidden;

		width: 100%;

	}

	#top-menu ul {

		float: right;

		background: #f5f5f5;

	}

	#top-menu li {

		float: left;

		height: 19px;

		background: #fff;

		border-top: 3px solid #000;

		line-height: 19px;

		font-size: 1px;

	}

	#lang1, #rss {

		margin: 0 0 0 1px;

	}

	#search-engine {

		clear: right;

		float: right;

		width: 215px;

		text-align: right;

	}

	#search-engine fieldset {

		border: 0;

	}

	#search-engine legend {

		background: #fff;

		color: #fff;

	}

	#search-engine input {

		vertical-align: top;

	}

	#search-engine legend {

	}

	#search-engine p {

		padding: 3px 1px 0 0;

	}

	#q {

		width: 154px;

		height: 14px;

		padding: 3px 4px;

		font-size: 12px;

		line-height: 1;

		border: 0;

		background: url(/common/img/ui/bg-search.gif) no-repeat 0 0;

	}

	* html 	#q {

		_height: 20px;

		_padding: 0 4px;

		_line-height: 20px;

	}

	*:first-child+html #q {

		height: 20px;

		padding: 0 4px;

		line-height: 20px;

	}

	#navbar {

		float: right;

		width: 356px;

		padding: 0 0 45px 0;

	}

	#nav1 a {

		display: block;

		position: absolute;

		top: 3px;

		left: 0;

		width: 278px;

		height: 78px;

	}

	#nav1 a span {

		width: 278px;

		height: 78px;

	}

	#navbar li {

		float: left;

	}

	#navbar li ul {

		display: block;

		position: absolute;

		left: 0;

		width: 900px;

		height: 25px;

		background: url(/common/img/navbars.png);

		background-repeat: no-repeat;

		background-position: 0 0;

	}

	#navbar li ul li a,

	#navbar li ul li a span,

	#navbar li ul li strong a,

	#navbar li ul li strong a span {

		height: 25px !important;

	}

	.ja #top1 a, .ja #top1 a span { width: 63px; height: 19px; }

	.ja #top1 a span { background-position: -328px 0; }

	.ja #top1 strong a span, .ja #top1 a:hover span { background-position: -328px -19px; }

	.ja #top1 a {

		_display: block;

		_width: 63px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -328px 0;

	}

	.ja #top1 strong a,

	.ja #top1 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -328px -19px;

	}



	.ja #top2 a, .ja #top2 a span { width: 84px; height: 19px; }

	.ja #top2 a span { background-position: -391px 0; }

	.ja #top2 strong a span, .ja #top2 a:hover span { background-position: -391px -19px; }

	.ja #top2 a {

		_display: block;

		_width: 84px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -391px 0;

	}

	.ja #top2 strong a,

	.ja #top2 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -391px -19px;

	}



	.ja #top3 a, .ja #top3 a span { width: 83px; height: 19px; }

	.ja #top3 a span { background-position: -475px 0; }

	.ja #top3 strong a span, .ja #top3 a:hover span { background-position: -475px -19px; }

	.ja #top3 a {

		_display: block;

		_width: 83px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -475px 0;

	}

	.ja #top3 strong a,

	.ja #top3 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -475px -19px;

	}



	.ja #top4 a, .ja #top4 a span { width: 84px; height: 19px; }

	.ja #top4 a span { background-position: -558px 0; }

	.ja #top4 strong a span, .ja #top4 a:hover span { background-position: -558px -19px; }

	.ja #top4 a {

		_display: block;

		_width: 84px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -558px 0;

	}

	.ja #top4 strong a,

	.ja #top4 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -558px -19px;

	}



	.ja #top5 a, .ja #top5 a span { width: 75px; height: 19px; }

	.ja #top5 a span { background-position: -642px 0; }

	.ja #top5 strong a span, .ja #top5 a:hover span { background-position: -642px -19px; }

	.ja #top5 a {

		_display: block;

		_width: 75px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -642px 0;

	}

	.ja #top5 strong a,

	.ja #top5 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -642px -19px;

	}



	#lang1 a, #lang1 a span { width: 46px; height: 19px; }

	#lang1 a span { background-position: -717px 0; }

	#lang1 strong a span, #lang1 a:hover span { background-position: -717px -19px; }

	#lang1 a {

		_display: block;

		_width: 46px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -717px 0;

	}

	#lang1 strong a,

	#lang1 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -717px -19px;

	}



	#lang2 a, #lang2 a span { width: 48px; height: 19px; }

	#lang2 a span { background-position: -763px 0; }

	#lang2 strong a span, #lang2 a:hover span { background-position: -763px -19px; }

	#lang2 a {

		_display: block;

		_width: 48px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -763px 0;

	}

	#lang2 strong a,

	#lang2 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -763px -19px;

	}



	#lang3 a, #lang3 a span { width: 41px; height: 19px; }

	#lang3 a span { background-position: -811px 0; }

	#lang3 strong a span, #lang3 a:hover span { background-position: -811px -19px; }

	#lang3 a {

		_display: block;

		_width: 41px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -811px 0;

	}

	#lang3 strong a,

	#lang3 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -811px -19px;

	}
	
	
	#lang4 a, #lang4 a span { width: 41px; height: 19px; }

	#lang4 a span { background-position: -772px -448px; }

	#lang4 strong a span, #lang4 a:hover span { background-position: -772px -448px; }

	#lang4 a {

		_display: block;

		_width: 41px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -772px -448px;

	}

	#lang4 strong a,

	#lang4 a:hover {

		_background: url(/common/img/navbars.png) no-repeat -772px -448px;

	}



	#rss a, #rss a span { width: 47px; height: 19px; }

	#rss a span { background-position: -853px 0; }

	#rss a:hover span { background-position: -853px -19px; }

	#rss a {

		_display: block;

		_width: 47px;

		_height: 19px;

		_overflow: hidden;

		_text-indent: -9999em;

		_background: url(/common/img/navbars.png) no-repeat -853px 0;

	}

	#rss strong a,

	#rss a:hover {

		_background: url(/common/img/navbars.png) no-repeat -853px -19px;

	}



	#nav1 a, #nav1 a span { width: 278px; height: 78x; }



	#nav2 a, #nav2 a span { width: 88px; height: 28px; }

	#nav2 a span { background-position: -328px -46px; }

	#nav2 strong a span, #nav2 .over span { background-position: -328px -74px; }



	#nav3 a, #nav3 a span { width: 88px; height: 28px; }

	#nav3 a span { background-position: -416px -46px; }

	#nav3 strong a span, #nav3 .over span { background-position: -416px -74px; }

	#nav4 a, #nav4 a span { width: 117px; height: 28px; }

	#nav4 a span { background-position: -504px -46px; }

	#nav4 strong a span, #nav4 .over span { background-position: -504px -74px; }

	#nav5 a, #nav5 a span { width: 63px; height: 28px; }

	#nav5 a span { background-position: -621px -46px; }

	#nav5 strong a span, #nav5 .over span { background-position: -621px -74px; }



.en #top1 a, .en #top1 a span { width: 68px; height: 19px; }

.en #top1 a span { background-position: -594px -409px; }

.en #top1 strong a span, .en #top1 a:hover span { background-position: -594px -428px; }

.en #top5 a, .en #top5 a span { width: 54px; height: 19px;}

.en #top5 a span { background-position: -662px -409px; }

.en #top5 strong a span, .en #top5 a:hover span { background-position: -662px -428px; }



.ko #top1 a, .ko #top1 a span { width: 68px; height: 19px; }

.ko #top1 a span { background-position: -594px -447px; }

.ko #top1 strong a span, .ko #top1 a:hover span { background-position: -594px -466px; }

.ko #top5 a, .ko #top5 a span { width: 54px; height: 19px;}

.ko #top5 a span { background-position: -662px -447px; }

.ko #top5 strong a span, .ko #top5 a:hover span { background-position: -662px -466px; }



.cn #top1 a, .cn #top1 a span { width: 54px; height: 19px; text-indent: -9999px; }

.cn #top1 a span { background-position: -725px -447px; }

.cn #top1 strong a span, .cn #top1 a:hover span { background-position: -725px -466px; }

.cn #top5 a, .cn #top5 a span { width: 54px; height: 19px;}

.cn #top5 a span { background-position: -662px -447px; }

.cn #top5 strong a span, .cn #top5 a:hover span { background-position: -662px -466px; }



#header #navbar li {

text-indent: -9999em;

}

	

	/*	=CONTENT

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

	#content {

		overflow: hidden;

		float: left;

		width: 615px;

		padding: 0 40px 0 0;

	}



	/*	=SIDEBAR

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

	#sidebar {

		overflow: hidden;

		float: right;

		width: 245px;

	}

#sidebar #navi-whatsnew {

font-size: 1.2em;

}

	#maf-widget {

		width: 200px;

		height: auto !important;

		min-height: 145px;

		height: 145px;

		margin: 0 0 20px 0;

		padding: 13px 22px 0 23px;

		border-bottom: 14px solid #333;

		background: #333;

	}

.ja #maf-widget h2 {

text-indent: -999em;

height: 29px;

_overflow: hidden;

margin-bottom: 4px;

}

.ja #maf-widget h2 a {

display: block;

width: 199px;

height: 29px;

_overflow: hidden;

background: url(/images/titles/map.gif) no-repeat left top;

}

.ja #maf-widget h2 a:hover {

background: url(/images/titles/map.gif) no-repeat left bottom;

_background: url(/images/titles/map.gif) no-repeat left -29px;

}

	/* .js */ #maf-widget {

		overflow: hidden;

		height: 145 !important;

	}

	/* .js */ #maf-widget .ui-clip {

		width: 215px;

	}

	/* .js */ #maf-widget .picture {

		overflow: hidden;

		height: 112px;

	}

	#maf-widget h3,

	#maf-widget h3 a,

	#maf-widget .description  {

		color: #fff;

		margin: 3px 0 0 0;

		line-height: 1.5;

		font-weight: normal;

	}

	#maf-widget .picture h3 {

		width: 186px;

		margin: 4px 0 0 0;

		padding: 0 7px;

		font-size: 1.2em;

	}

	* html 	#maf-widget .picture h3 {

		_margin: 2px 0 0 0;

	}

	*:first-child+html #maf-widget .picture h3 {

		margin: 2px 0 0 0;

	}

	#maf-widget .description  {

		width: 186px;

		margin: 0;

		padding: 0 7px 4px 7px;

		color: #999;

		font-size: 1.2em;

	}

/* /common/css/blog.cssへ移動

	#blog-widget, #banner-widget {

		width: 245px;

		margin: 0 0 24px 0;

	}

#blog-widget .intro {

height: 55px;

overflow: hidden;

text-indent: -999em;

background: url(/images/leads/blog.gif) no-repeat left top;

}

	#blog-widget .item {

		margin: 0 0 7px 0;

		padding: 0 6px;

		background: url(/common/img/ui/dot.png) repeat-x 0 100%;

	}

	#blog-widget .item .description {

		color: #2f2f2f;

	}

	#blog-widget .item .description {

		padding: 4px 0 4px 0;		

	}

#blog-widget .more {

margin-top: 3px;

}

#blog-widget a:hover {

color: #2F2F2F;

text-decoration: none;

}

	#blog-rss {

		float: right;

	}

*/

#banner-widget ul, 	#banner-widget ul li {

list-style: none;

margin: 0;

padding: 0;

}

#banner-widget ul li {

margin: 0 0 7px 0;

}

#banner-widget ul li img {

display: block;

}

#side-banner img {

margin-bottom: 7px;

}

#side-banner_new {

margin-bottom: 18px;

}

#side-banner_new p {

margin-bottom: 7px;

}

/*　横バージョン */

#side-banner_new li {

display:inline-block; 

min-height:1%;

}



/* IE6 */

* html #side-banner_new li {

	display:inline;

}

/* IE7 */

*:first-child+html #side-banner_new li {

	display:inline;

}



#side-banner_new p a img {

text-decoration: none;

border: none;

}

	

	/*	=FOOTER

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

	#privacy {

		background: #a1a1a1;

		text-align: left;

	}

	#privacy ul li {

		display: inline;

		line-height: 17px;

		padding: 0 12px;

		background: url(/common/img/icons/footer-pipe.png) no-repeat 100% 50%;

	}

	#privacy ul li a {

		color: #fff;

		text-decoration: none;

	}

	#privacy ul li a:hover {

		text-decoration: underline;

	}

	#privacy ul .first {

		padding: 0 12px 0 0;

	}

	#privacy ul .last {

		padding: 0 0 0 12px;

		background: none;

	}

	#partners {

		padding: 11px 0 17px 0;

		text-align: left;

	}

	#partners p {

		width: 50%;

color: #999;

	}

	#partners ul {

		float: right;

/*		width: 267px;*/

		width: 300px;

	}

	#partners strong {

/*		display: block;*/

		float: left;

		line-height: 18px;

		margin-right: 0px;
		
		margin-left: 15px;

	}

	#partners strong img{

		margin-top: 4px;

	}

	#partners ul li {

		float: left;

		line-height: 18px;

		margin-right: 4px;

	}


	#partners ul li ul {

		float: none;

display: inline;

	}

	#partners ul li ul li {

		display: inline;

/*		padding: 0 0 0 22px;*/

		padding: 0 0 0 9px;

	}

	#go-to-top {

		float: right;

		border-left: 1px solid #fff;

		border-right: 1px solid #fff;

	}

.ko #footer {

font-size: 0.85em;

}

.en #footer {

/* font-size: 0.85em; */
/* font-size: 11px; */
}

.en #privacy ul li a:hover,

.ko #privacy ul li a:hover,

.cn #privacy ul li a:hover {

color:#666 !important;

text-decoration:none !important;

}

.en #partners ul li,

.ko #partners ul li,

.cn #partners ul li {

display: inline;

}

.en #partners ul li ul,

.ko #partners ul li ul,

.cn #partners ul li ul {

display: inline;

}

.en #partners ul li ul li,

.ko #partners ul li ul li,

.cn #partners ul li ul li {

display: inline;

}













	/*	=LIGHTWINDOW

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

	#lightwindow_overlay {

		display: none;

		visibility: hidden;

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100px;

		z-index: 500;

	}



	#lightwindow {

		display: none;

		visibility: hidden;

		position: absolute;

		z-index: 999;

		line-height: 0;

	}

	#lightwindow_container {

		display: none;

		visibility: hidden;

		position: absolute;

	}

	* html #lightwindow_container {

		_overflow: hidden;

	}

	#lightwindow_contents {

		overflow: hidden;

		z-index: 0;

		position: relative;

		border: 10px solid #fff;

		background-color: #fff;

	}

	#lightwindow_loading {

		height: 100%;

		width: 100%;

		top: 0;

		left: 0;

		z-index: 9999;

		position: absolute;

		background-color: #f0f0f0;

		padding: 10px;

	}

	#lightwindow_loading_shim { 

		display: none;

		left: 0; 

		position: absolute; 

		top: 0;

		width: 100%; 

		height: 100%;

	}

	#lightwindow_loading span {

    	font-size: 12px;

		line-height: 32px;

		color: #444444;

		float: left;

		padding: 0 10px 0 0;

	}

	#lightwindow_loading span a,

	#lightwindow_loading span a:link, 

	#lightwindow_loading span a:visited {

		color: #09F;

		text-decoration: none;

		cursor: pointer;

	}

	#lightwindow_loading span a:hover,

	#lightwindow_loading span a:active {

		text-decoration: underline;

	}

	#lightwindow_loading img {

   		float: left;

   		margin: 0 10px 0 0;

	}

	#lightwindow_navigation {

		display: none;

		z-index: 50;

		position: absolute;

		top: 0;

		left: 0;

	}

	#lightwindow_navigation_shim { 

		display: none;

		left: 0; 

		position: absolute; 

		top: 0;

		width: 100%; 

		height: 100%;

	}

	#lightwindow_navigation a,

	#lightwindow_navigation a:link,

	#lightwindow_navigation a:visited,

	#lightwindow_navigation a:hover,

	#lightwindow_navigation a:active { 

		outline: none;

	}

	#lightwindow_previous, 

	#lightwindow_next {

		z-index: 50;

		position: absolute;

		bottom: -40px;

		width: 20px;

		height: 20px;

		display: block;

	}

	#lightwindow_previous { 

		right: 61px;

	}

	#lightwindow_next { 

		right: 40px;

	}

	.button-prev-enable {

		cursor: pointer;

		background: url(/common/img/ui/lightbox-navlinks.png) no-repeat -20px 0;

	}

	.button-prev-disable {

		cursor: default;

		background: url(/common/img/ui/lightbox-navlinks.png) no-repeat -20px -20px;

	}

	.button-next-enable {

		cursor: pointer;

		background: url(/common/img/ui/lightbox-navlinks.png) no-repeat 0 0;

	}

	.button-next-disable {

		cursor: default;

		background: url(/common/img/ui/lightbox-navlinks.png) no-repeat 0 -20px;

	}

	#lightwindow_previous_title,

	#lightwindow_next_title {

		display: none;

	}

	#lightwindow_galleries {

		width: 100%;

		position: absolute;

		z-index: 50; 

		display: none;

		overflow: hidden;

		margin: 0 0 0 10px;

		bottom: 0;

		left: 0;

	}

	#lightwindow_galleries_tab_container {

		display: none;

		overflow: hidden;

		width: 100%;

		height: 0;

	}

	a#lightwindow_galleries_tab,

	a:link#lightwindow_galleries_tab,

	a:visited#lightwindow_galleries_tab {

		display: block;

		height: 20px;

		width: 77px;

		float: right;

		line-height: 22px;

		color: #fff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		font-size: 11px;

		color: #ffffbe;

		background: url(/common/img/ui/black-70.png) repeat 0 0 transparent;

	}

	* html a#lightwindow_galleries_tab,		

	* html a:link#lightwindow_galleries_tab,

	* html a:visited#lightwindow_galleries_tab {	

		_background: none;

		_background-color: #000;

		_opacity: .70;

		_filter: alpha(opacity=70);

	}

	a:hover#lightwindow_galleries_tab,

	a:active#lightwindow_galleries_tab {

		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {

		display: block;

		height: 20px;

		width: 63px;

		padding: 0 7px 0 7px;

	}

	#lightwindow_galleries_tab .up	{

		background: url(/common/img/ui/arrow-up.gif) no-repeat 60px 5px transparent;

	}

	#lightwindow_galleries_tab .down {

		background: url(/common/img/ui/arrow-down.gif) no-repeat 60px 6px transparent;

	}

	#lightwindow_galleries_list {

		background: url(/common/img/ui/black-70.png) repeat 0 0 transparent;

		overflow: hidden;

		height: 0;

	}

	* html #lightwindow_galleries_list {

		_background: none;

		_background-color: #000;

		_opacity: .70;

		_filter: alpha(opacity=70);

	}

	.lightwindow_galleries_list {

		width: 200px;

		float: left;

		margin: 0 0 10px 0;

		padding: 10px;

	}

	.lightwindow_galleries_list h1 {	

		color: #09F;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 10px 0 5px 0;

		font-size: 16px;

	}

	.lightwindow_galleries_list li {

		margin: 5px 0 5px 0;

		list-style-type: none;

	}

	.lightwindow_galleries_list a, 

	.lightwindow_galleries_list a:link, 

	.lightwindow_galleries_list a:visited {

		display: block;

		line-height: 22px;

		color: #fff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 0 0 0 10px;

		font-size: 11px;

	}

	.lightwindow_galleries_list a:hover, 

	.lightwindow_galleries_list a:active {

		background: #000;

		color: #ffffbe;

		border-left: 3px solid #ffffbe;

		padding: 0 0 0 7px;

	}		

	#lightwindow_data {

		position: absolute;

	}

	#lightwindow_data_slide {

		position: relative;

	}

	#lightwindow_data_slide_inner {

		background: #fff;

		padding: 0 20px 10px 0;

	}

	#lightwindow_data_caption {

		padding: 10px 0 0 0;

		color: #666;

		line-height: 25px;

		background-color: #fff;

		clear: both;

	}

	#lightwindow_data_details {

		background: transparent;

		padding: 0 10px 0 10px;

		height: 20px;

	}

	#lightwindow_data_author_container {

		overflow: hidden;

		width: 100%;

		color: #666;

		font-size: 1.5;

		_font-size: 0.9em;

		line-height: 1.3;

		_line-height: 1.3;

		text-align: left;
		
		font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif

	}

	*:first-child+html #lightwindow_data_author_container {

		font-size: 0.9em;

		line-height: 1.3;

	}

	#lightwindow_data_author {

		display: block;

		/*padding: 0 40px 0 0;*/

		padding: 0 60px 0 0;

	}

	#lightwindow_data_gallery_container {

		overflow: hidden;

		display: none;

		position: absolute;

		left: -5000px;

		width: 1px;

		font-size: 1em;

		color: #666;

		line-height: 20px;

		text-indent: -999em;

	}	

	#lightwindow_title_bar {

		height: 25px;

	}

	#lightwindow_title_bar_title {

		color: #ffffbe;

		font-size: 1;

		line-height: 1;

		text-align: left;

		float: left;

		visibility: hidden;

	}

	a#lightwindow_title_bar_close_link,	

	a:link#lightwindow_title_bar_close_link,

	a:visited#lightwindow_title_bar_close_link {

		z-index: 50;

		position: absolute;

		top: 100%;

		right: 0;

		cursor: pointer;

		overflow: hidden;

		display: block;

		width: 20px;

		height: 0;

		margin: -30px 10px 0 0;

		padding: 20px 0 0 0;

		background: url(/common/img/ui/lightbox-navlinks.png) no-repeat -40px 0;

		color: #ffffbe;

		font-size: 0;

	}

	a:hover#lightwindow_title_bar_close_link,

	a:active#lightwindow_title_bar_close_link {

		color: #fff;

	}

	#lightwindow p {

		color: #000;

		padding-right: 10px;

	}
	
	.hyphens {
		letter-spacing:0;
	}
	
	.santen {
    font-family: "ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
}


