@charset "Shift_JIS";


body {
margin:0;
padding:0;
font-size:80%;
}

.bgtop{
background-color:#f9faf2;
}
/*-------------fonts-------------*/
.em{
margin-right:1em;
}
.em_pan{
margin:0 0.5em;
}
.em_under{
margin-left:-1em;
}
.l{
font-size:14px;}
/*---------------------------------!main visual　画像入れ替え部分!---------------------------------*/
#imgiframe{
width:670px;
margin:0;
padding:0;
}
#imgbox{
width:665px;
height:330px;
border:1px #e3e3e3 solid;
background-color:#f2f2f2;
margin:0;
padding:0;
}
#imgbox img{
margin-bottom:5px;
}
#imgbox p{
width:640px;
margin:5px 0 0px 0px;
padding-left:18px;
font-size:11px;
color:#333333;
letter-spacing:0.05em;
background:url(../img/top/mainimg_point.gif) no-repeat left center; 
}
/*--------------------------topnews-------------------------*/
#event_news_top{
height:auto;
padding:0;
margin:0;
background-color:#f9faf2;
}

#event_news_top .box{
width:600px;
margin-left:15px;
}
/* 上書き指定 */
*html #event_news_top .box{
width:600px;
margin-left:15px;
margin-top:10px;
}
#event_news .box dl{
margin:0;
padding:0;
}

#event_news_top .box dl dt{
color:#666666;
float:left;
font-weight:bold;
background:url(../img/common/point01.gif) no-repeat left center;
padding:8px 0 8px 10px;
margin:0;
}
#event_news_top .box dl dd{
color:#666666;
margin:0;
padding:8px 0 8px 120px;
background:url(../img/common/dot01.gif) no-repeat center bottom;
}

/*--------------------------layout-------------------------*/

#contents_box{
	background:url(../img/common/contents_bg02.gif) repeat-y;
	width:914px;
	margin:-3px 0 0 0;
	padding:0;
}
#contents{
	margin:0;
	padding:0;
}
/*table_size*/
.w530{
	width:530px;
	background-color:#CCCCCC;
	margin:20px auto;
}
.w590{
	width:590px;
	background-color:#CCCCCC;
	margin:5px auto 30px auto;
	font-size:11px;
}
.w650{
	width:650px;
	background-color:#CCCCCC;
	margin:5px auto 30px auto;
	font-size:11px;
}

/*---------------------------left---------------------------*/
#left_contents{
	width:670px;
	float:left;
	padding:0;
	min-height:500px;
	margin:3px 0px 40px 0px;
}
/* 上書き指定 */
*html #left_contents{
	width:670px;
	float:left;
	padding:0;
	min-height:500px;
	margin:3px 0px 40px 0px;
}
#left_contents .box{
	width:650px;
	float:left;
	padding:0;
	min-height:500px;
	margin:0;
}

#left_contents h2{
	width:670px;
	height:70px;
	text-indent:-9999px;
	padding:0;
	margin:0;
}
#left_contents h3{
	margin:18px 0 31px 0;
}
#left_contents h4{
	background:url(../img/common/sub_title_bg.gif) no-repeat;
	width:670px;
	height:32px;
	font-size:110%;
	padding:10px 0 0 0px;
	color:#333333;
	margin:0;
	text-indent:17px;
}
#left_contents p{
	width:630px;
	line-height:1.4em;
	letter-spacing:0em;
	padding:0;
	margin:10px;
}

#bar_fm{
	width:650px;
	margin:40px 10px 60px 10px;
}
#bar_fm img{
	margin-top:20px;
}
#bar_tenji{
	width:650px;
	margin: 0px 0px 0px 10px;
	list-style: none outside;
	font-size:11px;
}

#bar_tenji ul{
	width:600px;
	padding:0;
	float:right;
}
#bar_tenji li{
	display: block;
	float: left;
	text-align: left;
	width: 185px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#bar_show{
	width:650px;
	margin:40px 0px 0px 10px;
	list-style: none outside;
}

#bar_show ul{
	width:580px;
	padding:0;
	float:right;
}
#bar_show li{
	display: block;
	float: left;
	text-align: left;
	width: 175px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#other{
	width:670px;
	padding:0;
	margin-top:100px;
	background-color:#f3f2ed;
}
#fmindex{
	width:650px;
	float:left;}
#fmindex .box{
	width:290px;
	margin-left:30px;
	float:left;
	font-size:11px;
	color:#666666;}
	



