/* 基本設定 ///////////////////////////////////////////// */
body,th,td{ font-family:Arial,Helvetica;font-size:12px }
.f1{ color:#5C5C5C; font-size:10px; line-height:12px }
.f2{ color:#5C5C5C; font-size:12px; line-height:16px }
.f3{ color:#5C5C5C; font-size:14px; line-height:18px }

a:{ text-decoration:none }
a:link{ color:#000AFF ; text-decoration:underline }
a:visited{ color:#8a00ff ; text-decoration:underline }
a:hover{ color:#ff9600; text-decoration:none }
.grey, input, option, textarea{ font-family:Arial,Helvetica;font-size; font-size: 9pt }
select{ font-family:Arial,Helvetica;font-size; font-size: 9pt }
br{letter-spacing : normal}

.text1{ font-size:10px; line-height:14px }
.text2{ font-size:12px; line-height:18px }
.text3{ font-size:14px; line-height:22px }

.title01{ color:#ffffff; font-size:12px; line-height:18px; padding-left:7px; padding-top:5px; padding-bottom:5px; letter-spacing:1px; font-weight:bold;  text-align:left; }
.title02{ color:#ffffff; font-size:11px; line-height:18px; padding-right:5px; padding-top:2px; padding-bottom:2px; letter-spacing:1px; font-weight:bold }
.title03{ color:#ffffff; font-size:11px; line-height:18px; padding-right:5px; padding-top:2px; padding-bottom:2px; letter-spacing:1px; }


.pro{ font-size:12px; padding-left:4px;  padding-top:5px; padding-bottom:5px;  color:#8B8B8B;  }


/* トップアバウト　///////////////////////////////////////////// */
.about{ font-size:12px; line-height:14px; font-weight: normal }
.about a{ color:#C30000 }
.about a:link{ color:#C30000 }
.about a:visited{ color:#8D3F9B }
.about a:hover{ color:#C26161; text-decoration:underline}


/* トッププロダクト　///////////////////////////////////////////// */
.pro{ font-size:12px; line-height:14px; font-weight: normal }
.pro a{ color:#0080C3 }
.pro a:link{ color:#0080C3 }
.pro a:visited{ color:#8D3F9B }
.pro a:hover{ color:#77B8DB; text-decoration:underline}

/* トップサポート　///////////////////////////////////////////// */
.sup{ font-size:12px; line-height:14px; font-weight: normal }
.sup a{ color:#05C300 }
.sup a:link{ color:#05C300 }
.sup a:visited{ color:#8D3F9B }
.sup a:hover{ color:#26B330; text-decoration:underline}


/* わっつにゅー　///////////////////////////////////////////// */
.new{ font-size:12px; line-height:14px; padding-left:6px;  padding-top:5px; padding-bottom:5px; font-weight: normal }
.new a{ color:#0080C3 }
.new a:link{ color:#0080C3 }
.new a:visited{ color:#22688C }
.new a:hover{ color:#62BDED; text-decoration:underline}
.red_box { background-color: #cc3333; font-size: 11px; color:#ffffff; display: inline; width: auto; height: auto; float:left; margin-right: 7px; padding-left: 8px; padding-right: 8px; padding-top: 0px; padding-bottom: 0px}

/* ぱんくず　///////////////////////////////////////////// */
.pan{ font-size:10px;  font-weight: normal ; line-height:15px; padding-left:5px; padding-top:2px; padding-bottom:2px}
.pan a{ font-size:10px; line-height:15px; padding-top:2px; padding-bottom:2px}
.pan a:link{ color:#858585 }
.pan a:visited{ color:#B6B6B6 }
.pan a:hover{ color:#858585 ;  text-decoration:underline }




/* アバウト　↓　///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* サイドナビ左大カテゴリ　///////////////////////////////////////////// */
.navi_a01{ font-weight: normal ; text-decoration:none }
.navi_a01 a{ font-size:12px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:5px; background-color:#F6F6F6; display:block }
.navi_a01 a:link{ color:#898989 ; text-decoration:none }
.navi_a01 a:visited{ color:#898989 ; text-decoration:none }
.navi_a01 a:hover{  color:#ffffff ; background-color:#DB7777 ; text-decoration:none }
.navi_a01-o{ background-color:#DB7777; font-weight: normal ; text-decoration:none }
.navi_a01-o a{font-size:12px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi_a01-o a:link{ color:#ffffff ; text-decoration:none }
.navi_a01-o a:visited{ color:#ffffff ; text-decoration:none }
.navi_a01-o a:hover{ color:#ffffff ; text-decoration:none }


/* プロダクト　↓　///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



/* プロダクト　インフォメーション　///////////////////////////////////////////// */
.proinfo{ font-size:12px; color:#898989; line-height:14px;  padding-left:2px; padding-top:7px; padding-bottom:5px; display:block}
.proinfo a{ font-size:12px; color:#898989; line-height:14px; padding-left:2px; padding-top:7px; padding-bottom:5px; text-decoration:none; }
.proinfo a:link{ font-size:12px; color:#898989; line-height:14px; padding-left:2px; padding-top:7px; padding-bottom:5pxtext-decoration:none; }
.proinfo a:visited{ font-size:12px; color:#898989; line-height:14px; padding-left:2px; padding-top:7px; padding-bottom:5px; text-decoration:none; }
.proinfo a:hover{ font-size:12px; color:#898989; line-height:14px; padding-left:2px; padding-top:7px; padding-bottom:5px; text-decoration:underline; }


/* サイドナビ左大カテゴリ　///////////////////////////////////////////// */
.navi01{ font-weight: normal ; text-decoration:none }
.navi01 a{ font-size:12px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:5px; background-color:#F6F6F6; display:block }
.navi01 a:link{ color:#898989 ; text-decoration:none }
.navi01 a:visited{ color:#898989 ; text-decoration:none }
.navi01 a:hover{ color:#ffffff ; background-color:#77B8DB ; text-decoration:none }
.navi01-o{ background-color:#77B8DB; font-weight: normal ; text-decoration:none }
.navi01-o a{font-size:12px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi01-o a:link{ color:#ffffff ; text-decoration:none }
.navi01-o a:visited{ color:#ffffff ; text-decoration:none }
.navi01-o a:hover{ color:#ffffff ; text-decoration:none }

/* サイドナビ左小かてごり　///////////////////////////////////////////// */
.navi02{ font-weight: normal ; text-decoration:none }
.navi02 a{ font-size:10px; line-height:14px; padding-left:15px; padding-top:4px; padding-bottom:3px; display:block ; background-color:#ffffff; text-decoration:none }
.navi02 a:link{ color:#9C9C9C ; text-decoration:none }
.navi02 a:hover{ color:#9C9C9C; background-color:#E4F6FF ; text-decoration:none }
.navi02 a:visited{ color:#9C9C9C ; text-decoration:none }
.navi02-o{ background-color:#E4F6FF; font-weight: normal ; text-decoration:none }
.navi02-o a{font-size:10px; line-height:14px; padding-left:15px; padding-top:4px; padding-bottom:3px; display:block ; text-decoration:none }
.navi02-o a:link{ color:#9C9C9C ; text-decoration:none }
.navi02-o a:hover{ color:#9C9C9C; background-color:#E4F6FF ; text-decoration:none }
.navi02-o a:visited{ color:#9C9C9C ; text-decoration:none }

/* サイドナビ右プロダクトカテゴリ　///////////////////////////////////////////// */
.navi-r{ font-weight: normal }
.navi-r a{ font-size:11px; line-height:14px; padding-left:8px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi-r a:link{ color:#0082D4; background-color:#ffffff ; text-decoration:none }
.navi-r a:visited{ color:#0082D4 ; text-decoration:none }
.navi-r a:hover{ color:#005B95; background-color:#E4F6FF; text-decoration:none }
.navi-r-o{ background-color:#E4F6FF; font-weight: normal;}
.navi-r-o a{font-size:11px; line-height:14px; padding-left:8px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi-r-o a:link{ color:#0082D4 ; text-decoration:none }
.navi-r-o a:visited{ color:#858585 ; line-height:14px; padding-left:8px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi-r-o a:hover{ color:#005B95; text-decoration:none }

/* サイドナビ右サポートカテゴリ（カタログ）　///////////////////////////////////////////// */
.navi-cata{ font-weight: normal }
.navi-cata a{ font-size:11px; line-height:16px; padding-bottom:2px}
.navi-cata a:link{ color:#C70B0B }
.navi-cata a:visited{ color:#E30000 }
.navi-cata a:hover{ color:#E56262; text-decoration:underline  }

/* サイドナビ右サポートカテゴリ（大）　///////////////////////////////////////////// */
.navi-s{ font-weight: normal }
.navi-s a{ font-size:10px; line-height:20px; padding-left:10px; padding-top:15px; padding-bottom:5px}
.navi-s a:link{ color:#0080C3 }
.navi-s a:visited{ color:#0080C3  }
.navi-s a:hover{ color:#0080C3; text-decoration:underline  }

/* サイドナビ右サポートカテゴリ（小）　///////////////////////////////////////////// */
.navi-ss{ font-weight: normal ; font-size:10px; line-height:14px}
.navi-ss a{ font-size:10px; line-height:14px; padding-left:22px; padding-top:5px; padding-bottom:5px}
.navi-ss a:link{ color:#0080C3 }
.navi-ss a:visited{ color:#0080C3  }
.navi-ss a:hover{ color:#0080C3; text-decoration:underline  }

.navi-s2{ font-weight: normal }
.navi-s2 a{ font-size:10px; line-height:20px; padding-left:10px; padding-top:0px; padding-bottom:5px}
.navi-s2 a:link{ color:#0080C3 }
.navi-s2 a:visited{ color:#0080C3  }
.navi-s2 a:hover{ color:#0080C3; text-decoration:underline  }

/* タブゾーン　///////////////////////////////////////////// */
.tab{ font-weight: normal ; text-decoration:none }
.tab a{ font-size:12px; line-height:15px; padding-left:6px; padding-top:8px; padding-bottom:6px; padding-right:6px; background-color:#C2E4F2; display:block }
.tab a:link{ color:#898989 ; text-decoration:none }
.tab a:visited{ color:#898989 ; text-decoration:none }
.tab a:hover{  color:#ffffff ; background-color:#77B8DB ; text-decoration:none }
.tab-o{ background-color:#77B8DB; font-weight: normal ; text-decoration:none }
.tab-o a{font-size:12px; line-height:15px; padding-left:6px; padding-top:8px; padding-bottom:6px; padding-right:6px; display:block ; text-decoration:none }
.tab-o a:link{ color:#ffffff ; text-decoration:none }
.tab-o a:visited{ color:#ffffff ; text-decoration:none }
.tab-o a:hover{ color:#ffffff ; text-decoration:none }


/* コンテンツゾーン　///////////////////////////////////////////// */
.parts01 {
	border:1px solid #aaaaac;
}
.red_box_big { background-color: #cc3333; font-weight: bold; font-size: 13px; color:#ffffff; display: inline; width: auto; height: auto; padding-left: 7px; padding-right: 7px; padding-top: 2px; padding-bottom: 0px; margin-bottom: 5px; font-family: Avenir,Osaka,'メイリオ',Meiryo,'MS Pゴシック',sans-serif; vertical-align: middle}

/* プロダクト　↑　///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* サポート　↓　///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* サポート　インフォメーション　///////////////////////////////////////////// */
.supinfo{ font-size:12px; color:#898989; line-height:14px; ; padding-left:5px; padding-top:7px; padding-bottom:5px; display:block}


/* サイドナビ左大カテゴリ　///////////////////////////////////////////// */
.navi_s01{ font-weight: normal ; text-decoration:none }
.navi_s01 a{ font-size:12px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:5px; background-color:#F6F6F6; display:block }
.navi_s01 a:link{ color:#898989 ; text-decoration:none }
.navi_s01 a:visited{ color:#898989 ; text-decoration:none }
.navi_s01 a:hover{  color:#ffffff ; background-color:#66CE9D; text-decoration:none }
.navi_s01-o{ background-color:#66CE9D; font-weight: normal ; text-decoration:none }
.navi_s01-o a{font-size:12px; line-height:15px; padding-left:5px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi_s01-o a:link{ color:#ffffff ; text-decoration:none }
.navi_s01-o a:visited{ color:#ffffff ; text-decoration:none }
.navi_s01-o a:hover{ color:#ffffff ; text-decoration:none }

/* サイドナビ左サポート大カテゴリ　///////////////////////////////////////////// */
.navi_s02{ color:#898989; font-weight: normal; text-decoration: none; font-size: 12px; line-height: 15px; padding-left:5px; padding-top: 7px; background-color: #F6F6F6}
.navi_s02 a{ font-size:12px; line-height:15px; padding-left:5px; padding-top:7px; background-color:#F6F6F6; display:block }

/* サイドナビ右インフォメーションカテゴリ　///////////////////////////////////////////// */
.navi-r-sup{ font-weight: normal }
.navi-r-sup a{ font-size:11px; line-height:14px; padding-left:8px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi-r-sup a:link{ color:#0082D4; background-color:#ffffff ; text-decoration:none }
.navi-r-sup a:visited{ color:#0082D4 ; text-decoration:none }
.navi-r-sup a:hover{ color:#199500; background-color:#E1FFF1; text-decoration:none }
.navi-r-o-sup{ background-color:#E1FFF1; font-weight: normal }
.navi-r-o-sup a{font-size:11px; line-height:7px; padding-left:8px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi-r-o-sup a:link{ color:#0082D4 ; text-decoration:none }
.navi-r-o-sup a:visited{ color:#858585 ; line-height:14px; padding-left:8px; padding-top:7px; padding-bottom:5px; display:block ; text-decoration:none }
.navi-r-o-sup a:hover{ color:#199500; text-decoration:none }


/* サポート　↑　///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */






