@charset "EUC-JP";

/* ----- グローバルナビゲーションのカレント表示 ----- */

ul.headermenu a.nakashimakan{
	width:233px;
	background-position:-342px -47px;}
   
ul.headermenu2 li a.nakashimakan{
	width:233px;
	background-position:-342px -47px;}	

/* ----- 記念館TOP NEWS ----- */
div.news {
	margin:0;
	width:200px;
	padding:0;
	border:0;
	float:left;
	height:34px;
	overflow: hidden;
}
div.news  {display:inline;}
div.news img{
    visibility: hidden;
}
div.news a,
div.news a:link,
div.news a:visited {
	background-position: 0px 0px;
	float: left;
}
div.news a:focus,
div.news a:hover,
div.news a:active {
	background-position: 0px 34px;
	float: left;
}
div.news .archive a {
	background-image: url(../nakashima/images/top_news_title2.gif);
}

/* ----- 記念館TOP ナビゲーション ----- */

div#nakashimamenu {
	margin:0;
	width:960px;
	}
	
ul.gnnavi {
	margin:0;
	width:960px;
	padding:0;
	border:0;
	float:left;
	height:15px;
	overflow: hidden;
	position:relative;
}
ul.gnnavi li {display:inline;}
ul.gnnavi img{
    visibility: hidden;
}
ul.gnnavi a,
ul.gnnavi a:link,
ul.gnnavi a:visited {
	background-position: 0px 0px;
	float: left;
}
ul.gnnavi a:focus,
ul.gnnavi a:hover,
ul.gnnavi a:active {
	background-position: 0px 15px;
	float: left;
}
ul.gnnavi .gaiyou a {
	background-image: url(../nakashima/images/gnnavi_outline.gif);
}
ul.gnnavi .info a {
	background-image: url(../nakashima/images/gnnavi_info.gif);
}
ul.gnnavi .access a {
	background-image: url(../nakashima/images/gnnavi_access.gif);
}
ul.gnnavi .event a {
	background-image: url(../nakashima/images/gnnavi_event.gif);
}
ul.gnnavi .members a {
	background-image: url(../nakashima/images/gnnavi_members.gif);
}
ul.gnnavi .aboutnakashima a {
	background-image: url(../nakashima/images/gnnavi_aboutnakashima.gif);
}

/* ----- 記念館TOP　スライド画像 ----- */

div.slideshow {
	width:740px;
	height:370px;
	overflow:hidden;
}
div.photoby {
	width:740px;
	text-align:right;
	font-size:10px;
	color:#444444;
}


	
/* ----- 記念館TOP　NEWS ----- */

#sidegn_top {
	width:200px;
	margin-top:6px;
	margin-right:20px;
	float:left;}

#sidegn_top ul.newsitem{
	width:194px;
	background:url(../nakashima/images/top_news_bg.gif) bottom repeat-y;
	padding:0;
	margin:0;
	border-bottom:2px solid #00762F;
	height:246px;}

#sidegn_top ul.newsitem li {
	padding:0;
	margin:0;
}

#sidegn_top ul.newsitem li a{
	display:block;
	background:url(../nakashima/images/top_news_item_bg.gif) bottom left no-repeat;
	padding:8px 0 12px 10px;
	margin:0;
	list-style:none;
	text-decoration:none;
	font-size:12px;
	line-height:150%;}

* html #sidegn_top ul.newsitem li a{
	height: 1%;}

#sidegn_top ul.newsitem li a:hover{
	background:url(../nakashima/images/top_news_item_hover_bg.gif) bottom left no-repeat;
	padding:8px 0 12px 10px;
	margin:0;
	list-style:none;}

#sidegn_top .caution{
	color:#CC0000;}

/* ----- 記念館　レフトナビゲーション ----- */

div#sidegn ul {
	padding:0;margin:16px 0 0 0;}

div#sidegn li{
	list-style:none;
	background:url(../nakashima/images/bg_menu_text.gif) top left no-repeat;
	padding:0;
	margin:0;}

div#sidegn li.sub_current{
	list-style:none;
	background:url(../nakashima/images/bg_menu_text_current.gif) top left no-repeat;
	height:24px;
	padding:6px 6px 0 30px;}

div#sidegn li a{
	height:30px;
	padding:6px 6px 0 35px;
	margin:0;
	color:#444444;
	text-decoration:none;}

div#sidegn li.currentblog a {
	background:url(../nakashima/images/bg_menu_text_over.gif) top left no-repeat;
	height:24px;
	padding:6px 6px 0 30px;}

div#sidegn li.current a{
	color:#8A3523}

div#sidegn li a {
	display:block;
	height:23px;
	padding:6px 6px 0 30px;
	margin:0;}

