#district-change-area {
	width: 746px;
	height: 48px;
	border: 3px solid #feb855;
	border-radius:5px;
	margin: 0 auto;
	display: block;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.11);
	padding: 16px 24px 0 24px;
}
#display-users-district {
	font-size: 14px;
	line-height: 18px;
	color: #5d4531;
	font-weight: bold;
	float: left;
}
#display-other-district {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	float: right;
	text-align: right;
}
#display-other-district .other-district {
	background-image: url("/img/work/icon_to_other_district.png");
	background-repeat: no-repeat;
	padding: 4px 0 4px 25px;
}
#display-other-district .note {
	color: #936e39;
	font-weight: normal;
	font-size: 12px;
}
#display-other-district .marker {
	color: #ff0000;
	font-weight: normal;
	font-size: 12px;
}
#balloon-image {
	margin-top: -3px;
	margin-left: 230px;
	display: block;
}

div#job-list {
	display: block;
}

div#job-search-area {
	display: block;
	margin: 0 0 15px 0;
}

div#job-search-left {
	float: left;
	background: url("/img/0904_kensaku_bg.gif") repeat-y scroll 0 0
		transparent;
	height: 202px;
	width: 45px;
}

div#job-search-left .kensaku {
	margin: 71px 0 71px 0;
}

div#job-search-right {
	display: block;
}

div#job-list div#job-search-right h1 {
	background: none;
	border: none;
	padding: 2px 0 3px 0;
}

div#job-list div#job-search-right .condition {
	border-left: solid 5px #006600;
	padding: 2px 0 3px 7px;
	margin-bottom: 5px;
	color: #006600;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

div#job-search-condition {
	display: block;
	margin: 2px 0 0 0;
}

div#job-search-condition table {
	width: 100%;
	background-color: #B9CEAA;
}

div#job-search-condition table th {
	padding: 5px 0;
	background-color: #ffffcc;
	font-weight: bold;
	color: #006600;
	text-align: center;
}

div#job-search-condition table td {
	background-color: #fff;
	padding: 5px;
}

div#job-search-button {
	display: block;
	margin: 6px 0 0 0;
	text-align: center;
}

div#job-list h2 {
	background: url(/img/0904_komoku_l.gif) no-repeat;
	color: #006600;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 8px 15px;
	border-bottom: 1px solid #99CC66;
}

div#member-box {
	display: block;
	margin: 10px 0 10px 0;
}

div.member-inbox1 {
	float: left;
	height: 60px;
	margin-right: 10px;
	width: 212px;
}

div.member-inbox2 {
	float: left;
	height: 60px;
	width: 212px;
}

div.member-merit1 {
	background: url("/img/0904_kaiin_markbox1.gif") no-repeat scroll 0 0
		transparent;
}

div.member-merit2 {
	background: url("/img/0904_kaiin_markbox2.gif") no-repeat scroll 0 0
		transparent;
}

div.member-merit3 {
	background: url("/img/0904_kaiin_markbox3.gif") no-repeat scroll 0 0
		transparent;
}

div.member-merit4 {
	background: url("/img/0904_kaiin_markbox4.gif") no-repeat scroll 0 0
		transparent;
}

div.member-inbox-in {
	margin: 0 0 0 62px;
}

div#member-register {
	display: block;
	text-align: right;
	margin: 0 0 5px 0;
}

div#member-register-msg {
	float: left;
	width: 670px;
	padding: 7px 0 0 0;
	text-align: right;
}

#bt_kaiin a {
	display: block;
	background-repeat: no-repeat;
	float: right;
}

a#bt_kaiin {
	width: 200px;
	height: 31px;
	background-image: url(../img/0904_kaiin_bt.gif);
}

a#bt_kaiin:hover {
	background-position: center bottom;
}

/* 2010.12.09追加　松原 */
div#job-list div#option {
	display: block;
	border-bottom: 1px dashed #ccc;
	background-color: #F6F4F2;
}

div#job-list div#option div#icon-list {
	float: right;
	text-align: right;
	padding: 6px;
}

div#job-list div#option div#icon-list ul li {
	float: left;
}

div#job-list div#option div#icon-list ul li img {
	margin-left: 8px;
}

div#job-index {
	display: block;
	padding: 14px 0 10px 0;
	font-size: 15px;
}

div#job-index div.count {
	float: left;
	padding: 1px 0;
}

div#job-index div.count span.number,span.start-number,span.end-number {
	font-weight: bold;
	font-size: 20px;
	color: #F34E05;
	font-family: "Arial";
}

div#job-index div.index-link {
	float: right;
}

div#job-index li {
	display: inline;
	border: 1px solid #ccc;
	padding: 2px 4px 2px 4px;
	margin: 0 2px;
	font-weight: bold;
	line-height: 22px;
}

div#job-index li.none {
	padding: 0;
	border: 0;
}

div#job-index li.label1 {
	border: 0;
	background: url("/image/orange_arrow_back.png") no-repeat 0 50%;
	padding: 0 0 0 14px;
	margin: 0 5px 0 0;
}

div#job-index li.label2 {
	border: 0;
	background: url("/image/orange_arrow_6.png") no-repeat 100% 50%;
	padding: 0 14px 0 0;
	margin: 0 0 0 5px;
}

div#job-index li.more {
	border: 0;
	padding: 0;
	margin: 0 5px 0 0;
}

div#job-index li.now-link {
	background-color: #ccc;
	color: #000;
	border: 
}

div#job-index li.label1 a,div#job-index li.label2 a {
	text-decoration: underline;
}

div#job-index a {
	color: #0088CC;
}

div#job-contents {
	clear: both;
	display: block;
	padding: 2px 0;
}

div#job-contents div.shop {
	display: block;
	margin: 0 0 30px 0;
}
div#job-contents div.job-box {
	display: block;
	border: 1px solid #a39574;
	margin: 0 0 3px 0;
}
div#job-contents div.job-box div.subject {
	display: block;
	background-color: #c2e2a4;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

div#job-contents div.job-box div.subject a.new-job {
	background: url(/img/0904_new.gif) no-repeat 0 40%;
	padding: 0 0 0 45px;
}

div#job-contents div.job-box div.ichioshi-subject {
	display: block;
	background-color: #A6DE71;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

div#job-contents div.job-box div.ichioshi-subject a.ichioshi {
	background: url(/img/job_list_ichioshi.gif) no-repeat 0 40%;
	padding: 5px 0 5px 85px;
}

div#job-contents div.job-box div.body {
	display: block;
	padding: 10px;
	background-color: #FFFDE3;
	border-top: 1px solid #a39574;
}

div#job-contents div.job-box div.body div.job-box-left {
	float: left;
	width: 190px;
}

