@charset "UTF-8";

/*-----------------------
coded by sure at 2009-05-26
-------------------------*/

/* CSS Document */
/*-----------------------*/
/* 1. */
/* 2. */
/* 3. */
/* 4. */
/*-----------------------*/


/* 1.top
====================================================================================================== */
.museum-area{
	width:580px;
	background:url(../images/bg-museum.gif) repeat-y;
	position:relative;
	margin-bottom:20px;
	}
	.museum-area-inn{
		background:url(../images/bg-museum-t.gif) no-repeat top;
		padding:20px 0 0 0;
		}
	.museum-area h3{
		margin:0 0 20px 20px;
		}
	.text-museum{
		padding:0 260px 30px 20px;
		background:url(../images/bg-museum-b.gif) no-repeat bottom;
		}
	.img-museum{
		position:absolute;
		top:20px;
		right:17px;
		}

.module-archives h2{
	position:relative;
	width:580px;
	}
	.module-archives h2 a{
		display:block;
		width:89px;
		position:absolute;
		top:10px;
		right:10px;
		}
.ul-news{
	border:solid 1px #ccc;
	border-top:none;
	padding:15px 15px 5px;
	width:548px;
	margin-bottom:25px;
	background-color:#fff;
	}
	.ul-news li{
		position:relative;
		margin-left:8em;
		line-height:1.0;
		padding-bottom:15px;
		}
		.ul-news li span{
			position:absolute;
			left:-8em;
			top:0;
			font-weight:bold;
			}

.entry{
	background:#f5eddd url(../images/bg-entry-t.gif) no-repeat top;
	width:580px;
	position:relative;
	}
	.entry h3{
		background:url(../images/dotline.gif) repeat-x bottom;
		padding:14px 0 12px;
		margin:0 20px 15px;
		color:#990000;
		font-weight:bold !important;
		}
		.entry h3 a{
			color:#990000;
			text-decoration:none;
			}
	.entry-body{		
		padding:0 20px 10px;
		background:url(../images/bg-entry.gif) repeat-y;
		}
	.date-header{
		text-align:right;
		background:url(../images/bg-entry-b.gif) no-repeat bottom;
		padding:0 20px 25px 0;
		margin-bottom:20px;
		}
		.a-date-header{
			margin-bottom:0px;
			}
	
.mente{
	padding-right:10px;
	margin-bottom:0px!important;}
	.m-date{
	font-weight:bold;}

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

/* 2.innerpatge
====================================================================================================== */

.h2-pagetitle{
	margin-bottom:7px;
	}

/* topics.html
---------------------------*/
.entry-body dt{
	font-weight:bold;
	}
.entry-body .ul-dot li{
	padding-left:2em;
	background:url(../images/dot.gif) no-repeat 15px 7px;
	width:500px;	
	}
.entry-bottom{
	background:url(../images/bg-entry-b.gif) no-repeat bottom;
	padding-bottom:29px;
	}

/* link.html
---------------------------*/
.entry div.entry-header ul{
	background:url(../images/dotline.gif) repeat-x top;
	padding:20px 0 9px;
	margin:0 20px;
	color:#990000;
	width:540px;
	}
	.entry div.entry-header ul.no-border{
		background:none;
		}
	.linkarea{
		background:url(../images/bg-entry-b.gif) no-repeat bottom;
		padding-bottom:28px;
		}
	.entry div.entry-header li{
		font-weight:bold;
		background:url(../images/icn-arrow.gif) no-repeat 3px 3px;
		padding-left:24px;
		margin-bottom:12px;
		}/*ie 用調整あり ie.cssに記述*/
		.entry div.entry-header li span{
			font-weight:normal;
			}


/* support.html
---------------------------*/
.message-area{
	background:url(../images/bg-entry-b.gif) no-repeat bottom;
	padding-bottom:12px;
	}
.message-saito{
	position:relative;
	width:540px;
	}
	.message-saito img{
		position:absolute;
		top:0 ;
		right:20px;
		}
	.message-saito p{
		padding-right:140px;
		padding-bottom:15px;
		}
	.message-saito p.message-name{
		text-align:right;
		font-weight:bold;
		padding-bottom:5px;
		}
	.message-saito p.toall{
		display:block;		
		padding-bottom:0;
		}
		.message-saito p.toall a{
			background:url(../images/icn-arrow.gif) no-repeat 0 center;
			padding-left:21px;
			}
		.message-saito p.dotline-toall{
			background:url(../images/dotline.gif) repeat-x bottom;
			padding-bottom:20px;
			margin-bottom:5px;
			}
				

