@charset 'UTF-8';

/*
Theme Name: Sample
Theme URI: http://www.tomijima-unyu.com/
Description: Tomijima Unyu Co., LTD.
Version: 1.1
Author: Digit
Author URI: http://digit.jp/
*/

* {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

html{
   height:100%;
   margin-bottom:1px;
}

body {
	background: #f3f3f3;
	margin: 0 auto;
}
ul li{ list-style-type: none; }

#rap {
	width:750px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background-color: white;
}

#container {
	width:750px;
	margin:0 auto;
	overflow: auto;
	background-color: white;
	background-image: url(images/menu_bg.jpg);
	background-repeat: repeat-y;
}

/* トップページ用 */
#topside {
	width: 150px;
}
#flasharea {
	width: 600px;
	background-color: white;
}
#topside, #flasharea {
	float: left;
}

/* 下層ページ用 */
/* ヘッダエリア */
#header {
	width: 750px; height: 150px;
}
#logospace {
	width: 150px;
}
#mainimage {
	width: 600px;
	background-image: url(images/header.jpg);
	background-position: top left;
	text-indent: -9999px;
}
#logospace, #mainimage {
	display: block;
	float: left;
	height: 150px;
}

/*=============================
	メインメニュー
=============================*/
#langmenu
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 150px;
	text-indent: 0px;
	text-align: center;
}
#mainmenu
{
	float: left;
	display: block;
	width: 150px;
	text-indent: -9999px;
}
/* コンテンツエリア */
#contents {
	float: left;
	display: block;
	width: 600px;
	background-color: white;
}

#mainmenu a
{
	display: block;
	width: 150px; height: 50px;
	background-image: url(images/mainmenu.jpg);
	background-position: top left;
}

#main1 a      { background-position:    0px   0px; }
#main2 a      { background-position:    0px 300px; }
#main3 a      { background-position:    0px 250px; }
#main4 a      { background-position:    0px 200px; }
#main5 a      { background-position:    0px 150px; }
#main6 a      { background-position:    0px 100px; }
#main7 a      { background-position:    0px  50px; }
#main1 a:hover{ background-position: -150px   0px; }
#main2 a:hover{ background-position: -150px 300px; }
#main3 a:hover{ background-position: -150px 250px; }
#main4 a:hover{ background-position: -150px 200px; }
#main5 a:hover{ background-position: -150px 150px; }
#main6 a:hover{ background-position: -150px 100px; }
#main7 a:hover{ background-position: -150px  50px; }
#main1_nl a   { background-position: -150px   0px; }
#main2_nl a   { background-position: -150px 300px; }
#main3_nl a   { background-position: -150px 250px; }
#main4_nl a   { background-position: -150px 200px; }
#main5_nl a   { background-position: -150px 150px; }
#main6_nl a   { background-position: -150px 100px; }
#main7_nl a   { background-position: -150px  50px; }

#subcontents {
	display: block;
	padding: 30px;
}
#subcontents_outline {
	display: block;
	width: 600px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#subcontents_outline h2 {
	margin-left: 30px;
}
#subcontents_outline table {
	margin-left: 30px;
}
#subcontents_outline td {
	border: none;
}
#subcontents_environment {
	display: block;
	width: 540px;
	padding: 30px;
	margin-bottom: 30px;
	background-image: url(images/environment_bg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#subcontents_environment h2
{
	text-indent: -9999px;
}
#subcontents_environment h3
{
	margin-top: 35px;
	padding-left: 8px;
	font-size: 17px;
	line-height: 17px;
	border-left: 8px solid #52AA96;
}
#subcontents_environment p {
	margin-top: 60px;
}
#subcontents_environment div#lefttext {
	display: block;
	width: 265px;
	margin-top: 10px;
	float: left;
}
#subcontents_environment div#rightimage {
	display: block;
	margin-top: 10px;
	float: right;
}
#subcontents_recruit {
	width: 530px;
	padding: 35px;
	background-image: url(images/recruit_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

/* フッタエリア */
#footer {
	clear: both;
	margin: 0 auto;
	width: 750px; height: 25px;
	color: #8C8C8C;
}

