@charset "utf-8";
/* トップページ */

#flashArea{
	margin-bottom:10px;
}

#bannerArea{
	margin-bottom:10px;
}

#news, #info, #salon{
	margin-bottom:25px;
}

/****バナー****/

#bannerArea img{
	width:180px;
	margin-bottom:5px;
}


/***おしらせ***/

#news dl{
	border-bottom:#999999 1px dotted;
}

#news dt{
	border-top:#999999 1px dotted;
	padding:5px 0 5px 10px;
	background:url(../images/parts_arw_bl.gif) left 10px no-repeat;
}

#news dt p{
	color:#006600;
}

#news dt.first{
	border-top:none;
}

#news dd{
	padding:5px;
	margin:0 0 5px 0;
	background-color:#E2E2E2;
}

#news dd p{
	font-size:0.9em;
}


/***おすすめ***/
#recommend{
	margin-bottom:15px;
}

#recommend h2{
	margin-bottom:10px;
}

#recommend h3{
	padding:2px 5px;
	color:#FFFFFF;
}

#recommend td{
	padding:5px 0;
	vertical-align:top;
	border-bottom:#666666 1px dotted;
	font-size:0.9em;
}

#recommend table{
	margin-bottom:5px;
}

#recommend tr.odd{
	background-color:#FFFFFF;
}

#recommend tr.even{
	background-color:#E7E7E7;
}

#recommend td.status{
	width:30px;
}

#recommend td.icon{
	width:110px;
	text-align:right;
}

#recommend td.status div{
	margin-bottom:1px;
}

#recommend td.icon div{
	margin-left:1px;
}




/***募集情報共通設定***/
#info h2, #recommend h2{
	margin-bottom:10px;
}

#info h3, #recommend h3{
	padding:2px 5px;
	color:#FFFFFF;
}

#info td, #recommend td{
	padding:5px 0;
	vertical-align:top;
	border-bottom:#666666 1px dotted;
	font-size:0.9em;
}

#info table, #recommend table{
	margin-bottom:5px;
}

#ct, #cosme, #food{
	clear:both;
	margin-bottom:30px;
}


#info td.status{
	width:30px;
}

#info td.icon{
	width:75px;
	text-align:right;
}

#info td.status div{
	margin-bottom:1px;
}

#info td.icon div{
	margin-left:1px;
}


/*治験テーブル*/
#ct h3{
	padding-left:30px;
	background:url(../images/bg_gn01.gif) #4EA4EC left bottom no-repeat;
	font-weight:bold;
}

#ct tr.odd{
	background-color:#FFFFFF;
}

#ct tr.even{
	background-color:#D2EAFF;
}


/*コスメテーブル*/
#cosme h3{
	padding-left:30px;
	background:url(../images/bg_gn02.gif) #ff90cc left bottom no-repeat;
	font-weight:bold;
}

#cosme tr.odd{
	background-color:#FFFFFF;
}

#cosme tr.even{
	background-color:#FFD6EE;
}

/*健康食品テーブル*/
#food h3{
	padding-left:30px;
	background:url(../images/bg_gn03.gif) #FAAF57 left bottom no-repeat;
	font-weight:bold;
}

#food tr.odd{
	background-color:#FFFFFF;
}

#food tr.even{
	background-color:#FFEED4;
}

/*健康サロンテーブル*/
#salon h3{
	color:#006633;
	font-weight:bold;
}


#salon table{
	margin-bottom:5px;
}

#salon td{
	padding:5px 0;
	border-bottom:#666666 1px dotted;
	vertical-align:top;
	font-size:0.9em;
}

#salon tr.odd{
	background-color:#FFFFFF;
}

#salon tr.even{
	background-color:#E4FECB;
}

td.date{
	width:70px;
}

/*募集予定案件*/
h3.midashi{
	padding:2px 3px;
	margin-bottom:5px;
	background-color:#278827;
}

h3.midashi span{
	color:#e4f3bd;
	font-size:0.8em;
}

#soon{
	padding:5px;
	background-color:#e4f3bd;
	border:#b9d66c 1px solid;
}

#soon tr.odd{
	background-color:#f6fde2;
}

#soon tr.even{
	background-color:#e4f3bd;
}

#soon td{
	padding:2px;
	border-bottom:none;
}

/*****モバイル紹介****/
#about{
	margin-bottom:5px;
}

#about h2{
	margin-bottom:0;
	padding:2px 5px;
	background-color:#4EA4EC;
	color:#FFFFFF;
	font-weight:bold;
}

#about p{
	padding:5px;
	background-color:#D2EAFF;
	font-size:0.9em;
}

#about strong.blue{
	color:#000066;
	border:none;
}

#about strong.pink{
	color:#FF3399;
}

#pickup{
	position:relative;
	left:150px;
	top:0;
	z-index:1;
}


#mobile{
	margin-bottom:30px;
	position:relative;
	left:0;
	top:-67px;
	padding:5px;
	/*border:#4EA4EC 1px solid;*/
	background-color:#D2EAFF;
}

#mobile h3{
	clear:both;
	padding:0 3px;
	margin-bottom:3px;
	background-color:#4EA4EC;
	color:#FFFFFF;
}

#mobile p.txt{
	padding:5px;
	background-color:#FFFFFF;
	font-size:0.9em;
	position:relative;
	left:0;
	top:-15px;
}

#mobile strong.blue{
	background-color:#FFFFFF;
	color:#000066;
	border:none;
}

#mobile strong.pink{
	color:#FF3399;
}


#mobile .more2{
	position:relative;
	left:0;
	top:-10px;
	margin-bottom:10px;
}


