@charset "shift_jis";
/*===========================================================
基本仕様スタイルシート
============================================================*/

/* =======================================
▼タグフォーマット
======================================= */
body,form,h1,h2,h3,h4,h5,h6,p,ul,li,input,dl,dt,dd{
margin:0;
padding:0;
}

/* =======================================
▼テキストフォーマット
======================================= */
body{
font-size:12px;
color:#4D4D4D;
line-height:135%;
background:#FFFFFF;
}

.bold{
font-weight:bold;
}

.small{
font-size:11px;
line-height:130%;
}

.xsmall{
font-size:10px;
line-height:100%;
}


/* =======================================
▼リンクフォーマット
======================================= */
a:link{
color:#0C80C2;
text-decoration:underline;
}

a:visited{
color:#0C80C2;
text-decoration:underline;
}

a:hover{
color:#0C80C2;
text-decoration:none;
}

a:active{
color:#0C80C2;
text-decoration:none;
}


/* =======================================
▼グローバルナビゲーション
======================================= */
#global_navi{
width:560px;
}

#global_navi li{
float:left;
list-style:none;
}

#global_navi a{
display:block;
height:42px;
}

body#career .navi01{
background-position:0px -42px;
}
body# .navi02{
background-position:0px -42px;
}
body# .navi03{
background-position:0px -42px;
}
body# .navi04{
background-position:0px -42px;
}

.navi01{
width:100px;
height:42px;
background-image:url(/common/images/gnavi_01.gif);
background-repeat:no-repeat;
}
.navi01 a:hover{
width:100px;
height:42px;
background-image:url(/common/images/gnavi_01.gif);
background-position:0px -42px;
background-repeat:no-repeat;
}
.navi02{
width:91px;
height:42px;
background-image:url(/common/images/gnavi_02.gif);
background-repeat:no-repeat;
}
.navi02 a:hover{
width:91px;
height:42px;
background-image:url(/common/images/gnavi_02.gif);
background-position:0px -42px;
background-repeat:no-repeat;
}
.navi03{
width:162px;
height:42px;
background-image:url(/common/images/gnavi_03.gif);
background-repeat:no-repeat;
}
.navi03 a:hover{
width:162px;
height:42px;
background-image:url(/common/images/gnavi_03.gif);
background-position:0px -42px;
background-repeat:no-repeat;
}
.navi04{
width:89px;
height:42px;
background-image:url(/common/images/gnavi_04.gif);
background-repeat:no-repeat;
}
.navi04 a:hover{
width:89px;
height:42px;
background-image:url(/common/images/gnavi_04.gif);
background-position:0px -42px;
background-repeat:no-repeat;

}
.navi05{
width:118px;
height:42px;
background-image:url(/common/images/gnavi_05.gif);
background-repeat:no-repeat;
}
.navi05 a:hover{
width:118px;
height:42px;
background-image:url(/common/images/gnavi_05.gif);
background-position:0px -42px;
background-repeat:no-repeat;
}

/* =======================================
▼グローバルナビ
======================================= */
ul#Gnavi   {
display: block;
margin: 0;
padding: 0;
width: 820px;
height: 34px
}



ul#Gnavi li  {
list-style-type: none;
float: left
}


ul#Gnavi li a  {
font-size: 1px;
text-indent: -2000em;
display: block;
width: 164px;
height: 34px
}


ul#Gnavi li.G001   {
background-image: url("../images/gnavi_01.gif");
background-repeat: no-repeat;
background-position: left bottom;
display: block;
width: 164px;
height: 34px
}
ul#Gnavi li.G001on    {
background-image: url("../images/gnavi_01_on.gif");
background-repeat: no-repeat;
background-position: left top;
display: block;
width: 164px;
height: 34px
}


ul#Gnavi li.G001 a:hover {
background-image: url("../images/gnavi_01_on.gif");
background-repeat: no-repeat;
background-position: left top
}

