@charset"utf-8";

#tokubetsuMain {
	width:730px;
	margin:0;
}
#tokubetsuMain h1 img {
	border:solid 1px #CCC;
}
#tokubetsuMain .navi {
	margin-bottom:25px;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	background:url(/exhibition/2012/1205may/images/menu_back.gif) repeat-x;
	height:40px;
}
#tokubetsuMain .lowerNavi {
	margin-bottom:10px !important;
}
#tokubetsuMain .navi .topLink {
	width:72px;
	float:right;
}
#tokubetsuMain .navi .etcLink {
	width:480px;
	float:left;
}
#tokubetsuMain .navi .etcLink ul {
	height:20px;
}
#tokubetsuMain .navi .etcLink ul li {
	float:left;
	height:20px;
	line-height:0;
	font-size:1px;
}

#tokubetsuMain .topLeadArea {
	padding-bottom:2em;
}

#tokubetsuMain .topTxtLeft {
	width:380px;
	float:left;
}
#tokubetsuMain .topTxtLeft p {
	padding:0 0 1em 2px;
}
#tokubetsuMain .topTxtLeft dl {
	border:solid 1px #CCC;
	padding:10px;
} 
#tokubetsuMain .topTxtLeft dt {
	font-size:1.08em;
	padding-bottom:.5em;
}
#tokubetsuMain .topTxtLeft dd {
	font-size:.92em;
}
#tokubetsuMain .topTxtLeft dd.tisLink {
	padding-top:.5em;
}
#tokubetsuMain .topTxtLeft dd.tisLink a {
	color:#600;
	text-decoration:underline;
}
#tokubetsuMain .topTableRight {
	width:325px;
	float:right;
}
#tokubetsuMain .topTableRight table {
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	margin-top:1px;
	width:100%;
}
#tokubetsuMain .topTableRight th,
#tokubetsuMain .topTableRight td {
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	padding-top:8px;
	padding-bottom:8px;
	line-height:140%;
}
#tokubetsuMain .topTableRight th {
	background-color:#FFC;
	font-weight:normal;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
}
#tokubetsuMain .topTableRight td {
	padding-left:12px;
	padding-right:12px;
}
#tokubetsuMain .topTableRight .eventLink {
	padding:1em 0 0;
}
#tokubetsuMain .topTableRight .eventLink a {
	padding-left:13px;
	background:url(/exhibition/2011/1203mar/images/link_icon.gif) no-repeat left center;
	color:#600;
	text-decoration:underline;
}
#tokubetsuMain .topImgBox {
	width:220px;
	float:left;
}
#tokubetsuMain .topImgBox a {
	display:block;
	cursor:pointer;
	color:#333;
	text-decoration:none;
}
#tokubetsuMain .topImgBox a:hover {
	color:#333;
}
#tokubetsuMain .topBannerBox {
	width:178px;
	float:right;
}
#tokubetsuMain .topImgBox a:hover img,
#tokubetsuMain .topBannerBox a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#tokubetsuMain .topImgBox span {
	display:block;
	padding-left:21px;
	margin-top:6px;
	background:url(/exhibition/2012/1205may/images/glass_icon.gif) no-repeat;
	font-size:.83em;
	line-height:1.3;
}

#tokubetsuMain .exhibitionEvent {
	padding-bottom:20px;
}
#tokubetsuMain .exhibitionEvent h2 {
	font-size:1.25em;
	line-height:1.3;
	font-weight:normal;
	color:#333;
	background:url(/exhibition/2012/1205may/event/images/sub_title_line.gif) repeat-x left bottom;
	padding:0 0 5px 2px;
	margin-bottom:7px;
}
#tokubetsuMain .exhibitionEvent h2 span {
	font-size:.8em;
	color:#600;
}
#tokubetsuMain .exhibitionEvent table {
	margin:0 0 15px 4px;
}
#tokubetsuMain .exhibitionEvent th {
	padding:0 1em 4px 0;
	font-weight:normal;
	font-size:1.08em;
	white-space:nowrap;
}
#tokubetsuMain .exhibitionEvent td {
	padding-bottom:4px;
	font-size:1.08em;
}
#tokubetsuMain .exhibitionEvent td span {
	font-size:.85em;
	padding-left:1em;
}
#tokubetsuMain .exhibitionEvent .coution {
	padding:0 0 25px 4px;
	font-size:.83em;
}
#tokubetsuMain .exhibitionEvent .talkShow {
	border:solid 1px #CCC;
	padding:6px;
}
#tokubetsuMain .exhibitionEvent .talkShow dt {
	padding-bottom:3px;
}
#tokubetsuMain .exhibitionEvent .talkShow dd {
	font-size:.92em;
}
#tokubetsuMain .exhibitionEvent .eventLink {
	padding:42px 0 0;
	float:left;
	width:400px;
}
#tokubetsuMain .exhibitionEvent .eventLink a {
	padding-left:13px;
	background:url(/exhibition/2011/1201jan/images/link_icon.gif) no-repeat left center;
	color:#600;
	text-decoration:underline;
}
#tokubetsuMain .exhibitionEvent .eventBanner {
	width:210px;
	float:left;
}

