@charset "Shift_JIS";

/* Import */


/*
===== CONTENTS ===========================================

	1: TrioStyle
	1: Other
	-----

	00: Stylereg
	00: CLEARFIX 

==========================================================
*/


/* -------------------------------------------------
	1: TrioStyle
------------------------------------------------- */

/*
===== 1-1: Common =================================
*/

div.trioStyle div#contents p { font-size: 1em; }

/* Form */
div.trioStyle select { overflow: hidden; }
div.trioStyle select.sel90 { width: 90px;}
div.trioStyle .sel280 { width: 280px;}
table td.btn{ text-align: center; }

/* InfoBox */
div.trioStyle div#contents dl#info_box dd dl {	background-image: url(../img/new/info_bg_trio.gif); }
div.trioStyle div#contents dl#info_box dd dl dt,
div.trioStyle div#contents dl#info_box dd dl dd { font-size: 1em; }

/* Ideal_Box */
div.trioStyle div#contents dl#idealBox,
div.trioStyle div#contents dl#idealBox dd table { width: 490px; }
div.trioStyle div#contents dl#idealBox dd table th { width: 25%; }

/* EntryBox */
div.trioStyle div#contents div#entry_box table { width: 490px; }
div.trioStyle div#contents div#entry_box table th { padding: 8px 2px;}


/*
===== 1-2: Style =================================
*/

/* Information ---------- */
div.trioStyle div#information {
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #D0D0D0;
	background: url(../img/new/information_bg.gif) left top repeat-y;
}
div.trioStyle div#information h3 {
	margin: 0px;
	background: url(../img/new/h3_ash_trio.gif) left top no-repeat;
	font-size: 1em;
	color: #6E6D6D;
}
div.trioStyle div#information ul { 
 margin: 0px 11px;
 padding: 0px 0px 5px 0px;
}
div.trioStyle div#information ul li {
	padding: 10px 0px 4px 0px;
	background: url(../img/new/information_line.gif) left top repeat-x;
}
div.trioStyle div#information ul li.top { background: url(../img/new/bg_trans.gif); }

div.trioStyle div#information ul li span.day {
 padding: 0px 0px 0px 10px;
	background: url(../img/new/list_ar02.gif) left 1px no-repeat;
}
div.trioStyle div#contents div#information ul li p {
 margin: -19px 5px 0px 60px;
}


/* OfferCalender ---------- */
div#outline table {
	padding: 0;
	margin: 0;
}

div#offerCalender dl {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../img/new/offercal_btm_old.gif) left bottom no-repeat;
	/*background: url(../img/new/offercal_btm.gif) left bottom no-repeat;*/
}
div#offerCalender dl dd { 
	background: url(../img/new/offercal_bg_old.gif) left top repeat-y;
	/*background: url(../img/new/offercal_bg.gif) left top repeat-y;*/
}

/* Message */
div#offerCalender dl dd#ocMsg {
	width: 100%;
	padding: 0px 0px 10px 0px;
	background-image: url(../img/new/offercal_bg_msg_old.gif);
	/*background-image: url(../img/new/offercal_bg_msg.gif);*/
}
div#offerCalender dl dd#ocMsg_pr_m {
	width: 100%;
	padding: 0px 0px 3px 0px;
	background-image: url(../img/new/offercal_bg_msg_old2.gif);
}
div#offerCalender dl dd#ocMsg_pr_w {
	width: 100%;
	padding: 0px 0px 3px 0px;
	background-image: url(../img/new/offercal_bg_msg_old3.gif);
}
div#contents div#offerCalender dl dd#ocMsg p { margin: 0px 20px 0px 20px; font-size: 1em; }


/* Calender */
div#offerCalender dd#ocCal {
	background-image: url(../img/new/offercal_tb_bg_old.gif);
	/*background-image: url(../img/new/offercal_tb_bg.gif);*/
}
div#contents div#offerCalender dd#ocCal p#ocCalWeek {
	margin: 0px;
	font-size: 0.01em;
}
div#offerCalender dd#ocCal table {
 margin: 0px 0px 0px 10px;
 width: 370px/*470px*/;
	border-collapse: collapse;
	border: none;
	background: transparent url(../img/new/offercal_tb_btm_old02.gif) left bottom no-repeat;
	/*background: transparent url(../img/new/offercal_tb_btm.gif) left bottom no-repeat;*/
}
div#offerCalender dd#ocCal table td {
	width: 5%/*14%*/;
	border: none;
	background: transparent url(../img/new/offercal_tb_line_old.gif) right top no-repeat;
	/*background: transparent url(../img/new/offercal_tb_line.gif) right top no-repeat;*/
	text-align: center;
	line-height: 1.2em;
	vertical-align: top;
	font-weight: bold;
	padding:6px 0 2px 0;
}
div#offerCalender dd#ocCal table td a {	font-weight: normal; }

