﻿@charset "utf-8";
@import url("default.css");
@import url("template.css");


/* 汎用
---------------------------------------*/

/*** カラーコード ***/
/*
青緑系　color: #297377;
水色系　color: #167DB4;
赤系KP color: #b11a1b;
*/

.t_green01 {
	color: #297377;
}

.t_blue01 {
	color: #167DB4;
}

.common_h1 {
	color: #766b2a;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/common/bg_h1.gif) no-repeat;
	height: 31px;
	padding: 5px 0 5px 20px;
	margin: 0 0 15px 0;
	clear: both;
}

.common_h2 {
	background: url(../img/common/bg_h2.gif) no-repeat left;
	font-size: 14px;
	font-weight: bold;
	color: #8A8000;
	padding: 0 0 5px 50px;
	margin: 15px 0;
}

.common_h3 {
	border-left: #8A8000 solid 5px;
	padding: 0 5px;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}

table.common_table {
	border: #D9D9D9 solid 1px;
}

table.common_table th {
	text-align: center;
	background-color: #E7EAEA;
	font-weight: bold;
}

table.common_table th,
table.common_table td {
	border: #D9D9D9 solid 1px;
	border-collapse: collapse;
	padding: 10px;
}

.w_95 {	width: 95px;}
.w_110 {	width: 110px;}
.w_133 {	width: 133px;}
.w_220 {	width: 220px;}
.w_230 {	width: 230px;}
.w_250 {	width: 250px;}
.w_270 {	width: 270px;}
.w_280 {	width: 280px;}
.w_320 {	width: 320px;}
.w_340 {	width: 340px;}
.w_350 {	width: 350px;}

.arrow01 {
	background: url(../img/list/arrow01.gif) left 0.4em no-repeat;
	padding: 0 0 0 10px;
}

.pointer {
	cursor: pointer;
}

.common_p {
	margin: 10px;
}

.f_petit {
	font-size: x-small;
}

.must {	/* 必須入力 */
	margin: 0 0 0 10px;
	color: #FF3300;
	font-size: 80%;
}

#main .half_left {
	width: 345px;
	float: left;
	display: inline;
}

#main .half_right {
	width: 345px;
	float: right;
	display: inline;
}

#main .more_link {
	background: url(../img/list/arrow09.gif) no-repeat right 0.3em;
	text-align: right;
	padding: 0 20px 0 0;
	margin: 10px 0;
}

/*### smn_bnr.php  ###*/
#main .smn_bnr {
	margin: 20px auto;
}

#main .smn_bnr li {
	float: left;
	margin-left: 10px;
}



/* Index
---------------------------------------*/
/*### h1リード ###*/
#main .idx_h1_read {
	width: 385px;
	display: block;
	float: left;
}

/*### メリット ###*/
#main #meritbox {
	margin: 0 0 20px 0;
	border: #D6D6D6 solid 1px;
}

#main #meritbox .merit {
	width: 169px;
	float: left;
	padding: 9px;
	border-right: #D6D6D6 solid 1px;
}

#main #meritbox .merit_end {
	width: 170px;
	float: right;
	padding: 9px;
}

.ie6 #main #meritbox .merit {
	padding: 10px 8px;
}

/*### セミナー ###*/
#main #seminarbox {
	margin: 0 0 10px 0;
}

#main #seminarbox .smn_company {
	width: 360px;
	float: left;
}

#main #seminarbox .smn_bnr {
	margin: 20px auto 0 auto;
}

#main #seminarbox .smn_bnr li {
	float: left;
	margin-left: 5px;
}

#main #seminarbox #smn_winner {
	width: 188px;
	border: #D35A00 solid 1px;
	float: right;
}

#main #seminarbox #smn_winner .smn_comment {
	margin: 10px;
}

#main #seminarbox #smn_winner .smn_comment p {
	margin-bottom: 10px;
	background: url(../img/list/cloud01.gif) no-repeat left top;
	text-indent: 20px;
}