#footer ul {
	margin: 5px 0px 0px 10px;
	font-size: 12px;
	line-height: 13px;
}
#footer li {
	display: block;
	padding: 0 10px;
	float: left;
	border-left: 1px solid #8C8C8C;
	font-size: 12px;
	line-height: 13px;
}
#footer li.last {
	border-right: 1px solid #8C8C8C;
}
#footer a {
	color: #8C8C8C;
	text-decoration: none;
	font-size: 12px;
	line-height: 13px;
}
#footer a:hover {
	color: #555555;
}

#footer span {
	color: #8C8C8C;
	font-size: 10px;
	line-height: 11px;
	float: right;
	font-family: arial;
	padding-right: 10px;
}

/*=============================
	会社案内メニュー
=============================*/
#company_menu         { height: 100px; text-indent: -9999px; background-image: url(images/company_title.jpg); }
#company_menu ul      { padding-top: 53px; padding-left: 120px; }
#company_menu li      { float: left; }
#company_menu a       { display: block; background-image: url(images/company_menu.jpg); line-height: 16px; }
#company_sub1 a       { background-position:    0px   0px; width: 60px; height: 16px; }
#company_sub1 a:hover { background-position:    0px -16px; }
#company_sub1_nl a    { background-position:    0px -16px; width: 60px; height: 16px; }
#company_sub2 a       { background-position:  -82px   0px; width: 60px; height: 16px; margin-left: 22px; }
#company_sub2 a:hover { background-position:  -82px -16px; }
#company_sub2_nl a    { background-position:  -82px -16px; width: 60px; height: 16px; margin-left: 22px; }
#company_sub3 a       { background-position: -165px   0px; width: 60px; height: 16px; margin-left: 23px; }
#company_sub3 a:hover { background-position: -165px -16px; }
#company_sub3_nl a    { background-position: -165px -16px; width: 60px; height: 16px; margin-left: 23px; }
#company_sub4 a       { background-position: -248px   0px; width: 45px; height: 16px; margin-left: 23px; }
#company_sub4 a:hover { background-position: -248px -16px; }
#company_sub4_nl a    { background-position: -248px -16px; width: 45px; height: 16px; margin-left: 23px; }

h2#company_copy
{
	display: block;
	width: 303px; height: 61px;
	margin-bottom: 14px;
	text-indent: -9999px;
	background-image: url(images/company_copy.gif);
	background-repeat: no-repeat;
}
div#signature {
	clear: both;
	float: right;
	display: block;
	width: 121px; height: 83px;
	text-indent: -9999px;
	background-image: url(images/company_signature.gif);
	background-repeat: no-repeat;
}
table#profile {
	width: 540px;
	empty-cells: show;
}
#profile th,td {
	border-top: 1px solid #969696;
	text-align: left;
	margin: 5px;
	vertical-align: top;
}
#profile th {
	width:  100px;
	padding-left: 2px;
	color: #52AA96;
}
#profile span {
	font-size: 12px;
}
#profile td {
	padding: 0 8px;
}
#profile ol {
	padding-left: 32px;
}
#profile li {
	line-height: 16px;
}
table#noborder {
	border: none;
	padding: 0;
	margin: 0;
}
#noborder td {
	border: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}
#noborder td.val {
	padding-left: 1em;
}
table#history {
	width: 540px;
	border-spacing: 5px;
	empty-cells: show;
}
#history td {
	border-top: 1px solid #969696;
	margin: 5px;
	vertical-align: top;
}
#history td.year {
	padding-left: 2px;
	color: #52AA96;
}
#history td.gengou {
	font-size: 12px;
	text-align: center;
	color: #52AA96;
}
#history td.month {
	padding-right: 8px;
	text-align: right;
	color: #52AA96;
}
#history td.body {
	padding: 0 8px;
}
#history span {
	color: #52AA96;
}
col.history_year  { width:  50px; }
col.history_gengou{ width:  56px; }
col.history_month { width:  40px; }
col.history_body  { width: 300px; }

col.chart_box  { width:  150px; }
col.chart_line { width:   45px; }

