@charset "EUC-JP";
/*　ardent-staff.com 共通CSS　*/



/* 内容
-------------------------------------------------
 o タグの初期化
 o 共通クラス
	
	o コンテナ
	o グローバルナビ
	o メイン
	o ヘッダ
	o コンテンツ
	o ライトナビゲーション
	o フッタ
------------------------------------------------- */




/* タグの初期化
------------------------------------------------- */
body, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, img, div, caption {
	margin: 0;
	padding: 0;
}


body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
}

img {
	border: none;
	vertical-align: baseline;
}

h3, h4 {
	font-weight: normal;
}

ul, ol{
	list-style-type: none;
}

a:link    {color: #574C3E; text-decoration: underline;}
a:active  {color: #574C3E; text-decoration: underline;}
a:visited {color: #574C3E; text-decoration: underline;}
a:hover   {color: #8EB396; text-decoration: none;}



/* 共通クラス
------------------------------------------------- */
.floatLeft  {float: left;}
.floatRight {float: right;}
.clearer    {clear: both;}

/* clearfixハック */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* 全体ラッピング
------------------------------------------------- */
#Wrapper{
	width: 100%;
	height:100%;
}



/* コンテナ
------------------------------------------------- */
#Container {
	width: 790px;
	height:100%;
	margin: 0;
	background:transparent url(../images/ardent_r.gif) repeat-y scroll left top;
	text-align: left;
}



/* グローバルナビ
------------------------------------------------- */
#gnavi{
	width: 783px;
	height: 32px;
}

#gnavi ul{
	width: 783px;
	height: 32px;
}

#gnavi ul li{
	display: block;
	height: 32px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#gnavi ul li a {
	text-decoration: none;
	display: block;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
}

#gnavi ul li#naviHome {
	background: transparent url(../images/navi_home.gif) no-repeat scroll left top;
	width: 68px;
	height: 32px;
}

#gnavi ul li#naviHome a:hover {
	background: transparent url(../images/navi_home_r.gif) no-repeat scroll left top;
	width: 68px;
	height: 32px;
}

#gnavi ul li#naviSeek {
	background: transparent url(../images/navi_seek.gif) no-repeat scroll left top;
	width: 121px;
	height: 32px;
}

#gnavi ul li#naviSeek a:hover {
	background: transparent url(../images/navi_seek_r.gif) no-repeat scroll left top;
	width: 121px;
	height: 32px;
}

#gnavi ul li#naviNeed {
	background: transparent url(../images/navi_need.gif) no-repeat scroll left top;
	width: 116px;
	height: 32px;
}

#gnavi ul li#naviNeed a:hover {
	background: transparent url(../images/navi_need_r.gif) no-repeat scroll left top;
	width: 116px;
	height: 32px;
}

#gnavi ul li#naviOutline {
	background: transparent url(../images/navi_outline.gif) no-repeat scroll left top;
	width: 79px;
	height: 32px;
}

#gnavi ul li#naviOutline a:hover {
	background: transparent url(../images/navi_outline_r.gif) no-repeat scroll left top;
	width: 79px;
	height: 32px;
}

#gnavi ul li#naviForm {
	background: transparent url(../images/navi_form.gif) no-repeat scroll left top;
	width: 87px;
	height: 32px;
}

#gnavi ul li#naviForm a:hover {
	background: transparent url(../images/navi_form_r.gif) no-repeat scroll left top;
	width: 87px;
	height: 32px;
}

#gnavi ul li#naviFirsr {
	background: transparent url(../images/navi_first.gif) no-repeat scroll left top;
	width: 86px;
	height: 32px;
}

#gnavi ul li#naviFirsr a:hover {
	background: transparent url(../images/navi_first_r.gif) no-repeat scroll left top;
	width: 86px;
	height: 32px;
}

#gnavi ul li#naviDummy {
	background: transparent url(../images/navi_dummy.gif) no-repeat scroll left top;
	width: 83px;
	height: 32px;
}

#gnavi ul li#naviSeekEntry {
	background: transparent url(../images/navi_seek_entry.gif) no-repeat scroll left top;
	width: 143px;
	height: 32px;
}



/* メイン
------------------------------------------------- */
#Main {
	width: 783px;
	text-align: left;
}



/* ヘッダ
------------------------------------------------- */
#Header {
	width: 783px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

#logo {
	width: 285px;
	height: 46px;
}

#catch {
	margin-left: 270px;
}



/* コンテンツ
------------------------------------------------- */
#flash {
	width: 783px;
	height: 200px;
	border-bottom: 3px solid #CCCCCC;
}

