h1,h2,h3,h4,h5,h6,p,table,th,td,div,ul,ol,li {
	margin: 0px;
	padding: 0px;
}

img {
    border: none;
}

a {
    text-decoration: none;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #8b4513;
}
.float-clear {
	font-size: 0px;
	color: #FFF;
	clear: both;
}

#container {
	width: 1280px;
	margin: auto;
	border-style: solid;
    border-width: 1px;
    border-color: #8b4513;
	background-repeat: repeat -y;
	background-image: url("http://gans01.fc2web.com/images/nobori.jpg");
	background-position: bottom right;
}


#header {
	width: 1280px;
	border-style: solid;
    border-width: 1px;
    border-bottom: none;
    border-color: #8b4513;
	margin: 10px auto auto auto;
	background-color: #F7F1F0;
}

#header h1 {
	font-size: 0%;
	text-indent: -9999px;
}

#header p {
	color: #000;
}

#head1 {
    position:relative; right:-250px; bottom:0;
}


#navigation {
	float: left;
	width: 146px;
	display: inline;
}
#navigation h5 {
	font-weight: bold;
}
#navigation h5 a {
	color: #FFFFFF;
	font-size: 120%;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	background-image: url(images/bk-btn.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 144px;
}
#navigation h5 a:hover {
	color: #FFF;
	text-decoration: none;
	background-image: url(images/bk-btn-over.jpg);
}
#sidecontent {
	float: right;
	width: 300px;
	display: inline;
	margin-left: auto;
	margin-right: auto;
}

.twitter {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}

.sidead {
	margin: 30px auto;
}

#maincontent {
	margin-left: 30px;
	float: left;
	width: 800px;	
}

#maincontent2 {
	margin-left: 30px;
	float: left;
	width: 1050px;	
}

#maincontent h2 {
    width: 700px;
	font-size: 120%;
	color: #800000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

#maincontent2 h2 {
    width: 700px;
	font-size: 120%;
	color: #800000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

#maincontent h3 {
    width: 700px;
	font-size: 100%;
	color: #996600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
	margin-top: 10px;
	margin-bottom: 10px;
}


#maincontent ul {
	font-size: 100%;
	color: #8b4513;
	margin-bottom: 20px;
}



.txtclor-date {
	color: #000;
}


#era p {
	padding-left: 200px;
	color: #000000;
}

#era a {
	text-decoration: none;
	display: block;
	padding-top: 10px;
	background-repeat: no-repeat;
	height: 50px;
	width: 700px;
}

.era0 a {
	background-image: url(images/era/osaka1.gif);
}
.era0 a:hover {
	background-image: url(images/era/osaka2.gif);
}

.era1 a {
	background-image: url(images/era/houreki1.gif);
}
.era1 a:hover {
	background-image: url(images/era/houreki2.gif);
}

.era2 a {
	background-image: url(images/era/kansei1.gif);
}
.era2 a:hover {
	background-image: url(images/era/kansei2.gif);
}

.era3 a {
	background-image: url(images/era/bunka1.gif);
}
.era3 a:hover {
	background-image: url(images/era/bunka2.gif);
}

.era4 a {
	background-image: url(images/era/tenpou1.gif);
}
.era4 a:hover {
	background-image: url(images/era/tenpou2.gif);
}

.era5 a {
	background-image: url(images/era/kaei1.gif);
}
.era5 a:hover {
	background-image: url(images/era/kaei2.gif);
}

.era6 a {
	background-image: url(images/era/meiji11.gif);
}
.era6 a:hover {
	background-image: url(images/era/meiji12.gif);
}

.era7 a {
	background-image: url(images/era/meiji21.gif);
}
.era7 a:hover {
	background-image: url(images/era/meiji22.gif);
}

.era8 a {
	background-image: url(images/era/taisho1.gif);
}
.era8 a:hover {
	background-image: url(images/era/taisho2.gif);
}