#chart_table {
	width: 540px;
}
#chart_table td {
	font-size: 0;
	line-height: 0;
	border: none;
}
#chart_table td.box {
	padding-top: 6px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 15px;
	background-color: #A7D9C7;
}
#chart_table small {
	font-size: 12px;
	line-height: 13px;
}
#chart_table td.chart_rlb {
	width: 45px; height: 25px;
	background-image: url(images/chart_line_lrb.gif);
	background-repeat: no-repeat;
}
#chart_table td.chart_rtb {
	width: 45px; height: 25px;
	background-image: url(images/chart_line_rtb.gif);
	background-repeat: no-repeat;
}
#chart_table td.chart_rt {
	width: 45px; height: 25px;
	background-image: url(images/chart_line_rt.gif);
	background-repeat: no-repeat;
}
#chart_table td.chart_tb {
	height: 10px;
	background-image: url(images/chart_line_tb.gif);
	background-repeat: repeat-y;
}
#chart_table td.chart_tb_long {
	height: 10px;
	background-image: url(images/chart_line_tb_long.gif);
	background-repeat: repeat-y;
}
/*=============================
	事業所一覧メニュー
=============================*/
#office_menu { height: 100px; text-indent: -9999px; background-image: url(images/office_title.jpg); }

table.office {
	width: 540px;
	margin-bottom: 20px;
}
table.office th {
	height: 20px;
	background-color: #52AA96;
	padding-left: 8px;
	color: white;
	border: 1px solid #52AA96;
}
table.office td {
	clear: both;
	padding: 10px;
	border: 1px solid gray;
	border-top: none;
}
table.office p {
	float: left;
}
table.office img {
	float: right;
}
table.office h2 {
	float: left;
}
table.office a {
	display: block;
	width: 100px; height: 18px;
	text-indent: -9999px;
	background-image: url(images/mapbtn.gif);
	background-repeat: no-repeat;
	background-color: #52AA96;
	float: right;
}
img#img_headoffice {
	margin-top: 80px;
}
a.maplink {
	margin-top: 1px;
	margin-right: 1px;
}

div#maparea
{
	width: 500px;
	padding: 15px 20px 5px 20px;
	background-color: white;
}
#maparea p {
	font-size: 12px;
	line-height: 13px;
	margin-top: 10px;
}
table.mapoffice {
	width: 440px;
	margin-bottom: 20px;
}
table.mapoffice th {
	height: 20px;
	padding-left: 8px;
	background-color: #52AA96;
	border: 1px solid #52AA96;
	color: white;
	text-align: left;
}
table.mapoffice td {
	clear: both;
	padding: 10px;
	border: 1px solid gray;
	border-top: none;
}

#mapbody {
	background-color: white;
}
#mapfooter {
	margin-top: 0;
	text-align: center;
}
#mapfooter li {
	float: left;
}
#mapfooter a.mapclose {
	display: block;
	width: 77px; height: 25px;
	text-indent: -9999px;
	background-image: url(images/map_close.gif);
	background-repeat: no-repeat;
	background-color: #52AA96;
	margin-left: 150px;
}
#mapfooter a.mapprint {
	display: block;
	width: 77px; height: 25px;
	text-indent: -9999px;
	background-image: url(images/map_print.gif);
	background-repeat: no-repeat;
	background-color: #52AA96;
	margin-left: 15px;
}

/*=============================
	事業概要メニュー
=============================*/
#business_menu         { height: 100px; text-indent: -9999px; background-image: url(images/business_title.jpg); }
#business_menu ul      { padding-top: 53px; padding-left: 120px; }
#business_menu li      { float: left; }
#business_menu a       { display: block; background-image: url(images/business_menu.jpg); line-height: 16px; }
#business_sub1 a       { background-position:    0px   0px; width: 110px; height: 16px; }
#business_sub1 a:hover { background-position:    0px -16px; }
#business_sub1_nl a    { background-position:    0px -16px; width: 110px; height: 16px; }
#business_sub2 a       { background-position: -133px   0px; width:  60px; height: 16px; margin-left: 23px; }
#business_sub2 a:hover { background-position: -133px -16px; }
#business_sub2_nl a    { background-position: -133px -16px; width:  60px; height: 16px; margin-left: 23px; }
#business_sub3 a       { background-position: -219px   0px; width: 101px; height: 16px; margin-left: 26px; }
#business_sub3 a:hover { background-position: -219px -16px; }
#business_sub3_nl a    { background-position: -219px -16px; width: 101px; height: 16px; margin-left: 26px; }

