@charset "utf-8";


body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	text-decoration: none;
	color: #009966;
}
a:visited {
	text-decoration: none;
	color: #006666;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.middle {
	


}
h1 {
	 color: #FFFFFF; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
h2 {
	color: #666666; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.g10 {
	color: #666666;
	font-size: 10px;
}
.g12 {
	color: #666666;
	font-size: 12px;
}
.g14 {
	color: #666666;
	font-size: 14px;
}
.g16 {
	color: #666666;
	font-size: 16px;
}
.g18 {
	color: #666666;
	font-size: 18px;
}
.k10 {
	font-size: 10px;
	color: #000000;
}
.k12 {
	font-size: 12px;
	color: #000000;
}
.k14 {
	font-size: 14px;
	color: #000000;
}
.k16 {
	font-size: 16px;
	color: #000000;
}
.k18 {
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	color: #000000;
}
.g14 {
	color: #666666;
	font-size: 14px;
}
.g15 {
	color: #666666;
	font-size: 15px;
}
.sg14 {
	color: #008888;
	font-size: 14px;
}
.dg12 {
	color: #006699;
	font-size: 12px;
}
.dg14 {
	color: #006699;
	font-size: 14px;
}
.dg16 {
	color: #006699;
	font-size: 16px;
}
.dg18 {
	color: #006699;
	font-size: 18px;
}
.w10 {
	color: #FFFFFF;
	font-size: 10px;
}
.w12 {
	color: #FFFFFF;
	font-size: 12px;
}

.w14 {
	color: #FFFFFF;
	font-size: 14px;
}
.w16 {
	color: #FFFFFF;
	font-size: 16px;
}
.w18 {
	color: #FFFFFF;
	font-size: 18px;
}
.w20 {
	color: #FFFFFF;
	font-size: 20px;
}
.r10 {
	color: #FF0000;
	font-size: 10px;
}
.r14 {
	color: #FF0000;
	font-size: 14px;
}
.r16 {
	color: #FF0000;
	font-size: 16px;
}
.r18 {
	color: #FF0000;
	font-size: 18px;
}
.c14 {
	color: #0099FF;
	font-size: 14px;
}
.m14 {
	color: #FF66CC;
	font-size: 14px;
}
.p14 {
	color: #9966FF;
	font-size: 14px;
}
.gr14 {
	color: #006633;
	font-size: 14px;
}
.min_g10 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 10px;
	color: #666666;
}
.min_g12 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	color: #666666;
}
.min_g14 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	color: #666666;
}
.min_dg14 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	color: #006699;
}
.min_dg18 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	color: #006699;
}
.min_r10 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 10px;
	color: #FF0000;
}
.min_r14 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	color: #FF0000;
}
.min_r16 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	color: #FF0000;
}
.min_r18 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	color: #FF0000;


}
table.hoso{
	BORDER-COLLAPSE: collapse;
	border: 1px solid #CCCCCC;
}
table.hoso_k{
	BORDER-COLLAPSE: collapse;
	border: 1px solid #000000;
}
table.hoso_dg{
	BORDER-COLLAPSE: collapse;
	border: 1px solid #006699;
}
table.for{
	BORDER-COLLAPSE: collapse;
	border: 1px solid #006699;
}
table.hoso_m{
	BORDER-COLLAPSE: collapse;
	border: 1px solid #FFCCFF;
}
table.kids{
	BORDER-COLLAPSE: collapse;
	border-width: 2px;
	color: #FFCCCC;
}
.line_hasen {
	border: 1px solid #006699;
	border-style: dashed;
}
.line_hasen_or {
	border: 3px #99CC66;
	border-style: dashed;


}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #FFFF66;
}
.header .w12 a {
	color: #FFFFFF;
}
#icon_hm a{
	display:block;
	MARGIN: 0px;
	background:url(hp-image/main-ht-ft/bar-tool-hm1.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
}
#icon_hm a:hover{
background:url(hp-image/main-ht-ft/bar-tool-hm2.gif) no-repeat;
}
#icon_ka a{
	display:block;
	MARGIN: 0px;
	background:url(hp-image/main-ht-ft/bar-tool-ka1.gif) no-repeat;
	height:40px;
	text-indent:-9999px;	
}
#icon_ka a:hover{
background:url(hp-image/main-ht-ft/bar-tool-ka2.gif) no-repeat;
}
#icon_ss a{
	display:block;
	MARGIN: 0px;
	background:url(hp-image/main-ht-ft/bar-tool-ss1.gif) no-repeat;
	height:40px;
	text-indent:-9999px;	
}
#icon_ss a:hover{
background:url(hp-image/main-ht-ft/bar-tool-ss2.gif) no-repeat;
}
#icon_oem a{
	display:block;
	MARGIN: 0px;
	background:url(hp-image/main-ht-ft/bar-tool-oem1.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
}
#icon_oem a:hover{
background:url(hp-image/main-ht-ft/bar-tool-oem2.gif) no-repeat;
}
#icon_faq a{
	display:block;
	MARGIN: 0px;
	background:url(hp-image/main-ht-ft/bar-tool-faq1.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
}
#icon_faq a:hover{
background:url(hp-image/main-ht-ft/bar-tool-faq2.gif) no-repeat;
}
#icon_ota a{
	display:block;
	MARGIN: 0px;
	background:url(hp-image/main-ht-ft/bar-tool-ota1.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
}
#icon_ota a:hover{
background:url(hp-image/main-ht-ft/bar-tool-ota2.gif) no-repeat;
}