#content {
	width: 574px;
	margin-left: 10px;
}

* html #content {
	width: 554px;
	margin-left: 0px;
}

/* Hides from IE-mac \*/
* html #content {
	width: 574px;
	margin-left: 5px;
}
/* End hide from IE-mac */

#push {
	width: 554px;
	margin-bottom: 17px;
}

#push .pushTitle {
	width: 554px;
	height: 47px;
	position:relative;
}

#push .pushTitle img#Tomato_ani01 {
	position:absolute;
	top:5px;
	left:499px;
}

#pushWrapper {
	background-color: #8EB396;
	padding: 0 6px 6px 6px;
}

#push ul {
	background-color: #FFFFFF;
	padding: 9px 7px;	
}

#push ul li.pushTxt {
	padding: 3px 20px;
	color: #40372D;
	font-weight: bold;
	background:url(../images/mark_push.gif) no-repeat 5px 0.5em;
	background-color: #EEF7DB;
}

.new {
	width: 32px;
	height: 12px;
	vertical-align: bottom;
	margin-left: 10px;
}

#push ul li.pushCatch {
	color: #574C3E;
	padding: 5px 0px 14px 0px;
}

#seek {
	width: 574px;
	margin-bottom: 17px;
}

#seek .seekTitle {
	width: 554px;
	height: 29px;
}

#seek .seekContent {
	width: 574px;
	height: 157px;
	position:relative;
}

#seek .seekContent img#Tomato_ani02 {
	position:absolute;
	top:108px;
	left:554px;
}

#mobile {
	width: 554px;
	border: 1px solid #CCCCCC;
}

#mobile .mobileTitle {
	width: 554px;
	height: 25px;
}

#mobileWrapper {
	background-color: #FFFFFF;
	overflow: hidden;
}

#mobileUrl {
	padding: 10px 0px 10px 10px;
	float: left;
}

#mobileQr {
	padding: 10px 0px 10px 25px;
	float: left;
}



/* ライトナビゲーション
------------------------------------------------- */
#rightNavi {
	width: 190px;
}

#rightNavi .banner_01 {
	margin: 10px 0px;
}

#rightNavi .banner_02 {
	margin-bottom: 10px;
}

#rightNavi .pickup {
	background: #9BBD42;
	margin-bottom: 10px;
} 

#rightNavi .pickupTitle {
	width: 190px;
	height: 29px;
} 

#rightNavi .pickupWrapper {
	background: #FFFFFF;
	border: 1px solid #9BBD42;
}

#rightNavi .pickup ul {
	padding: 8px;
}

#rightNavi .pickup ul li {
	padding: 3px 20px;
	background:url(../images/mark_pickup.gif) no-repeat 3px 0.4em;
}

#rightNavi .pickup .pickupComment {
	font-size: 11px;
	color: #574C3E;
	padding: 10px 0px 0px 5px;
	background: none;
}

#rightNavi .banner_03 {
	margin-bottom: 10px;
}

#rightNavi .banner_blog {
	margin-bottom: 10px;
}

#rightNavi .banner_recruit {
	margin-bottom: 10px;
}

#rightNavi .banner_haken {
	margin-bottom: 10px;
}

#rightNavi .banner_kenpo {
	margin-bottom: 10px;
}

#rightNavi .group {
	margin-bottom: 10px;
} 

#rightNavi .groupTitle {
	width: 190px;
	height: 15px;
} 

#rightNavi .group ul {
	padding-top: 10px;
}

#rightNavi .group ul li {
	font-size: 11px;
	color: #574C3E;
	padding: 3px 10px;
	background:url(../images/mark_group.gif) no-repeat 2px 0.5em;
}



/* フッタ
------------------------------------------------- */
#footer {
	width: 554px;
	margin:15px 0px;
}

#footContents {
	width: 454px;
}

#companyName {
	font-size: 11px;
	color: #574C3E;
	margin: 35px 0px 10px 35px;
}

/* Hides from IE-mac \*/
* html #companyName {
	font-size: 11px;
	color: #574C3E;
	margin: 35px 0px 10px 18px;
}
/* End hide from IE-mac */


#privacy {
	font-size: 10px;
	color: #574C3E;
	margin: 31px 0px 10px 35px;
	padding: 3px 10px;
	background:url(../images/mark_group.gif) no-repeat 2px 0.6em;
}

#copyright {
	margin-left: 35px;
}
#link {
	width: 558px;
	margin: 11px 0px 11px 0px;
}
.p7 {
	font-size: 90%;
	margin: 0px 0px 2px 0px;
	text-align: left;
	color: #666666;
}