h2#utilities_title {
	display: block;
	width: 539px; height: 30px;
	text-indent: -9999px;
	background-image: url(images/utilities_title.jpg);
	background-repeat: no-repeat;
}
h2#outline_title {
	display: block;
	width: 539px; height: 30px;
	text-indent: -9999px;
	background-image: url(images/outline_title.jpg);
	background-repeat: no-repeat;
}
h2#ttts_copy {
	display: block;
	width: 528px; height: 62px;
	margin-bottom: 14px;
	text-indent: -9999px;
	background-image: url(images/ttts_copy.gif);
	background-repeat: no-repeat;
}
p#ttts_image
{
	display: block;
	width: 516px; height: 317px;
	text-indent: -9999px;
	background-image: url(images/img_3_1.gif);
	background-repeat: no-repeat;

}
div#outline_upper_gage {
	display: block;
	width: 540px; height: 5px;
	background-image: url(images/outline_upper_gage.gif);
	background-repeat: no-repeat;
}
div#outline_bottom_gage {
	display: block;
	width: 540px; height: 5px;
	background-image: url(images/outline_bottom_gage.gif);
	background-repeat: no-repeat;
}
td#outline_view_area {
	background-image: url(images/outline_middle_gage.gif);
	background-repeat: repeat-y;
}
div.leftarea {
	display: block;
	width: 260px;
	float: left;
}
div.leftarea img {
	margin-bottom: 10px;
}

div.rightarea {
	display: block;
	float: left;
	width: 224px;
	margin-left: 20px;
}
div.rightarea2 {
	display: block;
	float: left;
	width: 234px;
	margin-left: 10px;
}
div.rightarea img {
	margin-bottom: 10px;
}

h3#gt_transaction {
	display: block;
	width: 58px; height: 33px;
	text-indent: -9999px;
	background-image: url(images/gage_title_transaction.gif);
	background-repeat: no-repeat;
}
h3#gt_plan {
	display: block;
	width: 96px; height: 33px;
	text-indent: -9999px;
	background-image: url(images/gage_title_plan.gif);
	background-repeat: no-repeat;
}
h3#gt_clearance {
	display: block;
	width: 96px; height: 33px;
	text-indent: -9999px;
	background-image: url(images/gage_title_clearance.gif);
	background-repeat: no-repeat;
}
h3#gt_packing {
	display: block;
	width: 56px; height: 33px;
	text-indent: -9999px;
	background-image: url(images/gage_title_packing.gif);
	background-repeat: no-repeat;
}
h3#gt_store {
	display: block;
	width: 56px; height: 33px;
	text-indent: -9999px;
	background-image: url(images/gage_title_store.gif);
	background-repeat: no-repeat;
}
h3#gt_takeout {
	display: block;
	width: 55px; height: 33px;
	text-indent: -9999px;
	background-image: url(images/gage_title_takeout.gif);
	background-repeat: no-repeat;
}
h3#gt_shipping {
	display: block;
	width: 56px; height: 33px;
	text-indent: -9999px;
	background-image: url(images/gage_title_shipping.gif);
	background-repeat: no-repeat;
}
h3#gt_oversea {
	display: block;
	width: 135px; height: 33px;
	text-indent: -9999px;
	background-image: url(images/gage_title_oversea.gif);
	background-repeat: no-repeat;
}
div.outline_body {
	padding: 8px 15px;
}
img#outline_store_img {
	margin-left: 36px;
}
p#outline_store_text {
	margin-top: 45px;
	font-size: 12px;
	line-height: 14px;
}
table#seanaccs {
	margin-top: -8px;
}
#seanaccs td {
	font-size: 12px;
	line-height: 14px;
	text-align: right;
}
#seanaccs td.seanaccs_text {
	padding-top: 80px;
	padding-right: 10px;
}
/*=============================
	保有施設・設備
=============================*/
#utilities_menu    { height: 15px; text-indent: -9999px; }
#utilities_menu ul { margin-top: 10px; }
#utilities_menu li { float: left; }
#utilities_menu a  { display: block; background-image: url(images/utilities_menu.gif); line-height: 15px; }
#utilities_sub1 a  { background-position:    0px 0px; width: 112px; height: 15px; }
#utilities_sub2 a  { background-position: -122px 0px; width: 136px; height: 15px; margin-left: 10px; }
#utilities_sub3 a  { background-position: -265px 0px; width: 112px; height: 15px; margin-left: 10px; }