#tokubetsuMain .topTableRight .eventLink a:hover,
#tokubetsuMain .topTxtLeft dd.tisLink a:hover,
#tokubetsuMain .exhibitionEvent .eventLink a:hover {
	color:#900;
}

/* thickbox html */
#tokubetsuWindow {
	padding-top:25px;
	margin:0;
	text-align:center;
}
#tokubetsuWindow div {
	padding-bottom:10px;
	width:360px;
	margin:0 auto;
}
#tokubetsuWindow p {
	color:#333;
	font-size:12px;
	line-height:150%;
	padding:0;
	margin:0;
	width:360px;
	margin:0 auto;
	text-align:left;
}
#tokubetsuWindow p span {
	font-size:10px;
}

/* backstage */
#tokubetsuMain .backStageBox {
	padding:24px;
	background-color:#FFC;
	border:solid 1px #FC6;
}
#tokubetsuMain .backStageBox h2.bgt01 {
	padding-bottom:10px;
	margin-top:-13px;
}
#tokubetsuMain .backStageBox .firstLead {
	padding:0 3px 15px;
	font-size:1.083em;
}
#tokubetsuMain .backStageBox ul.bgNavi {
	background-color:#FFE1A4;
	border:solid 1px #FF9842;
	margin-bottom:25px;
}
#tokubetsuMain .backStageBox .bgNavi li {
	float:left;
	line-height:0;
	font-size:1px;
}
#tokubetsuMain .backStageBox .bgNavi li img {
	margin-bottom:-1px;
}

#tokubetsuMain .backStageBox .makingBox {
	background:url(/exhibition/2012/1205may/backstage/images/note_back.gif) repeat-y;
}
#tokubetsuMain .backStageBox #poster,
#tokubetsuMain .backStageBox #work {
	margin-bottom:16px;
}

