.heading1 {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #ffffff; LINE-HEIGHT: 125%
}
.heading2 {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #333300; LINE-HEIGHT: 125%
}
.heading3 {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #000000; LINE-HEIGHT: 133%
}
.text {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
.textStrong {
	FONT-SIZE: 80%; COLOR: #000000; LINE-HEIGHT: 133%
}
.textStrong1 {
	FONT-SIZE: 90%; COLOR: #000000; LINE-HEIGHT: 133%
}
.textStrong2 {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #666666; LINE-HEIGHT: 133%
}
.textStrong3 {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #cc0000; LINE-HEIGHT: 133%
}
.textStrong4 {
	FONT-SIZE: 80%; COLOR: #cc0000; LINE-HEIGHT: 133%
}
.textStrong5 {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #000000; LINE-HEIGHT: 133%
}
.textSmall {
	FONT-SIZE: 70%; LINE-HEIGHT: 133%
}
.textSmallWeak {
	FONT-SIZE: 70%; COLOR: #666666; LINE-HEIGHT: 133%
}
.caption {
	FONT-SIZE: 70%; COLOR: #666666; LINE-HEIGHT: 133%
}
.attention {
	FONT-SIZE: 80%; COLOR: #666666; LINE-HEIGHT: 133%
}
.attentionSmall {
	FONT-SIZE: 70%; COLOR: #666666; LINE-HEIGHT: 133%
}
.attentionStrong {
	FONT-SIZE: 80%; COLOR: #cc0000; LINE-HEIGHT: 133%
}
.attentionStrong2 {
	FONT-SIZE: 70%; COLOR: #cc0000; LINE-HEIGHT: 133%
}
.footer {
	FONT-SIZE: 70%; COLOR: #ffffff; LINE-HEIGHT: 125%
}
TABLE.generalTable TD.level1 {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable TD.level2 {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable TD.level3 {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable TD.level4 {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable TD.level5 {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #000000; LINE-HEIGHT: 133%
}
TABLE.generalTable TD.level6 {
	FONT-SIZE: 70%; COLOR: #000000; LINE-HEIGHT: 133%
}
TABLE.generalTable TD {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable2 TD.level1 {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable2 TD.level2 {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable2 TD.level3 {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable2 TD.level4 {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
TABLE.generalTable2 TD.level5 {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #000000; LINE-HEIGHT: 133%
}
TABLE.generalTable2 TD.level6 {
	FONT-SIZE: 70%; COLOR: #000000; LINE-HEIGHT: 133%
}
TABLE.generalTable2 TD {
	FONT-SIZE: 80%; LINE-HEIGHT: 133%
}
A:link {
	COLOR: #004488; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #663399; TEXT-DECORATION: underline
}
A:active {
	COLOR: #0066cc; TEXT-DECORATION: underline
}
P.p_1 {
	FONT-SIZE: x-small; MARGIN: 0px 0px 8px; LINE-HEIGHT: 120%
}
P.p_2 {
	FONT-SIZE: x-small; MARGIN: 15px 0px 12px; LINE-HEIGHT: 120%
}
.list1 UL {
	FONT-SIZE: 80%; MARGIN-LEFT: 0px; TEXT-ALIGN: left
}
.list1 LI {
	FONT-SIZE: 80%; MARGIN-BOTTOM: 0.8em
}
.menu {
	FONT-SIZE: 80%; VERTICAL-ALIGN: middle; LINE-HEIGHT: 140%; HEIGHT: 40px; TEXT-ALIGN: right
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
P {
	LINE-HEIGHT: 133%
}
UL {
	LINE-HEIGHT: 133%
}
OL {
	LINE-HEIGHT: 133%
}
LI {
	LINE-HEIGHT: 133%
}
DIV {
	LINE-HEIGHT: 133%
}
SPAN {
	LINE-HEIGHT: 133%
}
DL {
	LINE-HEIGHT: 133%
}
DT {
	LINE-HEIGHT: 133%
}
DD {
	LINE-HEIGHT: 133%
}
.clr {
	CLEAR: both
}
#sitemap {
	FONT-SIZE: 80%
}
#sitemap H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 120%; BACKGROUND-IMAGE: url(../../sitemap/images/bar_gold.gif); PADDING-BOTTOM: 3px; MARGIN: 10px 0px 5px; WIDTH: 549px; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat; froat: left
}
#sitemap H2.h2-1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 110%; BACKGROUND-IMAGE: url(../../sitemap/images/bar_blue.gif); PADDING-BOTTOM: 3px; MARGIN: 10px 0px; WIDTH: 267px; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat; froat: left
}
#sitemap H2.h2-2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 110%; BACKGROUND-IMAGE: url(../../sitemap/images/bar_blue.gif); PADDING-BOTTOM: 3px; MARGIN: 25px 0px 10px; WIDTH: 267px; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat; froat: left
}
#sitemap H3.h3-1 {
	BORDER-RIGHT: #00458c 0px dotted; PADDING-RIGHT: 0px; BORDER-TOP: #00458c 0px dotted; PADDING-LEFT: 0px; FONT-SIZE: 105%; PADDING-BOTTOM: 3px; MARGIN: 0px 15px 0px 0px; BORDER-LEFT: #00458c 0px dotted; PADDING-TOP: 0px; BORDER-BOTTOM: #00458c 1px dotted
}
#sitemap H3.h3-2 {
	BORDER-RIGHT: #00458c 0px dotted; PADDING-RIGHT: 0px; BORDER-TOP: #00458c 0px dotted; PADDING-LEFT: 0px; FONT-SIZE: 105%; PADDING-BOTTOM: 3px; MARGIN: 0px 15px 0px 0px; BORDER-LEFT: #00458c 0px dotted; PADDING-TOP: 15px; BORDER-BOTTOM: #00458c 1px dotted
}
#sitemap H3.h3-3 {
	BORDER-RIGHT: #00458c 0px dotted; PADDING-RIGHT: 0px; BORDER-TOP: #00458c 0px dotted; PADDING-LEFT: 0px; FONT-SIZE: 105%; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: #00458c 0px dotted; PADDING-TOP: 0px; BORDER-BOTTOM: #00458c 1px dotted
}
#sitemap H3.h3-4 {
	BORDER-RIGHT: #00458c 0px dotted; PADDING-RIGHT: 0px; BORDER-TOP: #00458c 0px dotted; PADDING-LEFT: 0px; FONT-SIZE: 105%; PADDING-BOTTOM: 3px; MARGIN: 0px; BORDER-LEFT: #00458c 0px dotted; PADDING-TOP: 15px; BORDER-BOTTOM: #00458c 1px dotted
}
#sitemap H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 100%; BACKGROUND-IMAGE: url(../../sitemap/images/ya2.gif); PADDING-BOTTOM: 0px; MARGIN: 5px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
#sitemap P {
	MARGIN: 0px 15px 10px 17px
}
#sitemap UL {
	FONT-SIZE: 100%; MARGIN: 0px; TEXT-ALIGN: left
}
#sitemap LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(../../sitemap/images/ya2.gif); PADDING-BOTTOM: 0px; MARGIN: 5px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
#sitemap .nr {
	WHITE-SPACE: nowrap
}
#sitemap .leftside {
	FLOAT: left; MARGIN: 0px 0px 15px; WIDTH: 282px
}
#sitemap .rightside {
	FLOAT: right; WIDTH: 267px
}
.infomation {
	FONT-SIZE: 80%; MARGIN: 0px 0px 0px 12px; WIDTH: 549px; BACKGROUND-COLOR: #f5f5f5
}
.infomation TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; LINE-HEIGHT: 133%; PADDING-TOP: 2px; TEXT-ALIGN: left
}
.infomation TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
TH.info-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; PADDING-BOTTOM: 3px; PADDING-TOP: 4px; BACKGROUND-COLOR: #d7d7d7
}
.info-day {
	WIDTH: 74px
}
#menues {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.attention-mobile {
	FONT-SIZE: 70%; MARGIN: 35px 19px 10px; COLOR: #666666; LINE-HEIGHT: 133%
}
.text1 {
	font-size: 9pt; LINE-HEIGHT: 140%
	}
