@CHARSET "UTF-8";
/* 共通ここから */
body{
	margin:0px;
	_font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif, Helvetica;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif, Helvetica;
	background-color:#feeff6;
}
img{
	border:none;
}
ul{
	list-style:none;
}
*{
	padding:0px;
	margin:0px;
}
form {
	margin:0px;
	padding:0px;
}
table {
	background-color:#ffffff;
}
/****************ふるい↓********************************/
.contents_box {
    margin: 0 auto;
    width: 920px;
}
.contents_left {
    float: left;
    position: relative;
    width: 770px;
}
.menu_box {
    //float: left;
    height: 61px;
    width: 420px;
}

.menu_topimg {
    display: inline;
    float: left;
    margin: 3px 5px 0;
    width: 70px;
}

.menu_img {
    display: inline;
    float: left;
    margin: 2px 5px 0 0;
    width: 80px;
}
.logo3000{
	background-image:url(/img/logo3000.gif);
	background-repeat: no-repeat;
}

.multioubolist_top {
    background-image: url("/img/multioubo_top.gif");
    height: 130px;
    width: 150px;
}

.left_colum {
    text-align: center;
    width: 580px;
    /width:575px;
}

.left_colum .back_url a:link{
	color:#2D64FF;
	text-decoration:none;
}

.left_colum .back_url a:visited{
	text-decoration:none;
}
.left_colum .back_url a:hover{
	text-decoration:underline;
}
.left_colum .back_url a:active{
	color:#67B8FC;
}

.right_colum {
    text-align: center;
    width: 170px;
    margin-top:0px;
}
.clearfix{
	clear:both;
	display:block;
	zoom:1;
	/zoom:0;/* IE9以下 */
}

.clearfix:not(:target){
	clear:both;
	display:block;
	zoom:0px\9;/* IE9 */
}

.clearfix2:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.footer_contents {
    margin-top: 20px;
}
/****************ふるい↑********************************/


/* 掲載規約 */
.entry_header{
	text-align:left;
	margin-left:5px;
	margin-top:5px;
}
.entryrules_element{
	margin:15px 5px 0px;
	font-size:12px;
	line-height:14px;
	text-align:left;
	/* 20120625 k.sasaki レイアウト修正対応 START*/
	color: #434343;
	/* 20120625 k.sasaki レイアウト修正対応 END*/
}
.entryrules_title{
	font-weight:bold;
	color:#FF0000;
	margin-top:5px;
	text-align:center;
	font-size:16px;
	line-height:18px;
}
.entryrules_title2{
	font-weight:bold;
	color:#FF0000;
	margin-top:5px;
	margin-right:4px;
	text-align:center;
	font-size:16px;
	line-height:18px;
}
.entryrules_texttitle{
	font-weight:bold;
	margin-top:5px;
	text-align:center;
	font-size:16px;
	line-height:18px;
}
.entryrules_texttitle2{
	font-weight:bold;
	margin-top:10px;
	margin-left:5px;
}
.entryrules_box{
	width:710px;
	margin:0px 15px;
}
.entryrules_box2{
	margin:0px 10px 10px;
	float:left;
	display:inline;
	background-color:#004098;
}
.entryrules_inbox{
	float:left;
	display:inline;
	background-color:#FFFFFF;
	padding-bottom:5px;
	margin:1px;
}
.entryrules_num{
	width:25px;
	margin-top:5px;
	margin-right:5px;
	font-weight:bold;
	float:left;
	display:inline;
	text-align:right;
}
.entryrules_text{
	width:675px;
	margin-top:5px;
	margin-left:5px;
	float:left;
	display:inline;
}
/* 20120625 k.sasaki レイアウト修正対応 START*/
.entryrules_text a:link {
	color: #2D64FF;
	text-decoration: none;
}
.entryrules_text a:visited {
	color: #67B8FC;
	text-decoration: none;
}
.entryrules_text a:hover {
	text-decoration: underline;
}
.entryrules_text a:active {
	color: #67B8FC;
}
/* 20120625 k.sasaki レイアウト修正対応 END*/
.entryrules_contents{
	width:718px;
	font-weight:bold;
	background-color:#CCE3FF;
	border-bottom:1px solid #004098;
	float:left;
	display:inline;
}
.entryrules_padding{
	padding:2px 5px;
}
.entryrules_contents2{
	margin:5px 0px 5px 10px;
}
.entryrules_item{
	width:350px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	display:inline;
}
.entryrules_item2{
	width:705px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	display:inline;
}
.entryrules_button{
	margin-bottom:15px;
	text-align:center;
	font-size:12px;
	line-height:14px;
	/* 20120625 k.sasaki レイアウト修正対応 START*/
	color: #434343;
	/* 20120625 k.sasaki レイアウト修正対応 END*/
}

