@charset "Shift_JIS";

body {
	color: #333;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "MS P ゴシック", "MS P Gothic", Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#wapper {
	width: 750px;
	text-align: left;
}
#header {
	height: 120px;
	width: 500px;
	margin: 0;
	padding: 0;
/*K.Ogata*/
  display: list-item;
  list-style-image: url(/img/common/p_header.gif);
  list-style-position: inside;
  letter-spacing: -1000em;
  font-size: 1pt;
/*End*/ 
}

/*K.Ogata*/
#content{
	border-top: 1px solid #fff;
}
/*End*/

#h_topnavi{display: none;}
#top_link {display: none;}
#h_keybox {display: none;}
#navigation {display: none;}


#shop_log {
	clear: none;
	float: left;
	height: 100px;
	width: 100px;
	margin-left: 20px;
	_margin-left: 10px;
}
#shop_photo {
	text-align: center;
	font-size: 0px;
	line-height: 0px;
}
#shop_title {
	float: right;
	width: 600px;
	clear: none;
	margin: 0px;
}
#shop_data_box {
	clear: none;
	float: right;
	width: 338px;
	padding-left: 0;
}
/*
.both_box300px {
	clear: both;
	width: 300px;
	height: 0px;
	line-height: 0px;
	vertical-align: bottom;
}
*/

#content{
	width: auto;
}

#content_top_box {
}
#content_msg_box {

}

#title_box h2 {
	font-size: 20px;
	font-weight: bold;
	color: #404040;
	padding-left: 3px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 100%;
}
#title_box h2 a{
	text-decoration: none;
	color: #404040;
}
#title_box p {
	font-size: 10px;
	color: #787878;
	padding-left: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 100%;
	padding-top: 9px;
	height: 10px;
	margin: 0px;
	margin-bottom: 4px;
	_margin-bottom: 6px;

}

#icon_oiwai {
	height: 19px;
	width: 105px;
	clear: right;
	float: left;
}
#icon_box {
	float: left;
	width: 430px;
	clear: right;
}
#title_box {
	width: 420px;
}

.icon_al {
	clear: right;
	float: left;
	padding: 0;
	padding-left: 3px;
	font-size: 10px;
	color: #404040;
}

.icon_al a { text-decoration: none; color:#333 }
html>/**/body .icon_al a { text-decoration: none; color:#333; margin-right: 1em;}
html:first-child .icon_al a { text-decoration: none; color:#333 }




.icon_al_f {
	background-image: url(/img/recruit/icon_al_f.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 27px;
	clear: right;
	float: left;
}
.icon_al_b {
	background-image: url(/img/recruit/icon_al_b.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 7px;
	float: left;
	clear: right;
/*K.Ogata*/
  display: list-item;
  list-style-image: url(/img/recruit/icon_al_b.png);
  list-style-position: inside;
  letter-spacing: -1000em;
  font-size: 1pt;
/*End*/
}
.icon_al_text {
	background-image: url(/img/recruit/icon_al_text.png);
	height: 22px;
	clear: right;
	float: left;
	background-repeat: repeat-x;
	padding-top: 1px;
}

#web_oubo {
/*	height: 65px;
	float: right;
	width: 163px;
	padding-top: 5px;
	vertical-align: text-bottom;
	padding-bottom: 13px;
	padding-right: 14px;
*/	display: none;
}
.add_flist {
	margin-top: 13px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top_box_bom {
/*	float: right;
	font-size: 0px;
	width: 617px;
	z-index: 2;
*/	display: none;
}
#top_box_bom_in {
	width: 617px;
	background-image: url(/img/recruit/top_bom.jpg);
	height: 24px;
	font-size: 0px;
	background-repeat: no-repeat;
}
.both_box {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
#icon_top_s {
	font-size: 0px;
	line-height: 0px;
	height: 13px;
}
#shop_data_s_box01 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 24px;
/*	padding-left: 10px;*/
}
#shop_data_s_box02 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 50px;
/*	z-index: 1;*/
	padding-left: 6px;
	padding-top: 0;
	list-style-type: none;
}

#shop_data_box ul {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#shop_data_s01 {
	height: 17px;
	padding-top: 4px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shop_item_box {
	width: 280px;
	margin-left: 4px;
	padding-top: 1px;
	padding-left: 2px;
}
#shop_photo_box p {
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 12px;
	color: #313131;
	padding: 0px;
	margin-bottom: 0px;
}
#shop_photo_box {
	width: 400px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#shop_data_box p {
	color: #333;
	margin-top: 13px;
	width: 230px;
	padding-bottom: 0px;
	font-size: 12px;
	text-align: justify;
	padding-left: 7px;
	margin-left: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#content_m_box {
	margin-top: 26px;
	overflow: auto;
}
#info_jobbox {
	width: 420px;
	float: left;
	padding-bottom: 9px;
	font-size: 11px;
	color: #313131;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
