	div#menu_bar {
	width: 800px;
	margin: 0;
	padding:0;
	background: #ffffff url(../../img/hp101/contents/bg_menu.gif) repeat-x top;
	display: inline;
	height: 35px;
}

#menu_bar ol{
	margin-left: 0px;
	padding-left: 0px;
	width: 800px;
	height: 35px;
	background: #ffffff url(../../img/hp101/contents/bg_menu.gif) repeat-x top;
}
#menu_bar ol li{
	float: left;
	text-indent: -99999px;
	list-style: none;
	height: 40px;
	display: block;
}
#menu_bar ol li a{
	background: #ffffff url(../../img/hp101/contents/menu_bar.gif) no-repeat 0px 0px;
	height: 40px;
	display: block;
}

/*--------------HOME------------------*/
#menu_bar .m01 a:link,
#menu_bar .m01 a:visited {
	background-position: 0px 0px;
	width: 75px;
}
#menu_bar .m01 a:hover,
#menu_bar .m01 a:active,
#menu_bar .m01_o a {
	background-position: 0px -40px;
	width: 75px;
}

/*--------------新着のお仕事------------------*/
#menu_bar .m05 a:link,
#menu_bar .m05 a:visited {
	background-position: -75px 0px;
	width: 100px;
}
#menu_bar .m05 a:hover,
#menu_bar .m05 a:active,
#menu_bar .m05_o a {
	background-position: -75px -40px;
	width: 100px;
}

/*--------------店長からの直送便------------------*/
#menu_bar .m06 a:link,
#menu_bar .m06 a:visited {
	background-position: -175px 0px;
	width: 130px;
}
#menu_bar .m06 a:hover,
#menu_bar .m06 a:active,
#menu_bar .m06_o a {
	background-position: -175px -40px;
	width: 130px;
}

/*--------------お仕事検索------------------*/
#menu_bar .m08 a:link,
#menu_bar .m08 a:visited {
	background-position: -305px 0px;
	width: 85px;
}
#menu_bar .m08 a:hover,
#menu_bar .m08 a:active,
#menu_bar .m08_o a {
	background-position: -305px -40px;
	width: 85px;
}

/*--------------トピックス------------------*/
#menu_bar .m04 a:link,
#menu_bar .m04 a:visited {
	background-position: -390px 0px;
	width: 85px;
}
#menu_bar .m04 a:hover,
#menu_bar .m04 a:active,
#menu_bar .m04_o a {
	background-position: -390px -40px;
	width: 85px;
}

/*--------------特集一覧------------------*/
#menu_bar .m07 a:link,
#menu_bar .m07 a:visited {
	background-position: -475px 0px;
	width: 85px;
}
#menu_bar .m07 a:hover,
#menu_bar .m07 a:active,
#menu_bar .m07_o a {
	background-position: -475px -40px;
	width: 85px;
}

/*--------------ガイド------------------*/
#menu_bar .m03 a:link,
#menu_bar .m03 a:visited {
	background-position: -560px 0px;
	width: 85px;
}
#menu_bar .m03 a:hover,
#menu_bar .m03 a:active,
#menu_bar .m03_o a {
	background-position: -560px -40px;
	width: 85px;
}

/*--------------マイページ------------------*/
#menu_bar .m02 a:link,
#menu_bar .m02 a:visited {
	background-position: -645px 0px;
	width: 99px;
}
#menu_bar .m02 a:hover,
#menu_bar .m02 a:active,
#menu_bar .m02_o a {
	background-position: -645px -40px;
	width: 99px;
}

/*基本*/
body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0 auto;
	padding: 0;
	font-size: 13px;
	color: #333;
	width: 800px;
	line-height: 1.4em;
	text-align: center;
	background: #ffffff url(../../img/hp101/basic/bg.jpg) repeat-y center;
}

td{word-wrap: break-word; }


/*画像*/
img{vertical-align: text-top;}


