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

#flashArea{
	margin-bottom:10px;
}

#bannerArea{
	margin-bottom:10px;
}

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

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

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


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

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

#news dt{
	border-top:#999999 1px dotted;
	padding:5px 0 9px 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:0px;
	border: 1px solid #CCCCCC;
	width: 750px;
}

#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:128px;
	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:#FCFCFC 1px dotted;
	/*font-size:0.9em;*/
}

#info table, #recommend table{
	/*margin-bottom:5px;*/
	margin-left:5px;
	margin-top:4px;
}

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


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

#info td.icon{
	width:85px;
	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;
}


#myRotator {
	width:750px; height:233px;
	display: none;
}
#myRotator.showme{
	display: block;
}

#myRotator.dojoxRotatorContainer .dijitStackController{
	/*top: 200px;*/
	right: 5px;
}
#myRotator .dojoxRotatorContent .dijitContentPane{
	overflow: hidden;
}

/* Banner Rotator*/
#myRotator .dijitStackController .dijitReset.dijitInline.dijitButtonNode{
	/*background: url("/common/images/bg_gn01.gif") repeat-x scroll left bottom #FFFFFF;*/
 	background-color: #4EA4EC;	
}

#myRotator .dijitStackController .dijit.dijitReset.dijitLeft.dijitInline.dijitToggleButton.dijitToggleButtonFocused.dijitFocused .dijit.dijitReset.dijitLeft.dijitInline .dijitReset.dijitInline.dijitButtonNode{
	
	background-color: #FFF5A2;	
}

#myRotator.dojoxRotatorContainer.dijitContainer{
	border: white 1px solid;
}

#preload{

	width:345px; height:113px;
	display: block;
	
	padding-left:280px;
	padding-top:120px;
}
#preload.hideme{
	display: none;
	
}

#keitai{
	margin: 0 auto;
}



/*.tundra #bannerRotator .dijitButtonNode{
	/*background: url("/common/images/bg_gn01.gif") repeat-x scroll left bottom #FFFFFF;
} */



/*#bannerRotator .dijitStackController .dijitReset.dijitInline.dijitButtonNode{
	background-color: red;	
}*/

.toparticle{
	width: 750px;
	min-height: 200px;
	background-color: #fff;
	float: left;
	/*margin-bottom: 15px;*/
}
.toparticle .leftCol{
	width: 360px;;
	min-height: 200px;
	background-color: #fff;
	float: left;
	margin-right: 15px;
}
.toparticle .rightCol{
	width: 360px;;
	min-height: 200px;
	background-color: #fff;
	float: right;
}
.toparticle .leftCol.news dl dt{
	line-height: 22px;
}
.toparticle .leftCol.news dl{
	/*margin-top: 10px;*/
}

.dottedBorder{
	border-bottom: #666666 1px dotted;
	height: 25px;
}
.colwrap{
	width: 360px;
	height: 50px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666666; 
}
.colcontent:hover{
	background-color: #EEF7FF;	
}
.colimg{
	width: 50px; 
	height: 50px; 
	float: left; 
	background: url("/common/images/banner/col-default.png") repeat-x scroll left bottom #FFFFFF;
	margin-right: 10px;
	/*background-color: #e8e8e8;*/
}
.colcontent{
	width: 295px; 
	height: 50px; 
	clear: right; 
	float: right;
	padding-left: 5px;
}
.coldate{
	width: 295px;
}
.coltitle{
	width: 295px;
}

#topkeyword table td{
	height: 25px;
	width: 85px;
}
#topkeyword{
	margin-top: 12px;
}

.mkmini{
	width: 180px;
}

#info .mkmini h2{
	margin-bottom: 0px;
}

.mkmini h2.fw{
	width: 180px; 
	background:url(../images/new_title_mini.png) left 0px no-repeat;
	height: 32px;
	margin-bottom: 0px;
}

.mkmini .box{
	width: 			178px;
	margin-bottom: 	10px;
	background-color: #FFF;
	height: 		204px;
}
.mkrow{
	height:			26px;
	width: 			160px;
	margin: 		6px 6px 6px 6px;
}
.mklabel{
	height:			22px;
	width: 			40px;
	margin: 		0px 0px 0px 10px;
	float: 			left;
	padding-top: 	4px;
}

