@charset "UTF-8";

/* 基本設定 */
body { margin:0; padding:0; font-size:12px; color:#333; line-height:130%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; letter-spacing:0px;}
th { text-align:left;}
ul, ol, li, form, hr, p, dl, dd, dt { margin:0; padding:0;}
select { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
img, table { margin:0; padding:0; border:0;}
h1, h2, h3 ,h4 ,h5 { padding:0; margin:0; line-height:130%; font-size:12px; font-weight:normal;}
.text10 { font-size:10px;}.text12 { font-size:12px;}.text14 { font-size:14px;}.text16 { font-size:16px;}.weight { font-weight:bold;}
.ma3 { margin:3px;}.ml3 { margin-left:3px;}.mr3 { margin-right:3px;}.mt3 { margin-top:3px;}.mb3 { margin-bottom:3px;}
.ma5 { margin:5px;}.ml5 { margin-left:5px;}.mr5 { margin-right:5px;}.mt5 { margin-top:5px;}.mb5 { margin-bottom:5px;}
.ma10 { margin:10px;}.ml10 { margin-left:10px;}.mr10 { margin-right:10px;}.mt10 { margin-top:10px;}.mb10 { margin-bottom:10px;}
.ma15 { margin:15px;}.ml15 { margin-left:15px;}.mr15 { margin-right:15px;}.mt15 { margin-top:15px;}.mb15 { margin-bottom:15px;}
.ma20 { margin:20px;}.ml20 { margin-left:20px;}.mr20 { margin-right:20px;}.mt20 { margin-top:20px;}.mb20 { margin-bottom:20px;}
.pa3 { padding:3px;}.pl3 { padding-left:3px;}.pr3 { padding-right:3px;}.pt3 { padding-top:3px;}.pb3 { padding-bottom:3px;}
.pa5 { padding:5px;}.pl5 { padding-left:5px;}.pr5 { padding-right:5px;}.pt5 { padding-top:5px;}.pb5 { padding-bottom:5px;}
.pa10 { padding:10px;}.pl10 { padding-left:10px;}.pr10 { padding-right:10px;}.pt10 { padding-top:10px;}.pb10 { padding-bottom:10px;}
.pa15 { padding:15px;}.pl15 { padding-left:15px;}.pr15 { padding-right:15px;}.pt15 { padding-top:15px;}.pb15 { padding-bottom:15px;}
.pa20 { padding:20px;}.pl20 { padding-left:20px;}.pr20 { padding-right:20px;}.pt20 { padding-top:20px;}.pb20 { padding-bottom:20px;}
.left { float:left;}.right { float:right;}.clear { clear:both;}.justify { line-height:150%; text-align:justify;text-justify:inter-ideograph;}

/* 行間 */
.l10 { line-height:100%;}.l11 { line-height:110%;}.l12 { line-height:120%;}.l13 { line-height:130%;}.l14 { line-height:140%;}.l15 { line-height:150%;}

/* リンクカラー */
a { color:#06c;}a:visited { color:#06c;}a:hover { color:#f90;}.none a { text-decoration:none;}

/* メインカラー */
.c_org01 { color:#FF6410;}.bg_org01 { background:#FF6410;}
.c_org02 { color:#FF9601;}.bg_org02 { background:#FF9601;}
.c_org03 { color:#FECC3A;}.bg_org03 { background:#FECC3A;}
.bg_yellow { background:#FFFFD7;}
.bg_gry { background:#EFEFEF;}
.c_red { color:#FF0000;}
.c_gry { color:#666666;}

/* ラインカラー */
.b_top { border-top:1px solid #CCC;}
.b_left { border-left:1px solid #CCC;}
.b_right { border-right:1px solid #CCC;}
.b_bottom { border-bottom:1px solid #CCC;}
.b_all { border:1px solid #CCC;}
.b_line { border:1px solid #333;}
.line { height:5px; border-bottom:1px solid #333;}

/* アイコン付き文字、各ページ共通 */
.page_title { border-bottom:1px solid #333; height:24px; margin-bottom:8px;}
.triangle_bottom { background:url(../img/common/triangle_bottom.gif) no-repeat; padding-left:15px;}
.triangle_top { background:url(../img/common/triangle_top.gif) no-repeat; padding-left:15px;}
.triangle_left { background:url(../img/common/triangle_left.gif) no-repeat; padding-left:15px;}
.triangle_right { background:url(../img/common/triangle_right.gif) no-repeat; padding-left:15px;}
.sub_title { background:url(../img/common/sub_title.gif) no-repeat; color:#000066; font-weight:bold; padding-left:10px; margin-bottom:2px;}
.line_dot_width { height:1px; background:url(../img/common/line_dot_width.gif); margin:0; padding:0;}
.line_dot_length { width:1px; background:url(../img/common/line_dot_length.gif); margin:0; padding:0;}
.dot_line { background:url(../img/common/dot_line.gif) bottom repeat-x;}
.blank { background:url(../img/common/icon_blank.gif) no-repeat; padding-left:15px;}
.SubTitle { background:url(../img/common/al_sub_title.gif) no-repeat; font-size:14px; font-weight:bold; padding-left:20px;}

/* ページング */
.paging { margin-bottom:10px;}
.paging .page { margin:3px 10px 3px 10px; color:#333333;}
.paging .page .except { font-size:10px; border:0; margin:0; padding:0; font-weight:normal;}
.paging .page .except a { border:0; margin:0; padding:0; background:#FFF;}
.paging .page .except a:hover { border:0; margin:0; padding:0; background:#FFF;}
.paging .page span { padding:3px 6px 3px 6px; border:1px solid #FF9601; color:#FFF; background:#FF9601; font-weight:bold;}
.paging .page a { padding:3px 7px 3px 7px; border:1px solid #FF9601; color:#333333; margin:0;}
.paging .page a:hover { padding:3px 7px 3px 7px; border:1px solid #FF9601; background:#FFFFD7;color:#333333; margin:0;}

/* 写真の枠 */
.photo_frame span { display:none;}
.photo_frame .top_01 { width:5px; height:5px; background:url(../img/common/photo_frame_top_01.gif);}
.photo_frame .top_02 { width:auto; height:5px; background:url(../img/common/photo_frame_top_02.gif);}
.photo_frame .top_03 { width:5px; height:5px; background:url(../img/common/photo_frame_top_03.gif);}
.photo_frame .left { float:none; background:url(../img/common/photo_frame_left.gif);}
.photo_frame .right { float:none; background:url(../img/common/photo_frame_right.gif);}
.photo_frame .bottom_01 { width:5px; height:5px; background:url(../img/common/photo_frame_bottom_01.gif);}
.photo_frame .bottom_02 { width:auto; height:5px; background:url(../img/common/photo_frame_bottom_02.gif);}
.photo_frame .bottom_03 { width:5px; height:5px; background:url(../img/common/photo_frame_bottom_03.gif);}

/* メインフレーム */
.MainFrame { border-top:3px solid #FF6410;}
.MainFrame .section { background:url(../img/common/MainFrame_middle.gif) repeat-y;}
.MainFrame .fotter { background:url(../img/common/MainFrame_bottom.gif) bottom no-repeat; padding-top:5px; margin-bottom:15px;}

/* オレンジフレーム */
.org_frame_w780 { width: 780px;}
.org_frame_w780 h4 { padding:13px 10px 10px 10px; background:url(../img/common/org_frame_w780_header.gif) no-repeat top; font-weight:bold;}
.org_frame_w780 .section { padding:0 10px; background:url(../img/common/org_frame_w780_middle.gif) repeat-y;}
.org_frame_w780 .fotter { background:url(../img/common/org_frame_w780_fotter.gif) no-repeat; padding-top:11px;}
.org_frame_w780 table { border-collapse:collapse; border:1px solid #FCBE03;}
.org_frame_w780 table td { border:1px solid #FCBE03;}
.org_frame_w780 .colum { background:#FEFAE9;}
.org_frame_w780 .none table { border:0;}
.org_frame_w780 .none td { border:0;}

/* グレイフレーム */
.gry_frame_w780 { width:780px;}
.gry_frame_w780 .header { background:url(../img/common/gry_frame_w780_header.gif) top no-repeat; padding-top:5px;}
.gry_frame_w780 .middle { background:url(../img/common/gry_frame_w780_middle.gif) repeat-y; padding:10px 20px;}
.gry_frame_w780 .fotter { background:url(../img/common/gry_frame_w780_bottom.gif) bottom no-repeat; padding-top:17px;}
.gry_frame_w780 .gry_title { font-size:14px; font-weight:bold; padding:13px 0 10px 20px; background:url(../img/common/slant_w750_c03.gif) no-repeat bottom;}

/* メインフレーム（削除予定 - HIRAYAMA） */
.frame { margin-bottom:15px;}
.frame .line { background:#FF6410; height:3px; border:0;}
.frame .contents { border-left:1px solid #CCC; border-right:1px solid #CCC;}
.frame .fotter { clear:both; height:5px; background:url(../img/common/frame_fotter.gif);}
.frame .fotter_search { height:26px; clear:both; background:url(../img/common/frame_fotter_search.gif) no-repeat;}
.frame .fotter_search span { margin-left:7px; padding-bottom:15px;}
.frame .fotter_search img { float:right; margin-right:6px;}
.frame .fotter_search2 { clear:both; background:url(../img/common/frame_fotter_search2.gif) no-repeat;}
.frame .fotter_search2 p { margin:0 6px 3px 6px;}
.frame .fotter_search2 img { float:right; margin-left:6px;}

.empty a { text-decoration:underline;}/* WAC追加 */

/*リンク集 */
.other_search_link { background:url(../img/common/dot_line.gif) bottom repeat-x; padding-bottom:10px; margin-bottom:10px;}
.other_search_link h4 { font-size:10px; font-weight:bold;}
.other_search_link span { font-size:10px; line-height:180%;}
.other_search_link a { color:#777777;}
.other_search_link a:hover { color:#777777;}
.other_search_link a:visited { color:#999999;}

/* adsense */
.adsense160_600 { width:160px; margin:0 auto 15px;}
.adsense728_15 { width:728px; border-bottom:1px solid #CCC; margin:10px auto 10px; padding:5px 115px 5px;}
.adsense728_90 { width:728px; border-top:1px solid #CCC; margin:10px auto 10px; padding:5px 115px 5px;}
.adsense336_280 { width:336px;}

/* overture_共通 */
.adingo_keywords { height:20px;border-bottom:1px solid #CCC; padding-top:4px; }
.adingo_keywords div { width:728px; margin:0 auto;}
.adingo_keywords li { float:left; width:170px; text-align:center; list-style:none;}

/*.overture_検索結果 */
.overture_result_right .name { margin-bottom:7px; color:#999999;}
.overture_result_bottom .name { position: absolute; top:5px; left:860px; width:100px; text-align:right;}
.overture_result_bottom a, .overture_result_right a { text-decoration:none; color:#333;}
.overture_result_bottom .title, .overture_result_right .title { text-decoration:underline; font-size:14px; color:#06c;	line-height:130%;	margin-bottom:3px;}
.overture_result_bottom p a:visited, .overture_result_right p a:visited { color:#551a8b; text-decoration: none;}
.overture_result_bottom p, .overture_result_right p { color: #333; letter-spacing: 0.3mm;}
.overture_result_bottom .url, .overture_result_right .url {	color: green;	cursor: pointer;}
.overture_result_bottom { margin-bottom:15px; padding:10px 10px 0; border-top:solid 1px #CCC; position:relative;}

/* overture_その他 */
.overture_other_right { width:160px; margin-bottom:15px;}
.overture_other_bottom { margin-bottom:15px; padding:5px; border-top:solid 1px #CCC;}
.overture_other_bottom div { width:728px; margin:0 auto;}
.overture_other_square { width:300px; height:250px; margin:5px 0;}

/* ナビゲーション（スクール） */
.nav_school { margin-bottom:15px; padding-bottom:5px; border:1px solid #BCBCBC;}
.nav_school h3 { background:url(../img/common/nav_rec_school.png) no-repeat top; height:40px; text-indent:-9999px; padding-bottom:4px;}
.nav_school .dot_line { background:url(../img/common/line_dot_width.gif) top repeat-x; padding:6px 6px; margin-bottom:3px;}
.nav_school .ex { padding-top:6px; line-height:120%; font-size:10px;}



/* ナビゲーション（PRジョブ） */
.nav_pr_job { background:#FECC3A; padding:3px; margin-bottom:10px;}
.nav_pr_job .box { border:1px solid #FD9B09; background:#FFFBEC url(../img/job/at_job.gif) no-repeat center 6px; padding:34px 0 10px;}
.nav_pr_job a img { border:1px solid #06c; background:#FFF; padding:5px; margin-bottom:4px;}
.nav_pr_job a:hover img { border:1px solid #f90;}
.nav_pr_job h3 { font-weight:bold; margin-bottom:3px;line-height:130%; padding:0 6px;}
.nav_pr_job .info { padding:0 6px;}
.nav_pr_job .info a { text-decoration:none; color:#666666; }
.nav_pr_job .info a:hover { text-decoration:underline;}
.nav_pr_job .text10 { line-height:130%; padding:0 6px; margin-top:8px;}
.nav_pr_job .suspension { color:#009933;}