/*リンク*/
a:link{color:#0099CC; text-decoration:none; }
a:visited{color:#0099CC; text-decoration:none; }
a:hover{color:#FF6600; text-decoration: underline; }
a:active{color:#FF6600; text-decoration: underline; }

/*カーソル*/
.hand a{cursor:pointer; color:#33c; }



/*フォーム*/
form{margin:0; }
input,
textarea{font-size:13px;}



/*区切り線*/
hr{margin:0; padding:5px 0 0 0; height:1px; clear:both; visibility:hidden; }


/*そろえ*/
.center{text-align:center;}
.right{text-align:right; }
.left{text-align:left;}

/*回り込み*/
.floatleft{float:left; }
.floatright{float:right; }


/*回り込み解除*/
.kaijo{clear:both; }
.kaijoleft{clear:left; }
.kaijoright{clear:right; }

/* 非表示*/
.none{display:none; }

/*カーソル形状*/
.pointer{cursor:pointer; }


/*注釈・注目*/
.look{font-size:9px; color:red; padding:1px;margin:0 4px; border:solid 1px #f99; background:#fee;font-weight:normal; }






/*段組*/
div.col-left{float:left; }
div.col-right{float:right; }

.w50{width:50px; }
.w60{width:60px; }
.w70{width:70px; }
.w80{width:80px; }
.w90{width:90px; }
.w100{width:100px; }
.w110{width:110px; }
.w120{width:120px; }
.w130{width:130px; }
.w140{width:140px; }
.w150{width:150px; }
.w160{width:160px; }
.w170{width:170px; }
.w180{width:180px; }
.w190{width:190px; }
.w200{width:200px; }
.w210{width:210px; }
.w220{width:220px; }
.w230{width:230px; }
.w240{width:240px; }
.w250{width:250px; }
.w260{width:260px; }
.w270{width:270px; }
.w280{width:280px; }
.w290{width:290px; }
.w300{width:300px; }
.w310{width:310px; }
.w320{width:320px; }
.w330{width:330px; }
.w340{width:340px; }
.w350{width:350px; }
.w360{width:360px; }
.w370{width:370px; }
.w380{width:380px; }
.w390{width:390px; }
.w400{width:400px; }
.w410{width:410px; }
.w420{width:420px; }
.w430{width:430px; }
.w440{width:440px; }
.w450{width:450px; }
.w460{width:460px; }
.w470{width:470px; }
.w480{width:480px; }
.w490{width:490px; }
.w500{width:500px; }
.w510{width:510px; }
.w520{width:520px; }
.w530{width:530px; }
.w540{width:540px; }
.w550{width:550px; }
.w560{width:560px; }
.w570{width:570px; }
.w580{width:580px; }
.w590{width:590px; }
.w600{width:600px; }
.w640{width:640px; }
.w700{width:700px; }
.w720{width:720px; }

/*ヘッダ*/
#header{
	width: 800px;
	margin: 5px auto 0 auto;
	padding: 0;
	background: #FFF;
	height: 90px;
}
#header img{border:0; }
#header-bottom{
	clear: both;
	display: none;
	width: 840px;
	margin: 0 auto;
	padding: 0;
	height: 15px;
	background: url(../../img/hp101/basic/header.gif) center bottom no-repeat;
}

#title a {width:160px; float:left;}

#title2 {width:250px;display:block; float:left; text-align:left; padding:7px 0 3px 5px;}
#title2 h1 {padding:0; margin:0; height:0;color:#FFFFFF; font-weight:normal;font-size:10px;float:left;}

#date span,
#count span{
	margin: 10px 0 0 0;
	display: block;
	float: left;
	height: 21px;
	background: url(../../img/hp101/basic/date.gif) no-repeat;
	text-indent: -10000px;
}
#tel span{
	margin: 21px 0 0 0;
	display: none;
	float: left;
	height: 21px;
	background: url(../../img/hp101/basic/date.gif) no-repeat;
	text-indent: -10000px;
}
#tel span{margin-top:3px;}

#date{padding-right:10px; height:25px; float:right; }
#date span{width:30px; }
#date span.y2007{background-position:-10px 0; width:100px; }
#date span.y2008{background-position:-10px -20px; width:100px; }
#date span.y2009{background-position:-10px -40px; width:100px; }
#date span.y2010{background-position:-10px -60px; width:100px; }
#date span.y2011{background-position:-10px -80px; width:100px; }
#date span.m1{background-position:-150px 0; }
#date span.m2{background-position:-150px -20px; }
#date span.m3{background-position:-150px -40px; }
#date span.m4{background-position:-150px -60px; }
#date span.m5{background-position:-150px -80px; }
#date span.m6{background-position:-150px -100px; }
#date span.m7{background-position:-150px -120px; }
#date span.m8{background-position:-150px -140px; }
#date span.m9{background-position:-150px -160px; }
#date span.m10{background-position:-150px -180px; }
#date span.m11{background-position:-150px -200px; }
#date span.m12{background-position:-150px -220px; }
#date span.d1{background-position:-200px 0; }
#date span.d2{background-position:-200px -20px; }
#date span.d3{background-position:-200px -40px; }
#date span.d4{background-position:-200px -60px; }
#date span.d5{background-position:-200px -80px; }
#date span.d6{background-position:-200px -100px; }
#date span.d7{background-position:-200px -120px; }
#date span.d8{background-position:-200px -140px; }
#date span.d9{background-position:-200px -160px; }
#date span.d10{background-position:-200px -180px; }
#date span.d11{background-position:-200px -200px; }
#date span.d12{background-position:-200px -220px; }
#date span.d13{background-position:-200px -240px; }
#date span.d14{background-position:-200px -260px; }
#date span.d15{background-position:-200px -280px; }
#date span.d16{background-position:-200px -300px; }
#date span.d17{background-position:-200px -320px; }
#date span.d18{background-position:-200px -340px; }
#date span.d19{background-position:-200px -360px; }
#date span.d20{background-position:-200px -380px; }
#date span.d21{background-position:-200px -400px; }
#date span.d22{background-position:-200px -420px; }
#date span.d23{background-position:-200px -440px; }
#date span.d24{background-position:-200px -460px; }
#date span.d25{background-position:-200px -480px; }
#date span.d26{background-position:-200px -500px; }
#date span.d27{background-position:-200px -520px; }
#date span.d28{background-position:-200px -540px; }
#date span.d29{background-position:-200px -560px; }
#date span.d30{background-position:-200px -580px; }
#date span.d31{background-position:-200px -600px; }

#count{padding-right:10px; height:25px; float:right; }
#count span{width:10px; }
#count span.count-ken{background-position:-260px -20px; width:16px; }
#count span.count1{background-position:-260px -40px; width:8px; }
#count span.count2{background-position:-260px -60px; }
#count span.count3{background-position:-260px -80px; }
#count span.count4{background-position:-260px -100px; }
#count span.count5{background-position:-260px -120px; }
#count span.count6{background-position:-260px -140px; }
#count span.count7{background-position:-260px -160px; }
#count span.count8{background-position:-260px -180px; }
#count span.count9{background-position:-260px -200px; }
#count span.count0{background-position:-260px -220px; }

#tel{height:25px; float:right; padding-right:20px;}
#tel span{width:14px; }
#tel span.tel-free{background-position:-300px 0; width:35px;}
#tel span.tel-call{background-position:-300px -300px; width:35px;}
#tel span.tel-tel{background-position:-300px -350px; width:35px;}
#tel span.tel-hyp{background-position:-300px -20px; width:8px; }
#tel span.tel1{background-position:-300px -40px; width:10px;}
#tel span.tel2{background-position:-300px -60px; }
#tel span.tel3{background-position:-300px -80px; }
#tel span.tel4{background-position:-300px -100px; }
#tel span.tel5{background-position:-300px -120px; }
#tel span.tel6{background-position:-300px -140px; }
#tel span.tel7{background-position:-300px -160px; }
#tel span.tel8{background-position:-300px -180px; }
#tel span.tel9{background-position:-300px -200px; }
#tel span.tel0{background-position:-300px -220px; }


#search_box{
	width:600px;
	margin: 0;
	padding: 0;
	float:right;
	text-align:right;

}

#search_box form{
	margin: 0;
	padding: 0;

}