.mkval{
	width: 			91px;
	text-align: 	center;
	height:			24px;
	padding-top: 	2px;
	background:		url(../images/mk_val.png) left 0px no-repeat;
	float: 			right;
	font-size: 		16px;
	font-weight: 	bold;
}
.top_ads{
	margin-right: 	8px;
	float:			left;	
}
.big{
	font-size: 			1.4em;
	font-weight: 		normal;
	color: 				#0066CC;
	text-decoration: 	none;
}
.big:hover{
	font-weight: 		bold;
}
.highlightRow td:hover{
	background-color: 	#EEF7FF;
}

#news dt:hover{
	background-color: 	#EEF7FF;
}
#topInfo{
	height: 			260px;
	width:				750px;
	margin-bottom:		10px;
}
#kantanSearch{
	width: 				750px;
	height: 			200px;
	margin-bottom: 		0;
	margin-top: 		10px;
}
#kantanSearch .item{
	width: 				150px;
	height: 			200px;
	margin-right: 		9px;
	float: 				left;
	background-color: 	#AFAFAF;
}
#kantanSearch .itemInfo{
	width: 				110px;
	height: 			200px;
	float: 				left;
	background-color: 	#AFAFAF;
}

#chikenTab table tr{
	height: 30px;
}
/* CT research */
#ctr tr{
	height: 33px;
}
#ctr tr td{
	border-bottom: dotted 1px #999999;
}
#ctr tr td.list:hover{
	background-color: #EEF7FF;
}
#chikenTab{
	width: 560px; 
	height: 240px; 
	float: left;
	/*display: none;*/
}
#chikenTabBox{
	/*visibility: hidden;*/
}
.hide{
	visibility: hidden;
}
#banner_tounyou{
	/*float:			left;*/
	width: 			370px;
	height: 		80px;
	background:		url(../images/banner/copd_top.png) left 0px no-repeat;
	background-position: 0px 0px;
}
#banner_tounyou:hover{
	background-position: 0px -80px;
}
#banner_tounyou2{
	/**float:			right;*/
	width: 			370px;
	height: 		80px;
	background:		url(../images/banner/tounyo_top.png) left 0px no-repeat;
	background-position: 0px 0px;
}
#banner_tounyou2:hover{
	background-position: 0px -80px;
}
#banner_hokkaido{
	display: 		block;
	width: 			370px;
	height: 		80px;
	background:		url(../images/banner/hokkaido_top.png) left 0px no-repeat;
	background-position: 0px 0px;
}
#banner_hokkaido:hover{
	background-position: 0px -80px;
}
#banner_kenshin{
	display: 		block;
	width: 			370px;
	height: 		80px;
	background:		url(../images/banner/kenshin_top.png) left 0px no-repeat;
	background-position: 0px 0px;
}
#banner_kenshin:hover{
	background-position: 0px -80px;
}
#banner_nikibi{
	margin-top: 	15px;
	width: 			750px;
	height: 		126px;
	background:		url(../images/banner/nikibi_top.png) left 0px no-repeat;
	background-position: 0px 0px;
	margin-bottom:	20px;
}
#banner_nikibi:hover{
	background-position: 0px -126px;
}
#under_call{
	background:		url(../images/under_call.png) left 0px no-repeat;
	height: 		121px;
	width: 			750px;
}
#under_call #registBtn{
	float:			right;
	margin-right:	16px;
	margin-top:		33px;
}
.kantan{
	float:					left;
	background:				url(../images/banner/kantan.jpg) left 0px no-repeat;
	width: 					142px;
	height: 				191px;
	margin-right:			10px;	
}
.kantanLast{
	float:					left;
	background:				url(../images/banner/kantan.jpg) left 0px no-repeat;
	width: 					142px;
	height: 				191px;
}
#kantan01		{background-position: 	0px 0px;}
#kantan01:hover {background-position: 	-142px 0px;}
#kantan02		{background-position: 	-284px 0px;}
#kantan02:hover {background-position: 	-426px 0px;}
#kantan03		{background-position: 	-1136px 0px;}
#kantan03:hover {background-position: 	-1278px 0px;}
#kantan04		{background-position: 	-1420px 0px;}
#kantan04:hover {background-position: 	-1562px 0px;}
#kantan05		{background-position: 	-568px 0px;}
#kantan05:hover {background-position: 	-710px 0px;}
#kantanFarRight	{
	float:					left;
	background:				url(../images/banner/kantan.jpg) left 0px no-repeat;
	background-position: 	0px 0px;
	width: 					110px;
	height: 				202px;
}
#section_news  {width: 360px; height: 70px; margin-top: 1px; margin-bottom: 10px; background: url(../images/sectionTitle.png) left 0px no-repeat; background-position: 	0px   0px;}
#section_enq   {width: 360px; height: 70px; margin-top: 1px; margin-bottom: 10px; background: url(../images/sectionTitle.png) left 0px no-repeat; background-position: 	0px -71px;}
#section_col   {width: 360px; height: 70px; margin-top: 1px; margin-bottom: 10px; background: url(../images/sectionTitle.png) left 0px no-repeat; background-position: 	0px -141px;}
#section_kwd   {width: 360px; height: 70px; margin-top: 1px; margin-bottom: 10px; background: url(../images/sectionTitle.png) left 0px no-repeat; background-position: 	0px -210px;}
#section_mob   {width: 360px; height: 70px; margin-top: 1px; margin-bottom: 10px; background: url(../images/sectionTitle.png) left 0px no-repeat; background-position: 	0px -280px;}
#section_res   {width: 360px; height: 70px; margin-top: 1px; margin-bottom: 10px; background: url(../images/sectionTitle.png) left 0px no-repeat; background-position: 	0px -351px;}

