@charset "utf-8";

/* reset */
* { 
	margin : 0 ;
	padding : 0 ;
	border : 0 ; 
	color : #000000 ;
	font-weight : normal ;
	font-family: sans-serif ;
	font-style : normal ; 
	background-color : transparent ;
	}

/* original */

html, body {
 	height : 100% ; }
html {
	line-height : 2.0 ;
	font-size : 62.5% ; }
body {
	background-color : #ffffff ;
	font-size : 11px ; font-size : 1.1rem ; }

a { text-decoration : none ; }
a:link { color : #ff6611 ; }
a:active { color : #ff0000 ; }
a:visited { color : #ff8855 ; }
a:hover { color : #ff0000 ; }
a:hover img {
	opacity : 0.6 ;
	filter : alpha(opacity=60) ;
	-moz-opacity : 0.6 ; }

h1 { font-size : 18px ; }
h2 { font-size : 14px ; }


/* div_class */


.content {
	margin : 10px 3px ;
	padding : 3px ;
	border : 1px solid #666666 ; }

.copyrights {
	margin : 10px 0 ;
	padding : 0 ; }

.error {
	width : 90% ;
	max-width: 600px ;
	margin: 30px auto ;
	text-align : left ; }

.footer {
	margin : 10px 0 ;
	padding : 0 ;
	font-size : 9px ;
	text-align : center ; }

.header {
	text-align : center ;
	margin : 30px 0 45px 0 ; }

.info {
	margin : 0 ;
	padding : 0 ;
	color : #007700 ; }

.main {
	margin : 0 0 0 0 ;
	padding : 3px ; }

.mm {
	margin : 0 0 0 2px ;
	padding : 0 ;
	line-height : 1.4 ;
	text-align : left ; }

.forpc { display : none ; }

.ban,.nav1 { display : none ; }

.nav2 {
	margin : 40px 0 30px 0 ;
	padding : 0 ;
	text-align : center ; }

.pankuzu1 { display : none ; }
.pankuzu2 { margin : 30px 0 ; }


/* span_class */

p.resizeimage img { width: 100%; }
p.resizeimage { max-width: 480px ; }

table.year {
	border-collapse: collapse; }

	td.y1 {
		width : 100px ;
		height : 50px ;
		text-align : center ; }
	td.y2 {
		width : 80px ;
		height : 50px ;
		border: 1px solid #009900;
		text-align : center ; }

table.sp {
	border-collapse: collapse;
	margin : 0 auto ; }

	td.y5 {
		padding : 5px ;
		border: 1px solid #009900 ;
		text-align : center ; }

.fb { font-weight : bold ; }
