@charset"utf-8";

#tokubetsuMain {
	width:730px;
	margin:0;
}
#tokubetsuMain h1 {
	padding-bottom:2px;
}
#tokubetsuMain ul.navi {
	margin-bottom:30px;
	background-color:#FFA467;
}
#tokubetsuMain ul.lowerNavi {
	margin-bottom:0 !important;
}
#tokubetsuMain ul.navi li {
	float:left;
}
#tokubetsuMain ul.navi li.rightNavi {
	float:right;
}
#tokubetsuMain .tokubetsuTopLeft {
	float:left;
	width:405px;
}
#tokubetsuMain .tokubetsuTopLeft p {
	padding:0 25px 35px 4px;
}
#tokubetsuMain .tokubetsuTopLeft p span {
	display:block;
	font-size:.83em;
	padding-top:1em;
}
#tokubetsuMain .tokubetsuTopLeft .phBox {
	width:202px;
	float:left;
}
#tokubetsuMain .tokubetsuTopLeft .phBox .cap {
	font-size:.83em;
	line-height:1.4;
	padding:5px 0 0 20px;
	background:url(/exhibition/2011/1111nov/images/icon_grass.gif) no-repeat 0px 7px;
}

#tokubetsuMain .topTable {
	width:325px;
	float:right;
}
#tokubetsuMain .topTable table {
	width:100%;
}
#tokubetsuMain .topTable th {
	background-color:#858585;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	color:#FFFFFF;
	font-weight:normal;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	width:25%;
}
#tokubetsuMain .topTable td {
	color:#333333;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	padding:4px 10px;
	width:75%;
}
#tokubetsuMain .topTable .eventLink,
#tokubetsuMain .morinagaEvent .eventLink {
	padding:1em 0;
}
#tokubetsuMain .topTable .eventLink a,
#tokubetsuMain .morinagaEvent .eventLink a {
	background: url(../images/link_icon.gif) no-repeat left center;
	padding-left:12px;
	color:#933;
}

#tokubetsuMain .morinagaEvent .eventLink {
	padding-top:3em;
}

#tokubetsuMain .morinagaEvent {
	padding-bottom:20px;
}
#tokubetsuMain .morinagaEvent h2 {
	padding-bottom:12px;
}
#tokubetsuMain .morinagaEvent table {
	margin:0 0 15px 4px;
}
#tokubetsuMain .morinagaEvent th {
	padding:0 1em 4px 0;
	font-weight:normal;
	font-size:1.08em;
	white-space:nowrap;
}
#tokubetsuMain .morinagaEvent td {
	padding-bottom:4px;
	font-size:1.08em;
}
#tokubetsuMain .morinagaEvent td span {
	font-size:.85em;
}
#tokubetsuMain .morinagaEvent .coution {
	padding-left:4px;
	font-size:.83em;
}

/* thickbox html */
#tokubetsuWindow {
	padding:10px 15px 0 15px;
	margin:0;
}
#tokubetsuWindow div {
	padding-bottom:9px;
	text-align:center;
}
#tokubetsuWindow p {
	color:#333;
	font-size:12px;
	line-height:150%;
	padding:0;
	margin:0;
	text-align:center;
}
#tokubetsuWindow p span {
	display:block;
	margin:0 auto;
	text-align:left;
}

/* lowerBox */
#tokubetsuMain #lowerBox {
	padding:25px;
	background-image:url(/exhibition/2011/1111nov/images/morinaga_back.gif);
}