/*---------------------------right---------------------------*/
#right_contents{
	padding:0;
	margin:0;
		float:right;
}

#right_contents ul{
	margin:0 0 14px 0;
	padding:0;
}
#right_contents ul li{
	list-style-type:none;
}
.rc_box{
	background: url(../img/common/right_bg02.gif) repeat;
	padding:0 0 0 0px;
	margin:10px 0 0 0;
}
.rc_box02{
	background:url(../img/common/right_bg03.gif) no-repeat;
	height:9px;
	margin:0;
}
/*------------------------サブメニュー------------------------*/
#submenu{
	width:180px;
	margin-bottom:0px;
	margin-left:0px;
	list-style:none;
		float:right;
}
#submenu .box{
	width:180px;
	padding:0;
	margin:0;
	float:none;
}
#submenu ul{
	width:180px;
	margin:3px 0 0 0;
	list-style:none;
				float:right;

}

#submenu li a{
	list-style:none;
	padding:9px 0 0 25px;
	display:block;
	width:180px;
	height:35px;
	background:url(../img/common/s_menu_bg01.jpg) no-repeat;


}
#submenu li.s_normal a{
	list-style:none;
	padding:9px 0 0 25px;
	display:block;
	width:180px;
	height:35px;
	background:url(../img/common/s_menu_bg01.jpg) no-repeat;


}


/*------------------------クイックリンク------------------------*/
#quicklink li a{
	text-decoration:none;
}
#quicklink{
	margin-left:10px;
}
.r_btn01 a{
	padding:0px;
	display:block;
	background:  url(../img/top/r_btn01.gif) no-repeat 0 0;
	width:180px;
	height:46px;
	text-decoration:none;
	text-indent:-9999px;
}
.r_btn02 a{
	padding:0px;
	display:block;
	background:  url(../img/top/r_btn02.gif) no-repeat 0 0;
	width:180px;
	height:45px;
	text-decoration:none;
	text-indent:-9999px;
}
.r_btn03 a{
	padding:0px;
	display:block;
	background:  url(../img/top/r_btn03.gif) no-repeat 0 0;
	width:180px;
	height:44px;
	text-decoration:none;
	text-indent:-9999px;
}
.r_btn04 a{
	padding:0px;
	display:block;
	background:  url(../img/top/r_btn04.gif) no-repeat 0 0;
	width:180px;
	height:45px;
	text-decoration:none;
	text-indent:-9999px;
}
.r_btn05 a{
	padding:0px;
	display:block;
	background:  url(../img/top/r_btn05.gif) no-repeat 0 0;
	width:180px;
	height:45px;
	text-decoration:none;
	text-indent:-9999px;
}
.r_btn06 a{
	display:block;
	background: url(../img/top/r_btn06.gif) no-repeat 0 0;
	width:180px;
	height:44px;
	text-decoration:none;
	text-indent:-9999px;
}
.bnr01 img{
	margin:0 0 9px 10px;
}

.bnr02 img{
	margin:2px 0 0 10px;
}

.calendar{
	background:none;
	padding:0 10px;
	font-size:10px;
	margin-top:10px;
}
.calendar table{
	width:180px;
	background-color:#cccccc;
	margin:0;
}
.calendar table td{
	text-align:center;
	padding:1px;
}
.calendar table td a:link,.calendar table td a:visited{
	color:#FFFFFF;
}

/*-------------------------------header--------------------------*/
#header{
	width:914px;
	padding:0;
	margin:0;
	background:url(../img/common/header_bg.gif) repeat-x;
}

#header h1 a{
	background:url(../img/common/logo.gif) no-repeat;
	display:block;
	padding:0;
	margin:0;
	width:614px;
	height:86px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}
#header .gotobu a{
	background:url(../img/common/header_right.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	float:right;
	width:300px;
	height:86px;
	padding:0;
	margin:0;
}


/*-----------------------------link-----------------------*/
a:link,a:visited{
	color: #0099cc;
	text-decoration:underline;
	margin:0;
	padding:0;
}
a:hover{
	color: #3399cc;
	text-decoration:none;
	margin:0;
	padding:0;
}

/*-------------------------------パンくず--------------------------*/