/*	overflow: auto;*/
/*	z-index: 3;*/
}
#info_shopinfo {
	width: 280px;
	float: left;
	padding-bottom: 19px;
	font-size: 11px;
	color: #333;
/*	z-index: 4;*/
	margin-left: -50px;
}


#info_jobbox h3 {
	height: 18px;
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #1359c9;
}

#info_jobbox h3 img{
	display: block; 
	float:left;
}

#info_jobbox h3 span{
	display: block; 
	padding-top: 1px;
}

#info_jobbox .text01 p {
	width: 300px;
	padding-top: 0px;
	padding-left: 19px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.info_sub {
	padding-top: 12px;
	padding-bottom: 8px;
}
#info_jobbox .text02 p {
	padding-top: 0px;
	padding-bottom: 12px;
	padding-left: 19px;
	margin: 0px;
	padding-right: 0px;
}
#info_shopinfo table {
	margin-top: 10px;
	margin-bottom: 16px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
}
#info_shopinfo .text01 {
	background-color: #f0f0f0;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
}
#info_shopinfo .text02 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/*K.Ogata*/
#linklist{
	margin-left: 0;
}


.point01 {
	display: none;
	clear: both;
	height: 2px;
	background-image: url(/img/recruit/point01.png);
	margin-right: 50px;
	margin-left: 50px;
	font-size: 0px;
	line-height: 0px;
}
#photo_box {
	border: 1px 
	margin-top: 30px;
	margin-right: 90px;
	margin-bottom: 34px;

}
#photo_box table td{
	margin-top: 0;
	padding-top: 0;

}

#photo_box  table tr td p {
	margin:0px;
	padding:0px;
}

#appeal_box {
	margin-bottom: 30px;
	clear: both;
	overflow: auto;

}
#appeal_top {
	height: 24px;
}
#appeal_btm {
/*K.Ogata*/
  display: list-item;
  list-style-image: url(/img/recruit/appeal_btm.png);
  list-style-position: inside;
  letter-spacing: -1000em;
  font-size: 1pt;
/*End*/
	height: 17px;
	clear: both;
}
#appeal_content {
	background-image: url(/img/recruit/appeal_bg.png);
	font-size: 11px;
	color: #313131;
	padding-right: 13px;
	padding-left: 13px;
}
#appeal_content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
/*    overflow: hidden;*/
}
/*\*/
* html #appeal_content {
    height: 1em;
/*    overflow: visible;*/
}
/**/

#button_box {
	display: none;
}
#entry_box {
	margin: 10px;
}
/*
#entry_data {
	clear: right;
	float: left;
	width: 550px;
}
*/
#entry_data table {
	font-size: 11px;
}
#entry_data h3 {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #389ef3;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#entry_data .text01 {
	background-color: #F0F0F0;
	padding-right: 7px;
}
#entry_data .text02 {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

#entry_data h3 a {
	display: inline;
	text-decoration: none;
	color: #389ef3;
}

#footer p {
	width: 600px;
	text-align: right;
	padding-right: 47px;
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 10px;
	color: #898989;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS P ゴシック","MS P Gothic",Verdana,sans-serif;
	margin: 0px;
	padding-left: 0px;
}

#footer a{
	text-decoration: none;
	color: #898989;
	margin-right: 1em;
}


