body {margin: 0px;padding: 0px;background-image: url(../img/bg_body.gif);background-repeat: repeat-x;background-color: #EEEEEE;}
td   {font-size: 12px;color: #4E4E4E;}
p    {line-height: 150%;padding-left: 20px;}
h1   {font-size: 18px;font-weight: bold;padding: 4px 5px 6px 15px;background-image: url(../img/tit_bg.jpg);margin-bottom: 0px;}
h2   {font-size: 14px;font-weight: bold;background-color: #FAFAFA;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding-top: 3px;padding-bottom: 3px;padding-left: 5px;}
H3 {font-size: 12px;font-weight: bold;margin: 0px;}
li {line-height: 135%;list-style-image: url(../img/list.gif);}
ul {margin: 0px;padding: 5px 0px 5px 35px;background-color: #FFFFFF;}

/* 基本リンク指定 */
a:link {color: #666666;text-decoration: none;}
a:visited {color: #666666;text-decoration: none;}
a:hover {color: #00B64E;text-decoration: none;}



.sublink {padding-left: 10px;line-height: 16px}
.sublink a:link {background-image: url(../img/tri.gif);background-repeat: no-repeat;padding-left: 10px;text-decoration: none;color: #FFFFFF;}
.sublink a:visited {text-decoration: underline;background-image: url(../img/bg_menu_off.gif);height: 34px;width: 168px;}
.sublink a:hover {text-decoration: underline;background-image: url(../img/tri_out.gif);background-repeat: no-repeat;padding-left: 10px}

.menu-onon {background-image: url(../img/bg_menu_in.gif);height: 34px;width: 168px;padding-left: 28px;padding-top: 2px;background-repeat: no-repeat;color: #FFFFFF;}


.menu-on {height: 34px;width: 168px;background-image: url(../img/bg_menu_in.gif);background-repeat: no-repeat;color: #FFFFFF;}
.menu-on a {  font-size: 12px; font-weight: bold; color: #FFFFFF; background-image: rl(../img/bg_menu_off.gif); background-repeat: no-repeat; height: 34px; width: 168px; padding-left: 28px; padding-top: 11px; text-decoration: none}
.menu-on a:visited {color: #ffffff;text-decoration: none;}
.menu-on a:hover {  font-size: 12px; font-weight: bold; color: #ffffff; background-image: url(../img/bg_menu_on.gif); background-repeat: no-repeat; height: 34px; width: 168px; padding-left: 28px; padding-top: 11px; text-decoration: none}

.menu {  height: 34px; width: 168px}
.menu a {  font-size: 12px; font-weight: bold; color: #666666; background-image: url(../img/bg_menu_off.gif); background-repeat: no-repeat; height: 34px; width: 168px; padding-left: 28px; padding-top: 11px; text-decoration: none}
.menu a:hover {  font-size: 12px; font-weight: bold; color: #ffffff; background-image: url(../img/bg_menu_on.gif); background-repeat: no-repeat; height: 34px; width: 168px; padding-left: 28px; padding-top: 11px; text-decoration: none}

.glo {font-size: 10px;text-decoration: none;color: #666666;}
.gyoukan {line-height: 140%;}
.logo {font-size: 12px;color: #00B64E;padding-top: 3px;padding-bottom: 3px;padding-left: 16px;}
.small {font-size: 10px;color: #8A8A8A;}
.FF6600 {color: #FF6600;}
.4AB364 {color: #4AB364;}
.gray12 {font-size: 12px;line-height: 130%;color: #666666;padding-top: 5px;padding-bottom: 5px;}
.deepgray12b {font-size: 12px;font-weight: bolder;color: #3A3A3A;line-height: 110%;}
.0000FF {font-size: 12px;color: 0000FF;}
.map01 {font-size: 12px;font-weight: bolder;color: #333333;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 10px;}
.map02 {font-size: 12px;font-weight: bolder;color: #666666;padding-left: 18px;}
.FFFFFF {font-size: 12px;font-weight: lighter;color: #FFFFFF;}
.category {font-size: 12px;color: #FFFFFF;background-image: url(../img/bg_menu_category_off.gif);background-repeat: no-repeat;height: 34px;width: 168px;}
.category a:link {display: block;background-image: url(../img/bg_menu_on.gif);background-repeat: no-repeat;height: 32px;width: 168px;text-decoration: none;padding-top: 10px;padding-left: 28px;color: #FFFFFF;}
.category a:visited {text-decoration: none;height: 34px;width: 168px;padding-top: 11px;display: block;padding-left: 28px;color: #FFFFFF;}
.category a:hover {background-image: url(../img/bg_menu_on.gif);text-decoration: none;color: #FFFFFF;height: 34px;width: 168px;padding-top: 10px;padding-left: 28px;background-repeat: no-repeat;}
.red12 {font-size: 12px;color: #FF0000;}
.deepgreen {font-size: 12px;color: #006666;line-height: 150%;}
.greenmidasi14 {font-size: 14px;font-weight: bold;color: #009966;margin-left: 10px;}
.gyoukan2 {line-height: 200%;color: #585858;margin-left: 10px;}
.gray10 {font-size: 10px;color: #666666;}
.menu-on2 {background-image: url(../img/bg_menu_nosub.gif);height: 34px;width: 168px;padding-left: 28px;padding-top: 2px;background-repeat: no-repeat;color: #FFFFFF;}
.menu-on2 a:hover {font-size: 12px;font-weight: bold;color: #FFFFFF;text-decoration: none;background-image: url(../img/bg_menu_on.gif);}
.menu-on2 avisited {font-size: 12px;color: #FFFFFF;}
.menu-on2 a:link {color: #FFFFFF;}
.deepgreen14 {font-size: 14px;line-height: 150%;font-weight: bold;color: #006633;letter-spacing: 14px;}
.white14 {font-size: 14px;line-height: 150%;font-weight: bold;color: #FFFFFF;letter-spacing: 12px;}
.companymenu {font-weight: bold;background-image: url(../img/company_menu01_01.gif);height: 30px;width: 163px;background-repeat: no-repeat;text-indent: 25px;}
.companymenu a:link {display: block;background-image: url(../img/company_menu01_01.gif);height: 30px;width: 163px;padding-top: 8px;text-decoration: none;}
.companymenu a:hover {display: block;font-size: 12px;font-weight: bold;color: #FFFFFF;background-image: url(../img/company_menu01_02.gif);padding-top: 8px;height: 30px;width: 163px;text-decoration: none;background-repeat: no-repeat;}
.companymenupage {font-size: 12px;font-weight: bold;color: #FFFFFF;background-image: url(../img/company_menu02.gif);background-repeat: no-repeat;height: 30px;width: 163px;padding-left: 25px;}
.companymenupage2 {font-size: 12px;font-weight: bold;color: #FFFFFF;background-image: url(../img/company_menu03.gif);background-repeat: no-repeat;height: 30px;width: 163px;padding-left: 25px;}
.white12 {font-size: 12px;line-height: 150%;color: #FFFFFF;letter-spacing: 5px;}
.index10 {font-size: 10px;line-height: 150%;color: #666666;padding-top: 5px;padding-right: 3px;padding-left: 3px;}
.pp {margin-left: 20px;margin-top: 5px;margin-bottom: 5px;}
.ll {font-size: 11px;}
