body{
background-color:#ffffff;
font-size:12px;
line-height:1.3;
}

h1{
margin:0;
padding:0;
font-size:20px;
}

h2{
margin:0;
padding:0;
font-size:13px;
}

h3{
font-size:13px;
}

a{
font-size:12px;
}

p{
margin:0;
padding:0;
font-size:12px;
}

td{
font-size:12px;
}

hr{
margin:0;
padding:0;
}

a:link{
color:#ffffff;
text-decoration:none;
}

a:hover{
}

a:visited{
color:#ffffff;
text-decoration:none;
}

a.dec{
color:#3366CC;
text-decoration:underline;
}

a.dec:visited{
color:#663366;
text-decoration:underline;
}


/* E-mail */
a.link-email:link{
color:#0000FF;
text-decoration:none;
}

a.link-email:hover{
color:#0000FF;
text-decoration:none;
}

a.link-email:visited{
color:#0000FF;
text-decoration:none;
}


img{
border:0;
}

caption{
font-weight:bold;
display:none;
}

em{
font-style:normal;
font-weight:bold;
}

address{
font-style:normal;
}

address em{
color:333399;
}

/*  id & class relation
--------------------------------------------------*/

.menu td,.menu a{
color:#ffffff;
text-align:right;
}

#nav1,#nav2,#nav3,#nav4{
text-align:center;
}

#nav1 a,#nav2 a,#nav3 a,#nav4 a{
width:100%;
display:block;
}

#nav1 a{
color:#ffffff;
}

#nav2 a{
color:#ffffff;
}

#nav3 a{
color:#ffffff;
}

#nav4 a{
font-size:99%;
color:#ffffff;
}

.clearfix{
clear:both;
}

.al_left{
text-align:left;
}

.al_right{
text-align:right;
}

.al_center{
text-align:center;
}

.marginl0{
margin-left:0;
}

.margin0{
margin:0;
}

.marginbm1{
margin-bottom:-1em;
}

.margintm1{
margin-top:-1em;
}

.marginl2em{
margin-left:2em;
}

.marginl6em{
margin-left:6em;
}

.marginl1em{
margin-left:1em;
}

.visib{
display:block;
}

.font80{
font-size:80%;
}

.font110{
font-size:110%;
}

.font120{
font-size:120%;
}

.wbold {
font-weight:bold;
}

/*.para-eigyo01 {
width:310px;
line-height:1.3;
}

.para-eigyo01 .para-right {
width:310px;
text-align:right;
}

.para-eigyo02 {
width:600px;
line-height:1.3;
}

.para-eigyo02 .para-right {
width:270px;
text-align:right;
}

.para-eigyo02 .para-right02 {
width:360px;
text-align:right;
}
*/
.word-eigyo {
display:block;
width:258px;
padding:0 0 10px 5px;
background:url(../what/images/what_h2_bg.gif) #fff no-repeat bottom left;
font-size:16px;
font-weight:bold;
color:#336600;
}

.table-eigyo table td {
}

/* job_02 */
.btn-job {
display:block;
width:231px;
height:20px;
font-size:12px;
color:#fff;
background:url(../job/images/job_h2_title_bg.gif) transparent no-repeat 0 0;
}
.btn-job span {
margin:3px 25px 2px 10px;
width:196px;
}