div#job-contents div.job-box div.body div.job-box-left p {
	text-align: center;
	font-size: 10px;
}

div#job-contents div.job-box div.body div.job-box-left img {
	width: 190px;
}

div#job-contents div.job-box div.body div.job-box-right {
	float: right;
	width: 655px;
	position: relative;
}

div#job-contents div.job-box div.body div.job-box-right p.open-date {
	position: absolute;
	right: 0;
	font-size: 10px;
	line-height: 100%;
}

div#job-contents div.job-box div.body div.job-box-right div.icons {
	display: block;
	margin: 5px 0 0 0;
}

div#job-contents div.job-box div.body div.job-box-right div.icons div.recommend-comment
	{
	*display: inline;
	height: 11px;
	line-height: 11px;
	margin: 0 0 0 10px;
	text-decoration: underline;
	color: #FF9900;
	font-weight: bold;
}

div#job-contents div.job-box div.body div.job-box-right div.job-type-list
	{
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 0;
}

div#job-contents div.job-box div.body div.job-box-right div.job-type-list li
	{
	display: inline;
	padding: 0 10px;
}

div#job-contents div.job-box div.body div.job-box-right div.job-list-title
	{
	background-color: #fff;
	padding: 5px 10px;
	display: block;
}

div#job-contents div.job-box div.body div.job-box-right div.job-list-title span.title {
	float: left;
	font-size: 16px;
	font-weight: bold;
	background: url("/img/work/icon_store_title.png") no-repeat 0 0;
	padding: 4px 0 4px 35px;
}

div#job-contents div.job-box div.body div.job-box-right div.job-list-title span.access
	{
	float: right;
	font-size: 13px;
	font-weight: normal;
}

div#job-contents div.job-box div.body div.job-list-detail {
	display: block;
	padding: 10px 0 5px 5px;
}

div#job-contents div.job-box div.body div.job-list-detail div.job-list-detail-left
	{
	float: left;
}

div#job-contents div.job-box div.body div.job-list-detail div.job-list-detail-left li {
	font-size: 13px;
	line-height: 150%;
}

div#job-contents div.job-box div.body div.job-list-detail div.job-list-detail-right
	{
	float: right;
}

div#job-contents div.job-box div.hellowork-subject {
	display: block;
	background-color: #eee;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

div#job-contents div.job-box div.hellowork-subject a.hellowork {
	background: url(/img/job_list_hellowork.gif) no-repeat 0 40%;
	padding: 5px 0 5px 128px;
}

div.job-list-empty {
	display: block;
	padding-bottom:30px;
	border-bottom:1px dashed #404040;
	font-weight: bold;
	font-size: 16px;
}

div.job-list-scout {
	display: block;
	text-align: center;
	margin: 30px 0 10px 0;
}

div.job-list-scout-detail {
	display: block;
	text-align: right;
	margin: 10px 90px 10px 90px;
}

div.job-list-register {
	display: block;
	text-align: center;
	margin: 0 0 20px 0;
}

div#job-detail {
	display: block;
}

div#job-detail h1:after {
	content: url(pixel.gif);
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

div#job-detail h1 {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html div#job-detail h1 {
	height: 1%;
}
/* End hide from IE-mac */
div#job-detail h1 {
	display: block;
}

div#job-detail h1 span.title {
	width: 700px;
	float: left;
}

div#job-detail h1 span.updateDate {
	width: 150px;
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

div#job-detail h1 span.hellowork-updateDate {
	width: 250px;
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

div#hellowork-attention {
	clear: both;
	display: block;
	border: 1px solid #c9171e;
	background-color: #fef4f4;
	padding: 5px 10px;
	margin: 0 0 10px 0;
}

div#hellowork-attention p {
	font-weight: bold;
	color: #ff0000;
}

div#job-detail-top {
	clear: both;
	display: block;
}

div#job-detail-top p.text {
	padding: 3px 0;
}

div#job-detail-top div.text {
	display: block;
	padding: 3px 0 0 0;
}

div#job-detail-top div.text div.navi {
	float: left;
	width: 400px;
}

div#job-detail-top div.text div.folder {
	float: right;
	text-align: right;
	width: 400px;
}

div#job-detail-top h2 {
	background-color: #FBEDDD;
	border: 1px solid #DDD8BE;
	padding: 10px;
	font-size: 14px;
	margin: 5px 0 10px 0;
}

div#job-detail-top div.photo-box {
	display: block;
	padding: 15px 50px 5px;
}

div#job-detail-top div.photo-box div.photo {
	float: left;
	width: 260px;
	text-align: center;
}

div#job-detail-top div.photo-box div.photo p {
	font-size: 10px;
}

div#job-detail-top .shop-image {
	display: none;
}

/* 2010.12.09追加　松原 */
div#job-detail div#first-line {
	display: block;
	padding: 5px 0 0 0;
}

div#job-detail div#first-line div#first-line-left {
	width: 150px;
	float: left;
	text-align: left;
	color: green;
	padding: 0 0 0 10px;
}

div#job-detail div#first-line div#first-line-right {
	width: 150px;
	float: right;
	text-align: right;
	color: #666;
}

div#job-detail div#title-area {
	display: block;
	padding: 5px 0 20px 0;
}

div#job-detail div#title-area div#title-icon {
	padding: 0 0 0 12px;
	float: left;
	width: 85px;
}

div#job-detail div#title-area div#title-area-shop {
	float: right;
	width: 780px;
}

div#job-detail div#title-area div#title-area-shop div#job-condition {
	display: block;
	height: 20px;
	clear: both;
}

div#job-detail div#title-area div#title-area-shop div#shop-name {
	display: block;
	line-height: 150%;
	clear: both;
}

div#job-detail div#title-area div#title-area-shop div#shop-name h1 {
	background: none;
	border-bottom: none;
	color: #000;
	padding: 5px 0;
	font-size: 18px;
	font-weight: bold;
}

div#job-detail div#title-area div#title-area-shop div#shop-name-kana {
	display: block;
	line-height: 120%;
	color: green;
	clear: both;
}

div#job-info {
	display: block;
}

div#job-info h3 {
	background-image: url("../img/0904_midasi1_bg.gif");
	background-repeat: no-repeat;
	height: 36px;
	margin-top: 15px;
	padding: 10px 0 0 50px;
	font-size: 14px;
	font-weight: bold;
}

div#job-info div.job-box {
	display: block;
}

div#job-info div.job-box .job-content {
	display: block;
	margin: 0 0 10px 0;
}

div#job-info div.job-box .job-content table {
	width: 880px;
	background-color: #DDD8BE;
}

