@charset "utf-8";
/*
 [common.css]
*/
body {
margin:5px;
background:#fff;
color:#333;
/*font-family:"qMmpS Pro W3", "Osaka","MS P Gothic";*/
font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33", "Hiragino Kaku Gothic Pro", "\30E1\30A4\30EA\30AA", Meiryo, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Osaka", Helvetica, Arial, sans-serif;
/*font:"lr oSVbN", "qMmpS Pro W3", Osaka;*/
text-align:center;
}
a:link{text-decoration:underline;color:#333;}
a:visited{text-decoration:underline;color:#666;}
a:hover{text-decoration:underline;color:#333;background:#BBB2AC;}
div#wrapper{
width:760px;
margin-left:auto;
margin-right:auto;
text-align: left;
}
p#logo{
float:left;
width:95px;
margin:31px 0 0;
}
p#logo a{
position:relative;
width:95px;
overflow:hidden;
padding:26px 0 0 0;
display:block;
background:url(../images/fork_logo.gif) left top no-repeat;
text-decoration: none;
height: 0px !important;
height /**/:26px;/* for ie5.x */
}
div#headerR{
float:right;
}
div#header ul.sub li{
display:inline;
margin:0 0 0 13px;
padding:10px 0 0;
height:7px;
/*_height:17px;*/
}
div#header ul.sub li a:hover{
background:none;
}
div#header ul.sub{
list-style:none;
height:45px;
margin:0;
padding:0;
width:146px;
margin-left:510px;
  voice-family: "\"}\""; 
  voice-family:inherit;
width:148px;
margin-left:512px;
}
ul.global li{
float:left;
margin-left:2px;
}
/*global navigation
***********************************/
ul.global {
height:48px;
padding:0;
width:582px;
margin-left:83px;
list-style:none;
}
ul.global li{
float:left;
margin-left:2px;
width:93px;
}
li#global_home a {
position:relative;
padding: 48px 0 0 0;
width:93px;
overflow: hidden;
display:block;
background:url(../images/global_home.gif) left top no-repeat;
text-decoration: none;
height: 0px !important;
height /**/:48px;/* for ie5.x */
border-bottom:2px solid #ccc;
}
body#home li#global_home a {border-bottom:2px solid #6B4018;width:93px;}
/*li#global_home a:hover {background-position:0px -48px;}*/
li#global_home a:hover {border-bottom:2px solid #6B4018;}
li#global_home {width:93px;}
/* corp */
li#global_corp a {
position:relative;
padding: 48px 0 0 0;
width:93px;
overflow: hidden;
display:block;
background:url(../images/global_corp.gif) left top no-repeat;
text-decoration: none;
height: 0px !important;
height /**/:48px;/* for ie5.x */
border-bottom:2px solid #ccc;
}
body#corp li#global_corp a {border-bottom:2px solid #6B4018;width:93px;}
li#global_corp a:hover {border-bottom:2px solid #6B4018;}
li#global_corp {width:93px;}
/* global */
li#global_services a {
position:relative;
padding: 48px 0 0 0;
width:93px;
overflow: hidden;
display:block;
background:url(../images/global_services.gif) left top no-repeat;
text-decoration: none;
height: 0px !important;
height /**/:48px;/* for ie5.x */
border-bottom:2px solid #ccc;
}
body#services li#global_services a {border-bottom:2px solid #6B4018;width:93px;}
li#global_services a:hover {border-bottom:2px solid #6B4018;}
li#global_services {width:93px;}
/*  */
li#global_works a {
position:relative;
padding: 48px 0 0 0;
width:93px;
overflow: hidden;
display:block;
background:url(../images/global_works.gif) left top no-repeat;
text-decoration: none;
height: 0px !important;
height /**/:48px;/* for ie5.x */
border-bottom:2px solid #ccc;
}
body#works li#global_works a {border-bottom:2px solid #6B4018;width:93px;}
li#global_works a:hover {border-bottom:2px solid #6B4018;}
li#global_works {width:93px;}
/* recruit */
li#global_recruit a {
position:relative;
padding: 48px 0 0 0;
width:93px;
overflow: hidden;
display:block;
background:url(../images/global_recruit.gif) left top no-repeat;
text-decoration: none;
height: 0px !important;
height /**/:48px;/* for ie5.x */
border-bottom:2px solid #ccc;
}
body#recruit li#global_recruit a {border-bottom:2px solid #6B4018;width:93px;}
li#global_recruit a:hover {border-bottom:2px solid #6B4018;}
li#global_recruit {width:93px;}
/* org */
body#recruit #main dl#org{
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin-bottom:20px;
}
body#recruit #main dl#org dt{
 border-top:1px solid #ccc;
