﻿@charset "utf-8";
/* CSS Document */

/*----全体構造----*/

body{
color: #333;margin: 0px;padding: 0px;
text-align: center;font-family:"ＭＳ Ｐゴシック", Osaka;
}
#waku{margin:0px auto;width:900px;}

#num{margin-top:5px;margin-left: -70px;z-index: 2;position: absolute;text-align: left;}

#news{
position: absolute;margin-top:-90px ;margin-left:407px ;
}

#wrapper{margin:20px auto;text-align: left;color: #333;}

#content{margin:0px auto;width:760px;color:#333;border:1px solid #cccccc;z-index: 1;}

#header{width:760px;margin:10px auto 0px auto;text-align: left;}

#top{width:760px;padding: 0px;margin: 0px;text-align: left;}

#menu{margin: 20px 0px;padding: 0px;float: right;}

#main1{width: 500px;text-align:left;margin: 5px 0px 0px 25px;float: left;}

#news_box{font-size:10px;line-height:15px;background: #F6F6F5;width:338px;_width: 348px;margin: 0px 5px 0 0;padding: 5px;
font-family:"ＭＳ Ｐゴシック", Osaka;}

#obi{margin-top: 0px;width: 180px;float: right;background: #F6F6F5;border-top :1px solid #ccc;border-left :1px solid #ccc;border-bottom :1px solid #ccc;}

#copy{margin: 170px 5px 5px 5px;padding: 5px 5px 5px 5px;font-size:11px;line-height: 130%;border:1px solid #cccccc;}

#footer{width: 760px;height: 10px;clear: both;}

/*----リンクの構造----*/
A:{color: #3D7EF6; text-decoration: none; }
A:link{color: #3D7EF6; text-decoration: none; }
A:visited{color: #3D7EF6; text-decoration: none; }
A:hover{color: #3D7EF6; background-color: #E3E4E6;}
A:active{color: #cccccc; }


p{font-size:12px;line-height: 140%;text-align: left;margin-top:0px ;}
h1{margin: 20px 0px 0px 0px;padding-left: 0px;}
h1 a img{border:none;}
h2{font-size:14px;line-height: 120%;text-align: left;margin-top:30px ;}
h3{margin: 0px;float: left;font-size:12px;font-weight: bold;}
#titletable{margin-top:20px;}
#titletable td{vertical-align:top;}

div#content h1 a:{color:#fff; text-decoration: none; }
div#content h1 a:link{color: #fff; text-decoration: none; }
div#content h1 a:visited{color:#fff; text-decoration: none; }
div#content h1 a:active{color: #fff; }
div#content h1 a:hover{color: #fff; background-color: #fff;}

.p2{
font-size:12px;
line-height: 110%;
text-align: right;
margin-top:50px ;
}

.p22{font-size:12px;line-height: 150%;text-align: left;margin-left:70px;}


.photo_xx{
margin-top: 30px;
text-align: left;
}


/*----会社概要---*/

#copy-gai{
margin: 210px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size:11px;
line-height: 130%;
border:1px solid #cccccc;
}

.line{ margin:5px 0px;}

#gaiyoutable td{vertical-align:top;line-height:150%;font-size:74%;border-bottom:1px solid #DCDCDC;padding:10px 0;}
#gaiyoutable td.nengetu{font-weight:bold;text-align:right;padding-right:40px;}

.rectexttable{}
.rectexttable td{padding:0;font-size:74%;line-height:140%;
vertical-align:top;border-bottom:4px double #F0F0F0;}
div#content div#main1 table.rectexttable td div{font-size:100%;line-height:170%;margin-left:5px;padding:0 0 20px 0;}

.rectexttable td img{margin:0 5px 5px 0;}

.midashi{padding:5px 5px 2px 5px; border-bottom:3px solid #ccc; background-color:#EFEFEF;margin-top:25px;}

/*----沿革---*/
#copy-en{
margin: 780px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size:11px;
line-height: 130%;
border:1px solid #cccccc;
}

.p3{
font-size:12px;
line-height: 110%;
float: right;
margin-top:20px ;
}

.ps{
font-size:10px ;
color: #0B5AB2;
line-height: 150%;
}


/*----求人---*/
#copy-kyu{
margin: 270px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size:11px;
line-height: 130%;
border:1px solid #cccccc;
}

/*----works---*/
#copy2{
margin: 300px 5px 5px 5px;
padding: 5px 5px 5px 5px;
font-size:11px;
line-height: 130%;
border:1px solid #cccccc;
}

.syousai_1{
margin-top: 112px;
margin-left: 152px;
padding: 0px;
z-index: 1;
text-align: left;
}



.work_rarara2{
margin: 0px;
width: 400px;
padding: 0px;
float: left;
text-align: left;
font-size:12px;
line-height: 130%;
color: #0B5AB2;

}

.loglog{display:none;}