.era9 a {
	background-image: url(images/era/syowa11.gif);
}
.era9 a:hover {
	background-image: url(images/era/syowa12.gif);
}
.era10 a {
	background-image: url(images/era/syowa21.gif);
}
.era10 a:hover {
	background-image: url(images/era/syowa22.gif);
}
.era11 a {
	background-image: url(images/era/syowa31.gif);
}
.era11 a:hover {
	background-image: url(images/era/syowa32.gif);
}
.era12 a {
	background-image: url(images/era/syowa41.gif);
}
.era12 a:hover {
	background-image: url(images/era/syowa42.gif);
}
.era13 a {
	background-image: url(images/era/syowa51.gif);
}
.era13 a:hover {
	background-image: url(images/era/syowa52.gif);
}
.era14 a {
	background-image: url(images/era/heisei01.gif);
}
.era14 a:hover {
	background-image: url(images/era/heisei02.gif);
}
.era15 a {
	background-image: url(images/era/heisei11.gif);
}
.era15 a:hover {
	background-image: url(images/era/heisei12.gif);
}
.era16 a {
	background-image: url(images/era/heisei21.gif);
}
.era16 a:hover {
	background-image: url(images/era/heisei22.gif);
}
.era17 a {
	background-image: url(images/era/reiwa01.gif);
}
.era17 a:hover {
	background-image: url(images/era/reiwa02.gif);
}




#footer {
	width: 1280px;
	background-color: #8b4513;
	background-repeat: no-repeat;
	height: 30px;
}


#footer p {
	color: #FFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: center;
	font-size: 120%;
}

table.hanrei {
    background-color: #FFFFFF;
    margin-bottom: 20px;
}

td.hanrei {
    width: 120px;
    height: 100px;
    padding-left: 10px;
}

td.red {
    width: 80px;
    height: 60px;
    border-style: solid;
    border-color: #FF0000;
    text-align: center;
}

td.pink {
    width: 80px;
    height: 60px;
    border-style: solid;
    border-color: #FF00FF;
    text-align: center;
}

td.blue {
    width: 80px;
    height: 60px;
    border-style: solid;
    border-color: #0000FF;
    text-align: center;
}

td.green {
    width: 80px;
    height: 60px;
    border-style: solid;
    border-color: #66CC00;
    text-align: center;
}

td.nyumaku {
    width: 80px;
    height: 60px;
	background-color: #CCFFFF;
    text-align: center;
}

td.fukki {
    width: 80px;
    height: 60px;
	background-color: #CCFFCC;
    text-align: center;
}

td.orange {
    width: 80px;
    height: 60px;
    border-style: solid;
    border-color: #FF9900;
    text-align: center;
}

td.juryo {
    width: 80px;
    height: 60px;
	background-color: #FFE8C4;
    text-align: center;
}

td.yokozuna {
    width: 20px;
    height: 80px;
	background-color: #FFFFCC;
    text-align: center;
}

td.kanban {
    width: 20px;
    height: 80px;
	background-color: #FFCCFF;
    text-align: center;
}

td.intai {
    width: 80px;
    height: 60px;
	background-color: #E3E3E3;
    text-align: center;
}

table.kouseiseki {
    border-collapse: collapse;
}

table.kouseiseki td {
    background-color: #FFFFCC;
    border-style: solid;
    border-width: 1px;
}

table.shobu {
    margin-bottom: 20px;
    border-collapse: collapse;
}

td.shobu1 {
	background-color: #FFFFCC;
    border-style: solid;
    border-width: 1px;
	border-color: #C9C9C9;
}

td.shobu2 {
	background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
	border-color: #C9C9C9;
}

table.osaka {
    float: left;
    text-align: right;
    border-collapse: collapse;
    margin-bottom: 20px;
    margin-right: 40px;
}

table.kensaku {
    float: left;
    text-align: right;
    border-collapse: collapse;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 10px;
}

tr.kensakutitle {
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
    background-color: #CC6633;
}