padding:6px 12px;
}
body#recruit #main dl#org dd{
 border-top:1px dotted #ccc;
color:#666;
}
body#recruit #main dl#org dd a{
 display:block;
padding:6px 12px 6px 18px;
background:#F2EDE9 url(../images/marker_sub.png) no-repeat 5px 10px;
}
body#recruit #main dl#org dd a:hover{
background-color:#bbb2ac;
}
body#recruit #main dl#org dd span{
 display:block;
padding:6px 12px;
}
/* admission */
body#recruit dl#admission{
 border-left:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin-bottom:20px;
}
body#recruit dl#admission dt{
 border-top:1px solid #ccc;
padding:6px 12px;
}
body#recruit dl#admission dd{
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 border-top:1px solid #ccc;
padding:6px 12px;
 width:auto;
}
body#recruit dl#admission dd em{
 font-size:124%;
 font-weight:bold;
}
/* R^Ng */
li#global_contact a {
position:relative;
padding: 48px 0 0 0;
width:93px;
overflow: hidden;
display:block;
background:url(../images/global_contact.gif) left top no-repeat;
text-decoration: none;
height: 0px !important;
height /**/:48px;/* for ie5.x */
border-bottom:2px solid #ccc;
}
body#contact li#global_contact a {border-bottom:2px solid #6B4018;width:93px;}
li#global_contact a:hover {border-bottom:2px solid #6B4018;}
li#global_contact {width:93px;}
/**********************************/
/* new clear element */
/**********************************/
.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */
/**********************************/
/*  clear element */
/*  .clear:after{*/
/*  content:".";*/
/*  display:block;*/
/*  height:0;*/
/*  clear:both;*/
/*  visibility:hidden;*/
/*  }*/
/* .clear{display:inline-table;}*/
/* \*/
/* * html .clear{height:1%;}*/
/* .clear{display:block;}*/
/* */
/**********************************/
hr {
display:block;
clear:both; 
margin:-6px; 
margin:0px;
padding:0px;
height:0px;
border:0px;
display:none;
_display:none !important;
}
div#contents{
margin-top:10px;
/*background-image:url(../images/baseline.gif);
background-position:bottom left;
background-repeat:no-repeat;*/
height:auto;
width:100%;
}
#damy{
font-weight:normal;
}
/*leftmenu
************************************************/
div#leftmenu{
float:left;
width:172px;
font-size:75%;
}
div#leftmenu h1{
margin:0 0 24px 0;
width:172px;
}
div#leftmenu ul{
list-style:none;
margin-left:15px;
}
div#leftmenu ul li{
list-style:none;
line-height:1.6em;
padding-left:12px;
background-image:url(../images/marker_sub.gif);
background-repeat:no-repeat;
background-position:0px 5.5px;
}
div#leftmenu ul li a:link{text-decoration:none;color:#333 !important;}
div#leftmenu ul li a:visited{text-decoration:none;color:#666 !important;}
div#leftmenu ul li a:hover{text-decoration:none;color:#333;background:#BBB2AC;}
/* home */
div#homeBlock{
float:right;
height:auto;
padding:0 105px 0 0;
margin:0 0 35px;
width:577px;
  voice-family: "\"}\""; 
  voice-family:inherit;