#pan{
	margin:7px 0 0 0;
	padding:0 0 7px 0;
	font-size:85%;
}
/*-------------------------------box--------------------------*/
.box{
	margin:0 0 30px 0;
	padding:0;
	overflow:hidden;
}
.box01{
	margin:20px 0 30px 0;
	padding:0;
	overflow:hidden;
}
.box_detail{
	margin:0;
	padding:10px;
	font-size:85%;
	line-height:1.5em;
}
/*-------------------------------title_h2--------------------------*/
.t_fmap_index{
background:url(../img/floor_map/t_1st.jpg) no-repeat;
}
.t_fmap_makuake{
background:url(../img/floor_map/t_makuake.jpg) no-repeat;
}
.t_fmap_ayumi{
background:url(../img/floor_map/t_ayumi.jpg) no-repeat;
}
.t_fmap_safety{
background:url(../img/floor_map/t_safety.jpg) no-repeat;
}
.t_fmap_jidai{
background:url(../img/floor_map/t_jidai.jpg) no-repeat;
}
.t_fmap_kanto{
background:url(../img/floor_map/t_kanto.jpg) no-repeat;
}
.t_fmap_satellite{
background:url(../img/floor_map/t_satellite.jpg) no-repeat;
}
.t_fmap_realtime{
background:url(../img/floor_map/t_realtime.jpg) no-repeat;
}
.t_fmap_kinenn{
background:url(../img/floor_map/t_kinenn.jpg) no-repeat;
}
.t_fmap_shisetsu{
background:url(../img/floor_map/t_shisetsu.jpg) no-repeat;
}
.t_fmap_hozon{
background:url(../img/floor_map/t_hozon.jpg) no-repeat;
}
.t_fmap_shop{
background:url(../img/floor_map/t_shop.jpg) no-repeat;
}

.t_guide_index{
background:url(../img/guide/t_index.jpg) no-repeat;
}
.t_guide_use{
background:url(../img/guide/t_use.jpg) no-repeat;
}
.t_guide_access{
background:url(../img/guide/t_access.jpg) no-repeat;
}
.t_guide_history{
background:url(../img/guide/t_history.jpg) no-repeat;
}
.t_guide_faq{
background:url(../img/guide/t_faq.jpg) no-repeat;
}

.t_event{
background:url(../img/eventnews/t_news.jpg) no-repeat;
}

.t_tomonokai{
background:url(../img/tomonokai/t_index.jpg) no-repeat;
}
.t_tomonokai_event{
background:url(../img/tomonokai/t_news.jpg) no-repeat;
}

.t_kids{
background:url(../img/kids/t_index.jpg) no-repeat;
}

.t_sitemap{
background:url(../img/t_sitemap.jpg) no-repeat;
}
.t_link{
background:url(../img/t_link.jpg) no-repeat;
}
.t_policy{
background:url(../img/t_policy.jpg) no-repeat;
}
.t_privacy{
background:url(../img/t_privacy.jpg) no-repeat;
}
/*-------------------------------博物館ご利用ガイド-------------------------------*/

.about{
	background-image:url(../img/guide/index_img01.gif) no-repeat center;
	min-height:355px;
}
/*-------------------------------faq--------------------------*/

.faq{
	width:610px;
	margin-left:30px;
	}
.faq ul{
margin:0 0 0 20px;
padding:0;
}
.faq li{
background:url(../img/guide/q_s.gif) no-repeat;
background-position:0 7px;
margin:0;
color:#333333;
padding:7px 0 7px 23px;
list-style:none;
}
.faq dl{
margin-top:20px;
padding:0;
}
.faq dt{
background:url(../img/guide/q_l.gif) no-repeat left top;
height:21px;
padding:1px 0 0 27px;
margin-bottom:11px;
font-weight:bold;
color:#737171;
line-height:1.5em;
}

.faq dd{
background:url(../img/guide/a_l.gif) no-repeat left top;
height:auto;
color:#737171;
padding:0 21px 0 27px;
line-height:1.5em;
}
/*IE*/
.faq .r_dot{
width:595px;
margin-left:-25px;
}
/*IE以外*/
html>/**/body .faq .r_dot{
width:595px;
padding:20px 0 20px 0;
margin:0;
}
/*-------------------------------イベント・ニュース-------------------------------*/

#event_news{
width:660px;

	height:auto;
	padding:0;
	margin-left:10px;
}
#event_news .box{
	width:640px;
	margin:-10px 0 0 2px;
	padding:0px 0;
	float:left;
}
#event_news .box dl{
	margin:0;
	padding:0;
}

