@charset "Shift_JIS";

/*******************************************************************************

"ソリューションパートナーズ"

Cascading Style Sheet Setting File
/common/css/layout_top.css

2005 gooya Corporation.

*******************************************************************************/



/** Common Section/ ***********************************************************/

/* 全要素に対してマージン・パディングを0px指定 */
*{
	margin:0px;
	padding:0px;
}

/* コンテンツ配置 */
div#PagePotision{
	text-align:center;
}

/* ページ幅設定 */
div#Wrapper{
	width:798px;
	margin:0px auto;
}

/* コンテンツ表示領域 */
div#Contents{
	width:798px;
}

/* フォント指定 */
div, td, th, p, li, dt, dd{
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}

/* CSS無効時のコンテンツ境界線 */
hr{
	display:none;
}

/** /Common Section ***********************************************************/



/** Header Section/ ***********************************************************/

/* ロゴ */
h1{
	width:798px;
	height:104px;
	text-indent:-6000px;
	clear:both;
}

/* メインメニュー */
ul#Navigation{
	width:798px;
	height:72px;
	margin:0px;
}

ul#Navigation li{
	display:inline;
	margin:0px;
	padding:0px;
}

ul#Navigation a{
	display:block;
	width:112px;
	height:50px;
	text-indent:-6000px;
	float:left;
}

ul#Navigation div.btnmgn{
	width:114px;
	padding-top:22px;
	float:left;
}

ul#Navigation div.btnmgnl{
	width:112px;
	padding-top:22px;
	float:left;
}

*.clear{
	clear:both;
}

/* リスト ***************************************/
li{
	list-style:none;
}

/** /Header Section ***********************************************************/



/** Footer Section/ ***********************************************************/

div#Footer{
	width:798px;
}

/* フッターメニュー */
ul#SubNavi{
	width:798px;
	height:30px;
	margin:0px;
}

ul#SubNavi li{
	display:inline;
	margin:0px;
	padding:0px;
}

ul#SubNavi a{
	display:block;
	width:110px;
	height:13px;
	text-indent:-6000px;
	float:left;
}

ul#SubNavi div.btnmgnf1{
	padding:8px 10px 0px 16px;
	float:left;
}

ul#SubNavi div.btnmgnf2{
	padding:8px 10px 0px 0px;
	float:left;
}

/* コピーライト */
div#Footer p{
	padding:6px;
	font-size:12px;
	text-align:center;
	clear:both;
}

/** /Footer Section ***********************************************************/



/** Menu Section/ *************************************************************/

/* サブメニュー表示領域 */
div#LeftPane{
	width:200px;
	margin:0px;
	float:left;
}

/* サイドメニュー */
ul#LeftMenu{
	width:175px;
	padding-top:16px;
	margin:0px;
}

ul#LeftMenu li{
	margin:0px;
	padding:0px;
}

ul#LeftMenu a{
	display:block;
	width:147px;
	height:29px;
	margin:0px auto;
	text-indent:-6000px;
}

div.leftmenu_bg{
	margin-left:25px;
	padding-bottom:16px;
}

/** /Menu Section *************************************************************/



/** Contents Section/ *********************************************************/

/* コンテンツ本文表示領域 */
div#RightPane{
	width:598px;
	float:right;
	text-align:left;
}

div#InnerMargin{
	padding:0px 34px 34px 34px;
}

/* コンテンツ量の少ないページ対策 */
div.spacer{
	margin-bottom:300px;
}

/* 求人情報一覧 */
table.infosheet{
	margin-bottom:20px;
}

table.infosheet th{
	padding:6px;
	font-weight:normal;
	text-align:left;
}

table.infosheet td{
	padding:6px;
}

table.infosheet tbody th{
	text-indent:-6000px;
}

/* サービスの流れ */
div.flow{
	width:400px;
	margin-bottom:10px;
	padding-bottom:44px;
}

div.end{
	margin-bottom:0px;
	padding-bottom:28px;
}

div.flow h3{
	width:400px;
	height:38px;
	text-indent:-6000px;
}

div.flow p{
	margin:0px 20px;
}

/* キャリアカウンセリング */
div.lead{
	margin-bottom:20px;
}

div.career{
	width:530px;
	height:202px;
	margin-bottom:20px;
	text-indent:-6000px;
}

div.sample4{
	margin-bottom:0px;
}

/* 履歴書と想定問答 */
div.resume_point{
	margin-left:14px;
}

div.resume_point div.lead{
	margin-bottom:10px;
}

div.question_sample{
	width:425px;
}

div.question_sample ol{
	padding:20px 28px 16px 28px;
}

div.question_sample ol li{
	padding:3px 0px 3px 18px;
	line-height:100%;
}

/* 就業形態と条件交渉 */
dl.jobtype dt{
	display:none;
}

dl.jobtype dd{
	margin-left:108px;
	padding:0px 4px 0px 4px;
}