.entryrules_header{
	text-align:left;
	margin-left:14px;
	margin-top:5px;
}
.entryrules_element2{
	margin:15px 5px 0px;
	font-size:12px;
	line-height:14px;
	text-align:left;
	color: #434343;
}
.entryrules_subject{
	width:600px;
	font-weight:bold;
	color: #ffffff;
	background-color: #3399FF;
	margin:0 auto;
	padding: 5px;
	text-align:center;
	font-size:14px;
	line-height:18px;
	*margin-left:70px;
}
.entryrules_nopay_subject{
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	font-size:14px;
	line-height:18px;
	margin-top: 5px;
}

.entryrules_alltable{
	margin: 15px 0 0px 15px;
}
/* win用 */
.entryrules_table_win{
	font-size: 12px;
	line-height: 1.7;
}

/* win用 */
.entryrules_table_win td {
	padding-left:2px;
	padding-right:2px;
}

/* iOS用 */
.entryrules_table_iOS{
	font-size: 11px;
	line-height: 1.7;
}

/* iOS用 */
.entryrules_table_iOS td {
	padding-left:2px;
	padding-right:2px;
}

/* Android用 */
.entryrules_table_Ad{
	font-size: 11px;
	line-height: 1.7;
}

/* Android用 */
.entryrules_table_Ad td {
	padding-left:2px;
	padding-right:2px;
}

/* win用 */
.entryrules_table_title_win{
	font-size:13px;
	height:20px;
	line-height: 18px;
	text-align:center;
	background-color: #e9ffd0;
	font-weight: bold;
	vertical-align:bottom;
}

/* iOS用 */
.entryrules_table_title_iOS{
	font-size:13px;
	height:20px;
	line-height: normal;
	text-align:center;
	background-color: #e9ffd0;
	font-weight: bold;
}

/* Android用 */
.entryrules_table_title_Ad{
	font-size:12px;
	height:20px;
	line-height: 18px;
	text-align:center;
	background-color: #e9ffd0;
	font-weight: bold;
	vertical-align:bottom;
}

/* win用 */
.entryrules_table_subtitle_win{
	font-size:13px;
	height:20px;
	line-height: 18px;
	text-align:center;
	font-weight: bold;
	vertical-align:bottom;
}

/* iOS用 */
.entryrules_table_subtitle_iOS{
	font-size:13px;
	height:20px;
	line-height: normal;
	text-align:center;
	font-weight: bold;
}

/* Android用 */
.entryrules_table_subtitle_Ad{
	font-size:12px;
	height:20px;
	line-height: 18px;
	text-align:center;
	font-weight: bold;
	vertical-align:bottom;
}

.entryrules_table td{
	padding-left: 2px;
}
.entryrules_table_explain{
	line-height: 1.5;
}
.entryrules_iframe_table{
	width:710px;
	margin-top: 15px;
}
.entryrules_table_caption{
	margin: 5px 0px;
}

#iframe_box{
	overflow:auto;
	width:704px;
	height:220px;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#iframe_box{
		overflow:hidden;
	}
}

.entryrules_iframe{
	overflow-x:hidden;
	width:704;
	height:220;
}

.entryrules_iframe_win{
	overflow-x:hidden;
	width:704px;
	height:220px;
}

.entryrules_iframe_iOS{
	width:670px;
	height:220px;
}


.link_text a:link{
	color: #4FB3E7;
	text-decoration: none;
}
.link_text a:visited {
	color: #4FB3E7;
	text-decoration: none;
}
.link_text a:hover{
	color: #4FB3E7;
	text-decoration: underline;
}
.link_text a:active {
	color: #4FB3E7;
}

a:link{
	color: #4FB3E7;
	text-decoration: none;
}

