/* CSS Document */

@charset "shift_jis";

@media screen and (min-width: 781px) {
.headerLogo {
	text-align: left;
}
}
@media screen and (max-width: 780px) {
.headerLogo {
	text-align: center;
}
}

@media screen and (min-width: 781px) {
.headerOption {
	text-align: right;
	padding: 60px 60px 0 0;
}
}
@media screen and (max-width: 780px) {
.headerOption {
	text-align: center;
}
}

#contents {
	padding: 20px 0;
	max-width: 800px;
}

#contents h1 {
	display: block;
	max-width: 800px;
	margin: 15px auto;
	border-bottom: #E40012 solid 3px;
}

/* -------------テーブルカラー-------------*/ 
.tableline {
    border-top: #666666 solid 1px;
	border-left: #666666 solid 1px;
}
.tablecell0 {
    background-color: #FFFFFF;
    color: #000000;
    border-right: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
    padding: 3px !important;
}
.tablecell1 {
    background-color: #AAAAAA;
    color: #000000;
    border-right: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
    padding: 3px !important;
}
.tablecell2 {
    background-color: #CCCCCC;
    color: #000000;
    border-right: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
    padding: 3px !important;
}
.tablecell3 {
    background-color: #EEEEEE;
    color: #000000;
    border-right: #666666 solid 1px;
	border-bottom: #666666 solid 1px;
    padding: 3px !important;
}