.intro-support{
	padding:17px 20px 15px;
	}
.table-support{
	margin:0 20px;
	}
	.table-support thead th{
		padding:0px 15px 10px 0;
		color:#990000;
		}
	.table-support thead td{
		text-align:right;
		padding-bottom:5px;
		}
	.table-support .tr-dot{
		background:url(../images/dotline.gif) repeat-x top;
		padding-top:5px;
		}
		.table-support .tr-dot th,.table-support .tr-dot td{
			padding-top:10px !important;
			}
		
	.table-support tbody th{
		white-space:nowrap;
		vertical-align:top;
		text-align:left;
		padding:3px 15px 3px 0;
		}
	.table-support tbody td{
		border-bottom:solid 1px #e2d6c0;
		padding:3px 5px;
		vertical-align:top;
		}
		.table-support tbody td.td-name{
			white-space:nowrap;
			padding-right:15px;
			}
		.table-support tbody td.td-bottom{
			border:none;
			padding-bottom:10px;
			}
	.supportarea{
		background:url(../images/bg-entry-b.gif) no-repeat bottom;
		padding-bottom:21px;
		}

/*message-saito.html*/
.text-message{
	padding:0 0 15px;
	}
	.text-message img{
		float:right;
		margin:0 0 10px 15px;
		}
.message-name{
	text-align:right;
	font-weight:bold;
	}
.toback{
	}
	 .toback a{
	 	background:url(../images/icn-arrow-back.gif) no-repeat left center;
		padding-left:21px;
		}

/*message-phillipe.html*/
.dotline2{
	background:url(../images/dotline2.gif) repeat-x bottom;
	padding-bottom:15px;
	margin-bottom:15px;
	}



/* download.html
---------------------------*/
.dl-download{
	background:url(../images/bg-dl-download.gif) repeat-y;
	width:540px;
	margin-left:20px;
	margin-bottom:20px;	
	}
	.dl-download dt{
		background:url(../images/bg-dl-download-t.gif) no-repeat top;
		padding:7px 10px 0;
		font-weight:bold;
		}

	.dl-download dd{
		background:url(../images/bg-dl-download-b.gif) no-repeat bottom;
		padding:0 10px 7px;
		}

.entry div.entry-header li.li-tirashi{
	margin-bottom:6px;
	}
	.entry div.entry-header li.li-tirashi img{
		vertical-align:middle;
		margin-left:5px;
		}
	.downloadarea{
		background:url(../images/bg-entry-b.gif) no-repeat bottom;
		padding-bottom:7px;
		}
	span.text-tour{
		padding:5px 0 14px 0;
		display:block;
		color: #010101;
		width:520px;
		}

/* about.html
---------------------------*/
.ul-namelink{
	border:solid 1px #ccc;
	background-color:#fff;
	padding:8px 10px;
	margin-bottom:10px;
	}
	.ul-namelink li{
		display:inline;
		background:url(../images/icn-arrow.gif) no-repeat 3px center;
		padding-left:24px;
		margin-right:22px;
		}
	.ul-namelink li.li-namelink-second{
		line-height:2.5;
		}
.totop-m{
	text-align:right;
	padding:3px 0 24px 0;
	}
.dl-about{
	}
	.dl-about dt{
		margin-bottom:10px;
		}
	.dl-about dd{
		padding-left:23px;
		margin-bottom:22px;
		}
	
.table-about{
	margin:15px 0 0 14px;
	}
	.table-about td{
		padding:0 15px 8px 0;
		text-align:right;
		vertical-align:top;
		}
		.table-about td img{
			margin-bottom:1px;
			display:block;
			}
		.table-about td span{
			padding-right:4px;
			}
.table-about2{
	margin:0 auto;
	width:238px;
	text-align:right;
	}
	.table-about2 td img{
		display:block;
		margin-bottom:1px;
		}
	.table-about2 td span{
		padding-right:4px;
		}


.bg-gray{
	background:#eaeaea url(../images/bg-museum-t.gif) no-repeat top;
	width:580px;
	}
	.bg-gray .entry-bottom{
		background:url(../images/bg-museum-b.gif) no-repeat bottom;
		}
	.bg-gray dd{
		margin-bottom:20px;
		}

/* inquiry.html
---------------------------*/
.entry-inquiry{
	}
	.entry-inquiry .entry-body{
		padding:0;
		}