#search_box input{
/*	color:#cccccc;*/
	font-size:10px;
}


#search_area{
	width: 630px;
	margin: 46px 5px 1px 0px;
	padding: 0;
	float:right;
	text-align:right;
	font-size:8pt;

}

#search_area a{
	color:#333;
}

#search_area a.active,
#search_area a:hover,
#search_area a:active{
	color:#fff;
	text-decoration:none;
	background: #FEA3CE;
}

/*ボディ修正*/
div#body{clear:both; width:810px; text-align:center; margin:0 auto; padding:0;  }
div#body-main{width:802px; text-align:left; margin:5px auto; padding:0; }
div#body-main:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#body-main{display:inline-table; }/*IE\*/* html #body-main{height:1%; } #body-main{display:block; height:100%; }/*IE*/




/*フッタ*/
#footer{
	clear: both;
	display: block;
	width: 800px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	border-top:2px #666666 solid;
}
#footer-link{
	padding: 5px 0 0 10px;
	text-align: right;
	font-size: 12px;
}
#footer-link a{height:30px; padding:0 7px; color:#111; }

#copyright{height:15px; margin:5px auto; padding:2px 20px; font-size:11px; color:#999;}
#copyright a{text-decoration:none;}
#copyright a{color:#003399;}
#copyright a:hover{text-decoration:underline;}

/*見出し基本*/
h1{margin:0; padding:0; color:#FFFFFF; font-weight:bold; font-size:13px; text-align:left; line-height:1.5em; }
h2,
h3,
h4,
h5,
h6{margin:0; padding:0; font-weight:bold; font-size:13px; text-align:left; line-height:1.5em; }



h2.typeA{margin:18px 0 10px 10px;font-size:15px;color:#333;background: url(../../img/hp101/title/ico_typeA.gif) no-repeat 0 2px; padding-left:23px;}

h2.type_oubo{text-align:center;width:600px;height:50px;margin:0 0 10px 10px;font-size:15px;color:#333;background: url(../../img/hp101/title/ico_type_oubo.gif) no-repeat 0 0; padding-left:23px;}