.makingBox h3 {
	padding-bottom:8px;
}
.makingBox .noteLead {
	padding:0 30px 23px 17px;
	font-size:1.083em;
}
.makingBox .posterBox01 {
	padding:0 17px 11px 15px;
}
.makingBox .posterBox01 .leftBox {
	width:473px;
	float:left;
}
.makingBox .posterBox01 .rightBox {
	width:158px;
	float:right;
}
.makingBox .posterBox01 .rightBox p {
	font-size:.916em;
}
.makingBox .posterBox01 .rightBox p.downP {
	padding-top:45px;
	_padding-top:35px;
}
.makingBox .posterBox02 {
	padding:0 17px 15px 83px;
	background:url(/exhibition/2012/1205may/backstage/images/note_end.gif) no-repeat left bottom;
}
.makingBox .posterBox02 .leftBox {
	width:185px;
	float:left;
}
.makingBox .posterBox02 .rightBox {
	width:380px;
	float:right;
}
.makingBox .zuhanBox01 {
	padding:0 0 9px 15px;
}
.makingBox .zuhanLead01 {
	font-size:.916em;
	padding:0 22px 19px 17px;
}
.makingBox .zuhanBox02 {
	padding:0 17px 29px;
}
.makingBox .zuhanBox02 .leftBox {
	width:190px;
	float:left;
	padding-top:149px;
	font-size:.916em;
}
.makingBox .zuhanBox02 .rightBox {
	width:440px;
	float:right;
}
.makingBox .zuhanBox03 {
	padding:0 17px 24px 15px;
}
.makingBox .zuhanBox03 .leftBox {
	width:330px;
	float:left;
}
.makingBox .zuhanBox03 .rightBox {
	width:303px;
	float:right;
}
.makingBox .zuhanBox03 .leftBox p {
	padding:8px 2px 0 4px;
	font-size:.916em;
}
.makingBox .wadaVoice {
	padding:0 0 15px 15px;
	background:url(/exhibition/2012/1205may/backstage/images/note_end.gif) no-repeat left bottom;
}
.makingBox .wadaVoice .leftBox {
	width:400px;
	float:left;
	background:url(/exhibition/2012/1205may/backstage/images/voice_box_top.gif) #D1F0D1 no-repeat;
	padding-top:15px;
}
.makingBox .wadaVoice .leftBox .voiceTitle {
	padding:0 15px 15px;
}
.makingBox .wadaVoice .leftBox .voiceTitle h4 {
	width:156px;
	float:left;
}
.makingBox .wadaVoice .leftBox .voiceTitle div {
	width:204px;
	float:right;
}
.makingBox .wadaVoice .leftBox p {
	padding:0 17px 13px;
	background:url(/exhibition/2012/1205may/backstage/images/voice_box_end.gif) no-repeat left bottom;
}
.makingBox .wadaVoice .rightBox {
	width:265px;
	float:right;
	text-align:center;
}
.makingBox .wadaVoice .rightBox p {
	font-size:.916em;
	padding:10px 28px 0;
	_padding:10px 25px 0;
	text-align:left;
}

.makingBox .workBox01,
.makingBox .workBox02,
.makingBox .workBox03 {
	background:url(/exhibition/2012/1205may/backstage02/images/hash_line.gif) repeat-x left bottom;
	margin:0 17px 25px 15px;
	padding-bottom:26px;
}
.makingBox .workBox04 {
	background:url(/exhibition/2012/1205may/backstage/images/note_end.gif) no-repeat left bottom;
	padding:0 17px 13px 15px;
}

.makingBox .workBox01 .leftBox,
.makingBox .workBox03 .leftBox {
	width:300px;
	float:left;
}
.makingBox .workBox01 .rightBox,
.makingBox .workBox03 .rightBox {
	width:333px;
	float:right;
}
.makingBox .workBox01 .leftBox p {
	min-height:97px;
	_height:97px;
}
.makingBox .workBox02 .leftBox {
	width:385px;
	float:left;
}
.makingBox .workBox02 .rightBox {
	width:248px;
	float:right;
}
.makingBox .workBox02 .rightBox p {
	min-height:150px;
	_height:150px;
}
.makingBox .workBox03 .leftBox p {
	min-height:115px;
	_height:115px;
}
.makingBox .workBox04 p {
	margin-top:10px;
}
.makingBox .workBox03 .leftBox img.rImg,
.makingBox .workBox04 img.rImg {
	margin-left:15px;
}

.makingBox .previewBox01 {
	margin:0 17px 15px 15px;
}
.makingBox .previewBox02 {
	margin:0 17px 40px 15px;
}

.makingBox .previewBox01 .leftBox {
	width:248px;
	float:left;
}
.makingBox .previewBox01 .leftBox p {
	min-height:90px;
	_height:90px;
}
.makingBox .previewBox01 .rightBox {
	width:385px;
	float:right;
}
.makingBox .previewBox02 .leftBox {
	width:319px;
	float:left;
}
.makingBox .previewBox02 .rightBox {
	width:314px;
	float:right;
}
.makingBox .previewBox02 .rightBox p {
	margin-top:10px;
}

.makingBox .workBox01 .leftBox p,
.makingBox .workBox02 .rightBox p,
.makingBox .workBox03 .leftBox p,
.makingBox .workBox04 p,
.makingBox .previewBox01 .leftBox p,
.makingBox .previewBox02 .rightBox p {
	font-size:.92em;
	_font-size:.83em;
	padding:0 2px;
}
.makingBox .workBox01 .leftBox p span,
.makingBox .workBox02 .rightBox p span,
.makingBox .workBox03 .leftBox p span,
.makingBox .previewBox01 .leftBox p span {
	display:block;
	padding-bottom:5px;
}