#transf input{
	width:155px;
	margin:5px;
}

#transf img{
	position:relative;
	float:right;
	margin-bottom:15px;
}

#qr img{
	margin:5px 40px;
}

#adSens{
	position:relative;
	left:10px;
	margin-top:15px;
	/*background-color:#4EA4EC;*/
}

/*募集案件検索*/
#search{
	background-color:#4ea4ec;
	margin-bottom:10px;
	width:590px;
	overflow:hidden;
}

#search .ed{
	width:590px;
	height:5px;
	background:url(../images/tp_srch_btm.gif) left bottom no-repeat;
}

#search h2{
	margin:0;
}

#search table{
	margin:5px;
}

#search td{
	color:#FFFFFF;
	font-size:0.85em;
}

#search td#jan{
	width:147px;
	padding:3px 4px;
	border:#95c8f4 1px solid;
	vertical-align:top;
}

#search td#key{
	width:195px;
	padding:3px 4px;
	border:#95c8f4 1px solid;
	vertical-align:top;
}

#search td#jyo{
	width:179px;
	padding:3px 4px;
	border:#95c8f4 1px solid;
	vertical-align:top;
}

/*入れ子テーブル*/
#search table table.nest{
	margin:0;
}

#search table table.nest td{
	padding:2px;
}

#search table.nest tr.dotline td{
	border-bottom:#FFFFFF 1px dotted;
}

#search div.key{
	margin:4px 4px 4px 0;
}

#search input.key3{
	width:190px;
	margin:1px 0;
	font-size:12px;
}

#search select#area{
	width:110px;
	font-size:12px;
}

#search select#sex{
	width:110px;
	font-size:12px;
}

#search input#age{
	width:25px;
	font-size:12px;
	margin-right:3px;
	ime-mode:disabled;
}

#search input#height{
	width:25px;
	font-size:12px;
	margin-right:3px;
	ime-mode:disabled;
}

#search input#weight{
	width:25px;
	font-size:12px;
	margin-right:3px;
	ime-mode:disabled;
}

#adBottom{
	margin-bottom:15px;
	text-align:center;
}

#google_search{
	margin-bottom:10px;
}

/* search box */

.search590x34,
.search147x13,
.search127x32,
.search10x10,
.search193x13,
.search35x12,
.search28x14,
.search29x15,
.search53x15,
.search104x12,
.search178x13,
.search34x12,
.search29x12,
.search94x28,
.search590x5{
	position:relative;
	overflow:hidden;
}

.search590x34{
	width:590px;
	height:34px;
}

.search147x13{
	width:147px;
	height:13px;
}

.search127x32{
	width:127px;
	height:32px;
}

.search10x10{
	width:10px;
	height:10px;
}

.search193x13{
	width:193px;
	height:13px;
}

.search35x12{
	width:35px;
	height:12px;
}

.search28x14{
	width:28px;
	height:14px;
	float:left;
}

.search29x15{
	width:29px;
	height:15px;
	float:left;
}

.search53x15{
	width:53px;
	height:15px;
	float:left;
}

.search104x12{
	width:104px;
	height:12px;
	margin-top:3px;
}

.search178x13{
	width:178px;
	height:13px;
}

.search34x12{
	width:34px;
	height:12px;
}

.search29x12{
	width:29px;
	height:12px;
}

.search94x28{
	width:94px;
	height:28px;
	margin-top:5px;
}

.search590x5{
	width:590px;
	height:5px;
}

.tp_srch_jan{
	top:-71px;
	position:relative;
}

#tp_srch_jan01{
	top:-39px;
	position:relative;
}

#tp_srch_jan02{
	top:-39px;
	left:-127px;
	position:relative;
}

#tp_srch_jan03{
	top:-39px;
	left:-254px;
	position:relative;
}

.tp_srch_arw{
	top:-84px;
	left:-477px;
	position:relative;
}

#tp_srch_key{
	top:-71px;
	left:-147px;
	position:relative;
}

#tp_srch_key01{
	top:-84px;
	position:relative;
}

#tp_srch_key01_1{
	top:-84px;
	left:-35px;
	position:relative;
}

#tp_srch_key01_2{
	top:-84px;
	left:-63px;
	position:relative;
}

#tp_srch_key02{
	top:-84px;
	left:-91px;
	position:relative;
}

#tp_srch_key02_1{
	top:-84px;
	left:-126px;
	position:relative;
}

#tp_srch_key02_2{
	top:-84px;
	left:-155px;
	position:relative;
}

#tp_srch_key03{
	top:-84px;
	left:-208px;
	position:relative;
}

#tp_srch_jyo{
	top:-71px;
	left:-340px;
	position:relative;
}

#tp_srch_jyo01{
	top:-84px;
	left:-312px;
	position:relative;
}

#tp_srch_jyo02{
	top:-84px;
	left:-346px;
	position:relative;
}

#tp_srch_jyo03{
	top:-84px;
	left:-380px;
	position:relative;
}

#tp_srch_jyo04{
	top:-84px;
	left:-414px;
	position:relative;
}

#tp_srch_jyo05{
	top:-84px;
	left:-448px;
	position:relative;
}

#tp_srch_btn{
	top:-39px;
	left:-381px;
	position:relative;
}

#tp_srch_btn.btnHover{
	left:-475px;
}

#tp_srch_btm{
	top:-34px;
	position:relative;
}

#type0,
#type1,
#target21,
#target22{
	float:left;
}

#twtr-widget-1 .twtr-tweet{
	border-bottom: 1px dotted #000;
	overflow: hidden;
}
