@charset "utf-8";

/*===================================================================
	module
===================================================================*/

#main .section {
	margin-bottom:20px;
}
#main .section.last {
	margin-bottom:60px;
}

#main .secTtl {
	padding-top:20px;
	margin-bottom:20px;
}
#main .secTtl.devTxt {
	font-size:170%;
	padding:0 0 5px 0;
	border-bottom:2px solid #d2d2d2;
}
#main .boxTtl {
	margin-bottom:10px;
	background:url(/museum/common/img/icn_ttl_s.gif) no-repeat 0 center;
	padding-left:17px;
	font-size:114%;
}
#main .section .txtArea p {
	text-indent:1em;
	word-break:normal;
}
#main .caption {
	margin-top:7px;
	padding-left:15px;
	background:url(/museum/common/img/icn_arrow_up.gif) no-repeat 0 5px;
	font-size:86%;
	text-indent:0;
}
#main .arrow {
	padding-left:15px;
	background:url(/museum/common/img/link_arrow.gif) no-repeat 0 center;
}


#main .pageTop {
	text-align:right;
}

#main .section .ready {
	margin-bottom:200px;
}

/* lead
------------------------------------------ */
#main .lead {
	padding-top:20px;
	margin-bottom:20px;
}


/* description
------------------------------------------ */
#main .description {}
#main .description .imgArea {
	float:left;
	width:300px;
}
#main .description .txtArea {
	float:right;
	width:372px;
}
#main .description .txtArea .descriptionTtl {
	background:url(/museum/common/img/line_dot_x_5line.gif) repeat-x 0 bottom;
	padding-bottom:13px;
	margin-bottom:15px;
	font-weight:normal;
}
#main .description .txtArea .descriptionTtl .main {
	font-size:164%;
	font-weight:bold;
}
#main .description .txtArea .descriptionTtl .sub {
	display:block;
	font-size:114%;
}
#main .description .txtArea .descriptionTtl .sub.top {
	margin-bottom:5px;
}
#main .description .txtArea .descriptionTtl .sub.btm {
	margin:5px 0 10px;
}


/* info
------------------------------------------ */
#main .info {}
#main .info .infoList {}
#main .info .infoList .linkFlyer {
	float:right;
	margin-top:20px;
	padding:0 0 0 15px;
	background:url(/museum/common/img/link_arrow.gif) no-repeat 0 center;
}
#main .info .infoList a.pdf_s {
	background:url(/museum/common/img/icn_pdf_s.gif) no-repeat right 0;
	padding-right:26px;
}


/* pointCol1
------------------------------------------ */
#main .pointCol1 {}
#main .pointCol1 .pointBox {
	margin-top:20px;
}
#main .pointCol1 .pointBox:first-child {
	margin-top:0;
}
#main .pointCol1 .pointBox .imgArea {
	float:left;
	width:360px;
	height:199px;
	padding:1px 0 0 1px;
	background: url(/common/img/container/line_dot_topleft.gif) no-repeat left top;
}
#main .pointCol1 .pointBox .imgAreaInr {
	width:359px;
	height:198px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding:0 1px 1px 0;
	background: url(/common/img/container/line_dot_rightbtm.gif) no-repeat right bottom;
}
#main .pointCol1 .pointBox .imgArea img {
	width:auto;
	height:184px;
}
#main .pointCol1 .pointBox .txtArea {
	float:right;
	width:330px;
}
#main .pointCol1 .pointBox .txtArea p {
	text-indent:0;
	padding-left:1em;
}
#main .pointCol1 .pointBox .txtArea.full {
	float:none;
	width:100%;
}
#main .pointCol1 .pointBox .txtBlock {
	margin-top:20px;
}