.makingBox h4 {
	padding:0 0 13px 15px;
}
.makingBox .talkBox {
	padding:0 17px 16px 15px;
}
.makingBox .talkBox .leftBox,
.makingBox .talkBox .rightBox {
	width:314px;
}
.makingBox .talkBox .leftBox {
	float:left;
}
.makingBox .talkBox .rightBox {
	float:right;
}
.makingBox .talkBox .menberName {
	padding-bottom:8px;
}
.makingBox .talkBox .menberName div,
.makingBox .talkBox .menberName p {
	display:table-cell;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
}
.makingBox .talkBox .menberName div {
	width:124px;
}
.makingBox .talkBox .menberName p {
	width:190px;
}
.makingBox .talkBox .menberName p span {
	display:block;
	font-size:.92em;
	line-height:1.3;
}
.makingBox .talkBox .menberName p .name {
	padding:0 3px 3px;
	background:url(/exhibition/2012/1205may/backstage02/images/hash_line.gif) repeat-x left bottom;
}
.makingBox .talkBox .menberName p .name em {
	font-size:1.27em;
	font-style:normal;
}
.makingBox .talkBox .menberName p .post {
	padding:3px 3px 0;
}
.makingBox .talkBox .menberTalk {
	padding:0 2px;
	font-size:.92em;
}

.makingBox .previewEnd {
	background:url(/exhibition/2012/1205may/backstage/images/note_end.gif) no-repeat left bottom;
	padding:6px 17px 13px 15px;
}
.makingBox .previewEnd dl {
	background-color:#D1F0D1;
}
.makingBox .previewEnd dt {
	background:url(/exhibition/2012/1205may/backstage02/images/cm_top.gif) no-repeat;
	padding:12px 17px 2px;
	font-size:.92em;
}
.makingBox .previewEnd dt em {
	font-size:1.27em;
	font-style:normal;
	padding-right:1em;
}
.makingBox .previewEnd dd {
	background:url(/exhibition/2012/1205may/backstage02/images/cm_end.gif) no-repeat left bottom;
	padding:0 17px 12px;
}


#tokubetsuMain .backStageLink {
	padding:1em 3px 0;
}
#tokubetsuMain .backStageLink .eventLink a {
	padding-left:13px;
	background:url(/exhibition/2011/1201jan/images/link_icon.gif) no-repeat left center;
	color:#600;
	text-decoration:underline;
}
#tokubetsuMain .backStageLink .eventLink a:hover {
	color:#900;
}

/* about */
#tokubetsuMain .backStageBox .aboutVoice {
	border:solid 1px #FFCC67;
	background-color:#FFF;
	padding:14px;
	margin-bottom:40px;
}
#tokubetsuMain .backStageBox .aboutVoice dt {
	padding-bottom:7px;
	background:url(/exhibition/2012/1205may/about/images/title_line.gif) repeat-x left bottom;
	margin-bottom:13px;
}
#tokubetsuMain .backStageBox .aboutVoice dd {
	padding:0 3px;
}
#tokubetsuMain .backStageBox .aboutVoice dd.wadaName {
	padding-top:1em;
	text-align:right;
}
#tokubetsuMain .backStageBox .aboutPh {
}
#tokubetsuMain .backStageBox .aboutPh div {
	float:left;
	width:240px;
}
#tokubetsuMain .backStageBox .aboutPh .lastPh {
	width:200px !important;
}
#tokubetsuMain .backStageBox .aboutPh div a {
	display:block;
	width:200px;
	cursor:pointer;
	color:#333;
	text-decoration:none;
}
#tokubetsuMain .backStageBox .aboutPh div a:hover {
	color:#333;
}
#tokubetsuMain .backStageBox .aboutPh div a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#tokubetsuMain .backStageBox .aboutPh div span {
	display:block;
	padding:6px 0 0 21px;
	background:url(/exhibition/2012/1205may/images/icon_gy.gif) no-repeat 0px 5px;
	font-size:.83em;
	line-height:1.3;
}

