

/* ////////////////////////////////////////////////////////////////////////////// p*/
p.f_text {
	color:#0054A6;

	font-size:75%;
	line-height:14px;
	margin:0px;
	padding: 3px 0px 0px 10px;
}

/* /////////////////////////////////////////////////////////////////////////// H関係*/
h1{
	color:#F7691A;
	text-align:left;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	margin-left:20px;
	padding-top:10px;
line-height:11px;
}
.logo{
	font-size:1px;
	padding-top:10px;
margin-left:20px;
line-height:1px;

}

h2.img2,h2.img{
	font-size:1px;
	margin: 0px 0px 0px 0px;
	line-height:1px;

}
h2.end{
text-align:center;
font-weight:bold;
font-size:15px;
color:#EF3B23;
font-style:normal;

}
h2.title{

width:800px;

font-weight:bold;
font-size:12px;
color:#fff;
font-style:normal;

	margin: 0px 0px 15px 0px;
padding-left:5px;
background: url(/images/baitomo/list_h2_title.gif) no-repeat left bottom;
clear:both;
}
h2.title em{
font-weight:bold;
font-size:25px;
color:#fff;
	line-height:35px;
}
/* /////////////////////////////////////////一覧 */
.heder_bt{
float:right;
width:150px;
margin-bottom:10px;
}
#heder_bt_box{
padding-right:50px;
text-align:right;
}

#list_content{
	margin:0px 65px 0px 70px;

}


#number_navi{
	background: url(/images/baitomo/hit_bar2.gif) no-repeat left top;

	padding:20px 0px 5px 0px; 
font-size:12px;

margin:0px 0px 0px 0px;
zoom:100%;
}

#number_navi .l{float:left; width:400px; }

/* //////////////////////////////////////////////////////////////////////////////
                                                                         HIT件数・表示件数
////////////////////////////////////////////////////////////////////////////// */

em {
margin:0px 0px 0px 10px;
line-height:30px;
color:#F80F2D;
font-size:30px;
font-weight:bold;
font-style:normal;
}





/* //////////////////////////////////////////////////////////////////////////////
                                                                         ページナビ
////////////////////////////////////////////////////////////////////////////// */

#number_navi .l dl.page_navi {

margin:0px;
padding:15px 0px 0px 0px;
text-align:right;
color:#333;
font-weight:bold;
font-size:12px;
}
#page_navi_bottom dl.page_navi {

margin:0px;
padding:0px 25px 10px 0px;
text-align:right;
color:#333;
font-weight:bold;
font-size:12px;
}
dl.page_navi dt{

display:inline;

}

dl.page_navi dd{
display:inline;
padding:0px 2px;
margin:0px;
}

dl.page_navi dd a {
color:#999999;

}

dl.page_navi dd.current a {
color:#F39700;
}
/* /////////////////////////////////////////box_type */
.list_content_box{
	margin:10px 0px 20px 0px;

}

/* //////1 */
#box_type01 .top,#box_type02 .top{
	height:34px;


}

#box_type01{
width:800px;
	margin:0px 0px 0px 0px;
	background: url(/images/baitomo/box_line09_center.gif) repeat-y left center;
clear:both;
}

#box_type01 .top{

padding:0px 0px 0px 10px;
	background: url(/images/baitomo/box_line09_top.gif) no-repeat left top;
}
#box_type01 .top h3{
font-weight:bold;
font-size:20px;
color:#fff;
font-style:normal;
	line-height:30px;
	margin:0px 0px 0px 0px;
}
#box_type01 .bottom{
	background: url(/images/baitomo/box_line09_bottom.gif) no-repeat left bottom;
	margin: 0px 0px 0px 0px;

padding-left:20px;
padding-right:20px;
padding-bottom:30px;
}

/* --------------------給与・アクセス・時間帯の部分-------------------- */
div.list_content_box h4 {
margin:5px 0px;
padding:4px 0px;
text-align:left;
font-size:16px;
color:#13007C;
background:url(/images/baitomo/border.gif) repeat-x center bottom;
}

