@charset "utf-8";

/*　共通
----------------------------------------------------------------*/
/*table----------------------------------------------------*/
table.bdr {
width:550px;
}
#bsite table.bdr {
width:750px;
margin:0 0 0 50px;
}

table.bdr th {
width:150px;
background-color:#f2f3eb;
background:url(../parts/th_bg.gif) #f2f3eb repeat-x left top;
}
table.bdr th,
table.bdr td {
	border-bottom:1px solid #bebebe;
	padding:5px;
}

table.bdr table td,
table.bdr table th {
border:none;
}

/*セルの左側にborder*/
table.bdr .lbdr {
border-left:1px solid #bebebe;
}
/*列を均等幅にする*/
table.cellfix {
table-layout:fixed !important;
}
/*セルの中央そろえにする*/
table td.middle {
vertical-align:middle !important;
}

/*リスト ------------------------------------------------*/
ul.disc {
margin:5px 0 0 0;
}
ul.disc li {
margin:0 0 0 20px;
list-style-type:disc;
} 


/*各ページ ---------------------------------------------*/
/*会社概要*/
#bgaiyo table.outline {
width:380px;
margin:0 0px 0 0;
border:1px solid #bebebe;
}

table.outline th {
width:100px;
padding-left:20px;
}

#bgaiyo img.right {
margin:0 3px 0 0 !important;
}

/*会社沿革*/
#bgaiyo table.history {
width:580px;
margin:0 0 0px 0px;
border:1px solid #bebebe;
}

table.history th {
width:55px;
padding-left:20px;
}
table td.month {
width:30px;
text-align:center;
border-right:1px solid #dfdfdf;
}

/*携帯サイト紹介*/
.leftbox {
float:left;
margin:15px 10px 0 0;
width:620px;
}
#bsite .leftbox h2 {
width:580px;
background:url(../parts/h2_bg.gif) no-repeat left bottom;
}
#bsite #content .leftbox p {
padding:0 ;
}

/*3キャリア公式メニュー*/
.m_mail1 {
width:550px;
margin:20px 0 10px 60px;
}
.m_mail1 th, 
.m_mail1 td{
padding:8px 0 8px 15px;
border-bottom:1px solid #dfdfdf;
}
.m_mail1 th {
padding:8px 0;
text-align:center;
vertical-align:middle;
border-bottom:1px solid #dfdfdf;
}
.m_mail1 tr.last th,
.m_mail1 tr.last td {
border-bottom:none;
}


.rightbox {
float:right;
width:180px;
margin:30px 35px 0 0;
padding:0 0 30px 0;
}
* html .rightbox {
margin:30px 17px 0 0;
}
#bsite #content .rightbox p {
padding:0;
text-align:center;
}

.round1,
.round2 {
width:701px;
}

.round1 {
margin:0 0 0 80px;
padding:20px 0 0 0;
background:url(../site/parts/roundtop_bg.gif) no-repeat left top;
}
.round2 {
padding:0 0 20px 0;
background:url(../site/parts/roundbottom_bg.gif) no-repeat left bottom;
}

#bsite .round1 table td {
padding-left:25px;
}
#bsite .round1 h3 {
font-size:100%;
margin:0;
width:180px;
}
#bsite .round1 table ul {
margin-left:20px;
}
#bsite #content .round2 table ul {
margin-left:20px;
}


/*派遣登録する*/
#bpre1 table.flow h2 {
background:none;
padding:0;
margin:0;
}
#bpre1 table.flow {
margin-top:15px;
}
#bpre1 table.flow td {
background-color:#dbf9be;
}

/*サイトマップ*/
#bsite #content .sitemap ul li {
background:url(../site/parts/icon2.gif) no-repeat left 7px;
padding:0 0 0 18px;
margin:5px 0;
}

#bsite #content .sitemap ul li ul {
margin:0 0 0 20px;
}
#bsite #content .sitemap ul li ul li {
background:url(../site/parts/icon3.gif) no-repeat left 7px;
padding:0 0 0 12px;
}

#bsite #content .sitemap ul.home {
margin:20px 0 0 40px;
}
#bsite #content .sitemap ul.home li {
background:url(../site/parts/icon1.gif) no-repeat left 5px;
}