/* list */
#tokubetsuMain .backStageBox .listBoxL {
	width:455px;
	float:left;
}
#tokubetsuMain .backStageBox .listBoxR {
	width:200px;
	float:right;
}
#tokubetsuMain .backStageBox .listBoxL .listWaku {
	border:solid 1px #FFCC67;
	background-color:#FFF;
	padding:14px;
}
#tokubetsuMain .backStageBox .listBoxL h2 {
	padding-bottom:7px;
	background:url(/exhibition/2012/1205may/list/images/title_line.gif) repeat-x left bottom;
	margin-bottom:13px;
}
#tokubetsuMain .backStageBox .listBoxL .clr {
	padding:0 2px;
}
#tokubetsuMain .backStageBox .listBoxL ul {
	float:left;
}
#tokubetsuMain .backStageBox .listBoxL li {
	font-size:.916em;
	line-height:1.6;
}
#tokubetsuMain .backStageBox .listBoxL ul.listL {
	width:173px;
}
#tokubetsuMain .backStageBox .listBoxL ul.listC {
	width:151px;
}
#tokubetsuMain .backStageBox .listBoxL ul.listR {
	width:97px;
}
#tokubetsuMain .backStageBox .listBoxR div {
	padding-bottom:37px;
}
#tokubetsuMain .backStageBox .listBoxR div a {
	display:block;
	width:200px;
	cursor:pointer;
	color:#333;
	text-decoration:none;
}
#tokubetsuMain .backStageBox .listBoxR div a:hover {
	color:#333;
}
#tokubetsuMain .backStageBox .listBoxR div a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#tokubetsuMain .backStageBox .listBoxR div span {
	display:block;
	padding:6px 0 0 21px;
	background:url(/exhibition/2012/1205may/images/icon_gy.gif) no-repeat 0px 5px;
	font-size:.83em;
	line-height:1.3;
}

/* wada */
#tokubetsuMain .backStageBox .wadaBox {
	border:solid 1px #FFCC67;
	background-color:#FFF;
	padding:14px;
}
.backStageBox .wadaBox h2 {
	padding-bottom:7px;
	background:url(/exhibition/2012/1205may/list/images/title_line.gif) repeat-x left bottom;
	margin-bottom:13px;
}
.backStageBox .wadaBox p.firstLead {
	padding:0 3px 34px;
	font-size:1.083em;
}
.backStageBox .wadaBox .wadaTalk01,
.backStageBox .wadaBox .wadaTalk02 {
	padding-bottom:2.5em;
}
.backStageBox .wadaBox .wadaTalk01 .boxLeft {
	width:380px;
	float:left;
}
.backStageBox .wadaBox .wadaTalk02 .boxLeft {
	width:260px;
	float:left;
}

.backStageBox .wadaBox .wadaTalk01 .boxRight {
	width:240px;
	float:right;
	background-color:#333;
}
.backStageBox .wadaBox .wadaTalk02 .boxRight {
	width:360px;
	float:right;
}

.backStageBox .wadaBox .wadaTalk01 .boxLeft dl,
.backStageBox .wadaBox .wadaTalk02 .boxRight dl,
.backStageBox .wadaBox .wadaTalk03 dl {
	padding:0 2px;
}
.backStageBox .wadaBox .wadaTalk01 .boxLeft dt,
.backStageBox .wadaBox .wadaTalk02 .boxRight dt,
.backStageBox .wadaBox .wadaTalk03 dt {
	color:#F60;
	padding-bottom:1.5em;
}
.backStageBox .wadaBox .wadaTalk01 .boxLeft dd,
.backStageBox .wadaBox .wadaTalk02 .boxRight dd,
.backStageBox .wadaBox .wadaTalk03 dd {
	padding-bottom:1.5em;
	text-indent:1em;
}
.backStageBox .wadaBox .wadaTalk01 .boxLeft dd.lastDd,
.backStageBox .wadaBox .wadaTalk02 .boxRight dd.lastDd,
.backStageBox .wadaBox .wadaTalk03 dd.lastDd {
	padding-bottom:0;
}
.backStageBox .wadaBox .wadaTalk01 .boxRight p {
	padding:9px;
	font-size:.916em;
	color:#FFF;
}
.backStageBox .wadaBox .wadaTalk02 .boxLeft .imgMb40 {
	margin-bottom:40px;
}












/*
	float clear
=========================================*/
.clr {
    overflow: hidden;
}
.clr:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .clr {
    height: 1em;
    overflow: visible;
}
