@charset "Shift_JIS";


/* TOPページ-----------------------------------------------*/
body  {
	padding-top: 305px !important;
	background:url(../img/top/bg_top.jpg) center top no-repeat !important;
}

#content_top #main,#content_top #sub {
	position: relative;
	height:2850px;
}

#content_top #bottom_part img {
	position: absolute;
	top:  2800px;
	left: 530px;
	border:none;
}

#content_top #header {
	position: relative;
}

#content_top #sitemap img {
	position: absolute;
/*
	top:  -30px;
*/
	top:  -45px;
	left: 790px;
	border:none;
}

#content_top #sitemap2 img {
	padding-left:512px;
}
#content_top #sitemap3 img {
	position: absolute;
	top:  -180px;
	left: 990px;
	border:none;
}
/* 地震のお見舞い */
#content_top #omimai {
	padding-top:50px;
	padding-left:30px;
	line-height:1.5em;
}

/* 声明 */
#content_top #top_seimei {
	padding-top:70px;
	padding-left:30px;
	line-height:1.5em;
}
#content_top #top_seimei a:link {
	text-decoration: none;
	color: #333333;
}
#content_top #top_seimei a:visited {
	text-decoration: none;
	color: #333333;
}
#content_top #top_seimei a:hover {
	text-decoration: none;
	color: #ff9900;
}
#content_top #top_seimei a:active {
	text-decoration: none;
	color: #333333;
}

#content_top #shinchaku {
	padding-top:30px;
	padding-left:20px;
	line-height:1.5em;
}

#content_top #shinchaku {
	padding-top:30px;
	padding-left:20px;
	line-height:1.5em;
}

#content_top #shinchaku td {
	border-bottom:1px dotted #999999;
	vertical-align:middle;
}

#content_top #shinchaku td img {
	vertical-align:middle;
	border:none;
}

#content_top #sub #icon_procedur img {
	position: absolute;
	top:  30px;
	left: 0px;
	border:none;
}




#content_top #sub #nenkan table{
	background-color:#EAE9E8;
	border:1px solid #ccc;
	border-collapse: separate;
}

#content_top #sub #nenkan tr,td{
	padding:0 5px;
	vertical-align:top;
}

#content_top #sub #nenkan img {
	border:none;
}

#content_top .nenkan_td1 {
	padding-top:10px;
	padding-left:15px;
	line-height:1.2em;
	padding-bottom:5px;
}

#content_top .nenkan_td2 {
	padding-left:15px;
}

#content_top .nenkan_td3 {
	padding-top:10px;
	text-align:center;
}

#content_top .nenkan1 {
	font-size:18px;
	font-weight:bold;
}

#content_top .nenkan2 {
	font-size:12px;
}

#content_top .nenkan3 {
	font-size:12px;
}

/*  */
#content_top #sub #inyou_book table{
	background-color:#D7E4BD;
	border:1px solid #ccc;
	border-collapse: separate;
}

#content_top #sub #inyou_book tr,td{
	padding:0 5px;
	vertical-align:top;
}

#content_top #sub #inyou_book img {
	border:none;
}

#content_top .inyou_book_td1 {
	padding-top:10px;
	padding-left:15px;
	line-height:1.2em;
	padding-bottom:5px;
}

#content_top .inyou_book_td2 {
	padding-left:15px;
}

#content_top .inyou_book_td3 {
	padding-top:10px;
	text-align:center;
	padding-bottom:10px;
}

#content_top .inyou_book1 {
	font-size:18px;
	font-weight:bold;
}

#content_top .inyou_book2 {
	font-size:12px;
}

#content_top .inyou_book3 {
	font-size:12px;
}

/*  */
#content_top #sub #copyrightQA table{
	background-color:#D7E4BD;
	border:1px solid #ccc;
	border-collapse: separate;
}

#content_top #sub #copyrightQA tr,td{
	padding:0 5px;
	vertical-align:top;
}

#content_top #sub #copyrightQA img {
	border:none;
}

#content_top .copyrightQA_td1 {
	padding-top:10px;
	padding-left:15px;
	line-height:1.2em;
	padding-bottom:5px;
}

#content_top .copyrightQA_td2 {
	padding-left:15px;
}

#content_top .copyrightQA_td3 {
	padding-top:10px;
	text-align:center;
	padding-bottom:10px;
}

#content_top .copyrightQA1 {
	font-size:18px;
	font-weight:bold;
}

#content_top .copyrightQA2 {
	font-size:12px;
}

#content_top .copyrightQA3 {
	font-size:12px;
}

#content_top #shinchaku a:link {
	text-decoration: none;
	color: #333333;
}
#content_top #shinchaku a:visited {
	text-decoration: none;
	color: #333333;
}
#content_top #shinchaku a:hover {
	text-decoration: none;
	color: #ff9900;
}
#content_top #shinchaku a:active {
	text-decoration: none;
	color: #333333;
}

#content_top #shinchaku img {border:none;}


/* メインナビ(top)-----------------------------------------------*/

#content_top #nav_top ul {
  margin: 0;
  padding: 0;
  height: 55px;
  list-style:none;
}

#content_top #nav_top li,#content_top #nav_top a {
  margin: 0;
  padding: 0;
  display: block;
  height: 55px;
}
#content_top #nav_top a {
  margin: 0;
  padding: 0;
  background-image: url(../img/top/navi.gif);
  background-repeat: no-repeat;
}

#content_top #nav_top li {
  text-indent: -9999px;
  float: left;
}

#content_top #nav_top ul li#nav-home     { width:  151px; }
#content_top #nav_top ul li#nav-bungeika { width:  151px; }
#content_top #nav_top ul li#nav-procedur { width:  151px; }
#content_top #nav_top ul li#nav-event    { width:  151px; }
#content_top #nav_top ul li#nav-statements  { width: 151px; }
#content_top #nav_top ul li#nav-publication  { width: 150px; }

#content_top #nav_top ul li#nav-home a     { background-position:0 0; }
#content_top #nav_top ul li#nav-bungeika a { background-position:-151px 0; }
#content_top #nav_top ul li#nav-procedur a { background-position:-302px 0; }
#content_top #nav_top ul li#nav-event a    { background-position:-453px 0; }
#content_top #nav_top ul li#nav-statements a  { background-position:-604px 0; }
#content_top #nav_top ul li#nav-publication a  { background-position:-755px 0; }

#content_top #nav_top ul li#nav-home a:hover     { background-position:      0 50%; }
#content_top #nav_top ul li#nav-bungeika a:hover { background-position:  -151px 50%; }
#content_top #nav_top ul li#nav-procedur a:hover { background-position: -302px 50%; }
#content_top #nav_top ul li#nav-event a:hover    { background-position: -453px 50%; }
#content_top #nav_top ul li#nav-statements a:hover  { background-position: -604px 50%; }
#content_top #nav_top ul li#nav-publication a:hover  { background-position: -755px 50%; }

#content_top #nav_top ul li#nav-home.current-page     { background: url(../img/top/navi.gif)      0 100%; }
#content_top #nav_top ul li#nav-bungeika.current-page { background: url(../img/top/navi.gif)  -151px 100%; }
#content_top #nav_top ul li#nav-procedur.current-page { background: url(../img/top/navi.gif) -302px 100%; }
#content_top #nav_top ul li#nav-event.current-page    { background: url(../img/top/navi.gif) -453px 100%; }
#content_top #nav_top ul li#nav-statements.current-page  { background: url(../img/top/navi.gif) -604px 100%; }
#content_top #nav_top ul li#nav-publication.current-page  { background: url(../img/top/navi.gif) -755px 100%; }


