form {
    margin:0;
    padding:0;
}

.h10 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 1.1em;
	font-weight: normal;
}
.h12 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 1.1em;
	font-weight: lighter;
}

A:link {
	COLOR: #772222; TEXT-DECORATION: none
}
A:visited {
	COLOR: #bb7777; TEXT-DECORATION: none
}
A:hover {
	COLOR: #444444; TEXT-DECORATION: underline
}
.f10 {
	FONT-SIZE: 10px; LINE-HEIGHT: 1.3em
}
.f12 {
	FONT-SIZE: 12px; LINE-HEIGHT: 1.4em
}
.f14 {
	FONT-SIZE: 15px; LINE-HEIGHT: 1.3em; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.f16 {
	FONT-SIZE: 16px; LINE-HEIGHT: 1.3em
}
.f18 {
	FONT-SIZE: 18px; LINE-HEIGHT: 1.3em
}
.px10 {
	FONT-SIZE: 10px
}
.px12 {
	FONT-SIZE: 12px
}
.px14 {
	FONT-SIZE: 14px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.px16 {
	FONT-SIZE: 16px
}
.px18 {
	FONT-SIZE: 18px
}
.linkblack {
	COLOR: #333333; TEXT-DECORATION: none
}
.linkwhite {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.vbody {
	BORDER-RIGHT: #ffffff 10px solid; BORDER-TOP: #ffffff 7px solid; BORDER-LEFT: #ffffff 10px solid; BORDER-BOTTOM: #ffffff 14px solid; BACKGROUND-COLOR: #ffffff
}

#menu TR {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 1.25em; TEXT-ALIGN: left; FONT-COLOR: #FFFFFF;
}
#menu TD A:hover {
	BACKGROUND: #cccccc; COLOR: #000000
}
#menu TD A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 135px; COLOR: #666666; LINE-HEIGHT: 1.25em; PADDING-TOP: 3px; TEXT-DECORATION: none FONT-COLOR: #FFFFFF;
}
#menu TR SPAN#itp {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-ALIGN: left
}
#menu-sub TR {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-ALIGN: left
}


#menuYOKO TR {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 1.25em; TEXT-ALIGN: left; FONT-COLOR: #FFFFFF;
}
#menuYOKO TD A:hover {
	BACKGROUND: #cccccc; COLOR: #000000
}
#menuYOKO TD A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: ; COLOR: #666666; LINE-HEIGHT: 1.25em; PADDING-TOP: 3px; TEXT-DECORATION: none FONT-COLOR: #FFFFFF;
}
#menuYOKO TR SPAN#itp {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-ALIGN: left
}



#white A:hover {
	COLOR: #FFFFFF FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-DECORATION: underline
}
#white A {
	COLOR: #FFFFFF; TEXT-DECORATION: none FONT-COLOR: #FFFFFF; FONT-SIZE: 12px;
}

.Lblue A:hover {
	COLOR: #3333CC FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-DECORATION: underline
}
.Lblue A:visited {
	COLOR: #3333CC; TEXT-DECORATION: none FONT-COLOR: #3333CC; FONT-SIZE: 12px;
}
.Lblue A {
	COLOR: #3333CC; TEXT-DECORATION: none FONT-COLOR: #3333CC; FONT-SIZE: 12px;
}





#AREA TD A:hover {
	BACKGROUND: #FAD3D8; COLOR: #000000
}
#AREA TD A {
	PADDING-RIGHT: 5px;  PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; MARGIN: 6px; COLOR: #772222; LINE-HEIGHT: 1.25em; PADDING-TOP: 3px; TEXT-DECORATION: none FONT-COLOR: #FFFFFF;
}


#GUIDE TD A:hover {
	BACKGROUND: #FAD3D8; COLOR: #000000
}
#GUIDE TD A {
	PADDING-RIGHT: 5px;  PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; MARGIN: 6px; COLOR: #772222; LINE-HEIGHT: 1.25em; PADDING-TOP: 3px; TEXT-DECORATION: none FONT-COLOR: #FFFFFF;
}


BODY#ch-ZENKOKU #td-ZENKOKU {
	BACKGROUND: #F18B96; COLOR: white
}
BODY#ch-HOKKAIDO #td-HOKKAIDO {
	BACKGROUND: #9999CC; COLOR: white
}
BODY#ch-KANTOU #td-KANTOU {
	BACKGROUND: #9999CC; COLOR: white
}
BODY#ch-CHUBU #td-CHUBU {
	BACKGROUND: #9999CC; COLOR: white
}
BODY#ch-KOUSHINESTU #td-KOUSHINESTU {
	BACKGROUND: #9999CC; COLOR: white
}
BODY#ch-KINKI #td-KINKI {
	BACKGROUND: #9999CC; COLOR: white
}
BODY#ch-SHIKOKU #td-SHIKOKU {
	BACKGROUND: #9999CC; COLOR: white
}
BODY#ch-CHUGOKU #td-CHUGOKU {
	BACKGROUND: #9999CC; COLOR: white
}
BODY#ch-KYUSHU #td-KYUSHU {
	BACKGROUND: #9999CC; COLOR: white
}


