@charset "Shift_JIS";

/* print */

/* -------------------- common -------------------- */

body { text-align: left; }

#Container{ width: 628px; background: none; margin: 0; padding: 0; }

#Header { border-top: solid 5px #019AD3; border-bottom: solid 1px #e5e5e5; width: 628px; margin: 0 0 10px 0; height: 50px; }
#Header #GIdentity {display: none;/* position: absolute; top: 20px;*/ }
#Header #GSitecopy,
#Header #GArea ,
#Header #GUtility,
#Header #GNavigation,
#Header #GBreadnavigation { display: none; margin: 0; }
#Header #LIdentity,
#Header #LNavigation,
#Header #HLBackNavigation,
#Header #HLBackNavigationB { display: none; }
#Header #GIdentityPrint{ display: inline; position: absolute; }
#Header #GIdentityPrint img{ padding: 12px 0 0 0; }
#Header #LSearchIdentity{ display: none; }

#Content{ width: 628px; margin: 20px 0 0 0; }
#Content #Main{ float: left; width: 628px;}
#Content #MainFull{ float: left; width: 628px;}
#Content #FooterInMain{ display: none;}
#Content #Sub{ display: none; }
#Content h2 { font-size: 14px; width: 628px; height: 33px; margin: 0 0 20px 0; text-indent: 5px; padding: 5px 0 0 0; background: none ! important; border: solid 1px #019AD3; border-top: solid 5px #019AD3; }
#Content .HeadlineB h2{ margin: 0; width: auto; height: auto; padding: 0; background: none !important; border: none; }
#Content #MainFull h2 { margin-top: 10px; }
#Content h3{ font-size: 14px; margin: 0 0 20px 0; text-indent: 5px; width: 628px; height: 33px; padding: 5px 0 0 0; background: none ! important; border: solid 1px #e5e5e5; border-top: solid 5px #e5e5e5; }
#Content .HeadlineB h3{ margin: 0; width: auto; height: auto; padding: 0; background: none !important; border: none; }
#Content h3 p{ font-size: 12px; }
#Content #Main div.AreaNoPrint{display: none; }
#Content #Search{display: none; }
#Content #Search{display: none; }

#Footer{ clear: both; position: static; clear: both; background: none; height: auto; width: 628px; margin: 0px 0 0 0; text-align: right; }
#Footer .GBreadcrumbsArea,
#Footer #GLegalAndContact .FirstRow,
#Footer #GLegalAndContact .SecondRow{ display: none; }
#Footer #GLegalAndContact{ margin: 10px 0 0 0; border-top: solid 1px #e5e5e5; }
#Footer #GLegalAndContact #RecruitLogo{ margin: 10px 0 0 0; position: static; float: right; }

#Content h3,
#Content h3 span.HeadingText{ font-size: 12px; height: 25px;}
#Content .HeadlineB { background: #F9F2E3; border: solid 2px #F9F2E3;  padding:3px; }

span.AnchorText,
span.AnchorTextM,
span.AnchorText_,
span.AnchorTextM_,
span.AnchorTextL,
span.AnchorTextL_,
span.AnchorTextInline,
span.AnchorTextInline_,
span.AnchorTextPageTop,{ padding-left: 0px; }

#ContainerSubwindow #Header { border-top: solid 5px #019AD3; border-bottom: none; width: 628px; margin: 0 0 10px 0; }
#ContainerSubwindow #MainHeader { height: 40px; }
#ContainerSubwindow #Header h1{ display: none; }
#ContainerSubwindow #Header #GIdentityPrint{ display: inline; position: absolute; }
#ContainerSubwindow #Footer #GLegalAndContact{ border: none; }


/* -------------------- unique -------------------- */

/* a4_d4.html */

div.a4_d4_Area01{display:none; }


/* d4_l13.html */

div.d4_l13_Block01 div.Col01{ float: none; width: 430px; margin: 0 0 30px 0; }
div.d4_l13_Block01 div.Col02{ float: none; width: 430px; margin: 0 0 0 0; }


/* b4_d4.html */

div.b4_d4_Block02{display:none; }


/* a5_d7.html */

div.a5_d7_Block01 div.Col11{ margin: 0 2px 2px 0; }