#main #seminarbox #smn_winner .smn_comment p span {
	color: #B73B01;
	font-weight: bold;
}

/*### 最新情報 ###*/
#main #news {}

#main #news dt {
	font-weight: bold;
	margin:  0 0 10px 0;
}

#main #news dd {
	background: url(../img/list/arrow04.gif) no-repeat left 0.3em;
	border-bottom: #8A8000 dotted 1px;
	padding: 0 0 20px 15px;
	margin: 0 0 10px 0;
}

#main #newslist {
	background: url(../img/list/arrow05.gif) no-repeat right 50%;
	padding: 0 15px 0 0;
	text-align: right;
}

/* company 企業一覧
---------------------------------------*/
#main #search_box {
	background: url(../company/img/search_box_bg_02.gif) repeat-y bottom;
	width: 570px;
}

#main #search_box #s_inner_box {
	background: url(../company/img/search_box_bg_01.gif) no-repeat top;
	padding: 10px 15px;
}

#main #search_box #s_inner_box .s_company {
	float: left;
	margin: 10px 0;
}

#main #search_box #s_inner_box .area_list {
	margin: 0 0 10px 0;
}

#main #search_box #s_inner_box .area_list li {
	display: inline;
	margin: 0 5px 0 0;
}

#main #search_box #s_inner_box .type_box1 {
	width: 200px;
	float: left;
}

#main #search_box #s_inner_box .type_box2 {
	width: 120px;
	float: left;
}

#main #search_box #s_inner_box .type_box3 {
	float: right;
}

#main #search_box #s_inner_box .s_button {
	float: right;
	width: 180px;
	margin: 7px 0 0 0;
}

#main .pager_box {
	margin: 10px 0;
	padding: 0 0 0 5px;
	clear: both;
}

#main .pager_box .pager_list {/*### ページ数 ###*/
	float: left;
	width: 300px;
	display: inline;
	padding: 15px 0;
}

#main .pager_box .pager_list span {/*### 現在のページ ###*/
	background-color: #F9ED53;
	margin: 5px 0;
	padding: 10px;
	border: #ccc solid 1px;
	font-size: 140%;
}

#main .pager_box .pager_list a {/*### 現在のページ ###*/
	padding: 10px;
	border: #ccc solid 1px;
	font-size: 140%;
}

#main .pager_display {
	float: right;
	padding: 30px 0 0 0;
}

#main #company_list {
	clear: both;
}

#main #company_list .c_box {
	border-color: #A0A0A0;
	border-style: solid;
	border-width: 0 3px 3px 3px;
	margin: 0 0 10px 0;
	padding: 10px 15px;
}

#main #company_list .c_com_name {
	background: url(../company/img/com_name_ttl.gif) repeat-x left;
	padding: 3px 15px;
}

#main #company_list .c_com_name a {
	color: #FFF;
	font-weight: bold;
}

#main #company_list .c_com_name a:hover {
	color: #EEE;
}

#main #company_list .c_box .c_catch_phrase {
	font-weight: bold;
	color: #8A8000;
	margin: 0 0 10px 0;
}

#main #company_list .c_box .c_detailed {
	width: 420px;
	float: right;
}

#main #company_list .c_box .c_photo_s {
	float: left;
	width: 100px;
}

#main #company_list .company_list_more {
	clear: both;
	text-align: center;
	background: url(../img/common/dotte01.gif) repeat-x top;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

#main #company_list .c_box .area_type h4 {/*### エリアと業種 ###*/
	background-color: #ECECEC;
	border: #A0A0A0 solid 1px;
	color: #666;
	font-size: smaller;
	margin: 5px 5px 5px 0;
	padding: 1px;
	display: block;
	width: 3.5em;
	text-align: center;
	float: left;
}

#main #company_list .c_box .area_type p {
	padding: 5px 0 0 0;
}