div#offerCalender dd#ocCal table td.sun { color: #DD2968; }
div#offerCalender dd#ocCal table td.sat {
	background-image: url(../img/new/offercal_tb_line02_old.gif);
	/*background-image: url(../img/new/offercal_tb_line02.gif);*/
	color: #3A9EF2;
}

/* Month */
div#offerCalender dd#ocMo table {
 margin: 0px 0px 0px 10px; 
	width: 370px/*470px*/;
	border-collapse: collapse;
	border: none;
}
div#offerCalender dd#ocMo table th,
div#offerCalender dd#ocMo table td {
	padding: 10px 0px 3px 0px;
	width: 33%;
	border: none;
	background-image: url(../img/new/bg_trans.gif);
}
div#offerCalender dd#ocMo table th { text-align: center; }
div#offerCalender dd#ocMo table td.next { text-align: right; }


/* TopicBox ---------- */
div.trioStyle dl#topicBox {
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #C3C1C1;
	background: url(../img/new/topicbox_bg.gif) left top repeat-y;	
}
dl#topicBox ul.boxOut {
	width: 490px;
	position: relative;
}
dl#topicBox ul.boxOut li {
	width: 163px;
	float: left;
}

/* TopicBox_Style */
div.trioStyle dl#topicBox ul.boxOut dl {
	border-bottom: none;
	background-image: url(../img/new/bg_trans.gif);
}
dl#topicBox ul.boxOut dl dd.lst ul {
	margin: 0px 0px 0px 21px;
	width: 120px;
	position: inherit;
}
dl#topicBox ul.boxOut dl dd.lst ul li {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 8px;
	width: auto;
	float: none;
	background: url(../img/new/arr_dot02.gif) left 6px no-repeat;	
	line-height: 1.3em;
	font-size: 0.83em;
}

dl#topicBox ul.boxOut dl dt {
	margin: 0px 0px 3px 21px;
	font-size: 0.83em;
	font-weight: bold;
	color: #9D5F02;
}
dl#topicBox ul.boxOut dl dd.img,
dl#topicBox ul.boxOut dl dd.btn {
	padding: 6px 0px;
	text-align: center;
}

	/* 月#Gントリーリスト シングルトピック 2009-04-03 */
div#outline table {
	border: none;
	padding: 0;
	margin: 0 0 7px 0;
}

div#outline table td.nosee,
div#outline table td.nosee02 {
	border: none;
	padding: 0;
	margin: 0;
}

div#outline table td.nosee02 {
	padding: 3px 0 0 20px;
	margin: 0;
}


/* TopicBox CUSTOM 2009-04-03 ---------- */
dl#topicBox02 {
	margin: 0px 0px 7px 0px;
	border: none;
}
dl#topicBox02 ul.boxOut02 {
	width: 186px;
	position: relative;
	border-style: solid;
	border-color: #C2C2C2;
	border-width: 0 1px 1px 1px;
	padding: 0 0 7px 0px;
	background: #F3FAE5 url(./img/new/single_info_back.gif);
}
dl#topicBox02 ul.boxOut02 li {
	width: 180px;
}

dl#topicBox02 ul.boxOut02 li.more {
	width: 100%;
	text-align: right;
	padding-right: 5px;
	font-size:11px;
}

/* TopicBox_Style CUSTOM 2009-04-03 */
dl#topicBox02 ul.boxOut02 dl {
	border-bottom: none;
	background-image: url(../img/new/bg_trans.gif);
}
dl#topicBox02 ul.boxOut02 dl dd.lst ul {
	margin: 0px 0px 0px 10px;
	width: 150px;
	position: inherit;
}
dl#topicBox02 ul.boxOut02 dl dd.lst ul li {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 8px;
	width: auto;
	float: none;
	background: url(../img/new/arr_dot02.gif) left 6px no-repeat;	
	line-height: 1.2em;
	font-size: 1em;
}

