/* ================ 共通設定 ================ */
@charset "Shift_JIS";

html { overflow-x:hidden;}

/* ページ全体設定 */
body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
}


/* コンテンツ枠組み設定 */
#wrapper {
	margin: 0 auto;
	width: 740px;
	text-align: left;
}


/* リンク設定 */
a:hover {
	color: #FF3300;
}


/* ヘッダ設定 */
#header .text {
	text-align: right;
	line-height: 135%;
	padding: 3px 6px 5px 0;
}
#header .name {
	font-size: 80%;
	color: #FF0000;
}
#header .link {
	font-size: 75%;
	line-height: 140%;
}


/* パンくずリスト設定 */
.pan {
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* コーナータイトル設定 */
h1 {
	margin: 0;
}
#pagetitle {
	margin: 0 0 10px 0;
}
.title{
	margin: 10px 0 10px 0;
}


/* フッター2 */
#footer2 {
	text-align: center;
	font-size: 80%;
	line-height: 140%;
	margin: 30px 0px 15px 0px;
	width: 740px;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
}


/* ================ 分岐ページ ================ */


.style10 {font-size: 80%}
.style11 {
	font-size: 85%;
	font-weight: bold;
	color: #242C91;
}


h1, h2, h3, h4, h5, h6 {
	margin : 0;
}


h1, h2, h3, h4, h5, h6 {
	margin : 0;
	padding : 0;
	font-weight : normal;
	font-size : 100%;
}

/* ================ トップページ ================ */


/* ヘッダ設定 */
#header .td-space {
	padding: 0px;
	margin: 5px 5px 3px 5px;
}
#input-id {
	width: 90px;
}
#input-pw {
	width: 70px;
}
#header .t-space7 {
	margin: 0px 0px 0px 8px;
}


/* ボディテーブルの罫線 */
.t-line {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}


/* タブ部分の背景設定 */
#body .bg-tab {
	background-image: url(../image/top/body_tab_gray.gif);
	background-repeat: repeat-y;
	background-position: left;
}


/* タブ部分の背景設定2 */
#body .bg-tab2 {
 background-image: url(../image/top/body_tab_gray2.gif);
 background-repeat: repeat-y;
 background-position: left;
}


/* 「トップ」設定 */
#body .left-tab-blue {
	background-color: #0066CC;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


/* 「企業検索」設定 */
#body .left-td2 {
	background-color: #0066CC;
	padding: 10px 0 10px 10px;
}
#company-search-left {
	font-size: 70%;
	line-height: 120%;
	color: #FFF;
}
#company-search-left #count {
	font-weight: bold;
	padding-right: 0px;
	padding-bottom: 10px;
}
#company-search-left .input-search {
	width: 120px;
}
#company-search-left #gj {
	padding-top: 10px;
}
#body .t-space5 {
	margin: 3px 3px 4px 0px;
}
.mark1 {
	padding: 4px 0 0 10px;
}
#body .moji3 {
	font-size: 70%;
	line-height: 120%;
	color: #FFFFFF;
}
#ichiran {
	padding-left: 5px;
}
#company-search a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#company-search a:visited {
	color: #FFFFFF;
	text-decoration: none;
}


/* 「セミナー」設定 */
#body .left-td3 {
	border-bottom: 1px solid #999;
}
.moji1 {
	font-size: 80%;
	font-weight: bold;
	color: #FF3300;
}
#body .left-tab-gleen {
	background-color: #99cc00;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#body .left-tab-g {
	background-color: #99cc00;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

/* 「お知らせ」設定 */
#body .left-tab-gray2 {
	background-color: #999999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #FFF;
}


/* 「学情とは」設定 */
#body .left-tab-gray {
	background-color: #999999;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #999;
}
#body .t-space2 {
	margin: 15px 10px 10px 10px;
}
#body .moji5 {
	font-size: 75%;
	line-height: 120%;
	padding: 0 5px 0 5px;
}
#body .t-space {
	margin: 5px 8px 5px 3px;
}


/* 「就職博」設定 */
#body .right-tab-gray {
	background-color: #999999;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
#body .right-td1 {
	border-bottom:1px solid #999;
	background-image: url(../image/top/body_right_img1.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right: 50px;
}


/* 「トピックス」設定 */
#body .right-td {
	border-bottom: 1px solid #999;
}


/* 「就活ハウツー」設定 */
#iframe {
	margin: 5px 10px 0 5px;
}
#iframe td {
	padding: 3px;
}
#iframe .moji4 {
	font-size: 80%;
	line-height: 110%;
	font-weight: bold;
	text-align: left;
}
#iframe .mark2 {
}


