@charset "shift_jis";

/*
============================================================
ログイン前ページ共通
------------------------------------------------------------
■ タイトル
■ コンテンツ
■ テーブル
■ リスト装飾
■ 汎用パーツ
============================================================
*/
/* ---------------------------------------------------------
■ タイトル
--------------------------------------------------------- */
body.blue div#main div#encloseca div#content_630 h1 { 
	width:590px;
	font-weight: bold;
	padding: 7px 20px 6px 20px;
	margin-bottom: 10px;
	background: url(../../images/company/tit/h1_4.jpg) no-repeat;}
body.blue div#main div#encloseca div#content_630 h2 { background: url(../../images/company/tit/h2_4.jpg) repeat-y;}
body.blue div#main div#encloseca div#content_630 h3 { background: #DEF4FF url(../../images/company/tit/h3.gif) no-repeat 10px 10px;}

/* ---------------------------------------------------------
■ コンテンツ
--------------------------------------------------------- */

p { margin-bottom: 10px;}

div#seo{
	width:660px;
	height:49px;
	margin:10px 10px 0px 0px;
	padding:6px 0px 10px 0px;
	float:left;
	color: #FFFFFF;
}
div#welcome{
	width:900px;
	height:20px;
	padding:0;
	margin:0px;
}

div#main div#navibtn {
	float: right;
}
div#subnavibtn{
	width:860px;
	height:30px;
	padding:5px 20px;
	margin:0px;
	background-color:#FFFFFF;
}

div#content_630 {
	width:630px;
	padding:5px 0px;
	margin:0px 20px 20px 0px;
	float:left;
	display:inline;
	overflow:visible;
}
div#content_195 {
	width:193px;
	/*border: 1px solid #CCCCCC;*/
	background-color: #f7f7f7;
	padding:10px;
	margin:0px 20px 20px 10px;
	float:left;
	display:inline;
	overflow:visible;
}
/* ---------------------------------------------------------
■ テーブル
--------------------------------------------------------- */
div#content_860 table.corporate_profile,
div#content_630 table.candidate_01 {
	width: 100%;
	margin-bottom: 10px;
}
div#content_860 table.corporate_profile th,
div#content_860 table.corporate_profile td,
div#content_630 table.candidate_01 th,
div#content_630 table.candidate_01 td {
	font-size: 12px;
	padding: 10px;
}
div#content_630 table.candidate_01 caption {
	text-align: left;
	padding: 0 0 5px 20px;
	font-weight: bold;
	background: url(../candidate/img/ic_03.gif) no-repeat  4px  4px;
}


/* ---------------------------------------------------------
■ リスト装飾
--------------------------------------------------------- */

.ic_01,
.ic_02,
.ic_03,
.ic_04,
.number,
.alphabet
.sitemap_01 {
	margin-bottom: 10px;
}
.number li,
.alphabet li {
	margin-left: 30px;
}
.ic_01 li{
	background: url(../img/ic_01.gif) no-repeat 5px 7px;
	list-style: none;
	padding-left: 20px;
}
.ic_02 li{
	background: url(../company/img/ic_03.jpg) no-repeat 5px 7px;
	list-style: none;
	padding-left: 20px;
	margin-bottom: 10px;
}
.ic_03 li{
	background: url(../candidate/img/ic_03.gif) no-repeat 2px 4px;
	list-style: none;
	padding-left: 20px;
	margin-bottom: 10px;
}
.ic_04 li{
	background: url(../company/img/ic_04.gif) no-repeat 2px 4px;
	list-style: none;
	padding-left: 20px;
	margin-bottom: 10px;
}

.number li {
	list-style: decimal;
	}
.alphabet li {
	list-style: upper-alpha;
	}
.sitemap_01 li {
	background: url(../img/ic_01.gif) no-repeat 5px 7px;
	list-style: none;
	padding-left: 20px;
	width: 190px;
	float: left;
	}
/* ---------------------------------------------------------
■■■ 汎用パーツ ■■■
--------------------------------------------------------- */

/* 画像配置
----------------------------------------- */
div.set_img { text-align: center; margin-bottom: 10px;}
div.set_img_right  { margin-left: 15px; float: right; }
div.set_img_left   { margin-right: 15px; float: left; }
div.set_img_left img,
div.set_img_right img,
div.set_img img { margin-bottom: 15px; }

/* pの中に入れるときなど */
img.img_right { margin-left: 15px; float: right; }
img.img_left  { margin-right: 15px; float: left; }

/* テキスト配置
----------------------------------------- */
p.tx_right {
	text-align: right;
}

p.tx_center {
	text-align: center;
}
/* コメント
----------------------------------------- */
div.coment_gr_01 {
	background: #f9f9f9;
	padding: 10px;
	margin-bottom: 10px;
}
div.coment_or_01 {
	background: #fff4d9;
	padding: 10px;
	margin-bottom: 10px;
}

/* 文字装飾汎用
----------------------------------------- */
.tx_bold { font-weight: bold; }
.tx_orange { color: #ff6d0c; }
.bold_orange { font-weight: bold; color: #ff6d0c; }
.tx_red { color: #d30000; }
