h1 {
	font-family: ＭＳ Ｐゴシック, Osaka;
	font-size: 10pt;
	color: #000000;
	margin: 0px;
	padding: 5px 5px 5px;
	font-weight: normal;
}
.gothic08 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: #000000;}
.gothic09 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 9pt;	color: #000000;}
.gothic10 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10pt; color: #000000;}
.gothic11 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 11pt; color: #000000;}
.gothic12 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 12pt; color: #000000;}
.gothic13 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 13pt; color: #000000;}
.gothic14 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 14pt; color: #000000;}
.menu01 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: #FFFFFF;}
.menu01 A:link { ;	text-decoration: none;	color: #000000;}
.menu01 A:visited { ;	text-decoration: none;	color: #000000;}
.menu01 A:active { ;	color: #336600;	text-decoration: underline;}
.menu01 A:hover { ;	color: #336600;	text-decoration: underline;}
.menu02 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 9pt;	color: #FFCC00;}
.menu02 A:link { ;	text-decoration: underline;	color: #000000;}
.menu02 A:visited { ;	text-decoration: underline;	color: #000000;}
.menu02 A:active {	color: #FF9900;}
.menu02 A:hover {	color: #FF9900;}
.menu03 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 9pt;}
.menu03 A:link { ;   text-decoration: none;  color: #000000;}
.menu03 A:visited { ;	text-decoration: none;	color: #000000;}
.menu03 A:active {	text-decoration: underline;	color: #33CC00;}
.menu03 A:hover {	text-decoration: underline;	color: #33CC00;}
.menu04 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 10pt;}
.menu04 A:link { ;	text-decoration: none;	color: #996600;}
.menu04 A:visited { ;	ttext-decoration: none;	color: #996600;}
.menu04 A:active { ;	text-decoration: underline;}
.menu04 A:hover { ;	text-decoration: underline;}
.menu05 {	font-family: "ＭＳ Ｐゴシック", "Osaka";	font-size: 8pt;	color: #000000;}
.menu05 A:link { ;	text-decoration: underline;	color: #000000;}
.menu05 A:visited { ;	text-decoration: underline;	color: #000000;}
.menu05 A:active { ;	color: #996600;}
.menu05 A:hover { ;	color: #996600;}
.menu06 A:link { ;	text-decoration: none;	color: #000000;}
.menu06 A:visited { ;	text-decoration: none;	color: #000000;}
.menu06 A:active { ;	text-decoration: none;	color: #000000;}
.menu06 A:hover { ;	text-decoration: none;	color: #000000;}
.back01 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 12pt;
	color: #333333;
	background-image:  url(/assets/templates/kikyoh/images/main-back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.back02 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 14px;
	color: #333333;
	background-image:  url(/assets/templates/kikyoh/images/course-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.line01 {	border: 1px dotted #339900;}
.sys {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11pt;
}
.thumblist img{	border:	none;
	        margin-left:auto;margin-right:auto;
                text-align:center;
                text-decoration: none;
	        display: block;
                height:	60px;
}
.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy {
background: transparent; 
width:545px; 
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#c9ba65;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}
.weather{ position: relative; }  
.weather span{  
display: block;  
border: solid 2px #999;  
background-color: #eee;  
color: #666;  
ext-decoration: none;  
position: absolute;  
top: 20px;  
left: 10px;  
padding: 5px;  
visibility: hidden;  
width: 400px;  
}  
a.weather:hover,a.weather:hover span{ visibility: visible; z-index: 100; } 

#formbody table {
  margin: 5px auto;
  width: 540px;
}
#formbody table td {
  border: 1px solid #eae8df;
  padding: 5px;
}
#formbody table th {
  padding: 7px;
  background-color: #e7dcb4;
}
#formbody form table th {
  width: 127px;
}
table td.td_head {
  border-style: solid;
  border-color: #d3cdb4;
  border-width: 1px 3px 1px 1px;
  padding: 8px;
  text-align: right;
  white-space: nowrap;
  color: #ffffff;
  font-size: 13px;
  background-repeat: repeat-x;
  background-color: #336600;
}
table td.td_odd {
  border: 1px solid #d3cdb4;
  padding: 8px;
  text-align: left;
  font-size: 13px;
  background-image: url(img/td_odd.gif);
  background-repeat: repeat-x;
  background-color: #e7dcb4;
}
.td_head .eng {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  color: #68823e;
}
.formresult {width: 540px;}