div#sidegn li a:visited {
	color:#333;
}

div#sidegn li a:hover {
	background:url(../nakashima/images/bg_menu_text_over.gif) top left no-repeat;
}

div#sidegn li.current {
	background:url(../nakashima/images/bg_menu_text_over.gif) top left no-repeat;
	height:24px;
	padding:6px 6px 0 30px;}

div#sidegn li.submenu{
	background:url(../nakashima/images/bg_link_text.gif) top left no-repeat;
	height:30px;
	margin:0;
	color:#444;}

div#sidegn li.submenu a{
	padding:6px 6px 0 40px;}

div#sidegn li.submenu_current{
	background:url(../nakashima/images/bg_link_text_current.gif) top left no-repeat;
	height:24px;
	margin:0px;
	padding:6px 6px 0 40px;
	color:#009043;}

div#sidegn li.submenu a:hover {
	background:url(../nakashima/images/bg_link_text_current.gif) top left no-repeat;
}

div.ban {
	padding:10px 11px;
}

/* ----- 記念館TOPバナー ----- */

div#bantop {
	margin:-5px 0 32px 0;
	width:960px;
	float:left;
	padding:0;
	border-top:#4FA5B2 1px solid;
	border-bottom:#4FA5B2 1px solid;
	border-right:#4FA5B2 1px solid;
}
/* ----- nucleus 指定 ----- */
#main h2.gndate {
	margin: 26px 0 0 0;
	padding: 0;
	color: #ccc;
	font-size: 80%;
	line-height: 110%;
}
#main h3.gnitem{
	font-size:115%;
	color:#009043;
	margin:6px 5px 20px 0;
	padding:0;
	text-align:left;
	font-weight:bold;
}
#main h3.gnitem a:link,
#main h3.gnitem a:visited {
	color:#009043;
	text-decoration:none;
}
#main h3.gnitem a:hover,
#main h3.gnitem a:active {
	color:#009043;
	text-decoration:underline;
}
#main h4.gn{
	margin:0 10px 10px 0;
	padding:0;
	font-size:115%;
	color:#60251F;
	text-align:left;
	font-weight:bold;
}
.rightbox {
	float: right;
	margin-left: 30px;
}

.leftbox {
	float: left;
	margin-right: 30px;
}
#main h2.gntitle {
	margin: 40px 0 25px 0;
	padding: 0;
    color: #666;
	font-size: 145%;
}
#main div.report{
	margin:0;
	padding:15px 10px;
	line-height:160%;
	text-align:left;
	border: 6px solid #ececec;
}
#main div.textbox{
	margin:0;
	padding:12px 8px;
	line-height:160%;
	text-align:left;
	border:2px solid #ececec;
}
#main div.box3{
	width:250px;
	margin:0;
	padding:0;
	border:none;
}
#main div.box3_r{
	width:240px;
	margin:0;
	padding:0;
	border:none;
}
.large {
	font-size:115%;
}
.subtext {
	background-color:#660000;
	padding:3px 6px;
	margin:6px 0 4px 0;
	color:#ffffff;
	font-size:89%;
	width:420px;
}
.mgnt {
	margin-top:6px;
}
.mgnb {
	margin-bottom:6px;
}
/* ----- info 指定 ----- */
	
#mainlayout h1.gn{
	margin:12px 0 18px 0;
	float:left;
}

#mainlayout #main h1.text{
	float:left;
	font-size:130%;
	font-weight:bold;
	border-left:4px #660000 solid;
	padding:0px 4px 0px 8px;
	margin:16px 0 24px 0;
}
div#mainlayout h1, div#main h1 {
	padding-bottom:2px !important;
	padding-top:2px !important;
}

#mainlayout p.gnmargin{
	margin:0px 4px 20px 0;
	line-height:160%;
	text-align:left;
}

.imglgn {
	float:left;
	padding-right:25px;
	padding-bottom:20px;
}
.imglgn2 {
	float:left;
	padding-right:25px;
	padding-bottom:400px;
}
.imgrgn {
	float:right;
	padding-left:25px;
	padding-bottom:20px;
}
.imgbtm {
	padding-bottom:15px;
}
#mainlayout div.bmargin {
	margin-bottom:100px;
	clear:both;
}

strong {
	font-weight:bold;}
	
#mainlayout table.gaiyou {
	width:550px;
	margin:0;
	padding:0;
	float:left;
	border-collapse:collapse;
	border:none;
	}
#mainlayout table.gaiyou td {
	margin:0;
	text-align:left;
	padding:4px;
	line-height:150%;
	border: none;
	}
#mainlayout table.gaiyou th {
	width:18%;
	color:#666666;
	border: none;
	font-weight:bold;
	}