@charset "utf-8";

/* -------------------------- */
/* リセット              　　 */
/* -------------------------- */
body { margin:0; padding:0; font-size:12px; color:#4F4F4F; line-height:150%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; background:url(../img/common/bgSite.png) repeat-x top #F4F9F9;}
ul, ol, li, form, hr, p { margin:0; padding:0;}
select { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
textarea { font-size:13px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
img, table { margin:0; padding:0; border:0;}
h1, h2, h3 ,h4 ,h5 { padding:0; margin:0; font-size:12px;}
dl, dt, dd { margin:0; padding:0;}
.clear{ clear:both;}
a { color:#003366;}a:hover { color:#C25903;}a:visited { color:#666666;}

/* -------------------------- */
/* サイトレイアウト      　　 */
/* -------------------------- */
#marginFrame { width:952px;margin:0 auto; background:url(../img/common/copyright.gif) no-repeat bottom; margin-bottom:30px; padding-bottom:20px;}
#marginFrame h1 { font-weight:normal; font-size:10px; color:#666;}
#container { width:950px; border:1px solid #EFEFEF; background:#FFF; padding-bottom:15px;}
#header	{ background:url(../img/common/headerBg.gif) bottom repeat-x; height:98px; padding:0 15px 0;}
#header .logo { width:210px; float:left; padding-top:20px;}
#header .logo a { display:block; width:202px; height:34px; background:url(../img/promo/siteLogo.gif) no-repeat;}
#header .logo a span { display:none;}
#header .name { float:left; width:260px; padding-top:32px; font-size:30px; color:#5395F7; font-weight:bold; padding-bottom:3px;}
#header .sub { float:right; color:#666; width:430px; font-size:14px; font-weight:bold; padding-top:35px; text-align:right;}
#contents { clear:both; margin:15px 25px 25px;}
#footer { clear:both;}
#footer .fotterTop a { margin-left:805px; display:block; width:120px; height:32px; background:url(../img/common/footerTop.gif) no-repeat right;}
#footer .fotterTop a span { display:none;}
#footer .footerInfo { background: #EFEFEF; padding:10px 15px; margin:10px 15px;}
#footer .footerInfo .iconAlL { background:url(../img/common/iconAlL.gif) no-repeat center left; padding-left:18px; margin-right:15px;}
#footer .otherCat { float:left; width:720px; padding-left:25px; font-size:10px; color:#777;}
#footer .otherCat span { border-right: 1px solid #777; margin-right:5px; padding-right:8px;}
#footer .otherCat a { color:#777;}
#footer .otherCat a:hover { color:#999;}
#footer .pMark { float:right;}
#footer .pMark a {	width:197px; height:70px; background:url(../img/common/fotterPolicy.gif); display:block;}
#footer .pMark .alt { font-size:1px; left:-9999px; position:absolute;}

/* -------------------------- */
/* 各フレーム            　　 */
/* -------------------------- */
/* 共通 */
.promo .contents { float:left; width:630px;}
.promo .navi { float:right; width:240px; background:#F3F3F3; padding:5px;}
.promo .main { margin-bottom:20px;}
.promo h2 span { display:none;}
.promo .main .entryBtn { width:260px; height:40px; padding-top:150px; margin-left:25px;}
.promo h3.title { margin-bottom:10px;}
.promo h4.term { margin-bottom:10px;}
.promo .meritText { padding-left:15px; margin-bottom:15px;}
.promo .contents .entryBtn { text-align:center; margin-bottom:20px;}

/* ナビゲーションコンテンツ */
.promo h2 { margin-bottom:15px;}
.promo .catBox { height:86px; margin-bottom:15px;}
.promo .catBox img { float:left; margin-right:5px;}
.promo .catBox .info { font-size:10px; color:#4F4F4F; margin-top:5px}

/* メイン画像指定 */
.promo .training .main { background:url(../img/promo/trainingMain.jpg) no-repeat; width:900px; height:200px;}
.promo .mental .main { background:url(../img/promo/mentalMain.jpg) no-repeat; width:900px; height:200px;}

/* 求人出稿サービス */
.promo .job .mb15 { margin-bottom:15px;}
.promo .job h2 { background:url(../img/promo/saiyoMain.jpg) no-repeat; width:900px; height:235px;}
.promo .job  .promoBtn { text-align:center; margin-bottom:15px;}
.promo .job .inBox { border:2px solid #CCC; background:#FAFAFA; padding:15px 13px;}
.promo .job .text14 { padding-left:15px; padding-bottom:10px;}