/* 「コラム」設定 */
#body .t-space3 {
	margin: 10px 0px 10px 15px;
}
#body .right-tab-gray2 {
	background-color: #999999;
	border-left: 1px solid #fff;

}
.moji2 {
	font-size: 80%;
	line-height: 120%;
	padding: 8px 0 0 0;
}


/* フッタ設定 */
#footer {
	text-align: center;
	font-size: 80%;
	line-height: 140%;
	margin: 15px 0px 15px 0px;
	width: 740px;
}



/* ================ (msg_box1.html)メッセージBOX(1)ページ ================ */


/* メッセージコントロール1 */
#msg-ctrl1 td {
	background-color: #6699FF;
	padding: 10px;
}

/* メッセージリストテーブル */
#msg-list {
	margin: 10px 0 10px 0;
	border-collapse: collapse;
}
#msg-list th {
	font-size: 80%;
	line-height: 120%;
	background-color:#ccffff;
	padding:5px 5px 5px 5px;
	border: 1px solid #666;
}
#msg-list td {
	font-size: 75%;
	line-height: 120%;
	padding:5px 5px 5px 5px;
	border: 1px solid #666;
}
#msg-list .status {
	text-align: center;
}
#msg-list .delete{
	text-align: center;
}

/* メッセージコントロール2 */
#msg-ctrl2 {
	margin: 10px 0;
}

/* ================ メッセージBOX(2)ページ　================ */


/* メッセージヘッダー設定(メッセージBOX用) */
#msg-header {
	margin: 10px 0 10px 0;
	border-collapse:collapse;
}
#msg-header th {
	background-color: #66ccff;
	text-align: center;
	border:1px solid #666;
	font-size: 80%;
	line-height: 120%;
	padding: 5px;
}
#msg-header td{
	background-color:#ccffff;
	border:1px solid #666;
	font-size: 80%;
	line-height: 120%;
	padding: 5px;
}


/* メッセージアクション設定 */
#msg-action {
	text-align: left;
	border-collapse:collapse;
}
#msg-action th {
	padding: 5px;
	font-size: 80%;
	background-color: #66ccff;
	border:1px solid #666;
}
#msg-action .text1{
	font-size: 80%;
	background-color: #ccffff;
	padding: 10px;
	line-height: 120%;
	border:1px solid #666;
}
#msg-action .text2{
	font-size: 80%;
	background-color: #ffffcc;
	padding: 10px;
	line-height: 120%;
}



/* ================ メッセージBOX iframeページ　================ */
#msg-sub {
	margin: 0;
	width: 455px;
	text-align: left;
}
#msg-sub .msg-sub{
	font-size: 80%;
	padding: 10px;
	line-height: 120%;
}



/* ================ エントリー企業管理(1)のページ ================ */
/* 企業コントロール1 */
#company-ctrl1 td {
	background-color: #33cc99;
	padding: 10px;
}

/* 企業一覧 */
#company-list {
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}
#company-list th {
	border: 1px solid #666;
	background-color: #ccffcc;
	font-size: 80%;
	padding: 5px;
}
#company-list td {
	border: 1px solid #666;
	font-size: 75%;
	padding: 3px 5px;
}
#company-list img {
	padding-right: 5px;
	vertical-align:middle;
}



/* 企業コントロール2 */
#company-ctrl2{
	margin:10px 0px;
}
#company-ctrl2 td {
	padding: 0px;
}



/* ================ エントリー企業(2)ページ ================ */
/* 会社名 */
#company-name {
	margin: 10px 0 10px 0;
	border-collapse:collapse;
}
#company-name th {
	background-color: #66cc99;
	text-align: center;
	border:1px solid #666;
	font-size: 80%;
	line-height: 120%;
	padding: 5px;
}
#company-name td{
	background-color:#ccffcc;
	border:1px solid #666;
	font-size: 95%;
	line-height: 120%;
	padding: 5px;
}

/* 企業別タイトル一覧の表 */
#company-title {
	border-collapse: collapse;
}

#company-title td {
	border: 1px solid #666;
	padding: 5px;
	font-size: 75%;
	line-height: 130%;
}
#company-title th {
	vertical-align: middle;
	background-color: #ffffcc;
	border: 1px solid #666;
	padding: 5px;
	font-size: 75%;
	line-height: 130%;
}
#company-title .status{
	text-align: center;
	vertical-align: middle;
}



/* ================ エントリー企業(3)ページ ================ */
/* メッセージヘッダー設定(エントリー企業管理用) */
#msg-header-entry {
	margin: 10px 0 10px 0;
	border-collapse:collapse;
}
#msg-header-entry th {
	background-color: #66cc99;
	text-align: center;
	border:1px solid #666;
	font-size: 80%;
	line-height: 120%;
	padding: 5px;
}
#msg-header-entry td{
	background-color:#ccffcc;
	border:1px solid #666;
	font-size: 80%;
	line-height: 120%;
	padding: 5px;
}



