@charset "euc-jp";
.clear {height:0; clear:both;}

*html .clear {height:0; clear:both; margin-bottom: -12px;}

/*news*/
body#special {background:#FFFFFF; font-size:100%; line-height:1em;}
a {outline:none;}
#wrapper {width:800px; margin:0 auto; background:url(http://orsay.exhn.jp/images/newsverline.gif) repeat-y 60px top;}
#wrapper #newsHeader {width:100%; height:61px; background:url(http://orsay.exhn.jp/images/newsline.jpg) repeat-x left bottom;}
#wrapper #newsHeader h1 {background:url(http://orsay.exhn.jp/images/newslogo.gif) no-repeat left center; text-indent:-9999px; width:606px; height:51px; margin:0 auto;}

#wrapper #newsContent {width:610px; margin:0 auto; color:#000000; margin-bottom:20px;}
#wrapper #newsContent:after {content:"."; clear:both; height:0; display:block; visibility:hidden;}
#wrapper #newsContent .newsLeft {width:220px; float:left; margin-top:18px;}
#wrapper #newsContent .newsLeft p {text-align:center;}
#wrapper #newsContent .newsLeft p.cap {font-size:0.875em; font-weight:bold;}
#wrapper #newsContent .newsLeft p a {color:#FFFFFF; background-color:#ea3862; padding:4px 5px; text-decoration:none; font-size:0.75em; font-weight:normal; }
#wrapper #newsContent .newsLeft p a:hover {background-color:#f36385;}

#wrapper #newsContent .newsRight {float:left; margin-left:10px; display:inline; width:380px; margin-top:18px;}
#wrapper #newsContent .newsRight p {font-size:0.75em;}
#wrapper #newsContent img.frame {border:1px solid #b6b6b6; background-color:#f4f3f3; padding:3px;}

#wrapper #profile {width:610px; margin:0 auto; background:#f1f1f1; padding-bottom:24px;}
#wrapper #profile:after {content:"."; clear:both; height:0; display:block; visibility:hidden;}
#wrapper #profile .left {width:214px; float:left; margin-top:24px;}
#wrapper #profile img.frame {border:1px solid #c0bebe; padding:1px; margin-left:24px;}

#wrapper #profile .right {float:left; width:357px; margin-top:24px; color:#000000;}
#wrapper #profile .right .head {margin-left:15px; margin-top:5px; font-size:0.875em; color:#ffffff; background-color:#000000; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 5px; width:145px;}
#wrapper #profile .right p {font-size:0.75em; padding-top:0px; margin-left:15px;}

#wrapper #footer {margin-top:30px; background:url(http://orsay.exhn.jp/images/newsline.jpg) repeat-x left top; height:50px;}
#wrapper #footer p a{color:#ffffff; font-size:0.75em; text-decoration:none;  text-align:center; line-height:1em; background:#000000; padding:4px;}
#wrapper #footer p a:hover {background:#222222; color:#ffffff;}

body.map {width:625px; font-size:12px; font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif; font-weight:400; background:#FFFFFF; margin-bottom:20px;}
body.map img { margin-bottom:10px;}
body.map p a {color:#ffffff; font-size:12px; text-decoration:none; text-align:center; background:#000000; padding:5px; margin-left:250px;}
body.map p a:hover {background:#222222; color:#ffffff;}
body.map a.print {display:block; position:absolute; top:20px; left:20px; width:140px; height:35px; border:none; text-indent:-9999px;}



body.nnews {font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif; font-weight:400; font-size:100%; line-height:1em; background:#ffffff;}
body.nnews #container {width:608px; margin:0 auto;}
body.nnews #header {width:100%; height:50px; margin-top:10px;}
body.nnews #header h1 {background:url(http://orsay.exhn.jp/images/newstitle.gif) no-repeat left 15px; width:608px; height:56px; margin:0 auto; display:block;text-indent:-9999px; border-bottom:1px solid #cccccc;}
body.nnews.taiup #header h1 {background:url(http://orsay.exhn.jp/images/booktitle.gif) no-repeat left 15px;}

.content {width:608px; margin:0 auto; padding-bottom: 10px; border-bottom:1px dotted #999999;}
.content .left {float:left; width:15%; margin-top:15px;}
.content .left p {padding-top:5px; padding-bottom:5px; padding-right:10px; text-align:right; font-size:0.75em;}

.content .right {float:left; width:85%; background:url(http://orsay.exhn.jp/images/newsline.gif) repeat-y left top; margin-top:8px; _margin-top:5px; padding-bottom:10px;}
.content .right h2 {font-style:normal; font-weight:bold; font-size:0.875em; padding-top:5px; padding-right:10px; padding-left:15px; text-align:left; margin-top:10px;}
.content .right p {padding-top:10px; padding-right:10px; padding-left:15px; text-align:left; font-size:0.75em;}
.content .right h3 {font-style:normal; font-weight:bold; font-size:0.75em; padding-top:5px; padding-right:10px; padding-left:15px; text-align:left; margin-top:10px;}
.content .right p.eventdetails {line-height:1.4em;}

.content .right .left {float:left; width:27%; margin-top:0;}
.content .right .left .cr {font-size:0.625em; line-height:1.1em; padding-top:3px; color:#666666;}
.content .right .right {float:left; width:73%; background:none; line-height:1.3em; margin-top:0;}

.content .right:after {content:"."; clear:both; height:0; display:block; visibility:hidden;}

.content .table	{
	margin-top: 20px;
	text-align: center;
	font-size: 13px;
	}

.content .table table.bkList	{
	width: 600px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	}
	
.content .table table.bkList th	{
	padding: 3px;
	background-color: #000;
	color: #fff;
	}

.content .table table.bkList td	{
	padding: 7px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	text-align: center;
	vertical-align: middle;
	}

.content .table table.bkList td.first	{
	border-right: solid 1px #E4007F;
	text-align: left;
	}

.content a {color:#e4007f; text-decoration:underline;}
.content a.close {background:#000000; padding:2px 3px; color:#ffffff; display:block; width:100px; text-decoration:none; position:fixed; left:350px; bottom:0;}
.container p a.close:hover {background:#333333;}

.content:after {content:"."; clear:both; height:0; display:block; visibility:hidden;}

body.nnews #footer {width:608px; margin:0 auto; margin-top:20px; height:50px;}
body.nnews #footer p a{color:#ffffff; font-size:0.75em; text-decoration:none;  text-align:center; background:#000000; padding:5px; _padding:8px 5px 0px 5px; }
body.nnews #footer p a:hover {background:#222222; color:#ffffff;}