div.list_content_box h4 img {
vertical-align:middle;
margin-right:1px;
margin-bottom:1px;
}

div.list_content_box h4 a{
text-align:left;
font-size:16px;
color:#13007C;

}



div.base {
margin:10px 0px;
padding:10px 0px;


}

table.base {
margin:0px auto;
width:740px;
border:#C7C7C7 1px solid;
background:#fff;

}


table.base td{
padding-left:5px;
font-size:12px;
color:#333;

}
table.search_tab td.none{

border-bottom:1px solid #fff;
}

table.base td.tit{
font-size:0px;
line-height:0px;
width:55px;
padding:0px;
vertical-align:middle;
color:#fff;
background:#ffdf7c;
}


table.base td.price {
width:170px;
}

table.base td.access {

}

table.base td.time {
font-size:0px;
line-height:0px;
width:140px;
}
/* -------------------- キャッチ・リード・ボタン類 --------------------- */
.list_con {
margin:0px 5px 5px 5px;

}

.list_con:after {
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
}
/* リスト表示時のキャッチとリード */
#box_dedline_l{
width:380px;
float:left;

margin-bottom:10px;
padding-left:5px;
padding-top:15px;
}

#box_dedline_r{
float:right;
margin-bottom:10px;
padding-right:5px;
padding-top:15px;
}


/* リスト表示時のキャッチとリード */
.list_con dl.catch {
width:395px;
float:right;
text-align:left;

}
/* 詳細等のキャッチとリード */
.list_con dl.catch2 {
background: url(/images/baitomo/line01.gif) repeat-x left bottom;
paddin-top:0px;
width:750px;
float:left;
text-align:left;
margin-top:0px;
margin-bottom:0px;
}
/* リスト表示時のキャッチ */
.list_con dl.catch dt{
color:#13007C;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}

/* リスト表示時のリード */
.list_con dl.catch dd{
color:#333;
font-size:12px;
padding:0px;
margin:0px;

}

/* ボタン類 */
.list_con dl dd.button{
text-align:right;
margin:20px 0px 5px 0px;

line-height:0px;
font-size:0px;
}

.list_con dl dd.button img {
padding:0px;
margin:5px 0px 5px 1px;
line-height:0px;
font-size:0px;
}


/* -------------------- 応募期間 --------------------- */
.list_player{
float:left;
width:330px;
}

dl.dedline2,dl.dedline {
clear:both;
margin:0px 0px 0px 0px;
width:313px;
border:1px solid #c7c7c7;
background:url(/images/baitomo/dedline.gif) no-repeat left center;
text-align:left;
}
dl.dedline {
float:right;
height:46px;
}
dl.dedline2 {
float:left;
height:30px;
}

dl.dedline2 dt,dl.dedline dt{
display:none;
}

div.list_con dl.dedline dd{
font-size:12px;
padding:10px 10px 5px 70px;
}

dl.dedline2 dd,dl.dedline dd{
font-size:12px;
padding:5px 10px 10px 30px;
}



dl.dedline2 dd{
font-size:12px;
padding:0px 10px 10px 30px;
}

/* 日付強調表示？？ */
dl.dedline2 dd em,dl.dedline dd em {
padding-left:5px;
font-size:14px;
font-weight:bold;
font-style:normal;

}



/* //////////////////////////////////////////////////////////////////////////////
                                                                       　フォームテーブル
////////////////////////////////////////////////////////////////////////////// */
table.search_tab {
width:800px;
border:1px solid #F39700;
}

table.search_tab td {
padding:3px;
color:#000;
font-size:11px;
border-bottom:1px solid #e6e6e6;
background:#fff;
}

table.search_tab td.head {
width:17px;
border:1px solid #fff;
background:#F39700 url(/images/baitomo/search_head.gif) no-repeat center;
}

table.search_tab td.tit {
color:#000;
background:#FFF2C6;
border-right:1px solid #e6e6e6;
border-bottom:1px solid #fff;
}

/* フォームの設定 */
table.search_tab td input,table.search_tab td select {
margin:0px 3px;
}
div.button {
margin:5px 8px 5px 8px;
text-align:center;
}


/* //////////////////////////////////////////////////////////////////////////////
      詳細ページ　
////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////////////////
                                                                         詳細表示
////////////////////////////////////////////////////////////////////////////// */
div#detail {
margin-bottom:10px;
line-height:17px;
}