ul#Gnavi li.G002 {
background-image: url("../images/gnavi_02.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}
ul#Gnavi li.G002on  {
background-image: url("../images/gnavi_02_on.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}


ul#Gnavi li.G002 a:hover {
background-image: url("../images/gnavi_02_on.gif");
background-repeat: no-repeat;
background-position: left top
}

ul#Gnavi li.G003 {
background-image: url("../images/gnavi_03.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}
ul#Gnavi li.G003on  {
background-image: url("../images/gnavi_03_on.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}

ul#Gnavi li.G003 a:hover {
background-image: url("../images/gnavi_03_on.gif");
background-repeat: no-repeat;
background-position: left top
}

ul#Gnavi li.G004 {
background-image: url("../images/gnavi_04.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}
ul#Gnavi li.G004on  {
background-image: url("../images/gnavi_04_on.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}

ul#Gnavi li.G004 a:hover {
background-image: url("../images/gnavi_04_on.gif");
background-repeat: no-repeat;
background-position: left top
}

ul#Gnavi li.G005 {
background-image: url("../images/gnavi_05.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}
ul#Gnavi li.G005on  {
background-image: url("../images/gnavi_05_on.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}

ul#Gnavi li.G005 a:hover {
background-image: url("../images/gnavi_05_on.gif");
background-repeat: no-repeat;
background-position: left top
}

/* =======================================
▼レイアウトセット
======================================= */
#container{
width:827px;
margin:0 auto 0 auto;
padding-bottom:20px;
}
#Mapcontainer {
margin-right: auto;
margin-left: auto;
padding: 0;
width: 632px
}

/* =======================================
▼TOPページ
======================================= */
.date{
color:#1E4F84;
font-weight:bold;
}
/* =======================================
▼LEFTナビ
======================================= */
h2#leftTtl {
color: #fff;
font-size: 12px;
font-weight: bold;
line-height: 31px;
background-image: url("../images/left_ttl.gif");
background-repeat: no-repeat;
background-position: left top;
text-align: center;
width: 163px;
height: 31px
}

ul#leftNavi {
list-style-type: none;
margin: 0;
padding: 0;
width: 163px
}

ul#leftNavi li.menu {
line-height: 24px;
background-image: url("../images/left_btn.gif");
background-repeat: no-repeat;
background-position: left bottom;
display: block;
width: 163px;
height: 24px
}

ul#leftNavi li.menuOn  {
line-height: 24px;
background-image: url("../images/left_btn.gif");
background-repeat: no-repeat;
background-position: left top;
display: block;
width: 163px;
height: 24px
}

ul#leftNavi li.menu a {
color: #1f4e82;
text-decoration: none;
text-indent: 20px;
display: block;
width: 163px;
height: 24px
}
ul#leftNavi li.menuOn a  {
color: #fff;
font-weight: bold;
text-decoration: none;
text-indent: 20px;
display: block;
width: 163px;
height: 24px
}

ul#leftNavi li.menu a:hover {
color: #fff;
font-weight: bold;
background-image: url("../images/left_btn.gif");
background-repeat: no-repeat;
background-position: left top
}

/* =======================================
▼ページTOPに戻る
======================================= */
#totop {
text-align: right;
display: block;
margin-top: 50px;
width: 632px;
height: 20px
}

/* =======================================
▼会社概要
======================================= */
#text  {
line-height: 160%;
margin: 20px
}


#tmp01    {
margin-top: 20px;
margin-bottom: 50px;
padding: 10px;
width: 602px;
border-top: 1px solid #9d9d9d;
border-left: 1px solid #9d9d9d
}

#tmp01 th {
background-color: #eee;
text-align: left;
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}

#tmp01 td {
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}

#tmp01 td.sub {
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #9d9d9d;
}

#tmp01 td.index {
color: #fff;
font-weight: bold;
background-color: #1f4e82
}

#tmp01_2    {
margin-top: 20px;
margin-bottom: 50px;
padding: 10px;
width: 500px;
border-top: 1px solid #9d9d9d;
border-left: 1px solid #9d9d9d
}

#tmp01_2 th {
background-color: #eee;
text-align: left;
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}

#tmp01_2 td {
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}