width:474px;
}
/***/
#damy{
font-weight:normal;
}
div#homeBlock dl{
font-size:75%;
}
div#homeBlock dl dt {
width:120px;
float:left;
padding:3px 0;
font-weight:bold;
}
div#homeBlock dl dd{
margin-left:130px;
width:338px;
padding:3px 0;
}
div#homeBlock h2 {
font-weight:bold;
font-size:100%;
margin:50px 0 50px;
padding:2px 0 2px 0px;
width:378px;
}
div#main{
float:right;
height:auto;
padding:0 105px 0 0;
margin:0 0 75px;
width:577px;
  voice-family: "\"}\""; 
  voice-family:inherit;
width:472px;
}
/***/
#damy{
font-weight:normal;
}
div#main h2{ /* main*/
margin:50px 0 20px;
padding:2px 0 2px 0px;
}
div#main p{
font-size:75%;
line-height:1.6em;
margin-bottom:0.5em;
}
div#main p.notice{
font-size:75% !important;
line-height:1.3em;
margin-bottom:0.2em;
padding-left:12px;
background-image:url(../images/marker_notice.gif);
background-position:0px 5px;
background-repeat:no-repeat;
}
div#main ul{
font-size:75%;
}
div#main dl{
font-size:75%;
}
p.pagetop{
padding:0px 0 8px;
text-align:right;
width:100%;
}
p.pagetop a:hover{
background:none;
}
div#footer{
width:100%;
clear:both;
background-image:url(../images/baseline.gif);
background-position:top;
background-repeat:no-repeat;
padding-top:3px;
}
div#footer address{
font-size:70%;
color:#999;
margin-top:4px;
}
/* CommonBlock*/
div.concept{
margin-bottom:1em;
padding-bottom:1em;
/*background-image:url(../images/baseline.gif);
background-position:bottom;
background-repeat:no-repeat;*/
}
h3{
/*div.concept h3{*/
font-size:90%;
font-weight:bold;
margin:10px 0 4px;
}
dl#profile{
}
dl#profile dt{
float:left;
width:120px;
padding:5px 0;
/*border-top:1px solid #ccc;*/
}
dl#profile dd{
margin-left:120px;
width:344px;
padding:5px 0px 5px 24px;
border-left:1px solid #ccc;
  voice-family: "\"}\""; 
  voice-family:inherit;
width:320px;
}
/***/
#damy{
font-weight:normal;
}
dl#profile dl{
font-size:100% !important;
}
dl#profile dl dt{
float:left;
width:80px;
padding:3px 0;
/*border-top:1px solid #ccc;*/
}
dl#profile dl dd{
margin-left:90px;
width:220px;
padding:3px 0px 5px 0px;
border:none !important;
  voice-family: "\"}\""; 
  voice-family:inherit;