/*保険*/
div#detail:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
font-size:0px;
line-height:0px;
}

/*保険2*/
div#detail {

}

div.detail_left {
width:400px;
float:left;
text-align:left;
font-size:12px;
}

div.detail_right{
width:340px;
float:right;
text-align:left;
font-size:12px;
}

div.detail_footer { 
clear:both;
padding:5px 0px;
text-align:left;
font-size:12px;
}

/* -------------------- 応募タイトル --------------------- */
div#detail h3 {
width:760px;
padding:0px 0px 0px 0px;
text-align:left;

font-size:13px;
color:#13007C;
background:url(/images/baitomo/border.gif) repeat-x center bottom;
zoom:100%;

}

div#detail h3:after {
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
}

div#detail h3 span.tit {
	width:600px;
	float:left;
	line-height:19px;
	display:block;
}

div#detail h3 span.tit2 {
	width:600px;
	line-height:19px;
	display:block;
	padding-bottom:5px;
}

div#detail h3 span.tit img {
vertical-align:middle;
margin-right:3px;}

div#detail h3 span.tit2 img {
vertical-align:middle;
margin-right:3px;
}
div#detail h3 span.tit3 img {
vertical-align:middle;
margin-right:3px;
}
div#detail h3 span.tit3 {
	width:600px;
	line-height:19px;
	display:block;
	padding-top:30px;
	padding-bottom:5px;
}
div#detail h3 span.entry {
	width:130px;
	float:right;
	display:block;
	text-align:right;
	line-height:24px;
}

div#detail h3 span.entry img,div#detail h3 span.entry input {
vertical-align:middle;
margin-bottom:3px;
}

div#detail h3 span.entry img {
	margin-top:-2px;
}


/* -------------------- キャッチとリード --------------------- */
dl.catch  {
text-align:left;
color:#333;
margin:5px 3px 10px 3px;
}

dl.catch2 dt,dl.catch dt {
padding:3px 0px;
font-size:14px;
font-weight:bold;
color:#1C459B;
}

dl.catch dt.catch {
padding:3px 0px;
font-size:14px;
font-weight:bold;
color:#E24203;
}

dl.catch2 dd ,dl.catch dd {
padding:0px 3px;
font-size:12px;
line-height:18px;
}
dl.catch2 dd{
margin:0px;
padding-bottom:15px;
}
/* -------------------- 各情報の見出し --------------------- */
#detail h4 {
margin-bottom:5px;
text-align:left;
background:red;
color:#fff;
background:#fff;
line-height:0px;
font-size:0px;
}

#detail h4 img {
vertical-align:middle;
line-height:0px;
font-size:0px;
}

/* -------------------- 仕事情報・職場情報・その他を入れるハコ--------------------- */
dl.info {
margin:0px;
padding:0px 5px 5px 5px;
}

dl.info dt {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 16px;
color:#EB6101;
font-size:13px;
font-weight:bold;
background:url(/images/baitomo/point.gif) no-repeat left center;
}


dl.info dd {
margin:0px;
padding:5px 0px 5px 0px;
font-size:12px;
line-height:15px;
zoom:100%;
}

/*挿入画像がfloatされているためddの終わりごとにリセット*/
dl.info dd:after {
content:".";
display:block;
clear:both;
height:0px;
line-height:1px;
font-size:1px;
visibility:hidden;
}

/* 挿入される画像 */
img.photo {
margin:0px 5px 0px 0px;
float:left;
}

/* -------------------- 会社情報のハコ --------------------- */
dl.work_space {
padding:-10px 0px 7px 0px;
}

dl.work_space dt {
margin:0px 0px 5px 0px;
padding:2px 0px 2px 0px;
color:#13007C;
font-size:13px;
font-weight:bold;

}

dl.work_space dd {
font-size:12px;

margin:0px;
margin-bottom:5px;

}