#tmp01_2 td.sub {
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #9d9d9d;
}

#tmp01_2 td.index {
color: #fff;
font-weight: bold;
background-color: #1f4e82
}

#tablePosition {
display: block;
margin: 0 22px 0 0;
padding: 0;
float: left
}

#tmp02    {
margin-top: 5px;
margin-bottom: 15px;
padding: 10px;
width: 290px;
border-top: 1px solid #9d9d9d;
border-left: 1px solid #9d9d9d
}

#tmp02 th {
background-color: #eee;
text-align: left;
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}

#tmp02 td {
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}
#tmp02 td.index {
color: #fff;
font-weight: bold;
background-color: #1f4e82
}


#tmp05    {
	margin-top: 0px;
	margin-bottom: 50px;
	padding: 0px;
	width: 602px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF
}

#tmp05 th {
background-color: #eee;
text-align: left;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF
}

#tmp05 td {
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF
}
#tmp05 td.index {
color: #fff;
font-weight: bold;
background-color: #1f4e82
}

#tmp06    {
margin-top: 20px;
margin-bottom: 50px;
padding: 0px;
width: 602px;
border-top: 1px solid #9d9d9d;
border-left: 1px solid #9d9d9d
}

#tmp06 th {
background-color: #eee;
text-align: center;
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}

#tmp06 td {
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}
#tmp06 td.index {
color: #fff;
font-weight: bold;
background-color: #1f4e82
}

#tmp07    {
margin-top: 5px;
margin-bottom: 15px;
padding: 10px;
width: 290px;
border-top: 1px solid #9d9d9d;
border-left: 1px solid #9d9d9d
}

#tmp07 th {
background-color: #eee;
text-align: center;
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}

#tmp07 td {
border-right: 1px solid #9d9d9d;
border-bottom: 1px solid #9d9d9d
}
#tmp07 td.index {
color: #fff;
font-weight: bold;
background-color: #1f4e82
}

ul#dataBox {
background-image: url("../../company/images/arrowbox.gif");
background-repeat: no-repeat;
background-position: left top;
display: block;
margin: 0 0 20px;
padding: 0;
width: 632px;
height: 91px
}

ul#dataBox li  {
background-image: url("../images/dot01.gif");
background-repeat: no-repeat;
background-position: left 4px;
text-indent: 15px;
list-style-type: none;
display: block;
margin-top: 10px;
margin-left: 15px;
width: 190px;
float: left
}


ul#dataBox li a {
display: block;
width: 100%
}

h2#data  {
color: #1f4e82;
font-size: 12px;
font-weight: bold;
background-image: url("../../company/images/h2_bg.gif");
background-repeat: no-repeat;
background-position: left top;
text-indent: 15px;
display: block;
margin: 20px 0 0;
padding-top: 5px;
width: 632px;
height: 35px
}

h3#data  {
	color: #1f4e82;
	font-size: 12px;
	font-weight: bold;
	background-image: url("../../company/images/h2_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	display: block;
	padding-top: 5px;
	width: 450px;
	height: 35px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}



p.graph  {
display: block;
margin-bottom: 30px;
margin-left: 15px
}

/* =======================================
▼事業概要
======================================= */
ul#businessNavi {
display: block;
margin: 0;
padding: 0
}

ul#businessNavi li  {
list-style-type: none;
margin-left: 1px;
float: left
}


ul#businessNavi li a  {
font-size: 1px;
text-indent: -2000em;
display: block;
width: 157px;
height: 313px
}

ul#businessNavi li.B01  {
background-image: url("../../business/images/btn_01.jpg");
background-repeat: no-repeat;
background-position: left top;
display: block;
width: 157px;
height: 313px
}

ul#businessNavi li.B01 a:hover {
background-image: url("../../business/images/btn_01.jpg");
background-repeat: no-repeat;
background-position: left bottom;
display: block
}