.a01 a:link{
color: #362e2b;
text-decoration: underline;
}
.a01 a:visited{
color: #362e2b;
text-decoration: underline;
}
.a01 a:hover{
color: #eb6100;
text-decoration: underline;
}
.a01 a:active{
color: #eb6100;
text-decoration: underline;
}
.small {
	font-size: 8pt; LINE-HEIGHT: 120%
	}
.text5 {
	FONT-SIZE: 80%; LINE-HEIGHT: 150%
}
#menu div{
letter-spacing : 1px;                 /*文字の幅 */
font-size : 12px;                     /*文字のサイズ */
padding:0px 3px;                      /*リンクの余白 */
}
.a{
border-left : 2px solid #ffffff;    /*はじめに表示される背景色の色（背景色の色に合わせて変更して下さい） */
border-right : 2px solid #ffffff;    /*はじめに表示される背景色の色 */
}
.b{
border-left : 2px solid #ffcb38;    /*マウスを置いた時の背景色の色 */
border-right : 2px solid #ffcb38;    /*マウスを置いた時の背景色の色 */
}
a{
text-decoration : none;
color:#000000;
}                        /* 文字の色 */
.bigfont {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; LINE-HEIGHT: 125%;
}
DIV.topic5 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #0168b7 8px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #0168b7 1px solid;
}
DIV.topic6 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #648199 8px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #648199 1px dotted;
}
DIV.topic7 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #f29700 8px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #f29700 1px solid;
}
DIV.topic8 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #e70014 8px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #e70014 1px solid;
}
DIV.topic9{
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #e70014 8px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #e70014 1px dotted;
}
DIV.topic10 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #5cb632 8px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #5cb632 1px solid;
}
.linkgra{/*サイト名の左の赤い部分*/
  border-left: solid 5px #eb6877;
  }
.link5{/*サイト名部分の設定*/
  width: 510px;/*幅。長いサイト名を入れるときは大きくしてください*/
  border-style: dotted dotted dotted none;
  border-width: 1px;
  border-color: #666878;/*枠の色*/
  padding: 2px 10px 2px 11px;
  }
  .a02 a:link{
color: #fff100;
text-decoration: underline;
}
.a02 a:visited{
color: white;
text-decoration: underline;
}
.a02 a:hover{
color: #fff100;
text-decoration: underline;
}
.a02 a:active{
color: #fff100;
text-decoration: underline;
}