div#yokohama {
	margin-top: 20px;
	background-image: url(images/img_3_3_1_0.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
div#yokohama h3 {
	display: block;
	width: 290px; height: 24px;
	text-indent: -9999px;
	background-image: url(images/sub3_3_1.gif);
	background-repeat: no-repeat;
}
div#yokohama p {
	margin-top: 7px;
	padding-right: 275px;
}

div#yokohama2 {
	clear: both;
	margin-top: 20px;
	background-image: url(images/img_3_3_2_0.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
div#yokohama2 h3 {
	display: block;
	width: 330px; height: 24px;
	text-indent: -9999px;
	background-image: url(images/sub3_3_2.gif);
	background-repeat: no-repeat;
}
div#yokohama2 p {
	margin-top: 7px;
	padding-right: 275px;
}

div#numazu {
	clear: both;
	margin-top: 20px;
	background-image: url(images/img_3_3_3_0.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
div#numazu h3 {
	display: block;
	width: 185px; height: 24px;
	text-indent: -9999px;
	background-image: url(images/sub3_3_3.gif);
	background-repeat: no-repeat;
}
div#numazu p {
	margin-top: 7px;
	padding-right: 275px;
}

div.lefttable {
	margin-top: 20px;
	float: left;
}
div.lefttable table {
	width: 360px;
	border-collapse: collapse;
	margin-bottom: 10px;
}
div.lefttable td {
	border: 1px solid #C8C8C8;
	padding-left: 10px;
}
div.lefttable td.val {
	text-align: right;
	padding-right: 10px;
}
div.lefttable td.yokohama_th     { color: white; background-color: #52AA96; }
div.lefttable td.yokohama_sub_th { color: white; background-color: #B3E1BD; }
div.lefttable td.yokohama2_th    { color: white; background-color: #FF9933; }
div.lefttable td.numazu_th       { color: white; background-color: #BF1C1B; }
div.lefttable td.numazu_sub_th   { color: white; background-color: #FFB386; }

col.utilities_name { width:  300px; }
col.utilities_value{ width:   60px; }

div.rightimage {
	margin-top: 20px;
	float: right;
}
div.rightimage img {
	margin-bottom: 10px;
}

/*=============================
	環境への取組メニュー
=============================*/
#environment_menu { height: 100px; text-indent: -9999px; background-image: url(images/environment_title.jpg); }

/*=============================
	採用情報メニュー
=============================*/
#application_menu         { height: 100px; text-indent: -9999px; background-image: url(images/application_title.jpg); }
#application_menu ul      { padding-top: 53px; padding-left: 122px; }
#application_menu li      { float: left; }
#application_menu a       { display: block; background-image: url(images/application_menu.jpg); line-height: 16px; }
#application_sub1 a       { background-position:   0px   0px; width: 58px; height: 16px; }
#application_sub1 a:hover { background-position:   0px -16px; }
#application_sub1_nl a    { background-position:   0px -16px; width: 58px; height: 16px; }
#application_sub2 a       { background-position: -85px   0px; width: 71px; height: 16px; margin-left: 27px; }
#application_sub2 a:hover { background-position: -85px -16px; }
#application_sub2_nl a    { background-position: -85px -16px; width: 71px; height: 16px; margin-left: 27px; }

#recruit_menu    { height: 15px; text-indent: -9999px; }
#recruit_menu li { float: left; }
#recruit_menu a  { display: block; background-image: url(images/recruit_menu.gif); line-height: 15px; }
#recruit_sub1 a  { background-position:    0px 0px; width: 81px; height: 15px; }
#recruit_sub2 a  { background-position:  -88px 0px; width: 67px; height: 15px; margin-left: 7px; }
#recruit_sub3 a  { background-position: -160px 0px; width: 79px; height: 15px; margin-left: 9px; }

div#sinsotsu {
	clear: both;
	margin-top: 20px;
}
div#sinsotsu h2 {
	display: block;
	width: 128px; height: 23px;
	text-indent: -9999px;
	background-image: url(images/application_sinsotsu_title.gif);
	background-repeat: no-repeat;
}
div#sinsotsu p {
	margin-top: 0;
	padding-left: 30px;
}
div#sinsotsu dl {
	padding-left: 30px;
}
div#sinsotsu dt {
	margin-top: 1em;
	font-size: 12px;
	line-height: 13px;
	color: #52AA96;
}
div#sinsotsu dd {
	font-size: 12px;
	line-height: 13px;
	color: black;
	text-decoration: none;
}
div#sinsotsu a {
	font-size: 12px;
	line-height: 13px;
	color: blue;
}

