@charset "Shift_JIS";


/* ???o???F???
---------------------------------------------------------------*/
.blue {
	color:#336699;
}
.orange {
	color:#FF6633;
}
.lime {
	color:#339900;
}
.adzuki {
	color:#CC6666;
}
.blN {
	font-weight:bold;
	color:#336699;
}
.orgN {
	font-weight:bold;
	color:#FF6633;
}


/* ?y?g?b?v?y?[?W?p?[?c??z?@
---------------------------------------------------------------*/
.topcaption {
	text-align:center;
	background-color: red;
}
.topics {
	margin-bottom: 20px;
}
.contact {
	margin-top: 30px;
}
.topics {
	margin-bottom: 30px;
}
.contact {
	padding: 10px 0 5px 0;
	display:block;
}
.mobile {
	margin-top: 23px;
}

/* ?i?r?Q?[?V????????
---------------------------------------------------------------*/
.cate {
	margin:0;
	padding:0;
}
.menu1 li,.menu2 li,.menu3 li,.menu4 li,.menu5 li,.menu6 li {
	list-style:none;
	color: #F1F4E1;
}

/* ?J?e?S???[?????N???
---------------------------------------------------------------*/

.menu2 a:link,.menu2 a:visited  {
	color: #00584C;
	text-decoration:none;
}

.menu3 a:link,.menu3 a:visited {
	color: #336699;
	text-decoration:none;
}
.menu4 a:link,.menu4 a:visited {
	color: #FF6633;
	text-decoration:none;
}
.menu5 a:link,.menu5 a:visited {
	color: #339900;
	text-decoration:none;
}

.menu6 a:link,.menu6 a:visited {
	color: #CC6666;
	text-decoration:none;
}
.menu2 a:hover,.menu3 a:hover,.menu4 a:hover,.menu5 a:hover,.menu6 a:hover {
	color: #FF9900;
	text-decoration:none;
}

/* ?J?????_?[????
---------------------------------------------------------------*/
.month {
	margin-left:22px;
	font-weight:bold;
}
.calender  {
	border: 1px solid #3163CE;
	border-collapse:collapse;
}
.calender th {
	border: 1px solid #3163CE;
}
.calender th {
	border: 1px solid #3163CE;
	text-align: center;
	background-color:#FFFFFF;
}
.calender td {
	border: 1px solid #3163CE;
	text-align: center;
	background-color:#FFFFFF;
}
.calender td {
	text-align:center;
}

/* ?R???e???c????
---------------------------------------------------------------*/
.contents {
	padding-left:100px;
}

/* ?e???p?[?c
---------------------------------------------------------------*/
.XXS {
	font-size:small;
}
.mds {
	color:#009978;
	font-weight:bold;
}
.mdsL {
	color:#009978;
	font-weight:bold;
	width:480px;
	margin-bottom:30px;
}
.redN {
	font-weight:bold;
	color:#FF0000;
}
.skbN {
	color:#4BA2EF;
}
.skr {
	margin:5px 0 15px 0;
}
.grN {
	font-weight:bold;
	color:#009978;
}
.mdsbl {
	color:#336699;
	font-weight:bold;
	width:490px;
	margin-bottom:5px;
	font-size:medium;
	display:block;
}


/* ?e???e?[?u??
---------------------------------------------------------------*/
.simple1  {
	border: 1px solid #009978;
	border-collapse:collapse;
	margin-bottom:10px;
}
.simple1 th {
	border: 1px solid #009978;
	color:#009978;
}
.simple1 th {
	border: 1px solid #009978;
	text-align: center;
}
.simple1 td {
	font-weight:bold;
	text-align:center;
}
.simple1 td {
	border: 1px solid #009978;
	text-align: center;
}

.simple2  {
	border: 1px solid #009978;
	border-collapse:collapse;
}
.simple2 th {
	border: 1px solid #009978;
	color:#009978;
}
.simple2 th {
	border: 1px solid #009978;
	text-align: center;
}
.simple2 td {
	font-weight:bold;
	border: 1px solid #009978;
}

.simple3  {
	border: 1px solid #009978;
	border-collapse:collapse;
}
.simple3 td {
	border: 1px solid #009978;
	line-height:140%;
}
.simple4  {
	border: 1px solid #009978;
	border-collapse:collapse;
	margin-bottom:5px;
}
.simple4 th {
	border: 1px solid #009978;
	color:#009978;
	text-align:left;
}
.simple4 td {
	border: 1px solid #009978;
	font-weight:bold;
}
.south {
	border:1px solid #FF6767;	
	border-collapse:collapse;
}
.south th {
	border:1px solid #FF6767;	
	color:#FF6767;
	text-align:left;	
}
.center th {
    border:1px solid #3366CC;
    color:#3366CC;
	text-align:left;	
}
.west {
	border:1px solid #3467CC;	
	border-collapse:collapse;
}
.west th {
    border:1px solid #3467CC;
    color:#3467CC;
	text-align:left;	
}
.north {
	border:1px solid #FF6600;	
	border-collapse:collapse;
}
.north th {
    border:1px solid #FF6600;
    color:#FF6600;
	text-align:left;	
}
.south{
	margin-bottom:29px;
}
.west{
	margin-bottom:29px;
}
.north{
	margin-bottom:29px;
}
.southtxt {
	color:#FF6767;
	font-weight:bold;
} 
.centertxt {
	color:#3366CC;
	font-weight:bold;
} 
.westxt {
	color:#3467CC;
	font-weight:bold;
} 
.northtxt {
	color:#FF6600;
	font-weight:bold;
} 
.bus th {
	color:#FFFFFF;
	background-color:#009978;
	text-align:left;
}
.type1 th {
	color:#336699;
	text-align:left;
	font-weight:bold;
}

/* ?e???i??
---------------------------------------------------------------*/
.caption1 {
	width:490px;
	margin-bottom:25px;
}
.caption1B {
	font-weight:bold;
	width:490px;
	margin-top:10px;
	margin-bottom:10px;

}
.caption2 {
	width:490px;
	margin-bottom:5px;
}
.caption3 {
	width:490px;
	margin-top:5px;
	margin-bottom:5px;
}
.caption4 { width:490px; margin-top:5px; margin-bottom:5px; color:#996f42; font-size: 12pt; font-weight:bold; text-decoration: none; }
.caption4 { color: #996f42; font-size: 12pt; font-weight: bold; text-decoration: none; margin-top: 5px; margin-bottom: 5px; width: 490px; }
.caption5 {
	width:490px;
	margin-bottom:5px;
	color:#FF0000;
}
.caption6 {
	color:#FF0000;
}
.chart p {
	margin-bottom:8px;
}
.adv td {
	font-size:small;
	line-height:130%;
}

/* ?e???X?g
---------------------------------------------------------------*/
.std1 {
	list-style-type:none;
	margin:20px 0;
	padding:0;
	line-height:120%;
}
.idt1 {
	margin-left:5%;
}

/* ?y?[?W?g?b?v
---------------------------------------------------------------*/
.pagetop1 {
	margin-bottom:10px;
}
.pagetop2 {
	margin-top:15px;
	margin-bottom:10px;
	width:490px;
	text-align:right;
}
.chenge { color: #52220b; text-decoration: blink; }