#event_news .box dl dt{
	color:#666666;
	float:left;
	font-weight:bold;
	background:url(../img/common/point01.gif) no-repeat left center;
	padding:20px 0 20px 10px;
	margin:0;
}
#event_news .box dl dd{
	color:#666666;
	margin:0;
	padding:20px 0 20px 120px;
	background:url(../img/common/dot01.gif) no-repeat center bottom;
}
/*-------------------------------イベント・ニュース記事ページ-------------------------------*/
#event,#event td{
	color:#666666;
}
#event h2{
width:650px;
	font-size:130%;
	background: url(../img/eventnews/event_title_bg.gif) no-repeat left bottom;
	text-indent:0;
	padding:30px 0 0 0;
	margin:0 0 20px 0;
	height:30px;
	color:#333333;
}
#event h3{
	font-size:115%;
	color: #000099;
	margin:0;
	padding:0;
}
#event .box{
width:650px;
	padding:10px;
	margin:12px 0 15px 0;
}

/* 上書き指定 */
*html #event .box{
width:650px;
	padding:0px;
	margin:12px 0 15px 0;
}
#event .box table td{
	padding:5px;
	font-weight:bold;
	color:#333333;
}
#event .box dl{
	margin:0;
	padding:0;
}

#event .box dl dt{
	width:70px;
	float:left;
	font-weight:bold;
	background: url(../eventnews/colon.gif) no-repeat right center;
	padding:5px 0 5px 10px;
	margin:0;
}
#event .box dl dd{
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 90px;
}
#event p{
	line-height:1.7em;
	letter-spacing:0.04em;
	margin:40px 0;
	color:#666666;
}
.operation{
	font-size:85%;
	margin-top:12px;
}
.date{
	text-align:right;
	font-size:85%;
	margin-top:10px;
}
.photo{
	margin:0 10px;
}
/*保存車両*/
.hozon{
	width:650px;
	margin-left:10px;}

.hozon h3{
font-size:130%;
margin:0;
}
.hozon img{
float:right;
margin:0 0 10px 20px;
}
/*sitemap*/
.sitemap{
padding-left:5px;
}
.sitemap ul{
	width:620px;
	padding:0;
	margin-left:30px;
}
.sitemap li{
	display: block;
	float: left;
	text-align: left;
	width: 160px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#left_contents .sitemap h3{
font-size:120%;
color:#666666;
margin:0;
padding:0 0 15px 0;
}

#left_contents .box01.sitemap p{
background:url(../img/common/point01.gif) no-repeat left 8px;
margin:0 0 0 15px;
padding:5px 0 15px 10px;
font-weight:bold;
color:#666666; 
}
/*IE以外*/
html>/**/body #left_contents .box01.sitemap p{
margin:10px 0 0 15px;
}
#left_contents .box01.sitemap p.bold a{
text-decoration:none;
color:#666666;
}
#left_contents .box01.sitemap p.bold a:hover{
text-decoration:underline;
}
#left_contents .box01.sitemap p.normal a{
font-weight:normal;
}
#left_contents .box01.sitemap ul{
margin:0 0 10px 15px;
padding:0 0 0 15px;
}
.sitemap li{
background:url(../img/common/point03.gif) no-repeat left 5px;
list-style-type:none;
margin:0 0 5px 10px;
padding:0 20px 0 5px;
color:#666666;
float:left;
font-weight:normal;
}
/*-----------------------------------2column-----------------------------------*/
#left_contents #column2 .box01{
float:left;
width:315px;
margin-bottom:0;
}
#left_contents #column2 .box01.right{
padding-left:25px;
width:315px;
margin-bottom:0;
}
#left_contents #column2 .box01 .txt{
width:180px;
margin-left:10px;
}
#left_contents #column2 h4{
background:url(../img/common/sub_titlehaif_bg.gif) no-repeat left 2px;
	width:315px;
	height:43px;
}
#left_contents #column2 .box01 p{
margin:0;
padding:0;
float:left;
}
#left_contents #column2 h4 strong{
	font-size:110%;
	padding:1px 25px 5px 0px;
	margin-right:20px;
	color:#333333;
}
#left_contents #column2 .box01 ul{
margin:0 25px 0 0;
padding-left:0;
}
#left_contents #column2 .box01.right02 ul{
margin:0;
padding-left:25px;
}

#left_contents #column2 li{
list-style:none;
padding:10px 0 10px 10px;
margin-left:20px;
background:url(../img/common/point01.gif) no-repeat left 12px;
}