BODY#ch-hajimete #td-hajimete {
	BACKGROUND: #F18B96; COLOR: white
}
BODY#ch-comic #td-comic {
	BACKGROUND: #F18B96; COLOR: white
}
BODY#ch-course #td-course {
	BACKGROUND: #F18B96; COLOR: white
}
BODY#ch-nagare #td-nagare {
	BACKGROUND: #F18B96; COLOR: white
}
BODY#ch-oshiharai #td-oshiharai {
	BACKGROUND: #F18B96; COLOR: white
}
BODY#ch-oshirase #td-oshirase {
	BACKGROUND: #F18B96; COLOR: white
}
BODY#ch-faq #td-faq {
	BACKGROUND: #F18B96; COLOR: white
}
BODY#ch-kiyaku #td-kiyaku {
	BACKGROUND: #F18B96; COLOR: white
}






BODY#ch-td00 #td00 {
	BACKGROUND: #F18B96; COLOR: white
}



.hrefw {
	font-size: 12px;
	color: #FFFFFF;
}
.hrefblw {
	font-size: 12px;
	color: #776BCC;
}
.hrefgr {
	font-size: 12px;
	color: #339933;
}
.hrefor {
	font-size: 12px;
	color: #FF6600;
}
.hrefred {
	font-size: 12px;
	color: #FF3366;
}


tbl {
	border: thin ridge;
}

.tbl_black1 {
	border: 1px solid #000000;
}
.tbl_toumei {
	border: 1px none;
}
.tbl_bl1 {
	border: 1px solid #756ECE;
}
.tbl_pink {
	border: 1px solid #FF6666;
}
.tbl_yelo {
	border: 1px solid #FFCC00;
}
.tbl_d_ora {
	border: 1px solid #FF9900;
}
.tbl_glay {
	border: 1px solid #999999;
}
.tbl_pure_red {
	border: 1px solid #E10000;
}
.tbl_bl3 {
	border: 1px solid #4B63D1;
}
.tbl_red2 {
	border: 1px solid #FF6666;
}
.tbl_purple {
	border: 1px solid #CC6699;
}
.tbl_green {
	border: 1px solid #CC6699;
}
.kakakuF16 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #333399;
	line-height: 24px;
}
.impact18 {
	font: bold 18px Verdana;
	color: #FF0000;
	letter-spacing: -1px;
}
.impact14 {
	font: bold 14px Verdana;
	color: #FF0000;
	letter-spacing: -1px;
}
.securekakaku18 {
	font: bold 18px Verdana;
	color: #009933;
	letter-spacing: -1px;
}
.tuujoukakaku18 {
	font: bold 18px Verdana;
	color: #4941A8;
	letter-spacing: -1px;
}
.expresskakaku18 {
	font: bold 18px Verdana;
	color: #FF6666;
	letter-spacing: -1px;
}
.securekakaku14 {
	font: bold 14px Verdana;
	color: #009933;
	letter-spacing: -1px;
}
.securekakaku12 {
	font: bold 12px Verdana;
	color: #009933;
	letter-spacing: -1px;
}
.tuujoukakaku12 {
	font: bold 12px Verdana;
	color: #4941A8;
	letter-spacing: -1px;
}

.tuujoukakaku14 {
	font: bold 14px Verdana;
	color: #4941A8;
	letter-spacing: -1px;
}

.expresskakaku12 {
	font: bold 12px Verdana;
	color: #FF6666;
	letter-spacing: -1px;
}

.Tnotice {
	
	letter-spacing: -1px;
	text-decoration: underline;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
}
.Tnotice A:link{
	color: #3366FF;
	letter-spacing: -1px;
	text-decoration: underline;
}
.Tnotice A:hover {
	color: #CCCCCC;
	TEXT-DECORATION: none;
}

.sportsgreen {
	color: #3DA639;
	font-weight: bold;
}
.Tname {
	display:block;
	font-size:16px;
	margin:0 auto;
}

.trhiduke {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	height: 16px;
	margin:0 auto;
}
.TDUR {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.TDLRU {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.TDLRUT {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-width: 1px;
}

.TDLRUTRED {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}