/* side_menu */
ul#side_menu { text-align: center; padding-top: 8px; padding-bottom: 8px; }
ul#side_menu li {  }
ul#side_menu li a { background-image: url(../images/sidermenu.gif); background-repeat: no-repeat; text-indent: -9999px; width: 200px; height: 40px; display: block; }
ul#side_menu li a#sm_toyota { background-position: 0 0; }
ul#side_menu li a#sm_toyota:hover { background-position: -200px 0; }
ul#side_menu li a#sm_okazaki { background-position: 0 -40px; }
ul#side_menu li a#sm_okazaki:hover { background-position: -200px -40px; }
ul#side_menu li a#sm_corporate { background-position: 0 -80px; }
ul#side_menu li a#sm_corporate:hover { background-position: -200px -80px; }
ul#side_menu li a#sm_outline { background-position: 0 -120px; }
ul#side_menu li a#sm_outline:hover { background-position: -200px -120px; }
ul#side_menu li a#sm_recruit { background-position: 0 -160px; }
ul#side_menu li a#sm_recruit:hover { background-position: -200px -160px; }
ul#side_menu li a#sm_inquiry { background-position: 0 -200px; }
ul#side_menu li a#sm_inquiry:hover { background-position: -200px -200px; }
ul#side_menu li a#sm_sitemap { background-position: 0 -240px; }
ul#side_menu li a#sm_sitemap:hover { background-position: -200px -240px; }
ul#side_menu li a#sm_privacy { background-position: 0 -280px; }
ul#side_menu li a#sm_privacy:hover { background-position: -200px -280px; }
ul#side_menu li a#smset1_recruit { background-image: url(../images/sidersetmenu_recruit.gif); background-repeat: no-repeat; height: 40px; }
ul#side_menu li a#smset2_essential { background-image: url(../images/sidersetmenu_recruit.gif); background-repeat: no-repeat; background-position: 0 -40px; height: 30px; }
ul#side_menu li a#smset2_figure { background-image: url(../images/sidersetmenu_recruit.gif); background-repeat: no-repeat; background-position: 0 -70px; height: 30px; }
ul#side_menu li a#smset2_graduate { background-image: url(../images/sidersetmenu_recruit.gif); background-repeat: no-repeat; background-position: 0 -100px; height: 30px; }
ul#side_menu li a#smset2_career { background-image: url(../images/sidersetmenu_recruit.gif); background-repeat: no-repeat; background-position: 0 -130px; height: 30px; }
/* side_btn */
a#campaign { padding-bottom: 8px; padding-left: 4px; display: block; }
a#hit { padding-bottom: 8px; padding-left: 4px; display: block; }
/* to_pagetop */
div.to_pagetop { text-align: right; clear: both; margin-top: 16px; margin-right: 32px; margin-bottom: 32px; }
/* title */
h2 { color: #fff; font-size: 120%; font-weight: bold; background-image: url(../images/pagetitle.gif); background-repeat: no-repeat; width: 584px; height: 30px; margin-left: 8px; }
h2 span { margin-left: 32px; }
h3 { color: #1470cc; font-size: 120%; font-weight: bold; background-image: url(../images/sec1title.gif); background-repeat: no-repeat; width: 536px; height: 38px; margin-bottom: 8px; }
h3 span { line-height: 225%; padding-left: 32px; }
/* pyramid */
ul#pyramid { margin-left: 8px; }
ul#pyramid li { font-size: 80%; background-image: url(../images/symbol_arrow2.gif); background-repeat: no-repeat; background-position: 0 3px; margin-left: 4px; padding-left: 16px; display: inline; }
ul#pyramid li a { color: #999; }
/* section */
div.section1_area { clear: both; margin-top: 16px; margin-right: 32px; margin-left: 24px; }
div.section1_area div {}
div.section1_area div img { float: left; margin-right: 16px; margin-bottom: 16px; }
div.section1_area div span { color: #666; font-size: 80%; line-height: 150%; }
div.section1_area p { color: #666; line-height: 175%; }
div.section1_area p span { text-align: right; margin-top: 16px; margin-bottom: 16px; display: block; }
div.section1_area p em { color: #c00; font-weight: bold; font-style: normal; }
div.section1_area h4 { color: #1470cc; font-size: 110%; font-weight: bold; margin-top: 32px; margin-bottom: 16px; }
div.section2_area { color: #666; line-height: 150%; clear: both; margin-top: 16px; margin-right: 32px; margin-left: 24px; }
div.section2_area div img { display: block; }
div.section3_area { clear: both; margin-top: 16px; margin-right: 32px; margin-left: 24px; }
div.section3_area div { margin-left: 32px; }
div.section3_area div img { float: left; margin-right: 16px; margin-bottom: 16px; }
div.section3_area div span { color: #666; line-height: 150%; }
div.section3_area p { color: #666; line-height: 175%; }
div.section3_area h4 { margin-top: 32px; margin-bottom: 32px; margin-left: 32px; }
div.section3_area table { width: 80%; clear: both; margin: 32px 32px 32px 64px; }
div.section3_area table th { color: #1470cc; font-size: 125%; }
div.section3_area table td { font-size: 125%; font-weight: bold; background-color: #f0f0f0; text-align: center; border-color: #1470cc; border-style: solid; border-width: 0 0 1px; }
div.section3_area table td.space { background-color: #fff; width: 32px; border-width: 0; }
/* mapimage */
div#mapimage { width: 272px; height: 208px; }
/* exc */
div.exc_okazaki1 { width: 240px; float: left; margin: 4px; padding: 4px; border: solid 1px #ccc; }
table#exc_okazaki2 { line-height: 125%; width: 100%; clear: both; }
table#exc_okazaki2 caption { color: #1470cc; line-height: 150%; text-align: left; margin-bottom: 8px; padding-left: 16px; border: solid 1px #ccc; }
table#exc_okazaki2 tr.color1 { background-color: #f0f0f0; }
table#exc_okazaki2 tr.color2 { background-color: #dedede; }
table#exc_okazaki2 th { font-weight: normal; text-align: left; vertical-align: top; padding: 8px; white-space: nowrap; }
table#exc_okazaki2 td { color: #666; padding: 8px; }
table#exc_okazaki2 td table {}
table#exc_okazaki2 td table th { text-align: center; vertical-align: middle; border: solid 1px #999; }
table#exc_okazaki2 td table td { border: solid 1px #999; text-align: right; padding: 2px 16px; }
table#exc_okazaki2 td span { font-size: 125%; font-weight: bold; }
table#exc_okazaki2 td p { font-size: 80%; margin-top: 8px; }
table#exc_okazaki2 td ul { font-size: 80%; margin-top: 8px; margin-left: 16px; }
table#exc_okazaki2 td ul li { }
dl#exc_company1 {  }
dl#exc_company1 dt { color: #1470cc; font-size: 120%; font-weight: bold; margin-top: 24px; }
dl#exc_company1 dd { margin-top: 12px; margin-left: 0; }
table.exc_company2 { line-height: 125%; width: 100%; clear: both; }
table.exc_company2 tr.color1 { background-color: #f0f0f0; }
table.exc_company2 tr.color2 { background-color: #dedede; }
table.exc_company2 th { font-weight: normal; text-align: left; vertical-align: top; padding: 8px; }
table.exc_company2 td { color: #666; padding: 8px; }
dl#exc_corporate1 { margin-top: 16px; }
dl#exc_corporate1 dt { color: #1470cc; font-weight: bold; background-color: #eee; text-align: center; width: 128px; height: 36px; float: left; padding-top: 12px; }
dl#exc_corporate1 dd { margin-left: 144px; }
table#exc_corporate3 { width: 100%; margin-top: 16px; border: solid 1px #ccc; }
table#exc_corporate3 caption { color: #1470cc; font-weight: bold; line-height: 150%; text-align: left; margin-bottom: 8px; padding-left: 16px; border: solid 1px #ccc; }
table#exc_corporate3 td { background-color: #eee; vertical-align: top; padding: 4px 8px; }
table#exc_corporate3 td span { color: #1470cc; font-weight: bold; margin-top: 8px; display: block; }
div.exc_essential1 { color: #333; margin-top: 16px; margin-right: 16px; margin-left: 16px; }
div.exc_essential1 h5 { color: #1470cc; font-size: 125%; font-weight: bold; text-align: center; }
div.exc_essential1 p { line-height: 125%; }
div.exc_essential1 ul { margin-top: 16px; margin-left: 16px; }
div.exc_essential1 ul li { background-image: url(../images/essensial_bg.gif); background-repeat: repeat-x; width: 208px; height: 216px; float: left; margin: 8px; padding: 8px; border: solid 1px #ccc; list-style-type: none; }
div.exc_essential1 ul li img { padding: 4px; border: solid 1px #ccc; }
div.exc_essential1 ul li div { background-image: url(../images/essensial_profile_bg.gif); background-repeat: no-repeat; width: 210px; height: 48px; }
div.exc_essential1 ul li div span { margin-right: 8px; margin-left: 8px; border-color: #ccc; border-style: dotted; border-width: 0 0 1px; display: block; }
div.exc_essential1 ul li div p { margin-top: 2px; margin-right: 8px; margin-left: 8px; }
table#exc_essential2 { color: #666; margin-bottom: 16px; border-color: #ccc; border-style: dotted; border-width: 0 0 1px; } 
table#exc_essential2 td { vertical-align: bottom; padding-right: 16px; } 
table#exc_essential2 td img { padding: 4px; border: solid 1px #ccc; } 
table#exc_essential2 td span { color: #1470cc; font-weight: bold; margin-bottom: 4px; display: block; } 
img.exc_essential3 { float: right; margin-left: 16px; padding: 4px; border: solid 1px #ccc; }
table#exc_campaign1 {}
table#exc_campaign1 td { color: #333; font-size: 85%; line-height: 125%; background-color: #f0f0f0; vertical-align: top; padding: 4px; border: dotted 1px #ccc; }
table#exc_campaign1 td.thumb { text-align: center; } 
table#exc_campaign1 td.thumb img { margin-bottom: 4px; display: block; }
table#exc_campaign1 td.space1 { background-color: #fff; width: 4px; border-style: none; border-width: 0; }
table#exc_campaign1 td.space2 { background-color: #fff; height: 32px; border-style: none; border-width: 0; }
table#exc_campaign1 td p { color: #1470cc; font-weight: bold; margin: 8px; }
table#exc_campaign1 td dl { margin-left: 8px; }
table#exc_campaign1 td dl dt { width: 64px; float: left; margin-bottom: 8px; }
table#exc_campaign1 td dl dd { width: 232px; margin-bottom: 8px; margin-left: 80px; }
div#exc_campaign2 { margin: 16px; }
div#exc_campaign2 p { text-align: right; margin-right: 32px; }
div#exc_campaign2 div { text-align: center; margin-top: 16px; margin-bottom: 16px; }
div#exc_campaign2 dl#campaign_value { line-height: 125%; background-color: #f0f0f0; margin-right: 32px; margin-left: 32px; padding: 16px; border: dotted 1px #ccc; }
div#exc_campaign2 dl#campaign_value dt { width: 80px; float: left; margin-bottom: 8px; }
div#exc_campaign2 dl#campaign_value dd { margin-bottom: 8px; margin-left: 96px; }
div#exc_campaign2 h4 { color: #1470cc; font-size: 110%; margin-top: 32px; margin-right: 16px; margin-left: 16px; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; border: solid 1px #ccc; }
div#exc_campaign2 dl#inquiry_info { font-size: 110%; background-color: #f0f0f0; margin-top: 8px; margin-right: 32px; margin-left: 32px; padding: 8px 16px; }
div#exc_campaign2 dl#inquiry_info a { color: #1470cc; }
div#exc_campaign2 dl#inquiry_info dt { text-align: right; width: 96px; float: left; }
div#exc_campaign2 dl#inquiry_info dd { color: #1470cc; margin-left: 112px; }
table.exc_recruit1 { line-height: 125%; width: 100%; clear: both; margin-top: 16px; margin-bottom: 48px; }
table.exc_recruit1 caption { color: #1470cc; font-size: 125%; line-height: 400%; text-align: left; }
table.exc_recruit1 th { color: #666; font-weight: normal; text-align: left; vertical-align: top; padding: 8px; border-color: #999; border-style: solid; border-width: 1px 0; white-space: nowrap; }
table.exc_recruit1 th span { color: #c00; font-weight: bold; }
table.exc_recruit1 td { color: #666; background-color: #f0f0f0; padding: 8px; border-color: #999; border-style: solid; border-width: 1px 0; }
div.entrybtn { text-align: center; }
ul.exc_privacy1 { color: #666; margin-top: 32px; margin-left: 32px; list-style-type: decimal; }
div.exc_privacy2 { line-height: 125%; text-align: right; margin-top: 32px; }
ul.exc_sitemap1 { margin: 32px 64px; }
ul.exc_sitemap1 a { color: #1470cc; }
ul.exc_sitemap1 li { padding-left: 16px; list-style-type: none; }
ul.exc_sitemap1 li.lvl1 { background-image: url(../images/symbol_square1.gif); background-repeat: no-repeat; background-position: 0 8px; margin-top: 8px; }
ul.exc_sitemap1 li.lvl2 { background-image: url(../images/symbol_square2.gif); background-repeat: no-repeat; background-position: 0 8px; margin-left: 16px; }