div#job-info div.job-box .job-content table.green th.head,div#job-info div.job-box .job-content table.gray th.head
	{
	font-size: 14px;
	font-weight: bold;
	padding: 6px 8px 0 10px;
	text-align: left;
}

div#job-info div.job-box .job-content table.green th {
	background-color: #DBFCBE;
	padding: 4px 0 4px 0;
	text-align: center;
	line-height: 140%;
}

div#job-info div.job-box .job-content table.gray th {
	background-color: #EFEFEF;
	padding: 4px 0 4px 0;
	text-align: center;
	line-height: 140%;
}

div#job-info div.job-box .job-content table th div.head-left {
	width: 450px;
	float: left;
	padding: 4px 0 0 0;
}

div#job-info div.job-box .job-content table th div.head-left div.icon {
	float: left;
	padding: 0 0 0 0;
}

div#job-info div.job-box .job-content table th div.head-left div.icon img
	{
	padding: 0 0 6px 0;
}

div#job-info div.job-box .job-content table th div.head-left div.employment
	{
	float: left;
	padding: 3px 0 0 5px;
}

div#job-info div.job-box .job-content table th div.head-right {
	width: 265px;
	float: right;
	text-align: right;
}

div#job-info div.job-box .job-content table th div.head-right div.head-right-box1
	{
	width: 155px;
	float: left;
	padding: 3px 0 0 0;
}

div#job-info div.job-box .job-content table th div.head-right div.head-right-box1 img.folder
	{
	display: block;
}

div#job-info div.job-box .job-content table th div.head-right div.head-right-box2
	{
	width: 105px;
	float: left;
}

div#job-info div.job-box .job-content table th div.head-right div.head-right-box3
	{
	width: 85px;
	float: right;
	padding: 3px 0 0 0;
}

div#job-info div.job-box .job-content table th img.icon {
	display: inline;
	margin: 0 3px 0 0;
}

div#job-info div.job-box .job-content table th img.folder {
	display: inline;
	margin: 0 3px 5px 0;
}

div#job-info div.job-box .job-content table th img.entry {
	display: inline;
}

div#job-info div.job-box .job-content table td {
	background-color: #fff;
	padding: 3px 5px;
	line-height: 145%;
}

div#job-info div.job-box .salary-note {
	padding-top: 10px;
}

div#job-info div.job-box div.job-history {
	display: block;
	border: 1px solid #ddd8be;
	background-color: #FECC99;
	margin: 30px 0;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

div#job-info div.hellowork {
	display: block;
}

div#job-info div.hellowork .job-content {
	display: block;
	margin: 0 0 10px 0;
}

div#job-info div.hellowork .job-content table {
	width: 880px;
	background-color: #DDD8BE;
}

div#job-info div.hellowork.job-content table.green th.head,div#job-info div.hellowork .job-content table.gray th.head
	{
	font-size: 14px;
	font-weight: bold;
	padding: 6px 8px 5px 10px;
	text-align: left;
}

div#job-info div.hellowork .job-content table.green th {
	background-color: #DBFCBE;
	padding: 4px 0 4px 0;
	text-align: center;
	line-height: 140%;
}

div#job-info div.hellowork .job-content table.gray th {
	background-color: #EFEFEF;
	padding: 4px 0 4px 0;
	text-align: center;
	line-height: 140%;
}

div#job-info div.hellowork .job-content table td {
	background-color: #fff;
	padding: 3px 5px;
	line-height: 145%;
}

div#job-info div.hellowork-entry {
	display: block;
	background-color: ;
}

div#other-job {
	display: block;
	border: 1px #ddd8be solid;
}

div#other-job h3 {
	padding: 6px 10px;
	background-color: #d9dccd;
	color: #006600;
	font-size: 14px;
	font-weight: bold;
}

div#other-job div.job-list {
	display: block;
	background-color: #f6f3eb;
	padding: 10px;
}

div#other-job div.job-list li {
	float: left;
	padding: 2px 2px 2px 20px;
	color: #a0a0a0;
}

div#other-job div.job-list li.type-a {
	background: url("/img/icon_syain.png") no-repeat 0 3px;
}

div#other-job div.job-list li.type-d {
	background: url("/img/icon_baito.png") no-repeat 0 3px;
}

div#other-job div.job-list li.type-c,div#other-job div.job-list li.type-f,div#other-job div.job-list li.type-h
	{
	background: url("/img/icon_koyo_s_other.gif") no-repeat 0 3px;
}

div#other-job div.job-list li.type-g {
	background: url("/img/icon_koyo_s_haken.gif") no-repeat 0 3px;
}

div#other-job div.job-list li a {
	font-weight: bold;
}

div#shop-info {
	display: block;
	margin: 0 0 20px 0;
}

div#shop-info h3 {
	background-image: url("../img/0904_midasi2_bg.gif");
	background-repeat: no-repeat;
	height: 36px;
	margin-top: 15px;
	padding: 10px 0 0 50px;
	font-size: 14px;
	font-weight: bold;
}

div#shop-info div.shop-box {
	display: block;
}

div#shop-info .shop-box table {
	width: 880px;
	background-color: #DDD8BE;
}

div#shop-info .shop-box table th {
	font-size: 14px;
	font-weight: bold;
	padding: 6px 8px 4px 10px;
	text-align: left;
	background-color: #FBEDDD;
}

div#shop-info .shop-box table th div.left {
	width: 600px;
	float: left;
	padding: 6px 0 0 0;
}

div#shop-info .shop-box table th div.right {
	width: 212px;
	float: right;
	padding: 0 0 1px 0;
}

div#shop-info .shop-box table td {
	background-color: #fff;
	padding: 10px;
	line-height: 145%;
}

div#shop-info .shop-box h4 {
	margin: 0 0 5px 0;
}

div#shop-info .shop-box span.shop-head {
	color: #006600;
	font-weight: bold;
}

div#shop-info .shop-box table td div.character-left {
	width: 540px;
	float: left;
}

div#shop-info .shop-box table td div.character-right {
	width: 280px;
	float: right;
}

div#shop-info .shop-box table td div.character-agency {
	display: block;
    float: left;
    width: 540px;
}

div#shop-info .shop-box table td div.character-right p {
	text-align: center;
}

div#shop-info p.inshokuten-com {
	font-size: 10px;
}

div#company-shop {
	display: block;
	margin:0 0 20px 0 ;
}

div#company-shop h3 {
	background: url("/img/0904_midasi3_bg.gif") no-repeat;
	height: 36px;
	margin-top: 20px;
	padding: 10px 0 0 50px;
	font-size: 14px;
	font-weight: bold;
}

div#company-shop #company-shop-list {
	display: block;
	padding: 5px 0;
}
/*
			div#company-shop #company-shop-list p {
				background:url("/img/0904_ar1.gif") no-repeat 0 40%;
				padding:0 0 0 15px;
			}
			*/

