@charset "utf-8";
/* CSS Document */


/* ****************************************

*Site Name : バイタス
*Description :top for pc

**************************************** */


/* ----------------------------------------
*	SEARCH BOX
---------------------------------------- */
#search_box{
	margin: 0;
	padding: 0;
}

#search_box_contents{
	width: 710px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 10px 15px 10px;
	/* background: url("../imgs/pc_common/contents_bg_blue.png") repeat; */
	background-color: #fffbe5;	/* 色ベタに変更 */
}

/*AREA SEARCH*/
/*
#search_box_contents_area{
	margin: 0;
	padding: 0;
	position: relative;
}

#search_box_contents_area p{
	width: 180px;
	margin: 0;
	float: left;
	position:absolute;
	top:45%;
	margin-top:-1em;
}

#search_box_contents_area dl{
	width: 530px;
	float: right;
}

#search_box_contents_area dl dt{
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
}

#search_box_contents_area dl dt a{
	font-size: 120%;
	color: #3399cc;
}

#search_box_contents_area dl dd{
	margin: 0 10px 0 0;
	line-height: 1.8em;
	float: left;
}


#search_box_contents_area dl dd input{
	margin: 0 3px 0 0;
}
*/ 

/*JOB SEARCH*/
#search_box_contents_area ,
#search_box_contents_job{
	min-height: 80px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #C0C0C0;
	position: relative;
}

#search_box_contents_area p,
#search_box_contents_job p{
	width: 180px;
	margin: 10px 0 0 0;
	float: left;
	position:absolute;
	top:45%;
	margin-top:-1em;
}

#search_box_contents_area ul,
#search_box_contents_job ul{
	width: 530px;
	margin: 0 0 0 0;
	float: right;
}

#search_box_contents_area ul li,
#search_box_contents_job ul li{
	float: left;
	margin:7px 17px 7px 5px;
	line-height: 1.8em;
}

#search_box_contents_area ul li input,
#search_box_contents_job ul li input{
	margin: 0 3px 0 0;
	vertical-align:middle;
}




/* ----------------------------------------
*	TOPICS BOX
---------------------------------------- */
#topics_box{
	margin: 20px 0 0 0;
	padding: 0;
}



#topics_box_contents{
	width: 720px;
	height: 280px;
	overflow-y: scroll;
	margin: 10px 0 0 0;
	padding: 5px;
	/* background: url("../imgs/pc_common/contents_bg_blue.png") repeat; */
	background-color: #fffbe5;	/* 色ベタに変更 */
}

.topics_contents{
	width:340px;
	margin: 10px 5px 0 0;
	padding: 2px;
	float:left;
	border:1px solid #ffd400;	/* #338ECCから変更 */
	background-color: #fff;	/* 背景を白に変更 */
}

.topics_contents_left{
	width: 80px;
	margin: 0;
	padding: 7px 0 0;
	float: left;
}

.topics_contents_right{
	width: 255px;
	margin: 0;
	padding: 0;
	float: right;
}

.topics_contents_right ul li{
	margin: 0 10px 0 0;
	color: #ffaa00;	/* #338fccから変更 */
	float: left;
}

.topics_contents_right ul li a{
	color: #ffaa00;	/* #338fccから変更 */
}

.topics_contents_right ul li.topics_day{
	margin: 0 10px 0 0;
	padding: 1px 3px;
	font-size: 10px;
	text-align: center;
	background-color: #f82a64;
	color: #FFF;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 3px;
}

.topics_contents_right p{
	clear: both;
	margin: 0;
	padding: 5px 0 0 0;
}

.topics_contents_right p a{
	font-size: 12px;
}


/*
.topics_contents{
	margin: 15px 0 0 0;
	padding: 0;
}

.topics_contents_left{
	width: 80px;
	margin: 0;
	padding: 0;
	float: left;
}

.topics_contents_right{
	width: 620px;
	margin: 0;
	padding: 0;
	float: right;
}

.topics_contents_right ul li{
	margin: 0 10px 0 0;
	color: #338fcc;
	float: left;
}

.topics_contents_right ul li a{
	color: #338fcc;
}

.topics_contents_right ul li.topics_day{
	margin: 0 10px 0 0;
	padding: 1px 3px;
	font-size: 10px;
	text-align: center;
	background-color: #f82a64;
	color: #FFF;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 3px;
}

.topics_contents_right p{
	clear: both;
	margin: 0;
	padding: 5px 0 0 0;
}

.topics_contents_right p a{
	font-size: 13px;
}
*/

/* ----------------------------------------
*	TOP FREE BOX
---------------------------------------- */
#top_free_contents_top,
#top_free_contents_bottom{
	width: 730px;
}

#top_free_contents_top *,
#top_free_contents_bottom *{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