/* ================ 適職診断テストページ ================ */
/* 見出し */
#heading {
	margin: 10px 0 10px 0;
}

/* テストの説明 */
#test-explanation td{
	font-size: 80%;
	text-align: left;
}
#test-explanation p {
	margin: 10px 0px;
	line-height: 120%;
}
#test-explanation .emphasis{
	color: #339933;
}

/* 関連リンク */
#relation-link{
	margin: 5px 0px;
}
#relation-link td{
	padding: 5px 0px;
}
#relation-link img{
	margin: 0 5px 0 0;
	vertical-align:middle;
}



/* ================ スケジュール管理ページ ================ */
/* スケジュール全体のID */
#schedule {
	margin: 0 0 10px 0;
}

/* 日付の帯部分1 */
#schedule-day {
	margin:0px 0 20px 0;
	background-color: #ccc;
	border: 1px solid #666;
	text-align: center;
}
#schedule-day .next-month{
	text-align: right;
}
#schedule-day .last-month{
	text-align: left;
}
#schedule-day th {
	padding: 3px 8px;
	font-size: 80%;
}

/* 日付の帯部分2 */
#schedule-day2 {
	margin:0px 0 20px 0;
	background-color: #ccc;
	border: 1px solid #666;
}
#schedule-day2 th {
	padding: 3px 8px;
	font-size: 80%;
}

/* カレンダー部分 */
#calendar {
	font-size: 80%;
	border-collapse: collapse;
}
#calendar td {
	border: 1px solid #666;
}
#calendar .line{
	border: 1px solid #666;
}

/* カレンダーの中身 */
#calendar .naka td{
	border: none;
}
#calendar .weekday {
	padding: 3px 0px;
	text-align: center;
	background-color:#ccffff;
}
#calendar .weekend {
	padding: 3px 0px;
	text-align: center;
	background-color:#ffffcc;
}
#calendar .seminar {
	padding: 5px 0px 2px 0px;
	text-align: center;
}
#calendar .memo {
	padding: 2px 0px 5px 0px;
	text-align: center;
}
#calendar .day {
	padding: 3px 0px 0px 10px;
	color: #0000ff;
}
#calendar .c-moji {
	padding: 0px 0px 5px 10px;
}

/* 注釈部分 */
#notes {
	font-size: 80%;
}
#notes img {
	padding: 5px 10px 5px 0px;
}

/* スケジュール説明 */
#schedule .caption1{
	background-color: #ff3300;
	color: #fff;
	padding: 3px 8px;
}
#schedule .caption2{
	background-color: #99cc00;
	color: #fff;
	padding: 3px 8px;
}
#schedule-explanation{
	font-size: 80%;
	line-height: 120%;
}
#schedule-explanation p{
	color: #ff0000;
	margin: 5px 0px;
}




/* ================ 企業検索トップページ ================ */


/* 左テーブル */
#kigyomain2-left .cell1 {
	padding: 8px;
	text-align: center;
	background-color: #CCFFFF;
}
#kigyomain2-left .cell2 {
	padding: 7px;
	text-align: center;
	background-color: #CCFFFF;
}
#kigyomain2-left .cell3 {
	padding: 8px;
	text-align: left;
	font-size: 80%;
	line-height: 120%;
	background-color: #CCFFFF;
}
#kigyomain2-left .cell4 {
	padding: 8px;
	text-align: center;
	background-color:#FFFFCC;
}
#kigyomain2-left .cell5 {
	padding: 8px;
	text-align: left;
	font-size: 80%;
	line-height: 120%;
	background-color:#FFFFCC;
}
#kigyomain2-left td img {
	margin: 2px 0;
}

/* テーブル */
.kigyomain2-table {
	margin-bottom: 10px;
}
.kigyomain2-table .cell1 {
	border: 1px solid #039;
	padding: 5px;
	text-align: left;
}
.kigyomain2-table .search-table {
	margin-bottom: 5px;
}
.kigyomain2-table .search-table td {
	font-size: 80%;
	text-align: left;
	padding: 2px;
}
.kigyomain2-table .list-table td {
	font-size: 80%;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
.kigyomain2-table .list-table img {
	margin-top: 3px;
}
.kigyomain2-table .list-table .img {
	vertical-align: middle;
}
.list-table a:link {
	color: #06C;
	text-decoration: none;
}
.list-table a:visited {
	text-decoration: none;
}
.list-table a:hover {
	color: #F30;
	text-decoration: underline;
}


/* リンクボタン */
#kigyomain2-linkbtn {
	margin-bottom: 10px;
}
#kigyomain2-linkbtn td {
	padding-bottom: 7px;
}