#main .s_tab_list {
	background:  url(../company/img/tab_bottom.gif) repeat-x bottom;
}

#main .s_tab_list li {
	width: 91px;
	height: 28px;
	display: block;
	float: left;
}

/*### タブ部分 IE6用 Hack -開始- ###*/
.ie6 #main .s_tab_list {
	width: 570px;
	padding: 0 4px 0 0;
}

.ie6 #main .s_tab_list li {
	position: relative;
	top: 2px;
}
/*### タブ部分 IE6用 Hack -終了- ###*/

#main #info_box {/*### 会社詳細 ###*/
	border-color: #CCC;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 10px;
	clear: both;
}

#main .com_ttl {
	background-color: #E7EAEA;
	border: #FFF double 3px;
	color: #B73B01;
	padding: 5px;
}

#main .com_ttl h2 {
	font-size: 1.5em;
	font-weight: bold;
}

#main .c_catch_phrase {
	color: #8A8000;
	margin: 5px 0;
}

#main .info_common {
	width: 250px;
	padding: 0 0 20px 0;
}

#main .info_common dt {
	border-left: #8A8000 solid 5px;
	margin: 10px 0 0 0;
	padding: 0 0 0 3px;
}

#main .info_common dd {
	padding: 0 0 0 20px;
}

#main #info_box .about_us {/*### table ###*/
	border-bottom: #A0A0A0 dotted 1px;
	color: #333;
}

#main #info_box .about_us .col1 {
	width: 115px;
}

#main #info_box .about_us .col2 {
	width: 435px;
}

#main #info_box .about_us th {
	color: #3D5656;
	font-weight: bold;
}

#main #info_box .about_us th,
#main #info_box .about_us td {
	padding: 5px;
	background: #F6F6F6 url(../img/common/dotte01.gif) top repeat-x;
}

#main #info_box .about_us tr.border_bg th,
#main #info_box .about_us tr.border_bg td {
	background: #E7EAEA url(../img/common/dotte01.gif) top repeat-x;
}

#main .btn_entry {
	border: #ccc dotted 1px;
	padding: 10px 0;
	margin: 10px 0;
	text-align: center;
}

/* seminar 合同就職セミナー
---------------------------------------*/
#main .smn_point {
	margin: 20px 0;
}

#main .smn_point li {
	float: left;
	height: 60px;
	margin-right: 15px;
}

#main #smn_dis1 {
	margin-bottom: 20px;
}

#main #smn_dis1 #smn_dis1_txt {
	width: 360px;
	float: left;
}

#main #smn_dis1 #smn_dis1_pct {
	width: 190px;
	float: right;
}

#main ul.smn_link {
	margin: 10px 0;
}

#main ul.smn_link li {
	width: 150px;
	background: url(../img/list/arrow06.gif) no-repeat left center;
	padding: 0 0 0 20px;
	margin: 5px 0;
}

#main .conditions li {
	background: url(../img/list/point01.gif) no-repeat left 50%;
	padding: 5px 0 5px 10px;
	margin: 0 0 0 15px;
	color: #B73B01;
	font-weight: bold;
}

/*### 出展予定企業 ###*/
.co_idx {
	margin: 0 0 20px 0;
}

.co_idx li {
	display: inline;
	float: left;
	margin: 0 0 0 4px;
}

.co_list {
	border: #A0A0A0 solid 1px;
}

.co_list th {
	background-color: #E5E5E5;
	border-bottom: #A0A0A0 solid 1px;
}

.co_list td {
	background: url(../img/common/dotte01.gif) repeat-x bottom;
}

.co_list td.b_none {
	background: none !important;
}

.co_list th,
.co_list td {
	padding: 5px;
}

/*### 開催会場・開催日 ###*/
#main #tky_ttl {
	background: url(../seminar/img/schedule_tky.jpg) no-repeat;
	width: 560px;
	height: 93px;
	margin: 10px 0;
	padding: 10px 0 0 10px;
}