ul#businessNavi li.B02 {
background-image: url("../../business/images/btn_02.jpg");
background-repeat: no-repeat;
background-position: left top;
display: block;
width: 157px;
height: 313px
}
ul#businessNavi li.B02 a:hover {
background-image: url("../../business/images/btn_02.jpg");
background-repeat: no-repeat;
background-position: left bottom;
display: block
}

ul#businessNavi li.B03 {
background-image: url("../../business/images/btn_03.jpg");
background-repeat: no-repeat;
background-position: left top;
display: block;
width: 157px;
height: 313px
}
ul#businessNavi li.B03 a:hover {
background-image: url("../../business/images/btn_03.jpg");
background-repeat: no-repeat;
background-position: left bottom;
display: block
}

ul#businessNavi li.B04 {
background-image: url("../../business/images/btn_04.jpg");
background-repeat: no-repeat;
background-position: left top;
display: block;
width: 157px;
height: 313px
}ul#businessNavi li.B04 a:hover {
background-image: url("../../business/images/btn_04.jpg");
background-repeat: no-repeat;
background-position: left bottom;
display: block
}
#businessBox {
background-image: url("../../business/images/cnts_box_bg.gif");
background-repeat: no-repeat;
background-position: left top;
display: block;
margin: 10px 0;
width: 632px;
height: 126px
}

#tmp03 {
margin-top: 10px;
margin-left: 16px
}
/* =======================================
▼グローバルナビ
======================================= */
ul#Gnavi   {
display: block;
margin: 0;
padding: 0;
width: 827px;
height: 34px
}



ul#Gnavi li  {
list-style-type: none;
float: left
}


ul#Gnavi li a  {
font-size: 1px;
text-indent: -2000em;
display: block;
width: 164px;
height: 34px
}


ul#Gnavi li.G001   {
background-image: url("../images/gnavi_01.gif");
background-repeat: no-repeat;
background-position: left bottom;
display: block;
width: 164px;
height: 34px
}



ul#Gnavi li.G001 a:hover {
background-image: url("../images/gnavi_01_on.gif");
background-repeat: no-repeat;
background-position: left top
}
ul#Gnavi li.G002 {
background-image: url("../images/gnavi_02.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}

ul#Gnavi li.G002 a:hover {
background-image: url("../images/gnavi_02_on.gif");
background-repeat: no-repeat;
background-position: left top
}
ul#Gnavi li.G003 {
background-image: url("../images/gnavi_03.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}

ul#Gnavi li.G003 a:hover {
background-image: url("../images/gnavi_03_on.gif");
background-repeat: no-repeat;
background-position: left top
}
ul#Gnavi li.G004 {
background-image: url("../images/gnavi_04.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}

ul#Gnavi li.G004 a:hover {
background-image: url("../images/gnavi_04_on.gif");
background-repeat: no-repeat;
background-position: left top
}

ul#Gnavi li.G005 {
background-image: url("../images/gnavi_05.gif");
background-repeat: no-repeat;
background-position: left top;
width: 164px;
height: 34px
}

ul#Gnavi li.G005 a:hover {
background-image: url("../images/gnavi_05_on.gif");
background-repeat: no-repeat;
background-position: left top
}
#id {
}
/* =======================================
▼サイトマップ
======================================= */
h3#siteB {
font-size: 12px;
line-height: 22px;
background-image: url("../../sitemap/images/sitemap_btn.gif");
background-repeat: no-repeat;
background-position: left top;
text-indent: 10px;
margin-top: 30px;
margin-right: 15px;
width: 198px;
height: 22px
}

h3#siteB a {
display: block;
width: 198px;
height: 22px
}

ul#sitemapUL {
list-style-type: none;
margin: 15px 0 30px 15px
}

ul#sitemapUL li {
background-image: url("../../sitemap/images/dot_sitemap.gif");
background-repeat: no-repeat;
background-position: left top;
text-indent: 16px
}

/* =======================================
▼事業所
======================================= */
#tmp04 {
margin: 10px auto;
padding: 10px;
width: 632px
}

#picmap {
text-align: center;
display: block;
margin: 10px auto;
padding: 0;
width: 632px
}

#tmp09 td {
padding: 0px;
border: 0px;
}
