/* 全体 */
body {margin: 0px; font-family: MS-Gothic; border: none;}
td {font-size: 82%;}

.text12 {line-height: 130%; margin: 0; text-align: justify; text-justify: distribute;}
.text11 {line-height: 120%;}
.text13 {line-height: 130%; margin: 0; text-align: right;}
.topline {background-color: #184C9A;}

/* リンク */
A:link{color:#0000FE;}
A:visited{color:#0000FE;}
A:hover{color:#6363FF;}

A.top:link{color:#6363FF;}
A.top:visited{color:#6363FF;}
A.top:hover{color:#F865AA;}

a.profile:link {color: #194f9e;}
a.profile:visited {color: #194f9e;}
a.profile:hover {color: #6363ff;}

a.technology:link {color:#0076A3;}
a.technology:visited {color:#0076A3;}
a.technology:hover {color: #009EC0;}

a.market:link {color: #30999a;}
a.market:visited {color: #30999a;}
a.market:hover {color: #4cb3d0;}

a.data:link {color: #326633;}
a.data:visited {color: #326633;}
a.data:hover {color: #80b62f;}

a.contact:link {color: #f96611;}
a.contact:visited {color: #f96611;}
a.contact:hover {color: #f79910;}

/* サブメニューのリンク */
a.submenu:link {color: #c04270; text-decoration: none;}
a.submenu:visited {color: #c04270; text-decoration: none;}
a.submenu:hover {color: #c04270; text-decoration: none;}

a.profile_submenu:link {color: #194f9e; text-decoration: none;}
a.profile_submenu:visited {color: #194f9e; text-decoration: none;}
a.profile_submenu:hover {text-decoration: none;}

a.technology_submenu:link {color:#009EC0; text-decoration: none;}
a.technology_submenu:visited {color:#009EC0; text-decoration: none;}
a.technology_submenu:hover {text-decoration: none;}

a.market_submenu:link {color: #30999a; text-decoration: none;}
a.market_submenu:visited {color: #30999a; text-decoration: none;}
a.market_submenu:hover {text-decoration: none;}

a.data_submenu:link {color: #326633; text-decoration: none;}
a.data_submenu:visited {color: #326633; text-decoration: none;}
a.data_submenu:hover {text-decoration: none;}

a.recruit_submenu:link {color:#AA991F; text-decoration: none;}
a.recruit_submenu:visited {color:#AA991F; text-decoration: none;}
a.recruit_submenu:hover {text-decoration: none;}
a.recruit_submenu2:link {color:#C79324; text-decoration: none;}
a.recruit_submenu2:visited {color:#B28420; text-decoration: none;}
a.recruit_submenu2:hover {text-decoration: none;}


/* メニュー */
td.mainmenu {background-image: url("../images/gray.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-top: none; border-right: solid #444444 1px; border-bottom: none; border-left: solid white 1px;}
td.mainmenu0 {background-image: url("../images/blue.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-top: none; border-right: solid #444444 1px; border-bottom: none; border-left: solid white 1px;}
td.mainmenu1 {background-image: url("../images/lightblue.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-top: none; border-right: solid #444444 1px; border-bottom: none; border-left: solid white 1px;}
td.mainmenu2 {background-image: url("../images/turquoise.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-top: none; border-right: solid #444444 1px; border-bottom: none; border-left: solid white 1px;}
td.mainmenu3 {background-image: url("../images/green.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-top: none; border-right: solid #444444 1px; border-bottom: none; border-left: solid white 1px;}
td.mainmenu4 {background-image: url("../images/yellow.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-top: none; border-right: solid #444444 1px; border-bottom: none; border-left: solid white 1px;}
td.mainmenu5 {background-image: url("../images/orange.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-top: none; border-right: solid #444444 1px; border-bottom: none; border-left: solid white 1px;}
td.mainmenu6 {background-image: url("../images/red.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-top: none; border-right: solid #444444 1px; border-bottom: none; border-left: solid white 1px;}
td.mainmenu7 {background-image: url("../images/pink.gif"); text-align: center; font-size: 12px; line-height: 18px; color: #444444; border-left: 1px solid white; border-right: 1px solid #444444; border-top-style: none; border-top-width: medium; border-bottom-style: none; border-bottom-width: medium;}
td.mainmenu_right {background-image: url("../images/gray.gif"); border-top: none; border-right: none; border-bottom: none; border-left: solid white 1px;}
a.mainmenu, a.mainmenu:visited, a.mainmenu:hover {color:#444444; text-decoration: none;}

td.submenu0 {background-color: #C9D1F1; font-size: 12px; line-height: 20px; color: #444444; border: none;}
td.submenu1 {background-color: #C9E7F1; font-size: 12px; line-height: 20px; color: #444444; border: none;}
td.submenu2 {background-color: #C9F1E7; font-size: 12px; line-height: 20px; color: #444444; border: none;}
td.submenu3 {background-color: #C9F1CF; font-size: 12px; line-height: 20px; color: #444444; border: none;}
td.submenu4 {background-color: #F7F2C2; font-size: 12px; line-height: 20px; color: #444444; border: none;}
td.submenu5 {background-color: #F5DBC6; font-size: 12px; line-height: 20px; color: #444444; border: none;}
td.submenu6 {background-color: #F5C6CA; font-size: 12px; line-height: 20px; color: #444444; border: none;}
td.submenu7 {background-color: #E6B3C6; font-size: 12px; line-height: 20px; color: #444444; border: none;}


/* トップページ */
p.whatsnew {font-size: 12px; line-height: 18px;}

/* 会社案内 */
td.profile_title, p.profile_title {background-color: #C9D1F1; font-weight: bold; color: #000000; line-height: 140%; padding-left: 1px;}
td.profile_blue {background-color: #3655CD;}
td.profile_paleblue {background-color: #C9D1F1;}

/* Technology */
td.technology_title, p.technology_title {background-color: #C9E7F1; font-weight: bold; color: #000000; line-height: 140%; padding-left: 1px;}
td.technology_title2, p.technology_title2 {background-color: #C9E7F1; font-weight: bold; color: #000000; line-height:210%; padding-left: 1px;}
td.technology_paleblue {background-color: #C9E7F1;}

/* Market */
td.market_title, p.market_title {background-color: #C9F1E7; font-weight: bold; color: #000000; line-height: 140%; padding-left: 1px;}
p.market_title2 {font-weight: bold; color: #36CDA6; line-height: 140%;}
table.market_t {border: solid #36CDA6 1px; border-collapse: collapse;}
tr.market_thead {background-color: #E7F9F4;}
td.market_tcell {border: solid #36CDA6 1px; border-collapse: collapse;}
td.market_thead2, col.market_thead2, tr.market_thead2 {background-color: #E7F9F4;}

/* 資料室 */
td.data_title, p.data_title {background-color: #C9F1CF; font-weight: bold; color: #000000; line-height: 140%; padding-left: 1px;}
p.data_title2 {font-weight: bold; color: #53d067; line-height: 140%; margin: 0;}
table.data_t {border: solid #53d067 1px; border-collapse: collapse;}
tr.data_thead {background-color: #E7F9E9;}
td.data_tcell {border: solid #53d067 1px; border-collapse: collapse;}
td.data_thead2, col.data_thead2, tr.data_thead2 {background-color: #E7F9E9;}
td.data_green {background-color: #53d067;}

/* 個人情報保護宣言 */
p.kojin_h1 {line-height: 130%; margin-left: 0; margin-top: 1em; margin-left: 0; margin-bottom: 0;}
p.kojin_b1 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent: 1em; margin-left: 2em; margin-top: 0; margin-right: 0; margin-bottom: 0;}
p.kojin_h2 {line-height: 130%; margin-left: 1em; margin-top: 1em; margin-right: 0; margin-bottom: 0;}
p.kojin_b2 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent: 1em; margin-left: 3em; margin-top: 0; margin-right: 0; margin-bottom: 0;}
p.kojin_b3 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent: -2em; margin-left: 6em; margin-top: 0; margin-right: 0; margin-bottom: 0;}

/* 利益相反*/
p.riekisouhan_h1 {line-height: 130%; margin-left: 0; margin-top: 1em; margin-left: 0; margin-bottom: 0;}
p.riekisouhan_b1 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent: 1em; margin-left:0; margin-top: 0; margin-right: 0; margin-bottom: 0;}
p.riekisouhan_b2 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent: -2em; margin-left: 2.5em; margin-top: 0; margin-right: 0; margin-bottom: 0;}

/*反社会的勢力*/
p.antisocial_h1 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent:-1em; margin-left:1em; margin-top: 1em; margin-right: 0; margin-bottom: 0;}

/*ご意見・苦情*/
p.goiken_h1 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent:-1em; margin-left:1em; margin-top: 1em; margin-right: 0; margin-bottom: 0;}

/*機構改革*/
p.kikoukaikaku_b4 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent: -2em; margin-left: 2em; margin-top: 0.5em; margin-right: 0; margin-bottom: 0;}

/* クールビズ */
p.cool_h1 {line-height: 130%; margin-left: 1em; margin-top: 1em; margin-right: 0; margin-bottom: 0;}
p.cool_b1 {line-height: 130%; text-align: justify; text-justify: distribute; margin-left: 2em; margin-top: 0; margin-right: 0; margin-bottom: 0;}
p.cool_b2 {line-height: 130%; text-align: justify; text-justify: distribute; text-indent: -2em; margin-left: 4em; margin-top: 0; margin-right: 0; margin-bottom: 0;}

/* 採用情報 */
STRONG.green{color:#3655cd; background-color:#e7ebf9;}
STRONG.orange{color:#AA991F; background-color:#f7f2c2;}
td.recruit_title, p.recruit_title {background-color: #F1E575; font-weight: bold; color: #333333; line-height: 140%; padding-left: 1px;}
p.recruit_title2 {font-weight: bold; color: #AA991F; line-height: 140%; margin: 0;}
table.recruit_t {border: solid #C7B324 1px; border-collapse: collapse;}
tr.recruit_thead, td.recruit_thead {background-color: #f7f2c2; border: solid #C7B324 1px; border-collapse: collapse;}
td.recruit_tcell {border: solid #C7B324 1px; border-collapse: collapse;}
td.recruit_yellow {background-color: #f7f2c2;}
/*p.recruit2_title2 {font-weight: bold; color: #C79324; line-height: 140%; margin: 0;}*/
p.recruit2_title2 {font-weight: bold; color: #AA991F; line-height: 140%; margin: 0;}

/* コンテンツ共通 */
td.table {line-height: 130%; margin: 0; text-align: justify; text-justify: distribute;}
td.table_r {line-height: 130%; margin: 0; text-align: right;}

p.b_c {text-align: center; font-weight: bold;}

/* Copyright */
p.copyright {font-size: 12px; color:#184C9A; margin-bottom: 6px;}
p.technology_copyright {font-size: 12px; color:#36A8CD; margin-bottom: 6px;}
p.contact_copyright {font-size: 12px; color:#D97829; margin-bottom: 6px;}
p.sitemap_copyright {font-size: 12px; color:#D92937; margin-bottom: 6px;}
p.market_copyright {font-size: 12px; color:#36CDA6; margin-bottom: 6px;}
p.data_copyright {font-size: 12px; color:#53d067; margin-bottom: 6px;}
p.recruit_copyright {font-size: 12px; color:#AA991F; margin-bottom: 6px;}
p.recruit2_copyright {font-size: 12px; color:#C79324; margin-bottom: 6px;}
p.csr_copyright {font-size: 12px; color:#C04270; margin-bottom: 6px;}

/* 社会貢献 */
td.csr_title, p.csr_title {background-color: #E6B3C6; font-weight: bold; color: #000000; line-height: 140%; padding-left: 1px;}


/* 予備ページ用 */
td.submenu8 {background-color: #E6B3C6; font-size: 12px; line-height: 20px; color: #444444; border: none;}
td.newpage_title, p.newpage_title {background-color: #E6B3C6; font-weight: bold; color: #000000; line-height: 140%; padding-left: 1px;}
p.newpage_copyright {font-size: 12px; color:#C04270; margin-bottom: 6px;}

