@charset "utf-8";

/* ------------------------------------------------------------
 リクルートエージェント　イベント情報　CSS
 更新日:13/4/12

 [目次]
	0:layout(※右ナビパターン共通)
	1:div.main
		1-0:section
		1-2:Table Element
		1-2-1:dataTable01
		1-2-2:conditionTable
		1-3:ul.mark
	2:div.sub
		2-1:div#event
		2-2:ul#eList
	3:error_box
------------------------------------------------------------ */

/* 0:layout
※右ナビパターンのレイアウトの際の共通スタイル
-------------------------------------------------- */
.free{
font-weight:bold;
color:#000000;
}


div.main{
width:690px;
float:left;
}

div.sub{
width:216px;
float:right;
}

.main .twoColumn .section{
width:340px;
}

#contents div.main div.box {
background:url(/common/imgs/twocolumn690px_bg.gif) no-repeat left bottom;
}

#contents div.main div.box div.section{
width:320px;
}



/* 1:div.main
--------------------------*/

#contents h1.pagettl {
    color: #000000;
    font-size: 195%;
    font-weight: bold;
    margin-bottom: 15px;
}


/*1-0:section ---------*/


/*div#contents div.section{
clear:both;
}
*/

div p.condition{
	float:left;
	width:90px;
	margin-left:7px;
	}


/*1-1:Table Element---------*/

/*1-1-1:dataTable01 ------------*/


div.dataTable01 table .date{width:7em;}
div.dataTable01 table .place{width:6em;}
div.dataTable01 table .job{width:8em;}

div.dataTable01 table .date_open{width:16em;}
div.dataTable01 table .date_dl{width:8em; vertical-align:middle;}
div.dataTable01 table .order{width:129px; vertical-align:middle;}

div.dataTable01 table td.date_dl{text-align:center;}
div.dataTable01 table.data_L th{text-align:left !important;}

/*1-1-2:conditionTable ------------*/

table.conditionTable{
border-collapse:separate;
border-spacing:0;
border-top:2px solid #C3D0D8;
border-left:1px solid #C3D0D8;
border-right:2px solid #C3D0D8;
border-bottom:1px solid #C3D0D8;
width:690px;
margin:0 0 10px 0;
}

table.conditionTable th{
width:100px;
padding:5px;
text-align:left;
border-left:1px solid #C3D0D8;
border-right:1px solid #C3D0D8;
border-bottom:1px solid #C3D0D8;
background:#F9F9F8;
color:#000000;
}


table.conditionTable td{
width:320px;
padding:5px;
border-bottom:1px solid #C3D0D8;
}

table.conditionTable td.search{
width:690px;
text-align:center;
border-left:1px solid #C3D0D8;
}

#contents div.eventTable table td p{
margin-bottom:0;
}

/*
#contents div.eventTable table .firstCell{
width:11em;
}
*/

#contents div.dataTable01 table th{
text-align:center;
vertical-align:middle;
}

#contents div.dataTable01 table th h4{
text-align:left;
font-weight:bold;
}

#contents div.dataTable01 table caption{
text-align:left;
border-bottom:#C3D0D8 1px solid;
}


/*1-4:ul.mark---------*/

ul.mark{
width:690px;
overflow:hidden;
}

ul.mark li{
margin:0 5px 0 0;
float:left;
}


/* 2:div.sub
--------------------------*/


/* 2-1div#event-------------*/


div#contents div.sub div#event p{
margin:8px;
}

div#contents div.sub div#event h4.title05{
margin:10px;
font-size:125%;
color:#000;
font-weight:bold;
}

div.sub ul li{
margin:0 0 5px 0;
background:url(/common/imgs/ico_arrow01.gif) no-repeat 0 2px;
padding:0 0 0 15px;
}

div.sub dl dt{
font-weight:bold;
margin:0 0 5px 0;
color:#000000;
}

div.sub dl dd ul{
margin:0;
}

div.sub dl dd li{
margin:0;
padding:0 5px;
background:none;
display:inline;
}

div#contents div.sub div#event ul{
list-style-type:disc;
margin:0 0 10px 20px;
}

div.sub dl dd li{
display:list-item;
}

div#contents .main .mailBox{margin-bottom:20px;}
div#contents .main .btm0{margin-bottom:0;}
div#contents .main p.black{color:#000;}

div#contents .main .mailBox a.popup{
background:url(/common/imgs/listmarker_11.gif) no-repeat 4px 0;
margin:0 0 0 5px;
}

#contents .main .dataTable01 table td.va_middle,
#contents .main .dataTable01 table th.va_middle{
vertical-align:middle;
text-align:left;
}

#contents .main .article .img_caption{
float:right;
width:125px;
}

#contents .main .article .img_caption img{margin:0 0 5px 0;}

#contents .main .article .img_caption p{
margin:0 0 0 5px;
padding:0;
}

#contents .sub .section#event dl dt.gry {
color:#595959;
}

div#contents span.imgtxtArea {
	display:none;
}

/* event リッチ化 */

div.schedule{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
	text-align:center;
	float:right;
	font-weight:bold;
	margin-left:10px;
	}
.day{
	font-size:52px;
	color:#666;
	margin:0 !important;
	}
.day span{
	font-size:60%;
	}
.other{
	background:#0091DB repeat-y center; 
    padding:4px 16px 3px 16px;
	color:#FFF;
    font-size:130%;
	letter-spacing: 0.3em;
	margin-bottom:5px !important;
	}

/* 2-2 ul#eList-------------*/

div.sub div.section dl dd ul.eList{
margin:0;
padding-bottom:10px;
}

div.sub div.section dl dd ul.eList li{
margin:0;
padding:2px;
background:none;
display:inline;
}



/* 3:error_box
--------------------------*/

#contents .error_box{padding:20px;
margin-bottom:40px;}

/* 4:others
--------------------------*/
.notes2 {
    font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif;
    font-size: 87%;
    margin-left:25px;
}

.text_right {
	text-align:right;
}

div.jirei_box{
	border:solid 1px #C3D0D8;
	float:left;
	width:298px;
	margin:0 5px 10px 5px ;
	padding:10px;
}

div.article .floatclear{
	clear:both;
}

/* ヘッダーロゴ横テキスト（2013.4.25) */
div#header div.tagLineEvent{
margin:28px 0 0 0;
width:360px;
float:left;
color:#646464;
font-size:10px;
}