a:visited {
	color: #4FB3E7;
	text-decoration: none;
}

a:hover{
	color: #4FB3E7;
	text-decoration: underline;
}

a:active {
	color: #4FB3E7;
}

.agent_entry_title {
	width:150;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background-color:#e9ffd0;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
}

.agent_entry_title2 {
	width:150;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background-color:#e9ffd0;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapsep;
}

.agent_entry_title3 {
	width:150;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background-color:#e9ffd0;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}

.agent_entry_title4 {
	width:150;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background-color:#e9ffd0;
	border-left:1px solid #000000;
}
.title-publish-address {
	font-weight: bold;
	margin: 10px 0 2px 0;
}

.agent_entry_errmsg {
	display:inline-block;
	margin-left:53px;
	margin-bottom:5px;
	line-height:5px;
	/line-height:0.8;
}

.entryrules_agent_explain{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

.entryrules_form_button{
	margin-bottom:15px;
	text-align:center;
	line-height:14px;
	color: #434343;
}
.entryrules_checkbox{
	position:relative;
	width:150px;
	text-align: left;
	margin:0 0 15px 320px;
	height:12px;
	*margin-left:50px;
}
.entryrules_checkbox span{
	position:absolute;
	top:0;
	left:18px;
	*top:3px;
	*left:20px;
}

input[type="checkbox"] {
    margin-right: 5px;
}

input[type="text"] {
	word-break:break-all;
	word-wrap: break-word;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.entryrules_checkbox span{ top:-1px;}
}
.font_red{
	color: #ff0000;
}
.font_blue{
	color: #4FB3E7;
}
.bold{
	font-weight: bold;
}
.text_right{
	text-align: right;
}

/* 代理店掲載規約 */
.agent_entryrules_buttombutton{
	width: 125px;
	height: 27px;
}
.agent_entryrules_bottombutton{
	margin:10px 0 10px 179px;
	*margin-left:0px;
	*padding-left: 175px;
}
.agent_entryrules_button{
	float:left;
	margin-left: 5px;
	*margin-left: 0px;
	*width:120px;
}


.cell_right_agent {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 0 5px;
    vertical-align: top;
    width: 570px;
   	word-break:break-all;
	word-wrap: break-word;
	text-align: left;
}


.cell_right_agent2 {
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 0 5px;
    vertical-align: middle;
    width: 570px;
    word-break:break-all;
	word-wrap: break-word;
	text-align: left;
}

.entryregist_titleimg {
	background-color: #4CB6D4;
	margin-bottom: 2px;
}

/* 掲載登録並盛 */
#regist {
	cursor:pointer;
}

/* 掲載登録大盛 */
#regist3 {
	cursor:pointer;
}

/* 掲載登録特盛 */
#regist4 {
	cursor:pointer;
}

/* 掲載登録無料 */
#regist2 {
	cursor:pointer;
}

/* 求人情報へ進む */
#saiyo_entry {
	cursor:pointer;
}

/* 店舗情報を修正する */
#shop_entry {
	cursor:pointer;
}

/* エリアを選択してください */
#area_select {
	cursor:pointer;
}

/* 申し込み内容を確認する */
#entry_check {
	cursor:pointer;
}

/* 申し込みボタン */
#shop_regist {
	cursor:pointer;
}

/* アスタリスク win用*/
.asterisk_win {
	color: #FF0000;
	display: inline-block;
	padding-right: 3px;
}

/* アスタリスク iOS用*/
.asterisk_iOS {
	color: #FF0000;
	display: inline-block;
	padding-right: 3px;
	height:10px;
}

/* アスタリスク Android用*/
.asterisk_Ad {
	color: #FF0000;
	display: inline-block;
	padding-right: 3px;
	height:10px;
}

/* javascript無効時用 */
.header_main_js{
	height:145px;
	/height:148px;
}

/*代理人注釈用*/
/*
.entryrules_agent_explain{
	text-align: center;
	margin-bottom: 24px;
	/margin-bottom: 20px;
}
*/

/************************/
/*届出確認書アップロード*/
/************************/
/*大枠*/
.entry_police2_upload{
	border: 2px solid #4cb6d4;
	margin-top: 30px;
	text-align: center;
	background-color: #fff8cf;
}

