a:link,a:visited,a:active{text-decoration:none}
a:link{color:#ffffff}
a:visited{color:#ffffff}
a:active{color:#0000CC}
a:hover{
	color:#80FFFF;
	text-decoration: underline;
}

a.submenu:link {color:#FFFFFF; text-decoration:none}
a.submenu:visited {color:#39D277; text-decoration:none}
a.submenu:hover {color:#FFFFFF; background-color:#FFC000; text-decoration:none}

a.submenu1:link {color:#000000; text-decoration:none}
a.submenu1:visited {color:#666699; text-decoration:none}
a.submenu1:hover {color:#FFFFFF; background-color:#FFC000; text-decoration:none}

body {
font-size:12px;
color:#333333;
font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif,MS ゴシック;
}

.main_12px-12 {
	font-size: 12px;
	line-height: 12px;
}

.main_12px-14 {
	font-size: 12px;
	line-height: 14px;
}

.main_12px_16 {
	font-size: 12px;
	line-height: 16px;
}

.main_12px-18 {
	font-size: 12px;
	line-height: 18px;
}

.main_12px-20 {
	font-size: 12px;
	line-height: 20px;
}

.main_12px-20 {
	font-size: 12px;
	line-height: 20px;
}
.main_12px-22 {
	font-size: 12px;
	line-height: 22px;
}
.main_12px-24 {
	font-size: 12px;
	line-height: 24px;
}

.main_10px-12 {
	font-size: 10px;
	line-height: 12px;
}

.main_10px-14 {
	font-size: 10px;
	line-height: 14px;
}

.main_10px-16 {
	font-size: 10px;
	line-height: 16px;
}

.main_10px-18 {
	font-size: 10px;
	line-height: 18px;
}

.main_10px-20 {
	font-size: 10px;
	line-height: 20px;
}

.main_10px-30 {
	font-size: 10px;
	line-height: 30px;
}

.main_10px-40 {
	font-size: 10px;
	line-height: 40px;
}
.main_9px-14 {
	font-size: 9px;
	line-height: 14px;
}
.footer {
	font-size: 10px;
	color: #666666;
}

#color_glay {
	color: #333333;
}
#menu4 {
border-collapse: separate; /* 枠線の表示方法（重ねない） */
}

#menu4 TD {
height: 25px;
border-width: 1px; /* 枠線の太さ */
border-style: solid; /* 枠線のスタイル */
border-color: #BEDDF5 #429BE3 #429BE3 #BEDDF5; /* 枠線の色（上・右・下・左） */
background-image:url(images/navi_bar_gray01.jpg);
padding: 0; /* セル内の余白 */
text-align: center; /* リンク文字の位置 */
font-size:11px;
}

#menu4 A {
display: block; /* ブロック要素 */
width: 100%; /* リンク部分の横幅 */
padding: 3px; /* リンク部分の余白 */
text-decoration: none; /* リンク文字の下線 */
font-size: 11px; /* リンク文字のサイズ */
font-weight: bold; /* リンク文字の太さ */
color:#666666
}

#menu4 A:hover {
background-color: #0066FF; /* ポイント時の背景色 */
color: #FFFFFF; /* ポイント時の文字色 */

} 

#menu5 {
border-collapse: separate; /* 枠線の表示方法（重ねない） */
}


#menu5 TD {
border-width: 1px; /* 枠線の太さ */
border-style: solid; /* 枠線のスタイル */
border-color: #BEDDF5 #429BE3 #429BE3 #BEDDF5; /* 枠線の色（上・右・下・左） */
background-image:url(images/top_navi_bar_blue01.jpg);
padding: 0; /* セル内の余白 */
height: 50;
text-align: center;
font-size:14px
}

#menu5 A {
	height: 50;
	width: 100%;
	display: block; /* ブロック要素 */
	padding: 1px; /* リンク部分の余白 */
	text-decoration: none; /* リンク文字の下線 */
	font-size: 12px; /* リンク文字のサイズ */
	font-weight: bold; /* リンク文字の太さ */
	color: #666666; /* ポイント時の文字色 */
}

#menu5 A:hover {
	background-color: #3366FF; /* ポイント時の背景色 */
	background-image:url(images_common/top_spinning_image.jpg); /* ポイント時の背景画像 */
	color: #FFFFFF; /* ポイント時の文字色 */
} 