div#tyuuto {
	clear: both;
	margin-top: 20px;
}
div#tyuuto h2 {
	display: block;
	width: 128px; height: 23px;
	text-indent: -9999px;
	background-image: url(images/application_tyuuto_title.gif);
	background-repeat: no-repeat;
}
div#tyuuto dl {
	padding-left: 30px;
}
div#tyuuto dt {
	margin-top: 1em;
	font-size: 12px;
	line-height: 13px;
	color: #52AA96;
}
div#tyuuto dd {
	font-size: 12px;
	line-height: 13px;
	color: black;
	text-decoration: none;
}

div#tyuuto a {
	font-size: 12px;
	line-height: 13px;
	color: blue;
}

div#otoiawase {
	clear: both;
	margin-top: 20px;
}
div#otoiawase h2 {
	display: block;
	width: 128px; height: 23px;
	text-indent: -9999px;
	background-image: url(images/application_otoiawase_title.gif);
	background-repeat: no-repeat;
}
div#otoiawase p {
	margin-top: 15px;
	padding-left: 30px;
}

#subcontents_recruit h2 {
	display: block;
	margin-bottom: 15px;
	width: 530px; height: 26px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#recruit_chapter1 { clear: both;margin-top: 20px; }
#recruit_chapter2 { clear: both;margin-top: 20px; }
#recruit_chapter3 { clear: both;margin-top: 20px; }
#recruit_chapter4 { clear: both;margin-top: 20px; }

#recruit_chapter1 h2 { background-image: url(images/recruit_subtitle_01.gif); }
#recruit_chapter2 h2 { background-image: url(images/recruit_subtitle_02.gif); }
#recruit_chapter3 h2 { background-image: url(images/recruit_subtitle_03.gif); }
#recruit_chapter4 h2 { background-image: url(images/recruit_subtitle_04.gif); }

#recruit_chapter2 p { padding: 0 15px; }
#recruit_chapter4 p { padding: 0 15px; }
#recruit_chapter3 div.recruit3 { margin: 0 15px; }

#subcontents_recruit p.lefttext { padding-right: 210px; }
#subcontents_recruit div#lefttext {
	display: block;
	padding-left: 15px;
	width: 320px;
	float: left;
}
#subcontents_recruit div#rightimage {
	display: block;
	float: right;
}

#recruit_chapter2 table { margin-left: 15px; }
#recruit_chapter4 table { margin-left: 15px; }
#recruit_chapter2 td
{
	border: none;
	padding: 15px;
	line-height: 18px;
}
#recruit_chapter4 td { border: none; }

#recruit_chapter3 h3 {
	display: block;
	height: 21px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