dl#topicBox02 ul.boxOut02 dl dt {
	margin: 5px 0px 2px 2px;
	font-size: 12px;
	font-weight: normal;
	color: #9D5F02;
	text-align:center;
}
dl#topicBox02 ul.boxOut02 dl dd.img {
	padding: 3px 0px;
	text-align: center;
}
dl#topicBox02 ul.boxOut02 dl dd.btn {
	padding: 3px 7px;
	text-align: left;
}

/* introduciton Staff 2009-04-03 */
dl#staff02 ul.intro02 {
	width: 186px;
	position: relative;
	border-style: solid;
	border-color: #C2C2C2;
	border-width: 0 1px 1px 1px;
	font-size: 12px;
	padding: 3px;
}
dl#staff02 ul.intro02 li {
	width: 100%;
	padding: 0;
	margin: 0;
}
dl#staff02 ul.intro02 dl dd.img {
	padding: 3px 0px;
	text-align: center;
}

dl#staff02 ul.intro02 dd.wo { text-align: center; font-size: 12px; line-height: 12px; font-weight: bold; color: #FF76B8; margin: 5px 0 10px 0;}
dl#staff02 ul.intro02 dd.pi { color:#FF76B8; font-weight: bold;}

dl#staff02 ul.intro02 dl dd.ora { text-align: right; margin-top: 5px;}

dl#staff02 ul.intro02 dl dd.text { line-height: 11px;}


/* entrybox ---------- */

/* entrybox_List */
div#entry_box div#entryLst {
	margin: 0px;
	padding: 1px 0px 2px 0px;
	border-top: 1px solid #C3C1C1;
	background: url(../img/new/triobox_bg.gif) left top repeat-y;
}

div#entry_box div#entryLst p.navi2 {
	margin: 0px 2px;
	padding: 2px 5px 2px 0px;
}
div#entry_box div#entryLst p.navi {
	margin: 0px;
	padding: 2px 5px 0px 0px;
	background: url(../img/new/bg_trans.gif);
}

/* entrybox_pointBox */
div#contents div#entry_box dl.pointBox {
	margin: -20px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	background: url(../img/new/triobox_bg.gif) left top repeat-y;
}
div#contents div#entry_box dl.pointBox dt,
div#contents div#entry_box dl.pointBox dd { margin: 0px 6px; }
div#contents div#entry_box dl.pointBox dd { border: none; }


/* -------------------------------------------------
	2: Other
------------------------------------------------- */

div#contents dl.apply { padding: 10px 0px; }
div#contents dl.apply dt,
div#contents dl.apply dd { text-align: center; }
div#contents dl.apply dd { padding-top: 5px; }






/* -------------------------------------------------
	69: Newentry 2009-04-18
------------------------------------------------- */

div#contents div#newentry_member dl {
	width: ;
	margin: 0 0 0px 0;
	padding: 0;
}
div#newentry_member dl dd {
	/*background: #FFFFFF url(../img/new/newentry_bg01.gif) left top repeat-y*/;
}
div#newentry_member dl dd table.male,
div#newentry_member dl dd table.female {
	width: ;
	padding: 2px;
	margin: 0;
	border-collapse: collapse;
	font-size: 0.9em;
	text-align: center;
	border-width: 0 1px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	text-decoration: none;
}
div#newentry_member dl dd table.male th,
div#newentry_member dl dd table.female th {
	width: 25%;
	background: none;
	padding-left: 0%;
	border: 1px dotted #999999;
	border-top: none;
	border-bottom: none;
}
div#newentry_member dl dd table.male th img,
div#newentry_member dl dd table.female th img {
	width:83px;
	height:100px;
}
div#newentry_member dl dd table.male td,
div#newentry_member dl dd table.female td,
div#newentry_member dl dd table td.age {
	height: 14px;
	padding: 2px 0 0 0;
	margin: 0;
	background-color:#FFE3ED;
	border-bottom: 1px dotted #999999;
	border-right: 1px dotted #999999;
}
div#newentry_member dl dd table.male td { background-color:#D2E8FE;}
div#newentry_member dl dd table.female td { background-color:#FFE3ED;}
div#newentry_member dl dd table.male td.age,
div#newentry_member dl dd table.female td.age {
	border-right:none;
}
div#newentry_member dl dd.moreList {
	text-align: right;
	padding: 0 3px 0 0;
	margin: 0;
	font-size: 0.8em;
}


