/*-------------------contents_area_layout---------------------*/
.contents{
	margin:0 15px;
	padding:0;
	width:748px;
}

#mainnavi{
	margin:0;
	padding:5px 10px 0;
	background:#F5F5E9;
	border-bottom:1px solid #E8E9E1;
}

#mainnavi ul{
	margin:0;
	padding:5px 0 0;
	font-size:80%;
}
#mainnavi li{
	display:inline;
	list-style:none;
}
li.topselect{
	margin:0 10px 0 0;
	padding:5px 7px;
	background: url(/recruit/crew/shared/graphic/topcontents/menu_arrow.gif) no-repeat 0 50%;
}
li.topspoton{
	margin:0 10px 0 0;
	padding:5px 10px 1px;
	text-align:center;
	color:#EC0400;
	font-weight:bold;
	background:#FFF url(/recruit/crew/shared/graphic/mainnavi/navi_spoton.gif) no-repeat 0 0;
}

#mainnavi img{
	margin:0;
	padding:0 0 0 5px;
	border:0;
}
.breadcrumbs{
	margin:5px 0;
	padding:0;
	font-size:80%;
}
.spot{
	color:#EC0400;
	font-weight:bold;
}

#contentsbox{
	margin:0;
	padding:0;
	float: left;
	width:558px;
}

#subnavi{
	margin:0;
	padding:0;
	float: right;
	width:178px;
}

/*-------------------hn_text---------------------*/
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-weight:bold;
}

/*-------------------form_area---------------------*/
form{
	margin:0;
	padding:0;
}

/*-------------------float_out---------------------*/
.brclear {
	clear: both;
	margin:0;
	padding:0;
	height:0;
	overflow: hidden;
}

/*-------------------text_links_style---------------------*/
a:link{color:#333333;text-decoration:underline;}
a:visited{color:#333333;text-decoration:underline;}
a:active{color:#333333;text-decoration:none;}
a:hover{color:#333333;text-decoration:none;}


/*-------------------PR_text_area---------------------*/
.pr_area{
	margin:0 0 10px;
	padding:5px;
	border:3px solid #B0B0B0;
}
.pr_area .pr_title{
	margin:0;
	padding:3px 0 3px 85px;
	font-size:90%;
	background:url(/recruit/crew/shared/graphic/topcontents/rec_icon.gif) no-repeat 0 50%;
	border:0;
}