#leftSprite_mkTitle  {width: 180px; height: 35px; background: url(../images/leftSprite.png) left 0px no-repeat; background-position: 0px -453px; }
#ansEnq 	   {width: 310px; height: 53px; background: url(../images/new_enquete.png) left 0px no-repeat; background-position: 0px 0px; }
#ansEnq:hover  {background-position: 0px -53px; }

#doMyKarte		  {width: 145px; height: 47px; background: url(../images/new_mkb.png) left 0px no-repeat; background-position: 0px 0px; }
#doMyKarte:hover  {background-position: 0px -47px; }

div#aboutChiken{
	float:					left;
	background:				url(../images/chiken_bg.png) left 0px no-repeat;
	width:					570px;
    height: 				87px;
    padding-left: 			160px;
    padding-right: 			30px;
    padding-top: 			20px;
}
div#aboutChiken p{
	font-size: 				11px;
}
#hajime{
	background:url(../images/banner/fast_btn.png) #FFF left bottom no-repeat;
	background-position: 0px 0px;
	display: block;
	width: 750px; 
	height: 35px; 
	margin-top: 4px; 
}
#hajime:hover{ 
	background-position: 0px -35px;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 2px 0 0 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 750px;
	height: 20px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 750px;
	height: 20px;
	background-color: #f0f3f3;
	border: 1px solid #EAEAEA;
	padding-top: 2px;
	padding-bottom: 2px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: auto;
	height: 20px;
}
.simply-scroll .simply-scroll-list li.empty {
	float: left; /* Horizontal scroll only */
	width: 60px;
	height: 20px;
}

/************ scroll ******************/
div#scrollingText div.scrollableArea p{
		display: block;
		float: left;
		margin: 0;
		padding-right: 7px;
		padding-top: 1px;
		/*font-family: Courier, Arial, Sans-Serif; */
		font-size: 12px;
		line-height: 12px;
		font-weight: normal; 
		background-color: #fff; 
		color: #000; 
		white-space: nowrap;
}
div#ticker-area{
	/*display: none;*/
}


div.tikenLine{
	width:100%;
	float:left;
	clear: both;
}
div.tikenL{
	width:35px;
	float:left;
	height: 100%;
}
div.tikenC{
	width:400px; 
	float:left; 
	font-size: 13px;
	height: 100%;
}
div.tikenR{
	width:85px;
	float:right;
	height: 100%;
}

.page_navigation , .alt_page_navigation{
	/*padding-bottom: 10px;*/
	position: absolute;
    right: 0;
    
    bottom: 17px;
    clear: both;
}

.page_navigation a, .alt_page_navigation a{
	padding:		3px 3px;
	margin:			2px;
	color: 			#0066CC;
	text-decoration:none;
	float: 			left;
	font-family: 	Tahoma;
	font-size: 		12px;
	background-color:#FFF;
}
.page_navigation a:hover{
	text-decoration: underline;
}
.page_navigation a.no_more{
    background-color: 	white;
    color: 				gray;
    cursor: 			default;
}
.page_navigation a.no_more:hover{
	text-decoration: none;
}
ul.content li{
	height: 			25px;
	padding-top: 		6px;
	margin-bottom: 		0px;
	font-size: 			12px;
}
div.tabFooter{
	background-color:	#FFF;
	height: 43px;
	position: absolute;
	bottom: 0;
	width: 30%;
	right: 0;
}
div.showAll{
	/*margin-right: 8px;
	clear:both;
	height: 14px;*/
	
	bottom: 0;
    clear: both;
    height: 22px;
    margin-right: 8px;
    position: absolute;
    right: 0;
}