/* 2010.12.09追加　松原 */
div#company-shop-list ul {
	clear: both;
}

div#company-shop-list ul li {
	float: left;
	text-align: right;
}

div#company-shop-list ul li img {
	padding: 0 2px 0 0;
}

div#company-shop-list ul li.title {
	background: url("/img/0904_ar1.gif") no-repeat 0 30%;
	padding: 0 0 3px 20px;
	margin: 0 0 0 10px;
}

div#company-shop-list ul li.icon {
	width: 60px;
}

div#agency-shop-list {
	display: block;
}

div#agency-shop-list table {
	width: 880px;
	background-color: #DDD8BE;
}

div#agency-shop-list table th {
	font-size: 14px;
	font-weight: bold;
	padding: 6px 8px 4px 10px;
	text-align: left;
	background-color: #FBEDDD;
}

div#agency-shop-list table td {
	background-color: #fff;
	padding: 10px;
	line-height: 145%;
}

div#agency-shop-list table td #lists-left {
	float: left;
	width: 630px;
}

div#agency-shop-list table td #lists-left img.agency-icon {
	padding: 0 0 10px 0;
}
/*
					div#agency-shop-list table td #lists-left p {
						background:url("/img/0904_ar1.gif") no-repeat 0 40%;
						padding:0 0 3px 15px;
					}
					*/

/* 2010.12.09追加　松原 */
div#agency-shop-list table td #lists-left ul {
	clear: both;
}

div#agency-shop-list table td #lists-left ul li {
	float: left;
	text-align: right;
}

div#agency-shop-list table td #lists-left ul li img {
	padding: 0 2px 0 0;
}

div#agency-shop-list table td #lists-left ul li.title {
	background: url("/img/0904_ar1.gif") no-repeat 0 30%;
	padding: 0 0 3px 20px;
	margin: 0 0 0 10px;
}

div#agency-shop-list table td #lists-left ul li.icon {
	width: 60px;
}

div#agency-shop-list table td #lists-right {
	float: right;
	width: 220px;
	text-align: center;
}

div#agency-shop-list table td #lists-right img {
	width: 220px;
}

span.hidden {
	display: none;
}

div.window {
	display: none;
	position: absolute;
	background-color: #fff;
	border: 2px solid #aaa;
	font-size: 11px;
	font-weight: normal;
	margin: -2px 0 0 1px;
	text-align: left;
	line-height: 140%;
	width: 210px;
}

div.window div.window-head {
	display: block;
	background-color: #f2f2f2;
	padding: 1px 3px;
	height: 15px;
}

div.window div.window-head-left {
	width: 190px;
	float: left;
}

div.window div.window-head-right {
	width: 12px;
	float: right;
	text-align: right;
}

div.window p img.x {
	float: right;
}

div.window div.folder-inbox {
	display: inline;
	padding: 3px;
}

div#job-entry {
	display: block;
}

div.job-entry-head {
	display: block;
	padding: 0 10px 0 0;
}

div.job-entry-head div.job-entry-left {
	float: left;
}

div.job-entry-head div.job-entry-right {
	float: right;
	width: 430px;
}

div#job-entry-shop {
	display: block;
	padding: 0 10px 10px;
}

div#job-entry-shop h2 {
	font-weight: bold;
	padding: 0 5px 0 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	color: #666;
}

div#job-entry-shop div.entry-shop-table {
	display: block;
	margin: 0 0 25px 0;
}

div#job-entry-shop div.entry-shop-table table {
	background-color: #aaa;
}

div#job-entry-shop div.entry-shop-table table th {
	background-color: #F2E8C3;
	font-weight: bold;
	padding: 10px 5px;
}

div#job-entry-shop div.entry-shop-table table td {
	background-color: #FDFCE5;
	padding: 10px 5px;
}

#job-entry-shop .entry-customer-table {
	display: block;
	margin: 0 0 25px 0;
}
#job-entry-shop .entry-customer-table table {
	background-color: #aaa;
}
#job-entry-shop .entry-customer-table table th {
	background-color: #F2F2F2;
	font-weight: bold;
	padding: 10px 5px;
}
#job-entry-shop .entry-customer-table table td {
	background-color: #fff;
	padding: 10px 5px;
}

div#job-entry-shop h2 span {
	margin: 0 0 0 20px;
	font-size: 11px;
}

div#job-entry-login {
	display: block;
	padding: 10px;
	margin: 10px 0 0 0;
	background-color: #ffffef;
	border: 1px solid #aaa;
}

div#job-entry-login h2 {
	font-weight: bold;
	padding: 0 5px 0 0;
	color: #ff6600;
}

div#job-entry-login div.entry-login-table {
	display: block;
	margin: 5px 0 5px 0;
}

div#job-entry-login div.entry-login-table table {
	background-color: #aaa;
}

div#job-entry-login div.entry-login-table table th {
	background-color: #f2f2f2;
	padding: 5px;
	font-weight: bold;
}

div#job-entry-login div.entry-login-table table td {
	background-color: #fff;
	padding: 5px;
}

div#job-entry-form {
	display: block;
	padding: 0 10px 10px;
}

div#job-entry-form h2 {
	font-weight: bold;
	padding: 0 5px 0 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	color: #666;
}

div#job-entry-form h2 span {
	margin: 0 0 0 20px;
	font-size: 11px;
}

div#job-entry-form h2 span.entry-link {
	float: right;
	font-size: 12px;
	font-weight: normal;
}

div#job-entry-form h2 span.entry-link2 {
	padding: 0 0 0 350px;
	font-size: 12px;
	font-weight: normal;
}

div#job-entry-form h2 span.entry-must {
	margin: 0 0 0 20px;
	font-size: 12px;
	color: red;
}

div#job-entry-form div.entry-form-table table {
	width: 860px;
	background-color: #aaa;
	margin: 0 0 10px 0;
}

div#job-entry-form div.entry-form-table table th {
	background-color: #f2f2f2;
	padding: 10px 5px;
	font-weight: bold;
}

div#job-entry-form div.entry-form-table table td {
	background-color: #fff;
	padding: 5px;
}

div#job-entry-form div.entry-form-button {
	display: block;
	text-align: center;
}

div#job-entry-form div.entry-form-terms-area {
	margin: 15px 50px 20px 50px;
	display: block;
}

div#job-entry-form div.entry-form-terms-area div.kiyaku {
	border-bottom: 1px solid #aaa;
	display: block;
}

div#job-entry-form div.entry-form-terms-area div.kiyaku span.kiyaku {
	color: #999900;
	width: 170px;
	float: left;
}