/* pointCol2
------------------------------------------ */
#main .pointCol2 {}
#main .pointCol2 .pointBox {
	margin-bottom:20px;
}
#main .pointCol2 .pointBox.line {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d2d2d2;
}
#main .pointCol2 .txtArea {
	margin-bottom:20px;
}
#main .pointCol2 .imgBlock {
	margin-left:-18px;
}
#main .pointCol2 .imgBox {
	float:left;
	width:331px;
	margin:0 0 0 18px;
}
#main .pointCol2 .imgBox .imgArea {
	width:340px;
	height:199px;
	padding:1px 0 0 1px;
	background: url(/common/img/container/line_dot_topleft.gif) no-repeat left top;
}
#main .pointCol2 .imgBox .imgAreaInr {
	width:339px;
	height:198px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding:0 1px 1px 0;
	background: url(/common/img/container/line_dot_rightbtm.gif) no-repeat right bottom;
}
#main .pointCol2 .imgBox .imgArea img {
	width:auto;
	height:184px;
}


/* pointCol3
------------------------------------------ */
#main .pointCol3 {}
#main .pointCol3 .pointBox {
	margin-bottom:50px;
}
#main .pointCol3 .pointBox.last {
	margin-bottom:0;
}
#main .pointCol3 .pointBox .imgBlock {
	margin-left:-25px;
}
#main .pointCol3 .pointBox .imgBox {
	float:left;
	width:210px;
	margin:0 0 0 25px;
}
#main .pointCol3 .pointBox .imgArea {
	width:209px;
	height:135px;
	padding:1px 0 0 1px;
	background: url(/common/img/container/line_dot_topleft.gif) no-repeat left top;
}
#main .pointCol3 .pointBox .imgAreaInr {
	width:208px;
	height:134px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding:0 1px 1px 0;
	background: url(/common/img/container/line_dot_rightbtm.gif) no-repeat right bottom;
}
#main .pointCol3 .pointBox .imgArea img {
	width:auto;
	height:120px;
}
#main .pointCol3 .pointBox .txtArea {
	margin-top:20px;
}


/* inlineList
------------------------------------------ */
#main dl.inlineList {
	margin-top:10px;
	line-height:1.5;
}
#main dl.inlineList dt {
	float:left;
	width:4em;
	padding:4px 0 4px 1.2em;
	background:url(/museum/common/img/icn_list.gif) no-repeat 0 8px;
	white-space:nowrap;
}
#main dl.inlineList dd {
	margin-left:5.5em;
	padding:4px 0 4px 1.2em;
	background:none;
}
#main dl.inlineList dt + dd {
	background:url(/museum/common/img/icn_colon.gif) no-repeat 0 8px;
}

#main dl.inlineList.w5em dt	{ width:5em; }
#main dl.inlineList.w6em dt	{ width:6em; }
#main dl.inlineList.w7em dt	{ width:7em; }
#main dl.inlineList.w8em dt	{ width:8em; }
#main dl.inlineList.w9em dt	{ width:9em; }
#main dl.inlineList.w10em dt{ width:10em; }
#main dl.inlineList.w11em dt{ width:11em; }

#main dl.inlineList.w5em dd	{ margin-left:6.5em; }
#main dl.inlineList.w6em dd	{ margin-left:7.5em; }
#main dl.inlineList.w7em dd	{ margin-left:8.5em; }
#main dl.inlineList.w8em dd	{ margin-left:9.5em; }
#main dl.inlineList.w9em dd	{ margin-left:10.5em; }
#main dl.inlineList.w10em dd{ margin-left:11.5em; }
#main dl.inlineList.w11em dd{ margin-left:12.5em; }


/* blockList
------------------------------------------ */
#main dl.blockList {
	margin-top:10px;
	line-height:1.5;
}
#main dl.blockList dt {
	margin-top:10px;
	padding:4px 0 4px 1.2em;
	background:url(/museum/common/img/icn_list.gif) no-repeat 0 8px;
}
#main dl.blockList dd {
	padding:4px 0 4px 1.2em;
}
#main dl.blockList dt:first-child {
	margin-top:0;
}