width:220px;
}
/**********************/
#damy{
font-weight:normal;
}
div#recruit-box{
overflow:auto;
height:110px;
background:#F2EDE9;
border:1px inset #666;
padding:0 5px;
margin:0 0 24px;
}
div.recruit dl{
margin-bottom:12px;
width:100%;
}
div.recruit dl dt{
float:left;
width:80px;
padding:5px 0;
}
div.recruit dl dd{
margin-left:90px;
width:378px;
padding:5px 0px;
display:block;
}
ul.recruit{
margin:0 0 0.5em 20px;
}
table{
font-size:75%;
}
.history table {
background-color:#ccc;
border-spacing:1px 1px;
}
.history table th ,table td {
border:#ffffff 1px solid;
padding:8px 6px;
vertical-align:top;
}
.history table th {
    background-color:#e7e7e7;
    white-space:nowrap;
}
.history table td {
    background-color:#fff;
}
/*  Services
*********************************/
ul#services-outline{
list-style:none;
}
ul#services-outline li{
padding:10px 0;
}
div.workBlock{
margin:3px 0 3px;
margin-bottom:1em;
padding-bottom:1em;
background-image:url(../images/baseline.gif);
background-position:bottom;
background-repeat:no-repeat;
/*height:7.5em;*/
height:auto;
width:473px;
overflow:visible;
}
div.workBlock p{
float:left;
width:150px;
margin:0 20px 0 0;
border:1px solid #999;
}
div.workBlockR{
float:right;
height:100%;
/*margin-left:175px;*/
}
div.workBlockR h4{
font-size:90%;
line-height:130%;
width:auto;
min-height:36px;
height:42px;
border-bottom:2px solid #999;
margin-bottom:3px;
padding:0 0 0px 40px ;
margin:0 0 4px 0px;
background-image:url(../images/works_circle.gif);
background-position:2px 0px;
background-repeat:no-repeat;
}
div.workBlockR dl{
width:300px;
padding:0 0 0 0px;
}
div.workBlockR dl dt{
float:left;
width:70px;
}
div.workBlockR dl dd{
margin-left:70px;
width:225px;
}
dl#servicemenu{
}
dl#servicemenu dt{
margin:0;
padding:0;
}
dl#servicemenu dt img{
vertical-align:bottom;
}
dl#servicemenu dd{
margin-bottom:15px;
display:block;
}
dl#servicemenu dd img{
vertical-align:bottom;
}
/* Privacy Policy
***************************************/
h3.policy{
margin-top:25px;
margin-bottom:10px;
}
ul.policy{
margin:0 0 0 20px;
}
dl.policy_main{
margin:0 0 1.5em;
}
dl.policy_main dt{
margin:0 0 3px;
}
dl.policy_main dd{
margin:0 0 1em 1em;
}
p.policy{
margin-top:2em;
}
dl#policy02 dd ul.policy02{
margin-bottom:20px;
font-size:100%;
}
dl#policy02{
}
dl#policy02 dt{
margin-bottom:3px;
}
dl#policy02 dd{
margin-bottom:1em;
margin-left:1.5em;
}
dl.policy_main .policy02{
font-size:100% !important;
}
dl.policy_main dl.policy02 ul{
margin-left:2em;
}
p#pmark{
margin-top:20px;
/*text-align:right;*/
padding:10px;
/*width:740px;*/
font-size:80%;
border:1px solid #999;
min-height:75px;
overflow:visible;
}
* html p#pmark{
height:75px;
}
p#pmark img{
float:left;
margin-right:10px;
}
/* Access Map
***************************************/
div#mapImage{
margin:0 0 12px 0;
}
/* Privacy Policy 
***************************************/
p.pmark{
text-align:right;
}
/* contact
***************************************/
#contact dl{
}
#contact dl dt {
}
#contact dl dd{
margin:2px 0 12px 8px;
padding:0 0 0 12px;
background:url(../images/marker_sub.gif) 0px 5px no-repeat;
/*background-image:url(../images/marker_sub.gif);
background-repeat:no-repeat;
background-position:0px 5px;*/
}
#contact span{
color:#F30;
}
#contact #contact-form{
margin-left:5px;
}
#contact table{
margin-top:20px;
margin-bottom:20px;
width:100%;
}
#contact table tr th,
#contact table tr td{
padding-bottom:15px;
vertical-align:top;
}
#contact table tr th{
padding-left:15px;
background:url(../images/marker_sub.gif) 5px 5px no-repeat;
text-align:left;
}
#contact table tr td{
width:280px;
}
#contact table tr td input{
border:#999 solid 1px;
width:150px;
font-size:100%;
padding:2px;
}
#contact table tr td textarea{
border:#999 solid 1px;
padding:2px;
font-size:100%;
width:280px;
height:80px;
}
#contact #btnArea{
text-align:center;
}
#contact #btnArea p{
margin:0 auto;
}
#contact #btnArea input{
width:60px;
height:28px;
font-size:100%;
}
#inquiryForm{ 
margin-bottom:20px;
}
/* Press Release 
***************************************/
.release-body {
margin-top:25px;
}
.release-body h3{
margin-top:25px;
margin-bottom:30px;
text-align:center;
}
.release-body dl.release-sign{
text-align:right;
}
/* Map
***************************************/
#map{
width:464px;
height:400px;
margin-bottom:1em;
}