.entry-inquiry h3{
	background:none;
	color:#010101;
	margin-bottom:0
	}
	.ul-inquiry{
		width:500px;
		padding:0 40px 0;
		background:url(../images/bg-entry-b.gif) no-repeat bottom;
		min-height:220px;
		height:auto !important;
		height:220px;
		}

/* spomsor.html
---------------------------*/		
.dl-sponsor{
	padding:20px 0 0;
	position:relative;
	width:540px;
	}	
	.dl-sponsor dt{
		position:absolute;
		left:0;
		}	
	.dl-sponsor dd{
		padding:0 95px 0px;
		}
		.dl-sponsor dd.dd-top{
			padding:0px 95px 0;
			}
		.dl-sponsor dd.dd-bottom{
			padding-bottom:15px;
			}

.entry-sponsor{
	background:url(../images/bg-entry-b.gif) no-repeat bottom;
	min-height:270px;
	height:auto !important;
	height:270px;
	}
	
/* media.html
---------------------------*/	
.media-area{
	background:url(../images/bg-entry-b.gif) no-repeat bottom;
	padding-bottom:15px;
	}
.text-media{
	padding:20px 20px 25px;
	}
.ul-media{
	margin-left:19px;
	padding-bottom:16px;
	width:555px;
	}
	.ul-media li{
		display:table-cell;
		width:170px;
		padding-right:15px;
		font-weight:bold;
		}
		/*for ie6,7 onlu not for 8*/
		*html .ul-media li{
			display:block;
			float:left;
			}
		*+html .ul-media li{
			display:block;
			float:left;
			}
			
			
	.ul-media li img{
		display:block;
		margin-bottom:7px;		
		}
	.ul-media li span{
		font-weight:normal;
		}
	.attention{
		color:#996633;
		display:block;
		line-height:1.3;
		padding:7px 0 0;
		}
	

/* artist.html（renew）
---------------------------*/	
.entry h3.h3-artist2{
	width:540px;
	position:relative;
	margin-bottom:0;
	}
	.entry h3 span{
		display:block;
		position:absolute;
		width:auto;
		top:19px;
		right:0;
		color:#010101;
		font-weight:normal;
		font-size:12px;
		}
.artist-area{
	background:url(../images/bg-entry-b.gif) no-repeat bottom;
	padding-bottom:12px;
	}
	
/*本番　*/
.ul-artist2{
	padding:0 0 10px 23px;
	width:548px;
	}
	.ul-artist2 li{
		background:url(../images/dotline.gif) repeat-x bottom;
		width:536px;
		position:relative;
		text-align:right;
		padding:16px 12px 19px 0;
		}
		.ul-artist2 li span{
			display:block;
			width:280px;
			padding-left:43px;
			position:absolute;
			top:40%;
			left:0;
			text-align:left;
			font-weight:bold;		
			}
			.ul-artist2 li span.nolink{
				top:46%;	
				}
		.ul-artist2 li span.romaji{
			color:#666;
			padding:0;
			display:inline;
			position:static;
			}
		.ul-artist2 li span a{
			display:block;
			background:url(../images/icn-arrow.gif) no-repeat 3px center;
			padding-left:24px;
			font-weight:normal;
			margin:5px 0 0 10px;
			}
	.ul-artist2 li.li-bottom{
		background:none;
		padding-bottom:0;
		}



/*テストアップ　*/
.ul-artist3{
	padding:0 0 10px 23px;
	width:548px;
	}
	.ul-artist3 li{
		background:url(../images/dotline.gif) repeat-x bottom;
		width:536px;
		position:relative;
		text-align:right;
		padding:16px 0 19px 0;
		}
		.ul-artist3 li span.prof{
			display:block;
			width:305px;
			padding-left:30px;
			position:absolute;
			top:43%;
			left:-17px;
			text-align:left;
			font-weight:bold;
			}
			.ul-artist3 li span.nolink{
				display:block;
				width:293px;
				padding-left:30px;
				position:absolute;
				top:46%;
				left:-17px;
				text-align:left;
				font-weight:bold;
					
				}
		.ul-artist3 li span.romaji{
			color:#666;
			padding:0;
			display:inline;
			position:static;
			}
		.ul-artist3 li span.prefecture{
			padding:0;			
			font-weight:normal;
			}
		
		.ul-artist3 li span a{
			display:block;
			background:url(../images/icn-arrow.gif) no-repeat 3px center;
			padding-left:24px;
			font-weight:normal;
			margin:5px 0 0 20px;
			}
	.ul-artist3 li.li-bottom{
		background:none;
		padding-bottom:0;
		}



		

	
/* 3.
====================================================================================================== */


/* 4.
====================================================================================================== */