div#job-entry-form div.entry-form-terms-area div.kiyaku span.kojin {
	float: right;
	width: 150px;
	font-size: 11px;
	margin: 3px 0 0 0;
}

div#job-entry-form div.entry-form-terms-area div.terms-border {
	display: block;
	margin: 10px 0 0 0;
	padding: 3px;
	border: 1px solid #aaa;
}

div#job-entry-form div.entry-form-terms-area div.terms {
	display: block;
	height: 120px;
	padding: 5px;
	overflow-y: scroll;
}

div#job-entry-form div.entry-attention-area {
	display: block;
	background: url(/img/chuui.gif) no-repeat;
	padding: 8px 0 0 50px;
	font-size: 11px;
	line-height: 150%;
	color: #ff0000;
}

div#job-profile-form {
	display: block;
	border: 5px solid #ff8c00;
	margin: 10px 60px;
}

div#job-profile-form h2 {
	font-size: 18px;
	color: #ff8c00;
	background-color: #fff5ee;
	padding: 10px;
	text-align: center;
}

div#job-profile-form div#job-profile-text {
	display: block;
	padding: 10px;
}

div#job-profile-form div#job-profile-button {
	display: block;
	padding: 0 10px 10px 10px;
	text-align: center;
}

div#favorite {
	display: block;
}
div#favorite div.favorite-attention-area {
	display: block;
	margin: 0 10px 10px 10px;
	padding: 5px;
	border: 1px solid #aaa;
	background-color: #fffff0;
}

div#favorite div.favorite-list {
	display: block;
	margin: 0 10px 0;
}

div#favorite div.favorite-list div.option {
	width: 300px;
}

div#favorite div.favorite-list div.favorite-box {
	display: block;
	border: 1px solid #aaa;
	margin: 0 0 15px 0;
}

div#favorite div.favorite-list div.favorite-box div.subject {
	display: block;
	padding: 10px;
	background-color: #C1EAD6;
	font-size: 14px;
	font-weight: bold;
}

div#favorite div.favorite-list div.favorite-box div.subject span.check {
	float: right;
	font-size: 13px;
	font-weight: normal;
	line-height: 160%;
}

div#favorite div.favorite-list div.favorite-box div.subject span.check input
	{
	vertical-align: middle;
}

div#favorite div.favorite-list div.favorite-box div.title {
	display: block;
	padding: 5px 10px;
	background-color: #f2f2f2;
	font-size: 14px;
}

div#favorite div.favorite-list div.favorite-box div.body {
	display: block;
	padding: 5px;
}

div#favorite div.favorite-list div.favorite-box div.job-box-left {
	width: 190px;
	float: left;
}

div#favorite div.favorite-list div.favorite-box div.job-box-left img {
	width: 190px;
}

div#favorite div.favorite-list div.favorite-box div.job-box-left p {
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	margin: 5px 0 0 0;
}

div#favorite div.favorite-list div.favorite-box div.shop-box-left {
	width: 210px;
	float: left;
}

div#favorite div.favorite-list div.favorite-box div.shop-box-left p {
	padding: 0 5px 5px 5px;
	font-size: 11px;
}

div#favorite div.favorite-list div.favorite-box div.job-box-right {
	width: 245px;
	float: left;
	padding: 0 0 0 0;
}

div#favorite div.favorite-list div.favorite-box div.job-box-right td {
	padding: 0 5px;
	line-height: 120%;
}

div#favorite div.favorite-list div.favorite-box div.job-box-right span.near-the-end
	{
	background: url(/img/ya_02.gif) no-repeat 2px 0;
	font-size: 11px;
	color: #ff0000;
	padding: 0 0 0 15px;
}

div#favorite div.favorite-list div.favorite-box div.button-right {
	width: 200px;
	floa: right;
}

div#favorite div.favorite-list div.favorite-box div.button-right p {
	margin: 2px 0 8px 0;
}

/* 2010.12.08追加　松原 */
div#favorite div#favorite-area {
	display: block;
}

div#favorite div.favorite-delete {
	display: block;
	padding: 10px 0;
}

div#favorite div#favorite-area div#job-list {
	display: block;
}

div#favorite div#favorite-area div#job-list table {
	background-color: #aaa;
}

div#favorite div#favorite-area div#job-list table th {
	font-weight: bold;
	text-align: center;
	background-color: #ddd;
	white-space: nowrap;
	height: 30px;
}

div#favorite div#favorite-area div#job-list table td {
	background-color: #fff;
	padding: 5px;
}

div#favorite div#favorite-area div#job-list table td.center {
	text-align: center;
}

div#favorite div#favorite-area div#job-list table td.button img {
	margin-bottom: 5px;
}

div#favorite div#favorite-area div#job-list table td span.red {
	color: #ff0000;
}

div#favorite div#favorite-area div#job-list table td div.shop-box {
	width: 240px;
}

div#favorite div#favorite-area div#job-list table td div.shop-box div.shop-box-left
	{
	float: left;
	width: 120px;
}

div#favorite div#favorite-area div#job-list table td div.shop-box div.shop-box-left img
	{
	width: 110px;
}

div#favorite div#favorite-area div#job-list table td div.shop-box div.shop-box-right
	{
	float: right;
	width: 120px;
}

div#favorite div#favorite-area div#job-list table td div.shop-box div.shop-box-right div.shop-name
	{
	display: block;
}

div#favorite div#favorite-area div#job-list table td div.shop-box div.shop-box-right div.shop-condition
	{
	display: block;
}

#mainCompanyContents {
	display: block;
	margin: 10px 40px 10px;
	padding: 0px;
}

#mainCompanyContents p {
	line-height: 140%;
}

#companyContents {
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: block;
}

#companyContents h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin: 10px 0 0px 0;
	color: #ff4500;
}

.itemLink {
	background: url(/img/pickupBack.gif) no-repeat top left;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 0 5px;
}

/* 2010.12.07追加　松原 */
div#job-detail div#mainCompanyContents div#companyContents div#companyRightContents div.itemLink
	{
	background: url(/img/pickupBack.gif) no-repeat top left;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 1px 0 0 5px;
	height: 21px;
}

div#job-detail div#mainCompanyContents div#companyContents div.itemLink
	{
	background: url(/img/pickupBack.gif) no-repeat top left;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 1px 0 0 5px;
	height: 21px;
}

#companyContents2 {
	float: left;
	width: 600px;
	clear: both;
}

#companyContents2rightImg {
	width: 200px;
	float: left;
}

#companyContents2rightImg img {
	float: left;
	margin: 0 0 0 10px;
	border: 5px #F2F2F2 solid;
}

#companyContents2rightImg p {
	margin: 0 0 0 10px;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
}