/*タイトル*/
.entry_police2_upload_title{
	background-color: #4cb6d4;
	color: #ffffff;
	padding: 4px 0 5px 0;
}

/*テキスト1：ファイルを選択した状態で～*/
.entry_police2_upload_text1{
	margin: 15px 0 15px 0;
}

/*注意書き：※【用紙が5枚以上】～*/
.entry_police2_upload_text2{
	margin-top: 10px;
	color: #ff0000;
}



/*ファイル1枚目*/
.entry_police2_upload_file1{
	text-align: left;
	margin: 0 0 0 100px;
}

/*ファイル1枚目エラー*/
.entry_police2_upload_file1_err{
	text-align: left;
	margin: 0 0 0 100px;
}

/*ファイル2枚目*/
.entry_police2_upload_file2{
	margin-top: 5px;
}

/*ファイル3枚目*/
.entry_police2_upload_file3{
	margin-top: 5px;
}

/*ファイル4枚目*/
.entry_police2_upload_file4{
	margin-top: 5px;
}

/*ファイル5枚目*/
.entry_police2_upload_file5{
	margin-top: 5px;
}

/*テキスト3：合計10MB以下のJPG～*/
.entry_police2_upload_text3{
	color: #0000ff;
	margin: 15px 0 15px 0;
}

/*更に追加ボタン文字色用*/
.entry_imgadd input {
	color:#ffffff;
}

/*更に追加ボタン*/
.entry_imgadd_button{
	margin-top:20px;
	background:#ffa500;
	border:0;
	color:#ffffff;
/*	padding:3px 50px 3px 50px;
*/
	width:200px;
	line-height: 16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/*リセット警告*/
.entry_about_caution_2 {
	margin: 30px auto 0;
	width:640px;
	font-weight: normal;
	line-height: 1.5;
	border:2px solid #f00;
	color:#ff0000;
	text-align:left;
}

/*リセット警告文言*/
.entry_about_caution_2_text {
	margin: 5px
}

.entryrules_hp_area{
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}

.entryrules_hp_area_sub{
    width: 578px;
    height: 87px;
    display:inline-block;
    background-image: url('/assets/img/entry/pc/agententry/btn_rightbox_wrap.png');
    position: relative;
}

.entryrules_hp_area a{
    display: inline-block; width: 388px; height: 28px;
    background-image: url('/assets/img/entry/pc/agententry/btn_rightbox.png');
    position: absolute;
    top: 43px;
    left: 125px;
}

.entryrules_hp_area a:hover{
    display: inline-block; width: 388px; height: 28px;
    background-image: url('/assets/img/entry/pc/agententry/btn_rightbox_on.png');
    top: 43px;
    left: 125px;
}


/* GPS検索用住所 */
.location-search-addres-titles {
	font-weight: bold;
	margin: 10px 0 2px 0;
}

.location-search-detail-link,
.location-search-detail-link:link,
.location-search-detail-link:visited,
.location-search-detail-link:hover {
	color: #FFFFFF;
}

.location-search-detail-link {
	background: #F1C36F;
	border: 1px solid;
	border-color: #7F7F7F;
	border-radius: 0.3rem;
	display: block;
	height: 25px;
	line-height: 27px;
	margin: 3px 0 7px 0;
	text-align: center;
	width: 295px;
}

.location-search-detail-text {
	text-decoration:underline;
	border-bottom:1px solid #FFFFFF;
}

.location-search-note-wrap {
	background-color: #FFF8CF;
	border: 2px dashed #FF0000;
	display: inline;
	float: left;
	font-size: 13px;
	font-weight: normal;
	margin: 3px 0 5px 0;
	padding: 7px 0 0 10px;
	width: 550px;
}

.location-search-note-text-color {
	color: #0000FF;
}

.location-search-necessary-condition {
	color: #FF6600;
}

/* [店舗情報用住所をコピーする]ボタン */
.copy-address-button-wrap {
	padding: 8px 0 3px 5px;
}

.copy-address-button {
	width: 185px;
}

.cell_right2 .shop_kana {
	color: #ff6600;
	font-style: normal;
}

.dekasegi-area {
	max-width: 146px;
}
.select_tainyu {
	max-width: 165px;
}