#entry_map {
	text-align: center;
	padding-top: 15px;
	width: 174px;
	font-size: 0px;
	line-height: 0px;
}
#footer_link {
	background-image: url(/img/common/footer_link.png);
	height: 15px;
	margin-right: 46px;
	margin-left: 47px;
	padding-top: 18px;
	background-repeat: no-repeat;
	clear: both;
	background-position: 0px 15px;
	display: none;
}
#footer_link a {
	text-decoration: none;
}
.footer_link_item {
	font-size: 11px;
	font-weight: bold;
	background-color: #2988EF;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: 2px;
	text-decoration: none;
}
#footer_link ul {
	text-align: center;
	height: 14px;
	margin: 0px;
	padding: 0px;
}
.footer_link_a {
	padding-left: 4px;
}
.footer_link_b {
	padding-right: 5px;
}
#shop_data_s02 {
	height: 17px;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#shop_data_s03 {
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#shop_item_box img {
	margin-top: 2px;
	margin-left: 2px;
}
#freeword {
	font-size: 11px;
	line-height: 11px;
}
.photo_sub_box01 {
	clear: right;
	float: left;
	text-align: center;
}
.photo_sub_box02 {
	clear: right;
	float: left;
	text-align: center;
}
.photo_sub_box03 {
	clear: right;
	float: left;
	text-align: center;
}
#photo_box p {
	width: 150px;
	padding-top: 5px;
}
#appeal_photo_box {
	clear: right;
	float: left;
	padding-right: 7px;
	padding-left: 10px;
}
#footer_link_cbox a {
	text-decoration: none;
}
#top_page_img {
	background-image: url(/img/top_page_img.jpg);
	height: 189px;
	width: 722px;
	margin-right: 77px;
	margin-left: 81px;
}
#top_page_centre_box {
	margin-right: 55px;
	margin-left: 53px;
	margin-bottom: 11px;
}
#pickup_box {
	clear: right;
	float: left;
	background-image: url(/img/home/pickup.png);
	background-repeat: no-repeat;
	width: 273px;
	padding-top: 71px;
	padding-right: 31px;
}
#special_box {
	clear: right;
	float: left;
	background-image: url(/img/home/special.png);
	background-repeat: no-repeat;
	padding-top: 71px;
	width: 468px;
}
.pickup_cbox {
	margin-right: 11px;
	margin-bottom: 9px;
	clear: both;
}
.pickup_photo {
	clear: right;
	float: left;
	padding-right: 3px;
}
.pickup_cbox h2 {
	font-size: 11px;
	height: 12px;
	margin-top: 4px;
	color: #2369c4;
	float: left;
	background-image: url(/img/home/pickup_title.png);
	padding-left: 7px;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.pickup_cbox p {
	width: 173px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#chinese {
	float: right;
	width: 85px;
	height: 19px;
	background-image: url(/img/home/go_chinese.gif);
	background-position: 0px 7px;
	padding-top: 7px;
	background-repeat: no-repeat;
}
#japanese {
	float: right;
	width: 85px;
	height: 19px;
	background-image: url(/img/home/go_japanese.gif);
	background-position: 0px 7px;
	padding-top: 7px;
	background-repeat: no-repeat;
}
#top_page_low_box {
	margin-right: 52px;
	margin-left: 53px;
	margin-top: 20px;
	margin-bottom: 18px;
}
.special_photo {
	clear: right;
	float: left;
	padding-right: 6px;
}
.special_cbox {
	margin-bottom: 9px;
}
.special_cbox h2 {
	font-size: 13px;
	color: #ff6410;
	font-weight: bold;
	background-image: url(/img/home/special_title.png);
	float: left;
	height: 19px;
	width: 355px;
	padding-top: 3px;
	padding-left: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.special_cbox p {
	font-size: 11px;
	float: left;
	width: 357px;
	color: #313131;
	padding-left: 4px;
	padding-top: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#pickupworks_box {
	background-image: url(/img/home/pickupworks_box_bg.png);
	width: 454px;
	float: right;
}
#pickupworks_logo {
	background-image: url(/img/home/pickupworks_box_logo.png);
	clear: right;
	float: left;
	height: 45px;
	width: 47px;
}
#pickupworks_head {
	width: 407px;
	clear: right;
	float: left;
	height: 24px;
	background-image: url(/img/home/pickupworks_box_head.png);
}
#pickupworks_text {
	width: 382px;
	float: right;
	padding-right: 20px;
	color: #0068b7;
	font-size: 11px;
}
#pickupworks_btm {
	clear: both;
	height: 11px;
	width: 454px;
	background-image: url(/img/home/pickupworks_box_btm.png);
}
#top_page_low_left {
	clear: right;
	float: left;
}
#about_box {
	margin-right: 49px;
	margin-left: 51px;
	margin-top: 11px;
	margin-bottom: -6px;
}
#about_img {
	clear: right;
	float: left;
	height: 74px;
	width: 84px;
	background-image: url(/img/common/about_logo.png);
}
#about_box p {
	clear: right;
	float: left;
	font-size: 10px;
	color: #898989;
	width: 575px;
	margin: 0px;
	padding: 0px;
}
.verisign {
	clear: right;
	float: left;
	padding-left: 15px;
	height: 72px;
	width: 100px;
}
/*
#top_page_navi {
	margin-top: 8px;
	margin-bottom: 10px;
	margin-right: 81px;
	margin-left: 85px;
	background-image: url(/img/home/top_page_navi.png);
	height: 68px;
	background-repeat: no-repeat;
}
*/
#search_area {
	height: 68px;
	width: 178px;
	clear: right;
	float: left;
}
#search_area a {
	height: 100%;
	width: 100%;
	display: block;
}
/*
#search_area a:link {
	background-image: url(/img/home/top_page_navi.png);
}
#search_area a:visited {
	background-image: url(/img/home/top_page_navi.png);
}
*/
#search_area a:hover {
	background-image: url(/img/home/home/top_page_navi_mo.png);
}
#search_route {
	height: 68px;
	width: 185px;
	clear: right;
	float: left;
}
#search_route a {
	display: block;
	height: 100%;
	width: 100%;
}
/*
#search_route a:link {
	background-image: url(/img/home/top_page_navi.png);
	background-position: -178px;
}
#search_route a:visited {
	background-image: url(/img/home/top_page_navi.png);
	background-position: -178px;
}
*/
#search_route a:hover {
	background-image: url(/img/home/home/top_page_navi_mo.png);
	background-position: -178px;
}
#search_type {
	clear: right;
	float: left;
	height: 68px;
	width: 178px;
}
#search_type a {
	height: 100%;
	width: 100%;
	display: block;
}
/*
#search_type a:link {
	background-image: url(/img/home/top_page_navi.png);
	background-position: -363px;
}
#search_type a:visited {
	background-image: url(/img/home/top_page_navi.png);
	background-position: -363px;
}
*/
#search_type a:hover {
	background-image: url(/img/home/home/top_page_navi_mo.png);
	background-position: -363px;
}
#search_feature {
	clear: right;
	float: left;
	height: 68px;
	width: 173px;
}
#search_feature a {
	height: 100%;
	width: 100%;
	display: block;
}
/*
#search_feature a:link {
	background-image: url(/img/home/top_page_navi.png);
	background-position: -541px;
}
#search_feature a:visited {
	background-image: url(/img/home/top_page_navi.png);
	background-position: -541px;
}

#search_feature a:hover {
	background-image: url(/img/home/home/top_page_navi_mo.png);
	background-position: -541px;
}
*/
#chinese a {
	height: 100%;
	width: 100%;
	display: block;
}
.footer_link_item a {
	text-decoration: none;
}
#h_dis a {
	text-decoration: none;
	color: #313131;
}
#about_box h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #0F9DDF;
	font-size: 11px;
}
#appeal_content p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 140px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#h_dis p {
	margin: 0px;
	padding: 0px;
}
#top_page_low_left a {
	color: #565656;
	text-decoration: none;
}
.icon_al_text strong {
	font-weight: normal;
}
#entry_map table {
	margin-bottom: 6px;
}
#footer_link li {
	display: inline;
}

#entry_data h3 a { text-decoration: none; color: #389ef3;}
html>/**/body #entry_data h3 a { text-decoration: none; color: #389ef3; margin-right: 3em; text-decoration: none;}
html:first-child #entry_data h3 a { text-decoration: none; color: #389ef3;}


.related_link_box{ display: none; }
.tab_related_arbeit{ display: none; }
