@charset "utf-8";

/* ==================================
for English Side CSS
================================== */
* img{
	border:none;
}
body{
	font-family: Arial;
}
body#englishindex div#header {
	width:778px;
	height:386px;
	background:url(../../images/index_main001.jpg) no-repeat top center;
}
body#englishindex div#header p{
	margin:0;
}
body#englishindex div#header p#ci {
	width:145px;
	height:75px;
	display:block;
	float:left;
}
body#englishindex div#header p#mainimage {
	display:block;
	width:333px;
	float:right;
	margin-top:59px;
}
body#englishindex div#header ul {
	float:left;
	margin-top:256px;
	margin-left:-116px;
}
body#englishindex .column-2type{
	margin-top:0px;
}
body#englishindex .section p.pastlink {
	width:6.6em;
	float:right;
	margin-top:-1.5em;
}
body#englishindex .section p.pastlink a {
	text-decoration:none;
	float:right;
	background-position:0 0.4em;
}
body#englishindex .section p.pastlink a:hover {
	text-decoration:underline;
}

body#englishindex div.col01,
body#englishindex div.col02 {
	width:345px;
}
body#englishindex div.columnbox-2type {
	margin:15px 0 0 0;
	border:1px solid #cecccc;
	clear:both;
}
body#englishindex div.columnbox-2type .columnbox dl{
 clear:both;
}
body#englishindex div.columnbox-2type .columnbox dl dt{
	float:left;
}
body#englishindex div.columnbox-2type .columnbox dl dd{
	float:left;
	display:block;
	width:550px;
	padding-left:15px;
}

body#englishindex .title{
	width:690px;
}


body#museum div#gmenu{
	display:block;
	clear:both;
	background:#7a6e66;
}
body#museum div#gmenu ul{
	clear:both;
	width:100%;
}
body#museum div#gmenu ul li{
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}



body#museum div#gmenu p.gmenu-sub{
	margin:0;
	padding:0 0 0 22px;
	display:block;
	height:30px;
	background:#dfddda;
	clear:both;
}
body#museum div#gmenu p.gmenu-sub img{
	margin-top:4px;
}
body#museum div#gmenu p.gmenu-sub img.place{
	margin-top:0px;
	float:right;
}


body#museum #pnkz{
	margin-top:10px;	
}

body#museum em{
	font-style:normal;
	font-weight:bold;
}
body#museum dd em{
	font-style:italic;
	font-weight:normal;
}


body#museum  #honkan{
	width:778px;
	height:255px;
	margin:0;
	padding:0;
	background:url(../../honkan/images/index_ph001.jpg) no-repeat top left;
	text-align:right;
}
body#museum  #moji{
	width:778px;
	height:255px;
	margin:0;
	padding:0;
	background:url(../../moji/images/index_ph001.jpg) no-repeat top left;
	text-align:right;
}


body#museum div.col01,
body#museum div.col02 {
	width:345px;
}




body#museum .line{
	margin-left:5px;
	padding:0 0 10px 0;
	border-bottom:1px solid #d4d4d4;
	clear:both;
	width:715px;
}

body#museum .section p.img{
	margin:0;
	padding:0;
	float:left;
	width:200px;
	display:block;
	text-align:center;
}
body#museum .section p.img img{
	vertical-align:top;
}


body#museum .section .txt{
	float:left;
	margin-left:10px;
}
body#museum .section div.txt,
body#museum .section dl.txt{
	float:left;
	margin-left:15px;
	width:500px;
}
body#museum .section dl.txt dt{
	background-color:#dfddda;
	border-left:5px solid #7a6e66;
	padding:1px 0;
}
body#museum .section dl.txt dt span{
	color:#7a6e66;
	padding:5px 0 5px 10px;
	font-weight:bold;
}
body#museum .section dl.txt dd.lead{
	color:#666;
	font-weight:bold;
	padding-bottom:5px;
}
body#museum .section dl.txt dd{

}

div.columnbox-2type {
	margin:5px 0 0 0;
	border:1px solid #cecccc;
	clear:both;
}
div.columnbox-2type .columnbox{
	padding:9px;
}

body#museum .column-2type .section{
	clear:both;
	margin-left:5px;
	margin-top:10px;
}
body#museum .column-2type .section p{
	clear:both;
	margin-left:10px;
	padding-bottom:5px;
}

body#museum .column-2type .section ul{
	margin-left:10px;
	margin-top:5px;
}

body#museum .column-2type .section2{
	clear:both;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
body#museum .column-2type .section2 p{
	clear:both;
	margin-left:10px;
}

.note{
	font-size:80%;
}
.attention {
 color:#931D3E;
 font-weight:bold;
}

.title{
	padding:2px 5px 2px 10px;
	margin-bottom:10px;
	background:#eaeae9;
	color:#544333;
	font-family: "Times New Roman", serif;
}
.title2{
	width:100%;
	padding:0px 5px 0px 10px;
	background:#eaeae9;
	color:#666;
	font-family: Arial;
}
div.columnbox-2type .columnbox dl{
	width:700px;
	margin:10px 5px 5px 0px;
	clear:both;
}
div.columnbox-2type .columnbox dt{
	float:left;
}
div.columnbox-2type .columnbox dd{
	float:left;
	display:block;
	padding-left:15px;
	width:480px;
}

* html div.columnbox-2type .columnbox dd{
	width:495px;
}
body#museum div.columnbox-2type .columnbox p{
	width:700px;
	margin:5px;
}


/* 2column */
body#museum div.columnbox-2type .col01 {
	width:275px;
	float:left;
}
body#museum div.columnbox-2type .col02 {
	width:275px;
	float:right;
}




body#museum .design-h1{
	padding-top:8px;
	background:url(../images/exhibition_bg001.gif) no-repeat top center;
	color:#FFF;
	border:none;
	zoom:1;
}
body#museum .design-h1 span{
	display:block;
	background:url(../images/exhibition_bg002.gif) no-repeat bottom center;
	padding-left:25px;
	padding-top:4px;
	padding-bottom:12px;
	font-family: "Times New Roman", serif;
	font-size:150%;
	font-weight: bold;
	zoom:1;
	letter-spacing:1.2;
}

.design-h2{
	color:#444;
	background:none;
	background-color:#FFF;
	border-bottom:1px solid #d4d4d4;
	margin:15px 0 0 0;
}
.design-h2 span {
	display:block;
	padding:0 8px 1px;
	border-left:5px solid #931d3e;
	font-family: "Times New Roman", serif;
	font-weight:bold;
	font-size:120%;
}
.design-h3 {
	margin:5px 0 0 0;
	padding:0 0 2px 5px;
	color:#666;
	clear:both;
	border-bottom:1px solid #d4d4d4;
}

.design-h5 {
	margin:5px 0 0 0;
	color:#931d3e;
	clear:both;
	font-weight:bold;
}

.section p{
	padding-left:5px;
}

#indexbox p.right-item{
	margin-top:15px;
	margin-right:10px;
}
.section p.mt0{
	margin-top:0px !important;
}
.section p.mt5{
	margin-top:5px;
}
.section p.mt10{
	margin-top:10px;
}
.section p.mt15{
	margin-top:15px !important;
}
.section p.mt20{
	margin-top:20px;
}
.section p.ml5{
	margin-left:5px;
}
.section p.pl10{
	padding-left:10px !important;
}


/*MacIE hide start\*/
* html #name {
margin: 0 -3px;
}
/*MacIE hide end*/