h3#recruit_section31 { background-image: url(images/recruit_section_31.gif); }
h3#recruit_section32 { background-image: url(images/recruit_section_32.gif); }
h3#recruit_section33 { background-image: url(images/recruit_section_33.gif); }
h3#recruit_section34 { background-image: url(images/recruit_section_34.gif); }
h3#recruit_section35 { background-image: url(images/recruit_section_35.gif); }
h3#recruit_section36 { background-image: url(images/recruit_section_36.gif); }

#recruit_chapter3 p
{
	padding-top: 5px;
	padding-left: 28px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: 3px 6px;
}
#recruit_chapter3 p.tri5
{
	background-image: url(images/tri_5.gif);
}
#recruit_chapter3 p.tri6
{
	background-image: url(images/tri_6.gif);
}
#recruit_chapter3 p.tri8
{
	background-image: url(images/tri_8.gif);
}

/*=============================
	関連会社メニュー
=============================*/

#associate_menu {
/*	height: 100px;*/
	text-indent: -9999px;
}

#associate_temp {
	display: block;
	width: 317px; height: 72px;
	margin: 47px auto;
	padding-top: 80px;
	padding-left: 135px;
	background-image: url(images/associate_temp.gif);
	background-repeat: no-repeat;
}

#associate_temp a {
	font-size: 20px;
}
/*=============================
	お問い合わせメニュー
=============================*/
#inquiry_menu { height: 100px; text-indent: -9999px; background-image: url(images/inquiry_title.jpg); }
#inquiry_body h3 {
	display: block;
	width: 315px; height: 14px;
	text-indent: -9999px;
	background-image: url(images/inquiry_copy.gif);
	background-repeat: no-repeat;
}
#inquiry_body img {
	margin-top: 27px;
}

div.totop {
	clear: both;
	display: block;
	margin-top: 20px;
	text-align: right;
}
a.totop {
	text-indent: -9999px;
}

h3 {
	clear: both;
}

/*=============================
	その他のページ
=============================*/
h1#link {
	display: block;
	width: 102px; height: 25px;
	text-indent: -9999px;
	background-image: url(images/link_title.gif);
	background-repeat: no-repeat;
}

#linklist li{
	margin-top: 20px;
	margin-left: 30px;
}

h1#sitemap {
	display: block;
	width: 135px; height: 23px;
	text-indent: -9999px;
	background-image: url(images/sitemap_title.gif);
	background-repeat: no-repeat;
}
#sitemap_list {
	margin-top: 20px;
	background-color: white;
}
#sitemap_list li {
	margin-top: 4px;
	margin-left: 28px;
}
#sitemap_list a {
	padding-left: 8px;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	color: black;
}
#sitemap_list a.main {
	display: block;
	width: 340px; height: 18px;
	background-color: #B6DED2;
}
h1#sitepolicy {
	display: block;
	width: 232px; height: 21px;
	text-indent: -9999px;
	background-image: url(images/sitepolicy_title.gif);
	background-repeat: no-repeat;
}
div#sitepolicy_area {
	display: block;
	width: 480px;
	margin-left: 30px;
	margin-top: 20px;
}
#sitepolicy_area p {
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
}
#sitepolicy_area h2 {
	display: block;
	width: 462px; height: 16px;
	text-indent: -9999px;
	margin-top: 30px;
	background-image: url(images/sitepolicy_message.gif);
	background-repeat: no-repeat;
}
#sitepolicy_area h3 {
	display: block;
	width: 467px; height: 20px;
	padding-left: 13px;
	background-color: #B6DED2;
	font-size: 12px;
	margin-top: 24px;
}

#sitepolicy_area h3.top {
	margin-top: 6px;
}

#top_branding{
		/*float:left;*/
		position:absolute;
		top:250px;left:150px;
		margin:0px;
		width:600px; height:673px;
}

#top_branding{
		/*float:left;*/
		position:absolute;
		top:250px;left:150px;
		margin:0px;
		width:600px; height:673px;
}

table.noborder td{
	border: none;
	padding: 0;
	margin: 0;
}
img#nikkeinave{
	margin-top: 10px;
	margin-left: 10px;
}
img#recnavi{
	margin-top: 10px;
	margin-left: 20px;
}