div.jobtype1_head, div.jobtype2_head{
	padding-top:6px;
}

div.jobtype1_foot, div.jobtype2_foot{
	padding-bottom:6px;
}

div.dotline{
	margin:1px 0px;
}

/* セルフ・カウンセリング */
div.case{
	padding:15px 20px 20px 18px;
}

h4.casetitle{
	width:350px;
	height:54px;
	margin-bottom:8px;
	font-size:10px;
	text-indent:-6000px;
}

div.case p{
	padding:1px 3px 0px 6px;
	line-height:20px;
}

div.shadow{
	margin-bottom:12px;
	padding:0px 2px 3px 0px;
}

/* 仮登録 */
span.request{
	font-weight:bold;
}

div.regist_foot{
	margin:0px 25px;
}

div.regist_head{
	padding:15px 20px;
}

div.regist_foot div.dotline{
	margin:12px 0px;
}

table.entryform th{
	text-indent:-6000px;
}

table.entryform td{
	padding:2px 0px 6px 0px;
}

div.buttons{
	text-align:center;
}

div.buttons input{
	margin:0px 8px;
	padding:2px;
	width:120px;
}


/* 会社概要 */
h3.outline1{
	margin-top:50px;
}

div.outline dl.jobtype dd{
	margin-left:108px;
	padding:0px;
}

div.outline dl.jobtype ul{
	padding-top:22px;
	margin-bottom:0px;
}

div.outline dl.jobtype li{
	margin-bottom:4px;
	font-size:12px;
	letter-spacing:-1px;
}

div.outline{
	width:530px;
	height:104px;
	margin-bottom:4px;
}

/* 見出し ***************************************/
h2{
	width:530px;
	height:34px;
	margin-bottom:30px;
	font-size:10px;
	text-indent:-6000px;
}

h3{
	width:530px;
	height:14px;
	margin-bottom:10px;
	font-size:10px;
	text-indent:-6000px;
}

/* 段落 *****************************************/
p{
	font-size:12px;
	line-height:150%;
}

*.comment{
	font-size:11px;
	letter-spacing:-1px;
}

/* 用語定義 *************************************/
dt{
	font-size:12px;
	line-height:150%;
}

dd{
	font-size:12px;
	line-height:150%;
}

/* 用語定義 *************************************/
th{
	font-size:12px;
	line-height:150%;
}

td{
	font-size:12px;
	line-height:150%;
}

/* リスト ***************************************/
/*
	各種メニューと判別のため、「div#RightPane」と追記のこと
*/
ul{
	margin-bottom:20px;
}

li{
	margin-bottom:6px;
	padding-left:16px;
	font-size:12px;
	line-height:150%;
}

/* フォーム *************************************/
legend{
	display:none;
}

/** /Contents Section *********************************************************/



/** Input Section/ ************************************************************/

input#UserName{
	width:140px;
	margin-right:10px;
	vertical-align:middle;
}

input#UserKana{
	width:140px;
	margin-right:10px;
	vertical-align:middle;
}

input#UserBirth1{
	width:40px;
	margin-left:4px;
	margin-right:4px;
	vertical-align:middle;
}

input#UserBirth2{
	width:30px;
	margin-left:4px;
	margin-right:4px;
	vertical-align:middle;
}

input#UserBirth3{
	width:30px;
	margin-left:4px;
	margin-right:4px;
	vertical-align:middle;
}

input#UserZip1{
	width:40px;
	margin-right:4px;
	vertical-align:middle;
}

input#UserZip2{
	width:50px;
	margin-left:4px;
	margin-right:10px;
	vertical-align:middle;
}

select#UserState{

}

input#UserCity{
	width:220px;
}

input#UserPhone1{
	width:40px;
	margin-right:4px;
	vertical-align:middle;
}

input#UserPhone2{
	width:40px;
	margin-left:4px;
	margin-right:4px;
	vertical-align:middle;
}

input#UserPhone3{
	width:40px;
	margin-left:4px;
	margin-right:10px;
	vertical-align:middle;
}

input#UserMobile1{
	width:40px;
	margin-right:4px;
	vertical-align:middle;
}

input#UserMobile2{
	width:40px;
	margin-left:4px;
	margin-right:4px;
	vertical-align:middle;
}

input#UserMobile3{
	width:40px;
	margin-left:4px;
	margin-right:10px;
	vertical-align:middle;
}

input#UserMail{
	width:220px;
	margin-right:10px;
	vertical-align:middle;
}

input#JobNumber{
	width:80px;
	margin-right:10px;
	vertical-align:middle;
}

input#JobType1{
	margin-right:4px;
	vertical-align:middle;
}

input#JobType2{
	margin-right:4px;
	vertical-align:middle;
}

input#JobType3{
	margin-right:4px;
	vertical-align:middle;
}

input#JobType4{
	margin-right:4px;
	vertical-align:middle;
}

textarea#UserRemark{
	width:280px;
}

/** /Input Section ************************************************************/