/* ================ 企業情報を探す ================ */

/* コンテンツ部分テーブル */
#search-content {
	margin: 10px 0 0 0;
}

/* タブ下のリンク */
#tablink {
	border-collapse: collapse;
	margin-bottom: 10px;
}
#tablink td {
	border: 1px solid #039;
	font-size: 80%;
	text-align: center;
	color: #039;
}

/* チェックボックステーブル */
.cb-table {
	border-collapse: collapse;
	border: 1px solid #038;
	margin: 10px 0;
}
.cb-table th {
	border: 1px solid #038;
	background-color: #CFF;
	font-size: 80%;
}
.cb-table td {
	border-top: 1px solid #038;
	border-bottom: 1px solid #038;
	font-size: 75%;
}
.cb-table .categry {
	background-color: #CCC;
}

/* 検索ボタン */
.btn-search{
	padding: 15px 0 15px 0;
	text-align: center;
}



/* ================ セミナーを探す ================ */
/* タイトル下のリンク */
#tablink2 {
	border-collapse: collapse;
	margin-bottom: 10px;
}
#tablink2 td {
	border: 1px solid #f90;
	font-size: 80%;
	text-align: center;
	color: #039;
}

/* 検索名タイトル */
#search-title th{
	border: 1px solid #038;
	background-color: #CFF;
	font-size: 80%;
	padding: 5px 8px;
	margin: 10px 0;
}

/* セミナーカレンダー */
#seminar-calendar {
	border-collapse: collapse;
	margin: 10px 0;
	font-size: 80%;
}
#seminar-calendar td{
	border: 1px solid #039;
	text-align: center;
	padding: 5px 0;
}
#seminar-calendar input{
	vertical-align: middle;
}
#seminar-calendar .week{
	background-color: #ccc;
}
#seminar-calendar .sat{
	background-color: #9cf;
}
#seminar-calendar .sun{
	background-color: #fc9;
}

/* 開催地域からさがす */
#area-search{
	border-collapse: collapse;
	margin: 10px 0;
	border: 1px solid #039;
	font-size: 80%;
}
#area-search input{
	vertical-align: middle;
}
#area-search td{
	border-top: 1px solid #039;
	border-bottom: 1px solid #039;
	padding: 5px 8px;
}
#area-search th{
	border-top: 1px solid #039;
	border-bottom: 1px solid #039;
	padding: 5px 8px;
	background-color: #cff;
}
#area-search .area{
	background-color: #ccc;
}




/* ================ 検索結果 ================ */

/* 検索件数 */
p.kekka {
	font-size: 80%;
	margin: 0;
}

/* 検索件数 */
#ikkatsu {
	border: 1px solid #000;
	margin: 10px 0;
}
#ikkatsu {
	font-size: 80%;
}

/* 結果リストナビ */
.list-navi {
	margin: 10px 0;
}
.list-navi td {
	background-color: #CCC;
	font-size: 80%;
}
.pulldown {
	margin: 10px 0;
}

/* 会社テーブル */
.company-table {
	margin: 10px 0;
}
.company-table .cell1 {
	border-top: 3px solid #000;
	padding: 5px 5px 7px 5px;
}
.company-table .cell2 {
	border-top: 1px solid #000;
	font-size: 75%;
	line-height: 120%;
	padding: 5px 5px 4px 5px;
}
.company-table .cell3 {
	border-top: 1px dashed #000;
	padding: 8px 0 8px 5px;
}
.company-table .cbox input {
	margin-right: 10px;
}
.company-table .mark img {
	margin-left: 5px;
}
.company-table .comp-name {
	line-height: 130%;
}
.company-table .comp-name .copy {
	font-size: 80%;
	font-weight: normal;
	color: #900;
}
.company-table .comp-name .name {
	font-size: 100%;
	font-weight: bold;
}
.company-table .comp-name img {
	margin-left: 5px;
}
.company-table .action {
	font-size: 80%;
	line-height: 120%;
	font-weight: bold;
	text-align: left;
	padding: 0 0 5px 0;
}
.company-table .action img {
	vertical-align: middle;
}
.company-table .action .label {
	margin-bottom: 2px;
}
.company-table .action .mark {
	margin: 0 7px 0 10px;
}
.company-table .text {
	font-size: 75%;
	line-height: 120%;
	padding: 7px 5px 5px 0;
}
.company-table .date {
	font-size: 80%;
	line-height: 120%;
	margin-bottom: 8px;
}







/* ================ 汎用設定 ================ */


/* 改行しない */
.nw {
	white-space: nowrap;
}