/* -------------------- プレーヤー --------------------- */
div.detail_player {
margin-bottom:10px;
margin-left:0px;
}

/* -------------------- 採用情報・応募情報のテーブル --------------------- */
table.detail {
width:100%;
margin:0px 0px;

}

table.detail td {
font-size:12px;
padding:4px;
background:#fff;
border-bottom:1px dashed #58595B;
border-right:1px solid #58595B;
color:#58595B;
}

table.detail td.end1,table.detail td.tit,table.detail td.tit2 {

font-size:12px;
font-weight:bold;
color:#58595B;
background:#E7E7E8;

border-left:1px solid #58595B;
border-right:1px solid #58595B;

}
table.detail td.end1,table.detail td.tit {
width:74px;
}
table.detail td.tit2 {
width:160px;
}
table.detail td.com_top{
height:7px;
font-size:0px;
line-height:1px;
margin:0px;

background:url(/images/baitomo/com_table_top.gif) no-repeat left bottom;
border-right-style: none;
border-left-style: none;
border-bottom-style: none;
}


table.detail td.com_bottom{
height:7px;
font-size:0px;
line-height:1px;
margin:0px;


background:url(/images/baitomo/com_table_bottom.gif) no-repeat left top;
border-right-style: none;
border-left-style: none;
border-bottom-style: none;
}
table.detail td.end2,table.detail td.end1{
border-bottom-style: none;
padding-top:8px;
}

/* 応募する table top bottom */

table.detail td.com_top2{
height:7px;
font-size:0px;
line-height:1px;
margin:0px;

background:url(/images/baitomo/com_table_top2.gif) no-repeat left bottom;
border-right-style: none;
border-left-style: none;
border-bottom-style: none;
}

table.detail td.com_bottom2{
height:7px;
font-size:0px;
line-height:1px;
margin:0px;


background:url(/images/baitomo/com_table_bottom2.gif) no-repeat left top;
border-right-style: none;
border-left-style: none;
border-bottom-style: none;
}

/* -------------------- 下部のボタン類 --------------------- */
/* 応募する */
input.entry,img.entry{
float:right;
margin:5px;
}
/* 携帯にメールする */
div.mobile {
border-top:1px solid #c7c7c7;
border-bottom:1px solid #c7c7c7;
border-left:1px solid #c7c7c7;

line-height:15px;
height:46px;
width:170px;
float:left;
text-align:left;
font-size:12px;
padding-right:20px;

}
/* QRコード */
div.qr_code {
margin-left:207px;
height:46px;
width:46px;
float:left;
text-align:center;
line-height:45px;
font-size:12px;
border-top:1px solid #c7c7c7;
border-bottom:1px solid #c7c7c7;
border-left:1px solid #c7c7c7;

}
/* お気に入りに入れておく */
div.favorite {
clear:both;
text-align:right;
padding:10px 0px 0px 0px;
}

div.favorite input,div.favorite img {
padding:0px 0px 0px 2px;
}

div.mobile a {
display:block;
padding:5px 15px;
}
/*戻る」リンク*/
div.page_back {
clear:both;
float:left;
width:200px;
margin:10px 0px;
padding-left:10px;
text-align:left;
font-size:12px;
background:url(/images/baitomo/b_back.gif) no-repeat left center;
}

div.page_back a {
color:#333;
}
div.page_back a:hover {
color:#F7691A;
text-decoration:none;
}
.secondpulldown {
	display: none;
}






/*--------Iphonet top pick用プレイヤー-------------*/
#top_layout{

margin-left:10px;
}


#layout_l{

	width:200px;
	float:left;

}

#layout_r{
	width:160px;

	float:right;
}

#pick_layout_r{
	width:300px;

	float:right;
}

#layout_l.photo{
	margin:0px;
	border:none;
}

#layout_f{
	clear:both;
	margin-left:10px;
	margin-bottom:5px;
}



.m_title{

	margin-top:5px;
	text-align:left;
}

