/* CSS Document */

/* Blue:#00297B / Red:#A30C13 */


/* common */
@import "common.css";





td#maincut {
	background-image: url(../images/index/photo_maincut.jpg);
	background-repeat: no-repeat;
}
td#maincut2 {
	background-image: url(../images/index/photo_maincut_f2.jpg);
	background-repeat: no-repeat;
}

#index_r {
padding: 0;
margin: 0;
}

p.midashi {
padding: 0;
margin: 0 0 20px 0;
}

td#index_r_top {
padding: 20px 20px 15px 20px;

}

td#index_r_bottom {
padding: 5px 20px 0 20px;
}

td#index_r_bottom_l {
width: 360px;
}

#floorinfo1, #floorinfo2, #floorinfo3 {
padding: 0;
margin: 0 0 15px 0;
_margin: 0;
float:left;
}

#floorinfobox1, #floorinfobox2, #floorinfobox3 {
width: 360px;
clear:both;
padding: 0 0 10px 0;
}

#headcontents {
width: 360px;
}


td#index_r_bottom_l.midashi, td#index_r_bottom_r.midashi {
margin: 0 0 30px 0;
padding: 0;
}


li {
	list-style-type: none;
}

ul, {
padding: 0 0 20px 0;
}

#bannerspace {
padding: 5px 0 20px 0;
}

td#index_r_bottom_r ul li,
#floorinfobox1 ul li,
#floorinfobox2 ul li,
#floorinfobox3 ul li {
	margin: 1px 0 0 0;
	border-bottom: 1px solid #E2E5DD;
}

#floorinfobox1 ul li.date, #floorinfobox2 ul li.date, #floorinfobox3 ul li.date {
border-bottom: 1px solid #A30C13;
padding: 6px 0 1px 0;
letter-spacing: 0.1em;
display:block;
}

li a, dd a, .backnumber a {
display:block;
padding: 2px 0;
}

li a:link, li a:visited, dt a:link, dt a:visited, dd a:link, dd a:visited, .backnumber a:link, .backnumber a:visited{
background-color:#FFF;
color: #A30C13;
display:block;
}

li a:hover, li a:active, dt a:hover, dt a:active, dd a:hover, dd a:active, .backnumber a:hover, .backnumber a:active{
background-color:#F0F1ED;
color: #A30C13;
display:block;
}

#bannerspace a img {
	display:inline;
	margin: 0 0 3px 6px;
}

.backnumber {
text-align:center;
padding: 5px 0 0 0;
clear:both;
}

dl, dt, dd {
padding: 0;
margin: 0;
}

/* whats new */
#floorinfobox1 dl {
width: 360px;
padding: 0;
_padding: 0;
margin: 0;
display:block;
}

#floorinfobox1 .daydevide {
border-bottom: 2px solid #ccc;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
clear:both;
}

#floorinfobox1 dt {
width: 40px;
float:left;
padding: 2px 0;
display:block;
}

#floorinfobox1 dd {
width: 290px;
float:right;
padding: 0;
display:block;
}

#floorinfobox1 dd a {
	border-bottom: 1px solid #FFF;
	padding: 2px 2px;
	_padding: 2px 0 2px 8px;
	display: block;
	_background: url(../images/index/list_dot.gif) no-repeat 2px 5px;	
}

#floorinfobox1 dd a:before {
	content: "\ff65";
}

#floorinfobox1 dd a:hover, #floorinfobox1 dd a:active {
_background-color:#F0F1ED;
_color: #A30C13;
_display:block;
}


/* event */

#floorinfobox2 dl {
padding: 2px 0 6px 0;
margin: 0 0 5px 0;
border-bottom: 2px solid #ccc;
}
#floorinfobox2 dt {
padding: 0 0 3px 0;
clear:both;
}

#floorinfobox2 dd {
padding: 0 0 0 0;
}

#floorinfobox2 dd a {
border-bottom: 1px solid #FFF;
}

/* museum */
#floorinfobox3 dl {
padding: 2px 0 8px 0;
margin: 0 0 5px 0;
border-bottom: 2px solid #ccc;
}
#floorinfobox3 dt {
padding: 3px 0 6px 0;
color:#333333;
clear:both;
}

#floorinfobox3 dd {
padding: 0 0 0 0;
line-height:1.5em;
}

#floorinfobox3 dt a {
border-bottom: 1px solid #FFF;
}


/* 2007 07 */
#message_info {
padding:20px 0 0;
}

#message_info a {
color:#d23f13;
border: 1px dotted #999;
padding:3px 5px;
line-height:1em;
font-size:10px;
letter-spacing:0.1em;
}
* html #message_info a {
padding-bottom:2px;
}


/*2009 11 */

#bannerspace a,
#floorinfo1 a,
#floorinfo2 a,
#floorinfo3 a {
background:none;
} 

a.m_top{
	background:url(none);
}

a.m_top:link,
a.m_top:hover,
a.m_top:active{
	background-color: transparent
}





/* ie8のスワップイメージ画像のズレ回避*/

#maincut a {
background:none;
}