td.year1 {
	font-size: 80%;
    padding: 0 5px 0 5px;
    background-color: #FFCCCC;
}

td.year2 {
	font-size: 80%;
    padding: 0 5px 0 5px;
    background-color: #FFFFFF;
}

td.month {
	font-size: 80%;
    padding: 0 5px 0 5px;
    background-color: #FFFFCC;
}

table.meirikishi {
    float: left;
    text-align: right;
    border-collapse: collapse;
    margin-bottom: 20px;
}

td.meirikishititle {
	font-size: 80%;
    padding: 0 10px 0 10px;
	color: #FFFFFF;
	text-align: center;
    background-color: #CC6633;
}

tr.meirikishi {
	font-size: 80%;
    background-color: #FFFFFF;
}

td.meirikishi1 {
    background-color: #FFFFFF;
}

td.meirikishi2 {
	font-size: 120%;
	text-align: center;
    background-color: #FFFFCC;
}

td.meirikishi3 {
    background-color: #FFFFCC;
}

td.meirikishi4 {
    background-color: #FDEAFA;
}

table.link {
    text-align: left;
    border-style: solid;
    border-width: 2px;
    border-color: #CC6633;
    border-collapse: collapse;
    margin-bottom: 20px;
}

tr.linktitle {
	color: #FFFFFF;
	text-align: center;
    background-color: #CC6633;
}

table.link tr {
    border-style: solid;
    border-width: 1px;
    border-color: #CC6633;
}

table.link td {
    padding: 5px;
}

.link img {
    border: 0px;
}

.jump{
    text-align: right;
}

table.nen {
	font-size: 90%;
    text-align: left;
    border-style: solid;
    border-width: 2px;
    border-color: #CC6633;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

tr.nentitle {
	color: #FFFFFF;
	text-align: center;
    background-color: #CC6633;
}

table.nen tr {
    border-style: solid;
    border-width: 1px;
    border-color: #CC6633;
}

table.nen td {
    padding: 5px;
}

table.hosie {
    border-collapse: collapse;
    border-style: solid;
    border-width: 3px;
    border-color: #009999;
    padding: 6px;
    margin: 50px 20px;
}

table.hosie td{
    border-style: solid;
    border-width: 1px;
    border-color: #009999;
    padding: 6px;
}

table.hosie th{
    font-size: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #009999;
    padding: 6px;
}

.tab_wrap{width:100%; margin:10px auto;}
input[type="radio"]{display:none;}
.tab_area{font-size:0; margin:0 10px;}
.tab_area label{width:120px; margin:0 5px; display:inline-block; padding:12px 0; color:#666666; background:#EFEFEF; text-align:center; font-size:15px; cursor:pointer; transition:ease 0.2s opacity; border-top-left-radius:10px; border-top-right-radius:10px; }
.tab_area label:hover{opacity:0.5;}
.panel_area{background:#transparent;}
.tab_panel{width:100%; padding:15px 0; display:none;}
#tab1:checked ~ .tab_area .tab1_label{background:#FFCC99; color:#000000;}
#tab1:checked ~ .panel_area #panel1{display:block;}
#tab2:checked ~ .tab_area .tab2_label{background:#FFCC99; color:#000000;}
#tab2:checked ~ .panel_area #panel2{display:block;}
#tab3:checked ~ .tab_area .tab3_label{background:#FFCC99; color:#000000;}
#tab3:checked ~ .panel_area #panel3{display:block;}
#tab4:checked ~ .tab_area .tab4_label{background:#FFCC99; color:#000000;}
#tab4:checked ~ .panel_area #panel4{display:block;}
#tab5:checked ~ .tab_area .tab5_label{background:#FFCC99; color:#000000;}
#tab5:checked ~ .panel_area #panel5{display:block;}
#tab6:checked ~ .tab_area .tab6_label{background:#FFCC99; color:#000000;}
#tab6:checked ~ .panel_area #panel6{display:block;}