/* lowerContents */
#tokubetsuMain .lowerContents {
	padding:0 20px;
	background-color:#FFF;
}
#tokubetsuMain .lowerContents h2 {
	text-align:center;
	padding:8px 0 6px;
}
#tokubetsuMain .lowerContents .txtLead {
	padding:0 4px 25px;
}
#tokubetsuMain .lowerContents .timeTravelBox {
}
#tokubetsuMain .lowerContents .boxW300 {
	width:300px;
}
#tokubetsuMain .lowerContents .boxW227 {
	width:227px;
}
#tokubetsuMain .lowerContents .boxW186 {
	width:186px;
}
#tokubetsuMain .lowerContents .floatL {
	float:left;
}
#tokubetsuMain .lowerContents .floatR {
	float:right;
}
.timeTravelBox dt {
	padding-bottom:3px;
	background:url(/exhibition/2011/1111nov/01/images/dot_line.gif) repeat-x left bottom;
	margin-bottom:4px;
	line-height:0;
	font-size:1px;
}
.timeTravelBox dd {
	font-size:.83em;
	line-height:1.3;
	padding:0 3px 13px;
}
.boxW227 dt {
	margin-right:41px;
}
.boxW227 dd {
	padding-right:45px !important;
}
.timeTravelBox .travelPhoto {
	display:table;
	/display:inline;
	/zoom:1;
}
.timeTravelBox .travelPhoto img {
	margin-bottom:8px;
}
.timeTravelBox .travelPhoto p {
	padding:18px 0 0 3px;
	font-size:.83em;
	line-height:1.3;
	background:url(/exhibition/2011/1111nov/images/icon_grass.gif) no-repeat;
}
.timeTravelBox .boxW85 {
	width:85px;
}
.timeTravelBox .boxW195 {
	width:195px;
}

#tokubetsuMain .lowerContents .assembleBox280 {
	width:280px;
	float:left;
}
#tokubetsuMain .lowerContents .assembleBox340 {
	width:340px;
	float:right;
}
.assembleBox280 img,
.assembleBox340 img {
	margin-bottom:8px;
}
.assembleBox280 p,
.assembleBox340 p {
	padding-left:20px;
	background:url(/exhibition/2011/1111nov/images/icon_grass.gif) no-repeat 0px 2px;
	line-height:1.3;
}
.assembleBox280 p span,
.assembleBox340 p span {
	font-size:.83em;
}

#tokubetsuMain .lowerContents .addBox280 {
	width:280px;
	float:left;
}
#tokubetsuMain .lowerContents .addBox260 {
	width:260px;
	float:right;
}
.addBox280 div,
.addBox260 div {
	text-align:center;
	padding:0 0 8px 20px;
}
.addBox280 p,
.addBox260 p {
	padding-left:20px;
	background:url(/exhibition/2011/1111nov/images/icon_grass.gif) no-repeat 0px 2px;
	font-size:.83em;
	line-height:1.3;
}

/* report */
#tokubetsuMain .lowerContents .reportBox {
	background:url(/exhibition/2011/1111nov/04/images/dot_line.gif) repeat-x left bottom;
	padding-bottom:21px;
	padding-top:20px;
}
#tokubetsuMain .lowerContents .reportBoxEnd {
	background:none !important;
	padding-bottom:20px !important;
}
.reportBox .reportCaption {
	font-size:.83em;
	line-height:1.3;
	padding:7px 2px 0;
}
.reportBox .boxW54 {
	width:54px;
}
.reportBox .boxW180 {
	width:180px;
}
.reportBox .boxW185 {
	width:185px;
}
.reportBox .boxW233 {
	width:233px;
}
.reportBox .boxW258 {
	width:258px;
	height:90px;
	background:url(/exhibition/2011/1111nov/04/images/morinaga_character.gif) no-repeat 175px 33px;
}
.reportBox .boxW258 p {
	padding-top:51px;
}
.reportBox .boxW258 p a {
	background:url(/exhibition/2011/1111nov/images/link_icon.gif) no-repeat;
	padding-left:13px;
	color:#933;
}
.reportBox .boxW275 {
	width:275px;
}
.reportBox .boxW330 {
	width:330px;
}
.reportBox .boxW336 {
	width:336px;
}
.reportBox .boxW380 {
	width:380px;
}
.reportBox .rightTxt {
	padding-right:3px;
}
.reportBox .leftTxt {
	padding-left:2px;
}
.reportBox dt.reportMainTit {
	padding:9px 0 15px;
	font-size:1px;
	line-height:0;
}
.reportBox dt.reportSubTit {
	color:#900;
	font-size:1.08em;
}

/*
	float clear
=========================================*/
.clr {
    overflow: hidden;
}
.clr:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
* html .clr {
    height: 1em;
    overflow: visible;
}