#companyContents3 {
	margin-bottom: 30px;
	display: block;
	clear: both;
}

#companyContents2Box {
	margin: 0px 30px 10px 30px;
	padding: 10px;
	background: #F2F2F2;
	display: block;
}

#companyPicContents {
	clear: both;
	display: block;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#companyText {
	font-size: 12px;
	line-height: 140%;
	display: block;
}

#companyText h2 {
	color: #FF4500;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin: 10px 0;
	border: none;
}

#companyText2 {
	display: block;
	font-size: 10px;
}

#companyLeftContents {
	float: left;
	width: 340px;
	text-align: center;
}

#companyLeftContents img {
	margin: 0px 0px 10px 0px;
}

#companyLeftContents p {
	font-size: 12px;
	text-align: center;
}

#companyRightContents {
	width: 460px;
	float: right;
	text-align: left;
}

#companyRightContents h1 {
	width: 370px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	color: #ff4500;
}

.companyCenterBox {
	display: block;
	margin: 20px 0px 10px 40px;
	text-align: left;
}

.companyCenterBox dt {
	float: left;
	width: 36px;
	clear: both;
	padding: 4px 0 0px 0px;
}

.companyCenterBox dd {
	padding: 8px 0 8px 10px;
	margin: 0 0 0 36px;
}

.companyPicBox {
	display: block;
	text-align: center;
}

.companyPicBox h5 {
	font-size: 12px;
	text-align: center;
	margin: 20px 0 0 0;
}

.company-corner-box {
	display: block;
}

.company-corner-content {
	display: block;
	background: url(/img/pickup_corner_side.gif);
}

.company-corner-content td {
	text-align: center;
}

.company_corner_top div,.company_corner_top,.company_corner_bottom div,.company_corner_bottom
	{
	display: block;
	height: 20px;
	font-size: 1px;
}

.company_corner_content {
	padding: 0 20px;
}

.companyCenterBox .shop-list {
	display: block;
	padding: 3px 0;
}

.companyCenterBox .shop-list .icon {
	float: left;
	width: 70px;
	text-align: right;
}

.companyCenterBox .shop-list .icon img {
	padding: 0 0 0 5px;
}

.companyCenterBox .shop-list .title {
	float: right;
	width: 680px;
	font-size: 13px;
}

div.list-big-title {
	display: block;
	background: url("/img/list_big_title_icon.png") no-repeat 24px 5px
		transparent;
	border-bottom: 2px solid #99cc66;
	margin-bottom: 18px;
	padding: 0 0 29px 0;
}

div.list-big-title p.list-brown-big-title {
	font-size: 27px;
	font-weight: bold;
	color: #460000;
	padding: 20px 0 0 100px;
	display: inline-block;
	float: left;
	line-height: 135%;
}

div.list-big-title img {
	display: inline;
	vertical-align: -15%;
}

div#job-list h2.list {
	padding: 3px 0 5px 15px;
}

h2.list span.list-title {
	font-size: 20px;
	font-weight: bold;
	padding: 0 5px 0 0;
}

div.explanation-box {
	display: block;
	background: url("/img/explanation-box-bottom.png") no-repeat 0 100%
		transparent;
	padding-bottom: 4px;
	margin-bottom: 13px;
}

div.explanation-box div.explanation-title {
	display: block;
	font-size: 13px;
	color: #743F3F;
	font-weight: bold;
	padding: 8px 15px 0 15px;
	background: url("/img/explanation-title.png") no-repeat 0 0 transparent;
}

div.explanation-box div.explanation-body {
	display: block;
	background-color: #f6f4f2;
	font-size: 11px;
	color: #333;
	line-height: 120%;
	padding: 4px 18px 5px 18px;
}

/*pager用css*/
.pager {
	font-size: 15px;
	line-height: 160%;
}

.pager .list-paging .all-count,.pager .list-paging .display-number {
	color: #F34E05;
	font-family: "Arial";
	font-size: 20px;
	font-weight: bold;
}

.pager .right {
	float: right;
}

.pager .right a {
	font-weight: bold;
	color: #0088CC;
}
.pager .right .current-page {
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	line-height: 21px;
	margin: 0 2px;
	padding: 2px 4px;
}
.pager .right .number-link {
	border: 1px solid #CCCCCC;
	line-height: 21px;
	margin: 0 2px;
	padding: 2px 4px;
}
.pager .right .number-link:HOVER {
	background-color: #ffe9c8;
}
#job-list .mail{
	background-image: url("/img/top_right_point.gif");
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:-50px;
	float:right;
	width:200px;
	text-align:right;
	margin-right:2px
}
#social_plugins {
	width:350px;
	float: right;
	margin-top: -25px;
	text-align: right;
}
#social_plugins li {
	float:right;
	margin-left: 10px;
}
#social_plugins #mixi_plugin{
	margin-left: 10px;
}
#social_plugins #facebook_plugin {
	text-align:left;
	height: 20px
}
#social_plugins #twitter_plugin {
	text-align:left;
}
#social_plugins #google_plugin {
}
iframe.twitter-share-button {
	width: 65px!important;
}

#dictionary {
	margin: 40px 0 0 0;
}
#dictionary .word {
	margin: 0 0 10px 0;
}
#dictionary h3 {
	border :1px solid #ccc;
	background-color: #F9F8F7;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 15px;
	margin: 0 0 10px 0;
}
#dictionary h4 {
	color: #743F3F;
	font-weight: bold;
}
#dictionary .word-item {
	padding: 5px 10px;
}
#dictionary .word-item.hide {
	display: none;
}
#dictionary .word-item .explain {
	padding: 5px;
	color: #777;
}
#dictionary a {
	float: right;
}
#dictionary a.open {
	background: url("/img/work/dictionary_open.png") no-repeat 0 2px;
	padding: 0 0 0 20px;
}
#dictionary a.close {
	background: url("/img/work/dictionary_close.png") no-repeat 0 2px;
	padding: 0 0 0 20px;
}

.relative-jobs {
	display: block;
	border:1px solid #CAC1AE;
	padding:2px;
}
.relative-jobs th {
	background-color: #F3F3F3;
	color: #9A9A9A;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
	width: 190px;
}
.relative-jobs td {
	padding: 2px 15px;
	line-height: 140%;
}

.detail-relative-jobs {
	display: block;
	border:1px solid #CAC1AE;
	padding:2px;
}
.detail-relative-jobs th {
	background-color: #F3F3F3;
	color: #9A9A9A;
	font-weight: bold;
	padding: 5px 15px;
}
.detail-relative-jobs td {
	padding: 2px 15px;
	line-height: 140%;
}
#empty-area-wrap{
	text-align:center;
	margin-top:20px;
	display:block;
}
#empty-area-wrap div{
	display:block;
}
#empty-area{
	width:812px;
	margin:0 auto;
	text-align:left;
}

