body { margin:0; color:#333333; text-align:center; font-size:90%; font-family:Arial, Helvetica, sans-serif;}
td, th {}
p { margin:0; padding:0; line-height:130%; font-size:90%;}

a:link { text-decoration :none; color :#003399; }
a:visited { text-decoration :none; color :#003399; }
a:hover { text-decoration :none; color:#0066CC; }
a:active { text-decoration :none; color :#0066CC; }
a img { border:none}

h1 { margin:0; padding:0;}
h2 { padding:5px 0; background-image:url(../img/bg_h2.gif); color:#333333; font-size:120%; background-position:bottom left; background-repeat:no-repeat;}
h3 { padding:5px 3px 3px 3px ; background-color:#0380B7; border-left:solid 6px #0380B7; border-bottom:solid 1px #0380B7; color:#FFFFFF; font-size:100%; line-height:130%;}
h4 { margin:10px 0; padding:8px; background-color:#EEEEEE; border-bottom:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC; font-size:100%; color:#666666; line-height:130%;}
h5 { margin:10px 0 6px 0; padding:0 0 3px 0; color:#336699; border-bottom:dotted 1px #99AACC;}

.txt10 {font-size:10px; }
.txtNab { color:#026995;}
.auth { margin:5px 0 10px 0; text-align:right; font-size:10px; }
.date { white-space:nowrap;}

/* 基本レイアウト  */
#wrapout { margin: 0 auto; padding:0 10px; width:762px; background-image:url(../img/bg.gif);}
#wrap { width: 760px; text-align: left; background-color:#FFFFFF; border-left:solid 1px #BEBEBE; border-bottom:solid 1px #BEBEBE; border-right:solid 1px #BEBEBE;}
#hd { margin:0 0 18px 0; height:100px; background-image:url(../img/bg_hd.jpg);}
#hd form { margin:0; padding:0}
#utlity { padding-right:20px; height:30px; }
#content { background-color:#FFFFFF;}
#ft { margin:10px 0 30px 0; padding:6px 16px; background-color:#0380B7; background-image:url(../img/bg_ft.jpg);} 

#bread { padding:8px 0 8px 25px; font-size:70%;}
.contentbody { padding:20px 25px 10px 25px; }
.waku1 { margin:20px 0 0 0 ; background-image:url(../img/ttl_bg1.gif); background-repeat:no-repeat;}
.waku2 { padding:10px 20px; border-left:solid 2px #3399CC; border-right:solid 2px #0380B8; }
.indent {text-indent:1em;}
.shikaku { padding-right:4px; color:#0380B7; }

.anywhere { margin:2px 0 20px 0;}
.anywhere img { margin:0 0 3px 3px;}

.obogLead { padding:5px; background-color:#e0eaff; border:solid 1px #006699;}


/* 左メニュー用  */
#menuCompany { width:180px;}
#menuIr { width:180px;}
#menuRecruit { width:180px;}
.menuService { margin:7px 0 0 0; width:180px; }
.menuService img{ margin-top:3px;}
.menuSpecial { margin:5px 0 0 0; width:180px; }
.menuSpecial img{ margin-top:5px;}
.menuOther { margin:15px 0 5px 0; width:180px; }

/* トップページ用  */
#home{ background-image:url(../img/menubar.jpg); background-repeat:repeat-x;}
#rightblock { margin:0; padding:7px 0; width:204px;}
#newsblock { margin-top:20px; margin-left:20px; margin-bottom:10px; width:520px; background-color:#E5EEF5;}
#newsblock td { vertical-align:top; font-size:80%; line-height:130%;}
#noticeblock { margin-top:10px; margin-left:20px; margin-bottom:20px; width:520px; background-color:#E5EEF5;}

/* サイトマップ用  */

.sitemap1{ padding-left:22px; height:22px; background-image:url(../sitemap/img/sitemap1.gif); background-repeat:no-repeat; vertical-align:middle; font-size:80%;}
.sitemap2{ padding-left:32px; height:22px; background-image:url(../sitemap/img/sitemap2.gif); background-repeat:no-repeat; background-position:8px 0; vertical-align:middle; font-size:80%;}
.sitemap3{ padding-left:32px; height:22px; background-image:url(../sitemap/img/sitemap3.gif); background-repeat:no-repeat; background-position:8px 0; vertical-align:middle; font-size:80%;}

.spec td{ padding:5px 0; border-bottom:dotted 1px #CCCCCC;}
.newsList td{ padding:8px 0; border-bottom:dotted 1px #CCCCCC; font-size:80%; line-height:130%;}
.simpleLine table,td { border-collapse:collapse; border-color:#CCCCCC; }
.gotop { margin:5px 20px; text-align:right;}
.gotop2 { margin:10px 0px; text-align:right;}

/* 各ページ用  */
.recruityear { padding:3px 25px; text-align:right; font-size:70%; color:#FFFFFF; background-color:#888888;}

.txtS { font-size:80%;}
.txtBlue { color:#3366CC;}

/* テーブルスタイル */
.spec2 { padding:10px 10px 0px 10px;}
.spec2 table{ border:solid 1px #999999; border-collapse:collapse;}
.spec2 table td,th { padding:3px 6px; border:solid 1px #999999; border-collapse:collapse;}
.spec2 th { text-align:center; background-color:#DDEEFF;}

.spec3 { padding:4px;}
.spec3 table{ border:solid 1px #999999; border-collapse:collapse;}
.spec3 table td,th { padding:2px 4px; border:solid 1px #999999; border-collapse:collapse; font-size: 75%;}
.spec3 th { text-align:center;}

.spec4 { border:solid 1px #999999; border-collapse:collapse;}
.spec4 td,th { padding:3px 6px; border:solid 1px #999999; border-collapse:collapse;}
.spec4 th { text-align:center; background-color:#FFe2ff; font-weight:normal;}

.spec5 { border:solid 1px #999999; border-collapse:collapse;}
.spec5 td,th { padding:3px 6px; border:solid 1px #999999; border-collapse:collapse;}
.spec5 th { text-align:center; background-color:#99CCCC; font-weight:normal;}


/* 旧サイトより  */
.f7 { font-size: 60%; line-height: 100%;}

.f8 { font-size: 60%; line-height: 100%;}

.f9 { font-size: 70%; line-height: 100%;}

.f9l { font-size: 70%;	line-height: 150%; color:#333333;}

.f10index { font-size: 75%; line-height: 120%;}

.f10 { font-size: 75%; line-height: 100%;}

.f10b {  font-size: 75%; font-weight:bold; line-height: 100%;}

.f10ll {  font-size: 75%; line-height: 160%; color:#333333;}

.f10l {  font-size: 75%; line-height: 150%;}

.f10brown {  font-size: 75%; color:#660000;}

.f10brown2 {  font-size: 75%; color:#990000;}

.f11 { font-size: 80%; line-height: 240%;}

.f11l {  font-size: 80%; line-height: 120%;}

.f11t {  font-size: 80%; color:#444444; line-height: 150%;}

.f12 { font-size: 90%;}

.f12b {  font-size: 90%; font-weight:bold;}

.f12l {  font-size: 90%; line-height: 150%;}

.f12bl {  font-size: 90%; font-weight:bold; line-height: 130%;}

.f12tl {  font-size: 90%; color:#444444;}

.f12t {  font-size: 90%; color:#444444; line-height: 150%;}

.f13 { font-size: 90%; line-height: 130%; color: #333333;}

.f14 {  font-size: 120%;}

.f14b {  font-size: 120%; font-weight:bold;}

.f14l {  font-size: 120%; color:#444444; line-height: 130%;}

.f14bl {  font-size: 120%; font-weight:bold; line-height: 130%;}

.f14br {  font-size: 120%; font-weight:bold; color:#CC0000;}

.f14rb {  font-size: 120%; font-weight:bold; line-height:130%; color:#CC0000;}

.f14gl {  font-size: 120%; font-weight:bold; line-height: 130%; color:#606363;}

.f14ora {  font-size: 120%; font-weight:bold; color:#FF6600;}

.f14brownb {  font-size: 120%; font-weight:bold; color:#660000;}

.f14blue {  font-size: 120%; font-weight:bold; color:#003399;}

.BB14{ font-size:120%; font-weight:bold; color:#003399;}

.f14wb {  font-size: 120%; font-weight:bold; color:#FFFFFF;}

.f16b {  font-size: 110%; font-weight:bold;}

.f16wb {  font-size: 110%; font-weight:bold; color:#FFFFFF;}

.f17b {  font-size: 120%; font-weight:bold;}

.f18b {  font-size: 120%; font-weight:bold;}

.f14pink {  font-size: 100%; font-weight: bold; color:#FF99CC;}

A.main:link { color: #000000; TEXT-DECORATION: none; font-size:100%;}

A.main:visited { color: #333333; TEXT-DECORATION: none; font-size:100%;}

A.main:active { color: #CC0000; TEXT-DECORATION: none; font-size:100%}

A.main:hover { color: #CC0000; TEXT-DECORATION: none; font-size:100%;}

A.index:link { color: #0000FF; TEXT-DECORATION: none; font-size:90%;}

A.index:visited { color: #0000FF; TEXT-DECORATION: none; font-size:90%;}

A.index:active { color: #336699; TEXT-DECORATION: none; font-size:90%;}

A.index:hover { color: #336699; TEXT-DECORATION: none; font-size:90%;}

A.main02:link { color: #0000FF; TEXT-DECORATION: none; font-size:90%;}

A.main02:visited { color: #0000FF; TEXT-DECORATION: none; font-size:90%;}

A.main02:active { color: #CC0000; TEXT-DECORATION: none; font-size:90%;}

A.main02:hover { color: #CC0000; TEXT-DECORATION: none; font-size:90%;}

A.idea:link { color: #330099; TEXT-DECORATION: none; font-weight:bold; font-size:100%;}

A.idea:visited { color: #330099; TEXT-DECORATION: none; font-weight:bold; font-size:100%;}

A.idea:active { color: #330099; TEXT-DECORATION: none; font-weight:bold; font-size:100%;}

A.idea:hover { color: #330099; TEXT-DECORATION: none; font-weight:bold; font-size:100%;}

A.key:link { color: #ff0000; TEXT-DECORATION: none; font-weight:bold; font-size:100%;}

A.key:visited { color: #ff0000; TEXT-DECORATION: none; font-weight:bold; font-size:100%;}

A.key:active { color: #ff0000; TEXT-DECORATION: none; font-weight:bold; font-size:100%;}

A.key:hover { color: #ff0000; TEXT-DECORATION: none; font-weight:bold; font-size:100%;}

.f14bi { font-size: 14px; font-style: italic; font-weight:bold ;}

.f16b {  font-size: 16px; font-weight:bold;}

.f7 {  font-size: 80%;}

.f14blue {  font-size: 100%; font-weight:bold; color:#3333CC;}

.f14gr{  font-size : 100%; font-weight :bold; color: #004824;}

.f14y{  font-size : 100%; font-weight :bold; color: #666600;}

.f14r{  font-size : 100%;  font-weight : normal;  color : #cc0000;  text-decoration : none;}