/* -------------------------------------------------
	70: lMenuJob Categoly 2009-04-18
------------------------------------------------- */

div#lMenu dl#jobSearch {
	margin-bottom: 30px;
}
div#lMenu dl#jobSearch dt {
	background: #FFFFFF url(../img/new/lmenu_job_titbg.gif) left top no-repeat;
	padding: 0px 0 1px 25px;
	margin: 0;
	font-size: 15px;
	color: #C56009;
}
div#lMenu dl#jobSearch dd { padding: 2px 0px 10px 0px; }
div#lMenu dl#jobSearch ul { margin: 0 5px 0 15px; }
div#lMenu dl#jobSearch ul li { 
	background: url(../img/new/dotline_1x1.gif) left bottom repeat-x;
}
div#lMenu dl#jobSearch ul li a {
	padding: 7px 0px 7px 14px;
	background: url(../img/new/list_ar03.gif) 3px 8px no-repeat;
	display: block;
	zoom: 1;
}
div#lMenu dl#jobSearch a:link,
div#lMenu dl#jobSearch a:visited { color: #676767; }
div#lMenu dl#jobSearch a:hover,
div#lMenu dl#jobSearch a:active { color: #aaa; }



/* Campaign_Bnr */
td#memberList div#contents div#campaignBnr2 {
	margin: 0px 0px 7px 0px;
}
td#memberList div#contents div#campaignBnr2 p {
	margin: 0px;
	padding: 0px;
	color: #FF9933;
}

/*----------------------------------------------------
	メンバーリスト
----------------------------------------------------*/
/* EntryBox */
div#contents div#entry_box_re {
	margin: 0px;
	padding: 0px;
}
div#contents div#entry_box_re table.male {
	border-collapse: collapse;
	border: 1px solid #B2CFFF;
}
div#contents div#entry_box_re table.female {
	border-collapse: collapse;
	border: 1px solid #ffb2cd;
}
div#contents div#entry_box_re table.male th { background: url(../img/new/td_blue.gif) repeat;}
div#contents div#entry_box_re table.female th { background: url(../img/new/td_pink.gif) repeat;}
div#contents div#entry_box_re table.male th,
div#contents div#entry_box_re table.male td {
	font-size: 0.625em;
	border: 1px solid #B2CFFF;
}
div#contents div#entry_box_re table.female th,
div#contents div#entry_box_re table.female td {
	font-size: 0.625em;
	border: 1px solid #ffb2cd;
}
div#contents div#entry_box_re table td {
	padding: 7px 4px 6px 5px;
	font-size: 10px;
	text-align: left;
}
div#contents div#entry_box_re table td.cm {
	padding: 7px 0;
	text-align: center;
	background: url(../img/new/th_head02.gif) repeat;
}
div#contents div#entry_box_re table td.id,
div#contents div#entry_box_re table td.id0,
div#contents div#entry_box_re table td.id1 {
	background: url(../img/new/td_blue.gif) repeat;	
	text-align: center;
	/*font-size: 0.75em;*/
	font-weight: bold;
	color: #1E54BF;
}

div#contents div#entry_box_re table td.id2 {
	background: url(../img/new/td_pink.gif) repeat;	
	text-align: center;
	/*font-size: 0.75em;*/
	font-weight: bold;
	color: #FF6699;
}

div#contents div#entry_box_re table td.id a:link,
div#contents div#entry_box_re table td.id a:visited,
div#contents div#entry_box_re table td.id0 a:link,
div#contents div#entry_box_re table td.id0 a:visited,
div#contents div#entry_box_re table td.id1 a:link,
div#contents div#entry_box_re table td.id1 a:visited {
	color: #1E54BF;
}

div#contents div#entry_box_re table td.id2 a:link,
div#contents div#entry_box_re table td.id2 a:visited {
	color: #FF6699;
}

div#contents div#entry_box_re table td.id a:hover,
div#contents div#entry_box_re table td.id a:active,
div#contents div#entry_box_re table td.id1 a:hover,
div#contents div#entry_box_re table td.id1 a:active {
	color: #2A6CEF;
}

div#contents div#entry_box_re table td.id2 a:hover,
div#contents div#entry_box_re table td.id2 a:active {
	color: #ff99a6;
}

div#contents div#entry_box_re table td.ava {
	text-align: center;
	padding: 5px 0;
}
div#contents div#entry_box_re table td.det {
	font-size: 13px;
