@charset "UTF-8";

BODY {
	MARGIN: 12px;
	font-size:12px;
	BACKGROUND-COLOR: white;
}
P {
	FONT: 12px "メイリオ","Meiryo","ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica",sans-serif;
	line-height: 130%;
}
TD {
	FONT: 12px/130% "メイリオ","Meiryo","ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica",sans-serif;
}
P.text {
	FONT-SIZE: 12px;
	line-height: 130%;
}
TD.text {
	FONT-SIZE: 12px;
	line-height: 130%;
}
TD.textsmall {
	FONT-SIZE: 11px;
	line-height: 130%;
}
A {
	COLOR: navy; TEXT-DECORATION: underline
}
A:hover {
	COLOR: blue; TEXT-DECORATION: none
}
SELECT {
	FONT: 12px "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica",sans-serif; COLOR: black
}
INPUT {
	FONT: 12px "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica",sans-serif; COLOR: black
}
.whitebg {
	COLOR: black; BACKGROUND-COLOR: white
}
.navy {
	FONT-WEIGHT: bold; COLOR: navy
}
TH {
	FONT-FAMILY: "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", sans-serif; TEXT-ALIGN: left
}
TH.base {
	FONT: 12px "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", sans-serif
}
A.menu {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
A.menu:hover {
	COLOR: white; TEXT-DECORATION: underline
}
A.submenu {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
A.submenu:hover {
	COLOR: white; TEXT-DECORATION: underline
}
TD.path {
	COLOR: #0065e6;
	font-size: 10px;
}
TD.path A {
	font-size: 10px;
	COLOR: #0065e6; TEXT-DECORATION: underline
}
TD.path A:hover {
	COLOR: blue; TEXT-DECORATION: none
	font-size: 10px;
}
H1 {
	FONT: bold 14px "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", sans-serif
}

H1.white {
	FONT-SIZE: 12px; line-height: 18px; COLOR: white
}
H1.red {
	FONT: bold 14px "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", sans-serif; COLOR: red
}

h2.bluetitle,h3.bluetitle,h4.bluetitle,h5.bluetitle,h6.bluetitle {
	font-family: "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	background-color: #0065e6;
	color: #FFFFFF;
	font-weight :bold;
	padding: 3px;
	margin: 0px;
}

h3.std {
	font-family: "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	padding: 3px 0 0 0;
}

p.nomargin {
	FONT-SIZE: 12px;
	margin-left: 15px;
	margin-top: -12px;
}

A.redtitle {
	FONT-WEIGHT: bold; COLOR: red; TEXT-DECORATION: none
}
A.redtitle:hover {
	TEXT-DECORATION: underline
}
TD.bluetitle {
	FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #0065e6
}
TD.bluetitle A {
	COLOR: white; TEXT-DECORATION: none
}
TD.bluetitle A:hover {
	COLOR: white; TEXT-DECORATION: underline
}
TABLE.quicklinks TD {
	FONT-SIZE: 11px; BACKGROUND-COLOR: #ddeeff
}
TABLE.quicklinks TD A {
	FONT-SIZE: 11px; COLOR: black; TEXT-DECORATION: none
}
TABLE.quicklinks TD A:hover {
	FONT-SIZE: 11px; COLOR: blue; TEXT-DECORATION: underline
}
TABLE.quicklinks TH {
	FONT-SIZE: 11px; COLOR: white; BACKGROUND-COLOR: #0065e6; TEXT-ALIGN: left
}
TD.tabtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; BACKGROUND-COLOR: #0065e6
}
TD.tabtitle A {
	COLOR: white; TEXT-DECORATION: none
}
TD.tabtitle A:hover {
	COLOR: white; TEXT-DECORATION: underline
}
TABLE.greylist {
	BACKGROUND-COLOR: #eeeeee
}
TABLE.greylist TD {
	FONT-WEIGHT: bold; COLOR: black
}
TABLE.greylist A {
	COLOR: black; TEXT-DECORATION: none
}
TABLE.greylist A:hover {
	COLOR: black; TEXT-DECORATION: underline
}
TABLE.newshdln {
	BACKGROUND-COLOR: white
}
TABLE.newshdln TD {
	FONT-WEIGHT: bold; COLOR: #565656
}
TABLE.newshdln A {
	COLOR: #565656; TEXT-DECORATION: none
}
TABLE.newshdln A:hover {
	COLOR: black; TEXT-DECORATION: underline
}
.whitebg TD.label {
	COLOR: #696969
}
.greyevid {
	FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: #f5f5f5
}
.greyevid A {
	COLOR: #0000cd; TEXT-DECORATION: none
}
.greyevid A:hover {
	COLOR: #0000cd; TEXT-DECORATION: underline
}
TD.litebluetitle {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: black; BACKGROUND-COLOR: #ddeeff
}
TABLE.quarters TD {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #ddeeff
}
TABLE.quarters TD A {
	FONT-SIZE: 12px; COLOR: navy; TEXT-DECORATION: none
}
TABLE.quarters TD A:hover {
	FONT-SIZE: 12px; COLOR: blue; TEXT-DECORATION: underline
}
TABLE.quarters TH {
	FONT-SIZE: 12px; COLOR: white; BACKGROUND-COLOR: #0065e6; TEXT-ALIGN: left
}
TD.mission {
	COLOR: #696969; TEXT-ALIGN: left
}
TD.copy {
	COLOR: #696969; TEXT-ALIGN: center
}
TD.copy A {
	COLOR: #696969; TEXT-DECORATION: none
}
TD.copy A:hover {
	COLOR: black; TEXT-DECORATION: underline
}
TD.prodnews {
	FONT-WEIGHT: normal; COLOR: white; BACKGROUND-COLOR: #003061
}
TD.prodnews A {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
TD.prodnews A:hover {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: underline
}
H1.searchhdr {
	FONT: bold 14px "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", sans-serif; TEXT-ALIGN: right
}
H2.searchhdr {
	FONT: bold 16px "ＭＳ Ｐゴシック","Verdana", "Arial", "Helvetica", sans-serif; TEXT-ALIGN: right
}
TABLE.search TH {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; BACKGROUND-COLOR: #0065e6; TEXT-ALIGN: center
}
TABLE.search TH A {
	COLOR: white; TEXT-DECORATION: underline
}
TABLE.search TH A:hover {
	COLOR: white; TEXT-DECORATION: none
}
TABLE.search CAPTION {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; BACKGROUND-COLOR: #0065e6; TEXT-ALIGN: left
}
TABLE.search CAPTION A {
	COLOR: white; TEXT-DECORATION: underline
}
TABLE.search CAPTION A:hover {
	COLOR: white; TEXT-DECORATION: none
}
TABLE.searchhdr CAPTION {
	BACKGROUND-COLOR: white
}
TABLE.searchhdr TH {
	BACKGROUND-COLOR: white; TEXT-ALIGN: left
}
TABLE.searchhdr TD {
	BACKGROUND-COLOR: #eeeeee
}
TABLE.search TR.oddrow {
	BACKGROUND-COLOR: #ffffff
}
TABLE.search TR.evenrow {
	BACKGROUND-COLOR: #ddeeff
}

TR.color1 {
	BACKGROUND-COLOR: #ddeeff
}
TR.color2 {
	BACKGROUND-COLOR: #ccddee
}
TR.color3 {
	BACKGROUND-COLOR: #ddeeff
}
TR.color4 {
	BACKGROUND-COLOR: #cccccc
}
TR.color1 TD {
	FONT-SIZE: 10px
}
TR.color2 TD {
	FONT-SIZE: 10px
}
TR.color3 TD {
	FONT-SIZE: 12px
}
TR.color1 A {
	FONT-SIZE: 10px
}
TR.color2 A {
	FONT-SIZE: 10px
}
TD.red {
	COLOR: #ff0000
}
TD.litebluetitlebold {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #333366; BACKGROUND-COLOR: #ddeeff
}
bodySymbolBlack {
	COLOR: black; FONT-FAMILY: Symbol
}

table.recruit {
	border: 1px solid #999;
	border-collapse: collapse;
}

td.recruit {
	border: 1px solid #999;
	border-collapse: collapse;
}

table.distributors {
	border: 1px solid #070B98;
	border-collapse: collapse;
	background-color: #F7FFFF;

}

table.distributors_g {
	border: 1px solid #4E17CC;
	border-collapse: collapse;
	background-color: #FCFBFF;


}

table.distributors_c {
	border: 1px solid #14783F;
	border-collapse: collapse;
	background-color: #FFFFE6;


}

a.noline{ COLOR: blue; TEXT-DECORATION: none ! important 
}


ul.nopt{
	list-style-type: none;
	margin: -13px 0 10px 7px;
	padding-left: 7px;
}

ul.nopt2{
	list-style-type: none;
	margin: 3px 0 10px 7px;
	padding-left: 7px;
}

過去分-
.id-02 { 
	font-size:12px;
	line-height: 16px;
}

P.text {
	FONT-SIZE: 12px;
	line-height: 16px
}
.id-01s { 
	font-size:8px;
	line-height: 10px;

}
.id-019 { 
	font-size:9px;
line-height: 12px;

}
.id-over { 
	font-size:11px;
	line-height: 15px;
	text-decoration: overline;

}

.id-01a { 
	font-size:10px;
	line-height: 12px;

}
.id-01ss { 
	font-size:10px;
	line-height: 11px;

}
.id-01 { 
	font-size:11px;
	line-height: 14px;
}
.id-02 { 
	font-size:12px;
	line-height: 16px;
}

.id-0112 { 
	font-size:11px;
	line-height: 12px;
}

.id-0100 { 
	font-size:11px;
}

.id-0114 { 
	font-size:11px;
	line-height: 14px;
}

.id-0116 { 
	font-size:11px;
	line-height: 16px;
}

.id-0118 { 
	font-size:11px;
	line-height: 18px;
}
td.id-02 { 
	font-size:12px;
	line-height: 16px;
}
td.id-02s { 
	font-size:11px;
	line-height: 14px;
}
.id-022 { 
	font-size:12px;
}

.id-0214 { 
	font-size:12px;
	line-height: 14px;
}

.id-0215 { 
	font-size:12px;
	line-height: 15px;
}

.id-0216 { 
	font-size:12px;
	line-height: 16px;
}

.id-0218 { 
	font-size:12px;
	line-height: 18px;
}

.id-0220 { 
	font-size:12px;
	line-height: 20px;
}

.id-0221 { 
	font-size:12px;
	line-height: 21px;
}

.id-0224 { 
	font-size:12px;
	line-height: 24px;
}

.id-03 { 
	font-size:14px;
	line-height: 18px;
}
.id-04 { 
	font-size:16px;
	line-height: 20px;
}
.id-05 { 
	font-size:18px;
	line-height: 22px;
}
.id-06 { 
	font-size:20px;
	line-height: 24px;
}

div.second
{
	width:300px;
	font-size:12px;
	line-height: 140%;
	padding-left: 10px;

}
div.catalog_second
{
	width:100%;
	font-size:11px;
	line-height: 180%;
	padding-left: 10px;
	margin-top: 5px;
}
div.catalog_second img
{
	margin: 3px 0;
}

div.catalog_second2
{   
    width:99%;
	font-size:12px;
	line-height: 180%;
	padding-left: 10px;
	margin-top: 5px;
}
/* ページ上部へのリンク */
.style2  {
	font-size: 10px;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
}
.style2 a {
	font-size: 10px;
	color: #000000;
}
