/* -----------------------------------------------
 * {\Žµx¥º|£ð
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#CC0000; }
a:visited{ text-decoration:none; color:#856153; }
a:active{ text-decoration:underline; color:#666666; }
a:hover{ text-decoration:underline; color:#F64500;}
body{ font-size:12px; color:#000000; background-color:#FFFFFF; margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; }
hr{ color:#aaaaaa; }

H1 { font-size:8pt; font-weight: normal; margin-bottom:0pt; }
H2 { font-size:75%; font-weight: bold; margin-bottom:0pt; }
H3 { font-size:60%; font-weight: bold; margin-bottom:0pt; }
H4 { font-size:50%; font-weight: bold; margin-bottom:0pt; }

.x-large{ font-size:200%;}
.large{ font-size:150%; line-height: 1.2; }
.mid{ font-size:100%; line-height: 1.3; }
.normal{ font-size:84%; line-height: 1.2; }
.normal-12{ font-size:12px; line-height: 1.3; color:#3C3D2C; text-align:left; }
.small{ font-size:75%; line-height: 1.2; }
.x-small{ font-size:60%; line-height: 1.2; }


.menu-text{ font-size:10pt; line-height: 1.0; }
.menu-text2{ font-size:12pt; line-height: 1.0; }
.menu-tit{ font-size:14px; line-height: 1.2; color:#AC7622; text-align:left; }
.menu-tit2{ font-size:12px; line-height: 1.2; color:#9A0800; text-align:left; }

.qr-text{ font-size:8pt; line-height: 1.0; color:#FFFFFF; }


.date{ color: #1C55A1; }






form.form{
  margin: 0px;
}

TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
  border:1px solid;
}

.top-subtit a{
	font-size: 17px;
	font-weight: bold;
	color: #9C6F00;
}

.top-subtit a:link{	color: #9C6F00;}


.subtit-arrow{
	padding: 5px 0 0;
	vertical-align: top;
}

html:not([lang*=""]) .subtit-arrow{
	padding: 9px 0 0;
	vertical-align: top;
}

.top-subtxt{
	font-size: 11px;
}

.line{
	margin: 5px 0;
}