/*	padding: 0px 0 7px 2%; */
}
div#contents div#entry_box_re table td.det p.OnefraseM,
div#contents div#entry_box_re table td.det p.OnefraseF {/*2009/10/21 add*/
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
	margin: 0 15px 3px 0;
	padding: 0 0 0 3px;
}
div#contents div#entry_box_re table td.det p.OnefraseM {/*2009/10/22 add*/ color: #7FA1FF;}
div#contents div#entry_box_re table td.det p.OnefraseF {/*2009/10/22 add*/ color: #ff7fbf;}
div#contents div#entry_box_re table td.det dt.idNum {
	width: 31%;
	float: left;
	border-bottom: 1px dotted #999999;
	margin: 0 6px 0 0;
	padding: 5px 0 0 0;
}
div#contents div#entry_box_re table td.det dt.idNum a {
	font-weight: bold;
	text-decoration: none;
}
div#contents div#entry_box_re table td.det dt.idNum a:link {/*2009/10/22 add*/ color: #093F7D;}
div#contents div#entry_box_re table td.det dt.idNum a:hover { color: #093F7D; text-decoration: underline;}
div#contents div#entry_box_re table td.det dt.idNum a:visited { color: #093F7D;}
div#contents div#entry_box_re table td.det dt.idNumM a:link {
	color: #7FA1FF;
	font-weight: bold;
	text-decoration: none;
}
div#contents div#entry_box_re table td.det dt.idNumF a:link {
	color: #ff7fbf;
	font-weight: bold;
	text-decoration: none;
}
div#contents div#entry_box_re table td.det dt.idNumM a:hover { color: #7FCEFF;}
div#contents div#entry_box_re table td.det dt.idNumF a:hover { color: #ff7fff;}
div#contents div#entry_box_re table td.det dd.statIcon {
	width: 64%;
	clear: right;
	margin: 0;
	padding: 0;
	border: none;
	text-align: right;
}
div#contents div#entry_box_re table td.det dd.statIcon img {
/*	margin: 5px 3px 0 3px; */
	padding: 0;
}
div#contents div#entry_box_re table td.det dl { clear: both;}
div#contents div#entry_box_re table td.det dl,
div#contents div#entry_box_re table td.det dl.end {
	width: 100%;
	padding: 0;
	margin: 0;
}
div#contents div#entry_box_re table td.det dl dt,
div#contents div#entry_box_re table td.det dl dd,
div#contents div#entry_box_re table td.det dl.end dt,
div#contents div#entry_box_re table td.det dl.end dd {
	width: 31%;
	float: left;
	margin: 5px 6px 0 0;
	padding: 0;
	border-bottom: 1px dotted #999999;
}
div#contents div#entry_box_re table td.age { text-align: center;}

/* Entry_Navi */
div#contents div#entry_box_re p.navi {
	margin: 0px 0px 0.5em 0px;
	padding: 0px 3px 0px 0px;
	background: url(../img/new/entry_navi.gif) bottom repeat-x;	
	text-align: right;
	line-height: 24px;
}
/* Sort_Navi */
div#contents div#entry_box_re p.navi2 {
	margin: 0px 0px 0.5em 0px;
	padding: 3px 3px 3px 0px;
	background: #FFF4C6 url(../img/new/entry_navi.gif) bottom repeat-x;
	text-align: right;
	line-height: 24px;
}
/* entrybox ---------- */

/* entrybox_List */
div#entry_box_re div#entryLst_re {
	margin: 0px;
	padding: 1px 0px 2px 0px;
	border-top: 1px solid #C3C1C1;
	/*background: url(../img/new/triobox_bg_re.gif) left top repeat-y;*/
}

div#entry_box_re div#entryLst_re p.navi2 {
	margin: 0px 2px;
	padding: 2px 5px 2px 0px;
}
div#entry_box_re div#entryLst_re p.navi {
	margin: 0px;
	padding: 2px 5px 0px 0px;
	background: url(../img/new/bg_trans.gif);
}
div#contents div#entry_box_re form { margin:0; padding:0;}

/* キャンペーン広告 */
ul.campInfo {
	width: 100%;
	font-size: 0.73em;
	padding: 0;
	margin: 5px 0 5px 0;
	list-style-type: none;
}
ul.campInfo li {
	width: 32.8%;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: center;
}
ul.campInfo li img {
	margin: 0 3px 0 0;
	vertical-align: middle;
}