.m_bt{
margin-bottom:6px;
width:100px;
text-align:center;
margin-top:5px;
margin-right:5px;
padding:2px 5px 2px 5px ;
font-size:12px;
float:left;
background:#FFFFD1;
border-bottom:1px solid #F8D475;
border-top:1px solid #F8D475;
border-right:1px solid #F8D475;
border-left:1px solid #F8D475;

}
.m_bt a{}
.m_bt2 a{}
#layout_r .text{

	padding:0px 10px ;
	font-size:12px;
	line-height:15px;
	text-align:left;
}



#layout_r a{
padding:0px 10px ;
	font-size:13px;
	float:right;

}

#pick_layout_r a{
padding:0px 10px ;
	font-size:13px;
	float:right;

}

#pick_layout_r .text{

	padding:0px 10px ;
	font-size:12px;
	line-height:15px;
	text-align:left;
}

.syousai_bt{
	clear:both;
	padding:0px 10px ;
	text-align:right;
}

.syousai_bt2{
	padding:0px 10px ;
	text-align:right;
}


.m_bt2{

width:88px;
text-align:center;
margin-top:5px;
margin-right:5px;
margin-bottom:5px;
padding:2px 2px 2px 5px ;
font-size:12px;
float:left;
background:#FFFFD1;
border-bottom:1px solid #F8D475;
border-top:1px solid #F8D475;
border-right:1px solid #F8D475;
border-left:1px solid #F8D475;


}



/*=====================================================================
										　　　　　　　　　　　　　　　　　　　　　　　　　　　　応募フォーム
===================================================================== */
h2.entry {
margin:17px 0px;
padding:0px;
background:none;
}

h2.entry img {
margin:0px;
}

/* -------------------- 応募の流れの図 --------------------- */
div.flow {
margin:0px 5px 20px 5px;
text-align:center;
}


/* //////////////////////////////////////////////////////////////////////////////
                                                                応募先
////////////////////////////////////////////////////////////////////////////// */
dl.entry_name {
	margin-bottom:10px;
		background:url(/images/baitomo/co_name.gif) no-repeat left center;
		zoom:100%;
}

dl.entry_name:after {
	content:".";
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	}
	
dl.entry_name dt {
	float:left;
	text-indent:-9999px;
	padding:10px 0px;
	margin:0;
	width:120px;
	float:left;
}

dl.entry_name dd {
float:left;
	text-align:left;
	padding:10px 0px;
	margin:0;
	width:500px;
	font-size:15px;
	font-weight:bold;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                         必須項目
////////////////////////////////////////////////////////////////////////////// */
div.essential_form {
clear:both;
text-align:left;
margin-bottom:15px;
padding-bottom:10px;
background:url(/images/baitomo/essential_form.gif) no-repeat left bottom;
}

div#detail div.essential_form h4 {
padding:0px 0px;
margin:0px 0px;
line-height:1px;
font-size:1px;
height:38px;
width:400px;
text-indent:-9999px;
background:url(/images/baitomo/essential_form_h4.gif) no-repeat left bottom;
}

table.essential_form {
width:400px;
}

table.essential_form td {
color:#333;
padding:8px 5px;
font-size:12px;
}

table.essential_form td.tit {
padding-left:15px;
white-space: nowrap;
font-weight:bold;
}

table.essential_form td span {
font-size:10px;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                任意入力のフォーム
////////////////////////////////////////////////////////////////////////////// */
div.option_form {
text-align:left;
}

div#detail div.option_form h4 {
padding:0px 0px;
margin:0px 0px;
line-height:1px;
font-size:1px;
height:26px;
width:400px;
text-indent:-9999px;
background:url(/images/baitomo/option_form_h4.gif) no-repeat left bottom;
}

table.option_form {
border-bottom:#ddd 1px solid;
}

table.option_form td {
padding:8px 5px;
font-size:13px;
color:#333;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
border-left:#ddd 1px solid;
}

table.option_form td.tit {
font-weight:bold;
font-size:12px;
white-space: nowrap;
vertical-align: top;
background:#f3f3f3;
border-top:#ddd 1px solid;
border-right:none;
border-left:#ddd 1px solid;
}