#empty-area .empty-message {
	margin-bottom:30px;
	font-weight: bold;
	font-size: 16px;
	line-height:30px;
}
#empty-area hr {
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #404040;
	height: 1px;
	margin-bottom:30px;
}
#empty-area .empty-message .number{
	font-size:30px;
	color:#f34e05;
}
#empty-area .empty-box{
	background: #efffde; /* Old browsers */
	background: -moz-linear-gradient(top,  #efffde 0%, #ffffff 50%, #efffde 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efffde), color-stop(50%,#ffffff), color-stop(100%,#efffde)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efffde 0%,#ffffff 50%,#efffde 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efffde 0%,#ffffff 50%,#efffde 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efffde 0%,#ffffff 50%,#efffde 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efffde 0%,#ffffff 50%,#efffde 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efffde', endColorstr='#efffde',GradientType=0 ); /* IE6-9 */
	padding:20px 20px 20px 20px;
	border:1px solid #e3e3e3;
}
#empty-area .job-match-title, .job-match-title-login{
	background-image: url("/img/work/sprite_work_empty.png");
	background-repeat:no-repeat;
	background-position:0 -390px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:14px;
}
#empty-area .job-match-title-login{
	background-position:0 -320px;
}
#empty-area .empty-contents-area-wrap{
	text-align:center;
}
#empty-area .empty-contents-area{
	margin:0 auto;
	width:732px;
	text-align:left;
}
#empty-area .empty-contents-area img{
	float:left;
}
#empty-area .empty-contents {
	float:right;
	width:483px;
}
#empty-area .empty-contents .text-area{
	margin-bottom:17px;
	font-size:14px;
	color:#373737;
	font-weight:bold;
}
#empty-area .empty-contents .no-margin{
	margin-bottom:0;
}
#empty-area .regist-button-area, .regist-button-area-login{
	margin-bottom:5px;
}
#empty-area .one-minute-complete{
	background: url("/img/work/sprite_work_empty.png") 0 -460px no-repeat ;
	width:190px;
	height:77px;
	float:left;
	margin-top:-3px;
	text-indent:-9999px;
	overflow:hidden;
}
#empty-area .regist-button-image, .regist-button-image-login{
	background-image: url("/img/work/sprite_work_empty.png");
	background-position:0 0;
	background-repeat:none;
	width:286px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:right;
	margin-top:10px;
}

#empty-area .regist-button-image:hover{
	background-position: 0 -80px;
}
#empty-area .regist-button-image-login{
	background-position:0 -160px;
}

#empty-area .regist-button-image-login:hover{
	background-position: 0 -240px;
}
#empty-area .notes{
	font-size:11px;
	text-align:right;
	color:#5d4531;
	line-height:14px;
}
#empty-area .notes .mark{
	color:#ff0000;
}
#pickup-company-area{
	float:right;
	padding:10px;
	width:218px;
	border:1px solid #d2d6d9;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 88%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(88%,#f7f7f7), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 88%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 88%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 88%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 88%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}

#pickup-company-area div{
	display:block;
}

#shop-info .shop-box #pickup-company-area .title{
	background:url("/img/work/sprite_img_detail.png") 0 -20px no-repeat;
	padding-left:31px;
	margin-bottom:11px;
	
}
#pickup-company-area .company-name a:link{
	color:#1e2d45;
}

#pickup-company-area .company-name{
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}
#pickup-company-area .title-description{
	background:url("/img/work/sprite_img_detail.png") 0 0 no-repeat;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#pickup-company-area .company-contents-text{
	width:132px;
	float:right;
}
#pickup-company-area .company-description, .company-detail{
	font-size:11px;
	line-height:13px;
	color:#444;
}
#pickup-company-area .company-detail{
	float:right;
}
div#shop-info .shop-box .shop-data{
	float:left;
}
div#shop-info .shop-box .shop-data2{
	float:left;
	width:600px;
}
#consider-folder-button{
	display:block;
	margin:50px 0 30px 0;
}
#consider-folder-button .button-box{
	width:500px;
	margin:0 auto 0;
	display:block;
}
#consider-folder-button .button-box a:hover{
	background-color:#e5e5e5;
}
#consider-folder-button .button-box .top-button,
#consider-folder-button .button-box .job-search-button{
	background:url("/img/register/complete/icon_sprite.png?20140917") no-repeat 0 -195px;
	border:1px solid #c7c7c7;
	background-color:#f2f2f2;
	padding:11px 12px 9px 12px;
	width:214px;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	text-align:center;
}
#consider-folder-button .button-box .top-button{
	float:left;
}
#consider-folder-button .button-box .job-search-button{
	float:right;
}