#menu6 {
border-collapse: separate; /* 枠線の表示方法（重ねない） */
}


#menu6 TD {
border-width: 1px; /* 枠線の太さ */
border-style: solid; /* 枠線のスタイル */
border-color: #BEDDF5 #429BE3 #429BE3 #BEDDF5; /* 枠線の色（上・右・下・左） */
background-image:url(images/top_navi_bar_blue01.jpg);
padding: 0; /* セル内の余白 */
height: 50;
text-align: center; /* リンク文字の位置(左右) */
font-size:14px
}

#menu6 A {
	height: 50;
	width: 100%;
	display: block; /* ブロック要素 */
	padding: 1px; /* リンク部分の余白 */
	text-decoration: none; /* リンク文字の下線 */
	font-size: 10pt; /* リンク文字のサイズ */
	font-weight: bold; /* リンク文字の太さ */
	color: #666666; /* ポイント時の文字色 */
}

#menu6 A:hover {
	background-color: #3366FF; /* ポイント時の背景色 */
	background-image:url(images_common/top_winder_image.jpg); /* ポイント時の背景画像 */
	color: #FFFFFF; /* ポイント時の文字色 */
} 

#menu7 {
border-collapse: separate; /* 枠線の表示方法（重ねない） */
}


#menu7 TD {
border-width: 1px; /* 枠線の太さ */
border-style: solid; /* 枠線のスタイル */
border-color: #BEDDF5 #429BE3 #429BE3 #BEDDF5; /* 枠線の色（上・右・下・左） */
background-image:url(images/top_navi_bar_blue01.jpg);
padding: 0; /* セル内の余白 */
height: 50;
text-align: center; /* リンク文字の位置(左右) */
font-size:14px;
}

#menu7 A {
	height: 50;
	width: 100%;
	display: block; /* ブロック要素 */
	padding: 1px; /* リンク部分の余白 */
	text-decoration: none; /* リンク文字の下線 */
	font-size: 10pt; /* リンク文字のサイズ */
	font-weight: bold; /* リンク文字の太さ */
	color: #666666; /* ポイント時の文字色 */
}

#menu7 A:hover {
	background-color: #3366FF; /* ポイント時の背景色 */
	background-image:url(images_common/top_quattro_image.jpg); /* ポイント時の背景画像 */
	color: #FFFFFF; /* ポイント時の文字色 */
}

#menu8 {
border-collapse: separate; /* 枠線の表示方法（重ねない） */
}


#menu8 TD {
border-width: 1px; /* 枠線の太さ */
border-style: solid; /* 枠線のスタイル */
border-color: #BEDDF5 #429BE3 #429BE3 #BEDDF5; /* 枠線の色（上・右・下・左） */
background-image:url(images/top_navi_bar_blue01.jpg);
padding: 0; /* セル内の余白 */
height: 50;
text-align: center; /* リンク文字の位置(左右) */
font-size:14px;
}

#menu8 A {
	height: 50;
	width: 100%;
	display: block; /* ブロック要素 */
	padding: 1px; /* リンク部分の余白 */
	text-decoration: none; /* リンク文字の下線 */
	font-size: 10pt; /* リンク文字のサイズ */
	font-weight: bold; /* リンク文字の太さ */
	color: #666666; /* ポイント時の文字色 */
}

#menu8 A:hover {
	background-color: #3366FF; /* ポイント時の背景色 */
	background-image:url(products/images/menu_image_air_l.jpg); /* ポイント時の背景画像 */
	color: #FFFFFF; /* ポイント時の文字色 */
}

#menu9 {
border-collapse: collapse; /* 枠線の表示方法（重ねない） */
}


#menu9 TD {
border-width: 1px; /* 枠線の太さ */
border-style: dotted; /* 枠線のスタイル */
padding: 2; /* セル内の余白 */
text-align: center; /* リンク文字の位置(左右) */
font-size: 12px;
}

#menu9 A {
	height: 12;
	display: block; /* ブロック要素 */
	padding: 0px; /* リンク部分の余白 */
	text-decoration: none; /* リンク文字の下線 */
	color: #FFFFFF; /* ポイント時の文字色 */
}

#menu9 A:hover {
	color: #00FFFF; /* ポイント時の文字色 */
}
