@charset "shift_jis";
body {
font-size:smaller;
}


#header,
#container,
#container #content,
#container #content #main,
#footer {
width:100% !important;
text-align:left !important;
margin:0 !important;
padding:0 !important;
}

#title,
#content {
background-image:none;
}
#header {
background:url(../parts/print_header_bg.gif) top right no-repeat;
}
#copyright {
margin-top:20px;
}


#title #outlinelink,
#title .interviewlink,
#side,
.footernabi,
#nextprev,
#content .interviewlink2,
#pagetop {
display:none;
}
.stf { /*右下全身*/
display:none;
}

#title {
margin-bottom:20px;
}

/*先輩社員紹介*/
body#bstaff #main {
font-size:100%;
}

#main h4,
#main p {
margin-right:20px !important;
}
#main div.lcol h4,
#main div.lcol p {
margin-right:0;
}

#main div.rcol,
#main p {
margin-right:20px;
}
#main div.lcol {
margin-left:0;
}

#title {
margin-bottom:20px !important;
}
div.staff01 h2,
div.staff01 #lead {
margin-left:-40px !important;
}
#bstaff h4.h4ie { /*staff01*/
clear:both;
widht:auto;
padding-top:1em;
}

div.staff01,
div.staff05,
div.staff06,
div.staff07,
div.staff08,
div.staff09,
div.staff10 {
display:none;
}
img.pstaff01,
img.pstaff05,
img.pstaff06,
img.pstaff07,
img.pstaff08,
img.pstaff09,
img.pstaff10 {
display:inline;
padding-bottom:20px;
}
img.pstaff06 {
margin-bottom:20px;
}



/*staff04 --------------------------------*/
div.stf04prg02 {
width:100%
}
div.stf04prg02 .lcol {
float:left;
width:250px !important;
}
div.stf04prg02 .rcol {
float:right;
width:390px !important;
}

*html div.stf04prg02{
page-break-before:always !important;
}

/*staff05 --------------------------------*/
div.stf05prg01 .rcol {
width:330px !important;
}
div.stf05prg02 {
page-break-before:always !important;
}
div.stf05prg02 .lcol {
width:346px !important;
}
div.stf05prg02 img.rcol {
float:right;
width:270px !important;
margin:20px 0 0 0 !important;
visibility:visible;
}

div.stf05prg02{
page-break-after:always !important;
}

div.stf05prg03 .lcol {
width:300px !important;
}
div.stf05prg03 .rcol {
width:300px !important;
float:right !important;
}

/*staff06 --------------------------------*/
div.stf06prg01, 
div.stf06prg02,
div.stf06prg03 {
width:100%;
padding:0;
}
div.stf06prg01,
div.stf06prg02 {
page-break-after:always !important;
}

div.stf06prg01 div.lcol {
width:362px !important;
}

div.stf06prg02 div.rcol {
width:356px !important;
float:right;
margin:0;
padding:0;
}
div.stf06prg02 img.left {
width:240px;
height:372px;
float:left;
margin:0;
padding:0;
}
div.stf06prg03 {
margin:2em 0 0 0 !important;
padding:0 !important;
text-align:left !important;
}
div.stf06prg03 img {
margin:0 5px 0 0 !important;
}

/*staff07 --------------------------------*/
div.stf07prg01, 
div.stf07prg02,
div.stf07prg03 {
width:100%;
padding:0;
}

div.stf07prg01 {
margin-top:1em;
}
div.stf07prg01 .rcol {
padding:0;
margin:0;
width:330px !important;
}
div.stf07prg01 .rcol h3 {
padding:0;
margin:0;
}
#main div.stf07prg01 div.rcol,
#main div.stf07prg01 div.rcol p {
margin-right:0 !important;
}
div.stf07prg02 {
page-break-before:always !important;
}
div.stf07prg02 .lcol {
width:361px !important;
}
div.stf07prg02 img.rcol {
float:right;
width:279px !important;
margin:20px 0 0 0 !important;
visibility:visible;
}

div.stf07prg02{
page-break-after:always !important;
}

div.stf07prg03 .lcol {
float:none !important;
width:100% !important;
}
div.stf07prg03 .rcol {
width:414px !important;
float:none !important;
}


/*staff08 --------------------------------*/
div.stf08prg01, 
div.stf08prg02,
div.stf08prg03 {
width:100%;
padding:0;
}

div.stf08prg01 {
margin-top:1em;
}
div.stf08prg01 .lcol {
padding:0;
margin:0;
width:330px !important;
}
div.stf08prg02 {
page-break-before:always !important;
}
div.stf08prg02 .rcol {
width:361px !important;
}
div.stf08prg02 img.rcol {
float:right;
width:279px !important;
margin:20px 0 0 0 !important;
visibility:visible;
}
div.stf08prg02{
page-break-after:always !important;
}

div.stf08prg03 .rcol {
float:none !important;
width:100% !important;
}

/*staff09 --------------------------------*/
div.stf09prg01, 
div.stf09prg02,
div.stf09prg03 {
width:100%;
padding:0;
}

div.stf09prg01 {
margin-top:1em;
}
div.stf09prg01 .rcol {
padding:0;
margin:0;
width:330px !important;
}
div.stf09prg01 .rcol h3 {
padding:0;
margin:0;
}
#main div.stf09prg01 div.rcol,
#main div.stf09prg01 div.rcol p {
margin-right:0 !important;
}
div.stf09prg02 {
page-break-before:always !important;
}
div.stf09prg02 .lcol {
width:361px !important;
}
div.stf09prg02 img.rcol {
float:right;
width:279px !important;
margin:20px 0 0 0 !important;
visibility:visible;
}

div.stf09prg02{
page-break-after:always !important;
}

div.stf09prg03 .lcol {
float:none !important;
width:100% !important;
}
div.stf09prg03 .rcol {
width:414px !important;
float:none !important;
}




/*1日を追う*/
#boneday #main{
width:100%;
}
#boneday #main .lcol {
width:390px !important;
float:left;
}
#boneday #main .rcol {
width:250px !important;
float:right;
}

#boneday #title h2 {
position:absolute; top:30x; left:330px; !important;
}

/*staff01 --------------------------------*/
#boneday #main .lcol {
width:100% !important;
}
#boneday #main img.photo,
#boneday #main img.photo2  {
display:none;
}

#boneday #main .prg03stf01 .lcol {
background-image:none !important;
}
#boneday #main .prg03stf01 .lcol .txt {
width:100% !important;
margin:0 !important;
}