#shop-info .shop-box .character-right .image-comment {
	margin-bottom: 45px;
}
#shop-info .shop-box .character-right .shop-msg-area  {
    position: relative;
}
#shop-info .shop-box .character-right .shop-msg-area div {
	display: block;
}
#shop-info .shop-box .character-right .shop-msg-title {
	border-radius: 3px;
	background: #7ec152;
	background: linear-gradient(#7ec152,#6fa948);
	background: -webkit-gradient(linear, left top, left bottom,from(#7ec152),to(#6fa948));
	background: -moz-linear-gradient(#7ec152,#6fa948);
	background: -o-linear-gradient(#7ec152,#6fa948);
	line-height: 34px;
	padding-left:12px;
	color: #FFFFFF;
	display: block;
}
#shop-info .shop-box .character-right .shop-msg-area {
	position: relative;
}
#shop-info .shop-box .character-right .posted-feature {
    position: absolute;
    right: 2%;
    top: -19px;
}
#shop-info .shop-box .character-right .feature-msg-bg {
    padding-top: 10px;
}
.feature-msg-bg div:after {
	visibility: visible;
}
#shop-info .shop-box .character-right .feature-msg-area {
    margin-bottom: 10px;
    padding-top: 10px;
}
#shop-info .shop-box .character-right .arrow_box {
	position: relative;
	background: #fff6e3;
	border: 1px solid #b1a895;
	border-radius: 10px;
	padding: 10px;
	float:left;
	width:258px;
}
#shop-info .shop-box .character-right .arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#shop-info .shop-box .character-right .arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff6e3;
	border-width: 9px;
	left: 12%;
	margin-left: -9px;
}
#shop-info .shop-box .character-right .arrow_box:before {
	border-color: rgba(177, 168, 149, 0);
	border-bottom-color: #b1a895;
	border-width: 10px;
	left: 12%;
	margin-left: -10px;
}
#shop-info .shop-box .character-right .feature-icon {
	float: left;
	width: 35px;
}
#shop-info .shop-box .character-right .feature-msg {
	float: right;
	font-size: 12px;
	line-height: 16px;
	color: #5d4531;
	width:215px;
}
#job-detail-top .rs-carousel{
	position: relative;
	display:block;
	padding:29px 0 9px;
	background-color: #fafafa;
}
#job-detail-top .rs-carousel .rs-carousel-mask{
	display:block;
	width:800px;
	margin:0 auto;
	padding: 0 0 9px;
}
#job-detail-top .rs-carousel .rs-carousel-item{
	margin:0 50px;
	width: 300px;
}
#job-detail-top .rs-carousel .rs-carousel-item .image-box,
#job-detail-top .single-image-area .single-image-item .image-box{
	width:300px;
	height:216px;
	background-color: #fff;
	text-align: center;
	vertical-align:middle;
}
#job-detail-top .rs-carousel .rs-carousel-item .comment,
#job-detail-top .single-image-area .single-image-item .comment{
	text-align: center;
	color:#5d4531;
	margin-top:5px;
}
#job-detail-top .rs-carousel .rs-carousel-action,
#other-shop .rs-carousel-action,
#shop-history .rs-carousel-action{
	background-image: url("/img/work/detail/icon_detail_sprite.png?20140128");
	background-repeat:no-repeat;
	width:35px;
	height:35px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	position: absolute;
	top: 125px;
}
#other-shop .rs-carousel-action{
	top: 102px;
}
#job-detail-top .rs-carousel .rs-carousel-action-disabled,
#job-detail-top .rs-carousel .rs-carousel-pagination-disabled,
#other-shop .rs-carousel-action-disabled,
#other-shop .rs-carousel-pagination-disabled,
#shop-history .rs-carousel-action-disabled,
#shop-history .rs-carousel-pagination-disabled{
	display:none;
}
#job-detail-top .rs-carousel .rs-carousel-action-prev{
	background-position: 0 -300px;
	left:28px;
}
#other-shop .rs-carousel-action-prev{
	background-position: 0 -300px;
	left:20px;
}
#shop-history .rs-carousel-action-prev{
	background-position: 0 -550px;
	left:20px;
}
#job-detail-top .rs-carousel .rs-carousel-action-next{
	background-position: 0 -200px;
	right:28px;
}
#other-shop .rs-carousel-action-next{
	background-position: 0 -200px;
	right:20px;
}
#shop-history .rs-carousel-action-next{
	background-position: 0 -500px;
	right:20px;
}
#job-detail-top .rs-carousel .rs-carousel-pagination
{
	text-align:center;
	padding-top:12px;
	border-top:1px solid #d4d4d4;
	width:700px;
	margin: 0 auto;
}
#other-shop .rs-carousel-pagination,
#shop-history .rs-carousel-pagination{
	text-align:center;
	margin: 15px auto 0;
}
#job-detail-top .rs-carousel .rs-carousel-pagination-link,
#other-shop .rs-carousel-pagination-link,
#shop-history .rs-carousel-pagination-link{
	display: inline-block;
	*display:inline;
	*zoom:1;
	padding:0 12px;
}
#job-detail-top .rs-carousel .rs-carousel-pagination-link a{
	background: url("/img/work/detail/icon_detail_sprite.png?20140128") no-repeat 0 -450px;
	width:20px;
	height:20px;
	display:block;
	overflow: hidden;
	text-indent: -9999px;
}
#shop-history .rs-carousel-pagination-link a,
#other-shop .rs-carousel-pagination-link a{
	background: url("/img/work/detail/icon_detail_sprite.png?20140128") no-repeat 0 -600px;
	width:20px;
	height:20px;
	display:block;
	overflow: hidden;
	text-indent: -9999px;
}
#job-detail-top .rs-carousel .rs-carousel-pagination .rs-carousel-pagination-link-active a{
	background: url("/img/work/detail/icon_detail_sprite.png?20140128") no-repeat 0 -400px;
}
#other-shop .rs-carousel-pagination .rs-carousel-pagination-link-active a{
	background: url("/img/work/detail/icon_detail_sprite.png?20140128") no-repeat 0 -650px;
}
#shop-history .rs-carousel-pagination .rs-carousel-pagination-link-active a{
	background: url("/img/work/detail/icon_detail_sprite.png?20140128") no-repeat 0 -700px;
}
#job-detail-top .single-image-area{
	display:block;
	padding:29px 0 16px;
	background-color: #fafafa;
}
#job-detail-top .single-image-area .single-image-item{
	display:block;
	margin: 0 auto;
	width:300px;
}
#job-detail-top .rs-carousel-item {
	display: none;
}
#job-detail-top #shop-images-area {
	height: 282px;
}
#job-detail-top .loading {
	text-align: center;
	margin-top: 120px;
	display: block;
}
#other-shop{
	display:block;
	margin-top:20px;
	padding: 0 10px;
	position:relative;
}
#shop-history{
	border-top:1px solid #ccc;
	padding:7px 10px 0 10px;
	display:block;
	margin-top:20px;
	position:relative;
}
#shop-history h3,
#other-shop h3 {
	background-image: url("/img/work/detail/icon_detail_sprite.png");
	background-repeat: no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#5d4531;
}
div#other-shop h3{
	background-position: 0 -750px;
	height:27px;
	padding:8px 0 0 48px;
	margin-bottom:3px;
}
#shop-history h3{
	background-position: 0 -800px;
	height:40px;
	width:180px;
	margin:0 20px 12px 0;
	overflow:hiddtn;
	text-indent:-9999px;
	float:left;
}
#shop-history .lead{
	float:left;
	padding-top:20px;
	font-size:12px;
	font-weight:bold;
	color:#5d4531;
}
#other-shop .shop-name,
#shop-history .shop-name{
	font-size:12px;
	line-height:13px;
	margin:4px 0 3px;
	font-weight:bold;
}
#other-shop dt,
#shop-history dt{
	float:left;
	font-size:11px;
	line-height:12px;
	color:#7ec152;
}
#other-shop dd,
#shop-history dd{
	line-height:12px;
	font-size:11px;
	padding-left:27px;
	color:#5d4531;
}
#shop-history .rs-carousel-mask li,
#other-shop .rs-carousel-mask li{
	width:120px;
	margin: 0 15px;
}
#other-shop .image-area,
#shop-history .image-area{
	width:120px;
	height:86px;
	background-color:#f2f2f2;
	vertical-align: middle;
	text-align:center;
}
#other-shop .rs-carousel-mask,
#shop-history .rs-carousel-mask{
	width:750px;
	margin: 0 auto;
	display:block;
}