#main #osk_ttl {
	background: url(../seminar/img/schedule_osk.jpg) no-repeat;
	width: 560px;
	height: 93px;
	margin: 10px 0;
	padding: 10px 0 0 10px;
}

#main #ngy_ttl {
	background: url(../seminar/img/schedule_ngy.jpg) no-repeat;
	width: 560px;
	height: 93px;
	margin: 10px 0;
	padding: 10px 0 0 10px;
}

#main .place_summary {
	width: 210px;
	float: left;
	margin: 0 0 0 10px;
}

/*### 当日の流れ ###*/
#main .today_flow_box {
	width: 570px;
	margin: 0 0 20px 0;
}

#main .today_flow_box h2 {
	margin: 0 0 10px 0;
}

#main .today_flow_box p.txt_box {
	width: 375px;
	float: right;
}

#main .today_flow_box p.img_box,
#main .today_flow_box p.img_box_bottom {
	width: 175px;
	margin: 0 20px 0 0;
	padding: 0 0 18px 0;
	float: right;
}

#main .today_flow_box p.img_box {
	background: url(../img/list/arrow_down.gif) no-repeat 78px bottom;
}

/* faq よくある質問
---------------------------------------*/
#main ul#q_list li {
	background: url(../img/list/arrow09.gif) no-repeat left 50%;
	margin: 0 0 10px 15px;
	padding: 0 0 0 20px;
}

/* privacy プライバシーポリシー
---------------------------------------*/
#main #privacy ul {
	margin: 10px 0 20px 2em;
}

#main #privacy ul li {
	margin: 5px 0;
	padding: 5px 0;
	background: url(../img/common/dotte01.gif) repeat-x bottom;
}

#main #privacy ul.li_none_bor {
	margin: 0 0 20px 20px;
}

#main #privacy ul.li_none_bor li {
	list-style: none;
	background: none;
	margin: 2px 0;
	padding: 0;
}

#main #privacy ul.li_none_bor_2 li,
#main #privacy ul.li_none_bor_3 li {
	list-style: disc;
	background: none;
	margin: 2px 0;
	padding: 0;
}

#main #privacy ul.li_none_bor_3 li {
	list-style: decimal;
}

.w_2em {width: 2em}

.kojin_table_01 {
	width: auto;
	margin: 5px 0 20px 0;
}

.sp_add {
	margin: 10px 0 10px 20px;
}

.privacy_pmark {
	width:75px;
	height:80px;
	margin:0 15px 15px 15px;
	_margin:0 15px 15px 4px;
	float:left;
	display:block;
	}

/* about 運営会社概要
---------------------------------------*/
#main .about_box {
	width: 280px;
	margin: 0 0 20px 0;
	float: left;
}

#main .about_box dt {
	background: url(../img/common/dotte01.gif) repeat-x bottom;
	padding: 5px 0 5px 0;
	color: #8A8000;
	font-weight: bold;
}

#main .about_box dd {
	padding: 5px 0 10px 1em;
}

#main .sportman_box {
	width: 270px;
	float: right;
	padding: 0 5px 5px 5px;
}



/* sitemap サイトマップ
---------------------------------------*/
#main #sitemap .site_cat {
	background: url(../img/list/arrow09.gif) no-repeat left 50%;
	margin: 0 0 10px 15px;
	padding: 0 0 0 20px;
	font-size: 130%;
}

#main #sitemap .site_cat a {
	color: #8A8000;
}
#main #sitemap .site_cat a:hover {
	color: #B11A1B;
}

#main #sitemap .site_file {
	margin: 10px 0 10px 20px;
}

#main #sitemap .site_file li {
	margin: 5px 0;
	padding: 0 0 0 13px;
	background: url(../img/list/arrow07.gif) no-repeat left 0.5em;
}


/* sitemap サイトマップ
---------------------------------------*/