/* 小さい文字の注意書き */
table.option_form td span {
display:block;
font-size:10px;
line-height:13px;
padding:2px 0px 0px 0px;
}

/* 全角・半角などの表示 */
table tr td span.chara {
display:inline;
font-size:10px;
text-align:right;
font-weight:normal;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                                フォームの設定
////////////////////////////////////////////////////////////////////////////// */
/* 数字を入力するようなもの */
div#detail input.small {
width:40px;
border:#bbb 1px solid;
}

/* 名前など */
div#detail input.midium {
width:140px;
border:#bbb 1px solid;
}

/* メールなど */
div#detail input.large {
width:250px;
border:#bbb 1px solid;
}

/* 職歴 */
div#detail textarea.small {
width:250px;
height:40px;
border:#bbb 1px solid;
}

/* PR */
div#detail textarea.large {
width:250px;
height:120px;
border:#bbb 1px solid;
}


/* //////////////////////////////////////////////////////////////////////////////
                                                               　送信ボタン
////////////////////////////////////////////////////////////////////////////// */
div.form_button {
padding:15px;
text-align:center;
}

div.form_button table {
margin:0px auto;
}

div.form_button table td {
padding:0px 10px;
}

/* //////////////////////////////////////////////////////////////////////////////
                                                               　　エラー表示
////////////////////////////////////////////////////////////////////////////// */
div.error {
margin:0px 0px 15px 0px;
padding:15px;
font-size:12px;
font-weight:bold;
text-align:center;
color:#E72200;
border:#FFDD65 1px dashed;
background:#FFFEE3;
}

/* 各項目につけるエラー */
p.error {
margin:0px 0px 3px 0px;
padding-left:16px;
background:url(/images/baitomo/error.gif) no-repeat left center;
font-size:11px;
color:#E72200;
}



/* //////////////////////////////////////////////////////////////////////////////
                                                               　　利用規約、ポリシー
////////////////////////////////////////////////////////////////////////////// */
/*利用規約、ポリシー */
div.submit {
text-align:center;
}

div.submit div.box {
display:block;
text-align:center;
clear:both;
width:350px;
margin:25px auto;
font-size:11px;

}

img.read_rule {
margin:10px 0px 10px 0px;
}

div.agreement {
font-size:12px;
font-weight: bold;
clear:both;
display:block;
margin:0px 0px;
padding:5px 0px;
text-align:center;

}

/* //////////////////////////////////////////////////////////////////////////////
                                                               　確認画面の幅をせまく
////////////////////////////////////////////////////////////////////////////// */
div.box {
margin:0px 10px;
}


/* //////////////////////////////////////////////////////////////////////////////
                                                               　　応募完了
////////////////////////////////////////////////////////////////////////////// */

div.comp {
padding:150px 20px;
line-height:20px;
font-size:15px;
font-weight:bold;
color:#FF7F00;
}

div.comp2 {
padding:80px 20px;
line-height:20px;
font-size:15px;
font-weight:bold;
color:#FF7F00;
}
div.comp3{
padding:20px 20px;
line-height:20px;
font-size:15px;
font-weight:bold;
color:#FF7F00;
}
div.comp4{
padding:20px 20px;
line-height:20px;
font-size:12px;

color:#000000;
}
li.mobile {
font-size:11px;
line-height:20px;
}


div.comp {
padding:100px 20px;
line-height:20px;
font-size:15px;
font-weight:bold;
color:#FF7F00;
text-align:center;
}


/* -------------------- 掲載終了 --------------------- */
h3.end{
margin-bottom:5px;
text-align:center;
color:#000;
line-height:22px;
font-size:12px;
}

.end_topbt{
color:#000;
border:#FF7F0 1px solid;
padding-left:13px;
margin-left:300px;
text-align:left;


}
.isapo{
margin-top:10px;
text-align:center;
}


ul.end_topbt{


	margin: 0px 0px 0px 60px;
	list-style: none;
	background:#fff; 
	padding: 0px 0px 0px 0px;
}
ul.end_topbt li{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
padding-left:12px;
background: url(../../images/baitomo/help_icon.gif) no-repeat left center;
float:left;
}
