@charset "utf-8";
*{
	margin:0;
	padding:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
html, body{
	height:100%;
}
body{
	font:14px/20px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	-webkit-text-size-adjust:100%;
	background:#fffefa;
}
.cf:before,
.cf:after{
	content:"";
	display:table;
}
.cf:after{
	clear:both;
}
.cf{
	zoom:1;
}
a{
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(0,0,0,.2);
}
a:link, a:visited{
	color:#483427;
}
a:hover, a:active{
	color:#483427;
}
img{
	border:none;
	vertical-align:top;
}
li{
	list-style:none;
}
table{
	border-spacing:0;
	border-collapse:collapse;
}
hr{
	border:0;
	overflow:hidden;
	margin:0 auto;
}
.red{
	color:#de0909;
}
.bold{
	font-weight:bold;
}
.fruid{
	width:100%;
	height:auto;
}
/*------------------------------------------------------------
margin
-------------------------------------------------------------*/
.m0{ margin:0!important; }
.m0-t{ margin-top:0!important; }
.m0-r{ margin-right:0!important; }
.m0-b{ margin-bottom:0!important; }
.m0-l{ margin-left:0!important; }

.m5{ margin:5px!important; }
.m5-t{ margin-top:5px!important; }
.m5-r{ margin-right:5px!important; }
.m5-b{ margin-bottom:5px!important; }
.m5-l{ margin-left:5px!important; }

.m10{ margin:10px!important; }
.m10-t{ margin-top:10px!important; }
.m10-r{ margin-right:10px!important; }
.m10-b{ margin-bottom:10px!important; }
.m10-l{ margin-left:10px!important; }

.m20{ margin:20px!important; }
.m20-t{ margin-top:20px!important; }
.m20-r{ margin-right:20px!important; }
.m20-b{ margin-bottom:20px!important; }
.m20-l{ margin-left:20px!important; }

/*------------------------------------------------------------
align
-------------------------------------------------------------*/
.al-c{ text-align:center; }
.al-r{ text-align:right; }
.al-l{ text-align:left; }

/*------------------------------------------------------------
valign
-------------------------------------------------------------*/
.vl-t{ vertical-align:top; }
.vl-m{ vertical-align:middle; }
.vl-b{ vertical-align:bottom; }

/*------------------------------------------------------------
white-space
-------------------------------------------------------------*/
.pre-wrap{white-space:pre-wrap; }

.p_5{
	padding:0 5px;
}
.p_10{
	padding:0 10px;
}
.contents{
	margin-bottom:60px;
}
.link_txt{
	color:#a02200 !important;
	text-decoration:underline !important;
}
/*------------------------------------------------------------
　ヘッダー
-------------------------------------------------------------*/
header{
	background:#fff;
	border-bottom:1px solid #f6e1be;
	overflow:hidden;
}
header a{
	float:left;
	margin:10px 0 0 10px;
}
header #menu{
	float:right;
}
#summary{
	padding: 2px 10px;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	background:#663727;
	line-height: 1.6
}
#summary a{
	float:none;
	color:#fff;
	margin:0;
}
#pankuzu ul{
	font-size:10px;
	width:100%;
	background:#fff;
	border-bottom:1px #f6e1be solid;
	padding:5px;
	box-sizing:	border-box;
	position:relative;
}
#pankuzu ul li{
	font-size:12px;
	display:inline;
}
#pankuzu ul li a{
	text-decoration:underline;
	display:inline-block;
}
#pankuzu ul li+li:before{
	content:">";
	margin-right:5px;
}

/*------------------------------------------------------------
　タイトル部分
-------------------------------------------------------------*/
.line{
	height:40px;
	background:url(../images/common/line.gif) repeat-x;
	background-size:contain;
	position:relative;
	border-bottom:1px #d1c5ab solid;
	margin-bottom:15px;
}
.line h2{
	font-size:16px;
	color:#fff;
	line-height:41px;
	text-shadow:1px 1px 2px rgba(0,0,0,.5);
	margin-left:10px;
}

/*------------------------------------------------------------
　お気に入り
-------------------------------------------------------------*/
.add_wrap,.add_wrap+a{
	color:#a02200;
	text-align:center;
	width:100%;
	height:44px;
	line-height:46px;
	background:rgb(249,246,237);
	background:linear-gradient(to bottom, rgba(249,246,237,1) 0%, rgba(241,227,197,1) 100%);
	border-top:1px #e1d0ad solid;
	border-bottom:1px #e1d0ad solid;
	display:table;
}
.add_wrap+a{
	border-top:none;
	border-bottom:1px #e1d0ad solid;
	margin-bottom:40px;
}
.add_wrap a{
	color:#a02200
}
.add_wrap+a:before{
	content:"";
	width:8px;
	height:14px;
	background:url(../images/common/icon_left.png) no-repeat;
	background-size:8px 14px;
	display:inline-block;
	vertical-align:middle;
	margin:-4px 10px 0 0;
}
.add_wrap div{
	font-size:13px;
	width:50%;
	display:table-cell;
	position:relative;
}
.add_favorite, .add_favorite_on{
	cursor:pointer;
}
.add_violation{
	border-left:1px #fffaee solid;
}
.add_wrap div:before{
	content:"";
	width:24px;
	height:24px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	margin:-4px 5px 0 0
}
.add_favorite:before{
	background:url(../images/common/icon/icon_add.png) no-repeat;
	background-size:24px 48px;
}
.add_favorite_on:before{
	background:url(../images/common/icon/icon_add.png) no-repeat 0 -24px;
	background-size:24px 48px;
}
.add_violation:before{
	background:url(../images/common/icon/icon_violation.png) no-repeat;
	background-size:24px 24px;
}
/*------------------------------------------------------------
　フッター
-------------------------------------------------------------*/
footer{
	width:100%;
	background:url(../images/common/background.png) repeat-x center top;
	background-size:320px 129px;
	padding-top:129px;
}
footer ul li:first-child{
	border-left:1px #483427 solid;
}
footer a{
	color:#a02200 !important;
	display:block;
}
#nav a{
	background:rgb(249,246,237);
	background:linear-gradient(to bottom, rgba(249,246,237,1) 0%, rgba(241,227,197,1) 100%);
	border-bottom:1px #e1d0ad solid;
}
.nav1{
	text-align:center;
	font-size:16px;
	width:100%;
	height:60px;
	border-top:2px solid #e1d0ad;
	border-bottom:1px #e1d0ad solid;
	display:table;
	position:relative;
}
.nav1 a{
	width:33.3%;
	height:60px;
	display:table-cell;
	vertical-align:bottom;
	padding-bottom:5px;
}
.nav1 a+a{
	border-left:1px solid #e1d0ad;
}
.nav1 a:before{
	content:"";
	width:30px;
	height:24px;
	display:block;
	margin:0 auto 5px;
	background-image:url(../images/common/nav1.png);
	background-repeat: no-repeat;
	background-size:30px 72px;
}
.nav1_search:before{
	background-position: 0 -24px;
}
.nav1_favorite:before{
	background-position: 0 -48px;
}
.nav1_favorite span{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align: center;
	letter-spacing:-.5px;
	width:25px;
	height:25px;
	line-height:25px;
	background:#d70000;
	overflow:hidden;
	border-radius:50%;
	position:absolute;
	top:-6px;
	right:10px;
}
@media screen and (min-width:390px){
	.nav1 a span{
		right:8%;
	}
}
.nav2 a{
	font-size:16px;
	height:50px;
	line-height:52px;
	position:relative;
}
.nav2 a:after{
	transform: rotate(45deg);
	width:8px;
	height:8px;
	display:block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-4px;
	border-right: 2px solid #673e30;
  border-top: 2px solid #673e30;
	content:"";
}
.nav2 a:before{
	content:"";
	width:24px;
	height:24px;
	display:inline-block;
	vertical-align:middle;
	margin:-4px 10px 0;
	background-image:url(../images/common/nav2.png);
	background-repeat: no-repeat;
	background-size: 24px 240px;
}
.nav2_knowhow:before{
	background-position: 0 -24px;
}
.nav2_interview:before{
	background-position: 0 -48px;
}
.nav2_naka:before{
	background-position: 0 -72px;
}
.nav2_movie:before{
	background-position: 0 -96px;
}
.nav2_manga:before{
	background-position: 0 -120px;
}
.nav2_dictionary:before{
	background-position: 0 -144px;
}
.nav2_word:before{
	background-position: 0 -168px;
}
.nav2_qa:before{
	background-position: 0 -192px;
}
.nav2_match:before{
	background-position: 0 -216px;
}
/*------------------------------------------------------------
　ページトップ
-------------------------------------------------------------*/
.page_top_line{
	text-align:center;
	width:100%;
	height:50px;
	line-height:50px;
	background:#fff;
	border-bottom:1px solid #d3c6af;
}
.page_top_line a{
	display:block;
}
.page_top_line a:before{
	content:"";
	width:14px;
	height:14px;
	background:url(../images/common/icon_page_top.png) no-repeat;
	background-size:14px;
	display:inline-block;
	vertical-align:middle;
	margin:0px 10px 0 0;
}
#copy{
	color:#fff;
	font-size:10px;
	text-align:center;
	height:20px;
	line-height:20px;
	background:#663727;
}

/*------------------------------------------------------------
　フォーム
-------------------------------------------------------------*/
textarea,input,select,option{
	font-size:16px;
	width:100%;
	border:0;
	box-sizing:	border-box;
	margin:0 auto;
}
.form_box a:before{
	content:"";
	height:36px;
	display:inline-block;
	vertical-align:top;
}
.form_box a:nth-of-type(1):before{
	width:44px;
	background:url(../images/common/btn/icon_form_next.png) no-repeat;
	background-size:22px 18px;
	margin:12px -17px 0 0;
}
.form_box a:nth-of-type(2):before{
	width:38px;
	background:url(../images/common/btn/icon_form_prev.png) no-repeat;
	background-size:19px 18px;
	margin:12px -14px 0 0;
}

/*------------------------------------------------------------
　ボタン
-------------------------------------------------------------*/
/* btn_orange */
.btn_orange{
	font-size:16px;
	font-weight:bold;
	color:#fff !important;
	text-align:center;
	text-shadow:0 -1px 2px #d89036;
	height:44px;
	line-height:44px;
	background:rgb(254,187,85);
	background:linear-gradient(to bottom, rgba(254,187,85,1) 1%, rgba(248,122,9,1) 100%);
	border-radius:5px;
	box-shadow:inset 0px 1px 5px #fdd597, inset 0px -1px 2px #ce680d, 0px 2px 3px rgba(0,0,0,.5);
	display:block;
	position:relative;
	margin:20px 0;
}
.btn_search:before{
	content:"";
	width:17px;
	height:17px;
	background:url(../images/common/btn/result_icon_w.png) no-repeat;
	background-size:17px 17px;
	display:inline-block;
	vertical-align:middle;
	margin:-4px 8px 0 0;
}
.btn_next:after{
	content:"";
	width:11px;
	height:16.5px;
	background:url(../images/common/btn/next_white.png) no-repeat;
	background-size:11px 16.5px;
	display:block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-8.25px;
}
/*------------------------------------------------------------
　ページャー
-------------------------------------------------------------*/
.pager a:nth-of-type(1):before, .pager a:nth-of-type(2):after{
	content:"";
	width:10px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
}
.pager a:nth-of-type(1):before{
	background:url(../images/common/btn/icon_btn_box_back.png) no-repeat;
	background-size:10px 16px;
	margin:-3px 10px 0 0;
}
.pager a:nth-of-type(2):after{
	background:url(../images/common/btn/icon_btn_box_next.png) no-repeat;
	background-size:10px 16px;
	margin:-3px 0 0 10px;
}
/* btn_box 共通 */
.btn_box, .description_box, .form_box{
	text-align:center;
	width:100%;
	height:45px;
	display:table;
	border-collapse:separate;
	margin:20px 0;
}
.btn_box a:nth-of-type(1), .description_box a:nth-of-type(1), .form_box a:nth-of-type(1){
	float:left;
}
.btn_box a:nth-of-type(2), .description_box a:nth-of-type(2), .form_box a:nth-of-type(2) {
	float:right;
}
.btn_box a, .description_box a, .form_box a{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	width:48%;
	height:44px;
	line-height:44px;
	border-radius:5px;
	box-shadow:1px 1px 1px rgba(0,0,0,.5);
	display:table-cell;
	box-sizing:	border-box;
}
/* btn_box */
.btn_box a:nth-of-type(1){
	background:rgb(255,178,80);
	background:linear-gradient(to bottom, rgba(255,178,80,1) 0%, rgba(244,155,75,1) 100%);
	border:2px #ffdfb6 solid;
	text-shadow:0 -1px 1px #d7883e, 0 2px 1px #f9c685;
}
.btn_box a:nth-of-type(2){
	background:rgb(255,142,81);
	background:linear-gradient(to bottom, rgba(255,142,81,1) 0%, rgba(255,119,80,1) 100%);
	border:2px #ffd0b6 solid;
	text-shadow:0 -1px 1px #d05e3b, 0 2px 2px #fcaf86;
}
/* 非表示のボタン */
.pager a.pagerButtonHide::before,
.pager a.pagerButtonHide::after{
	background:none;
}
.btn_box a.pagerButtonHide{
	background:none;
	border:none;
	box-shadow:none;
	height:0;
}
/* description_box form_box */
.description_box a, .form_box a{
	color:#67564c;
	background:rgb(255,253,244);
	background:linear-gradient(to bottom, rgba(255,253,244,1) 0%, rgba(211,205,192,1) 100%);
	border:1px #aaa solid;
}
/* description_box */
.description_box a:after{
	content:"";
	width:9px;
	height:14px;
	background:url(../images/search/icon_btn_box_next.png) no-repeat;
	background-size:9px 14px;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 0 0 10px;
}
/* btn_yellow */
.btn_yellow, .btn_yellow02{
	text-align:center;
	text-shadow:1px 2px 2px rgba(0,0,0,.8);
	font-size:18px;
	font-weight:bold;
	color:#fff !important;
	height:44px;
	line-height:42px;
	display:block;
	background:rgb(255,194,57);
	background:linear-gradient(to bottom, rgba(255,194,57,1) 0%, rgba(255,178,38,1) 100%);
	border:2px solid #ffdfb6;
	border-radius:5px;
	box-shadow:1px 1px 1px rgba(0,0,0,.5);
	position:relative;
	box-sizing:	border-box;
}
.btn_yellow02{
	text-shadow:1px -1px 1px #C88A32;
}
.btn_yellow:before{
	content:"";
	width:20px;
	height:16px;
	background:url(../images/common/btn/icon_sankaku.png) no-repeat;
	background-size:20px 16px;
	vertical-align:middle;
	display:inline-block;
	margin:-2px 8px 0 0;
}
.btn_yellow02:after{
	content:"";
	width:12px;
	height:17px;
	background:url(../images/common/btn/icon_btn_box_next.png) no-repeat;
	background-size:12px 17px;
	display:block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-8.5px;
}
/* btn_change */
.change{
	font-weight:bold;
	text-align:center;
	width:160px;
	height:35px;
	line-height:35px;
	background:rgb(255,252,248);
	background:linear-gradient(to bottom, rgba(255,252,248,1) 1%, rgba(238,228,205,1) 100%);
	border:1px solid #beb8b2;
	border-radius:5px;
	display:block;
	position:relative;
	padding:0 10px;
	margin-bottom:20px;
}
.change:before{
	content:"";
	width:7.5px;
	height:12.5px;
	background:url(../images/top/back.png) no-repeat;
	background-size:7.5px 12.5px;
	display:block;
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-6.25px;
}
/* btn_gray */
.btn_gray{
	color:#1f1104;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	border:1px #999 solid;
	background:rgb(239,239,239);
	background:linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(204,204,204,1) 100%);
	box-shadow:inset 0 1px 1px #f1f3f3, inset 0px -1px 1px #cdccc8, 0px 1px 2px rgba(0,0,0,.5);
	border-radius:5px;
	box-sizing:	border-box;
	position:relative;
	display:block;
	padding:15px 30px 15px 10px;
	margin:0 auto;
}
.btn_gray:before{
	content:"";
	width:19px;
	height:19px;
	background:url(../images/common/btn/result_icon_b.png) no-repeat;
	background-size:19px 19px;
	vertical-align:middle;
	display:inline-block;
	margin:-2px 10px 0 0;
}
.btn1{
	color:#fff !important;
	background:rgb(255,129,173);
	background:linear-gradient(to bottom,rgba(255,129,173,1) 0%,rgba(255,105,156,1) 100%);
	border:2px solid #ff246f;
	box-shadow:0 1px 0 #ffcadc inset,-1px 0  0 #ffcadc inset,0 -1px 0 #ffcadc inset,1px 0 0 #ffcadc inset;
}
.btn2{
	background:rgb(255,255,255);
	background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(243,243,244,1) 100%);
	border:2px solid #d3d3d3;
	box-shadow:0 -1px 0 #fff inset,-1px 0 0 #fff inset,1px 0 0 #fff inset;
}

/*------------------------------------------------------------
　待遇アイコン
-------------------------------------------------------------*/
.treatment1{background:url(../images/shop/treatment/img02.gif) no-repeat #fbb525 4px 50%;} /* 交通費あり */
.treatment2{background:url(../images/shop/treatment/img03.gif) no-repeat #fbb525 4px 50%;} /* 未経験者歓迎 */
.treatment3{background:url(../images/shop/treatment/img01.gif) no-repeat #fbb525 4px 50%;} /* 給与保障 */
.treatment4{background:url(../images/shop/treatment/img04.gif) no-repeat #fbb525 4px 50%;} /* ノルマなし */
.treatment5{background:url(../images/shop/treatment/img05.gif) no-repeat #fbb525 4px 50%;} /* 託児所有 */
.treatment6{background:url(../images/shop/treatment/img09.gif) no-repeat #fbb525 4px 50%;} /* 制服貸与 */
.treatment7{background:url(../images/shop/treatment/img07.gif) no-repeat #fbb525 4px 50%;} /* 完全日払い */
.treatment8{background:url(../images/shop/treatment/img06.gif) no-repeat #fbb525 4px 50%;} /* ボーナスあり */
.treatment9{background:url(../images/shop/treatment/img10.gif) no-repeat #fbb525 4px 50%;} /* 短期OK */
.treatment10{background:url(../images/shop/treatment/img08.gif) no-repeat #fbb525 4px 50%;} /* 出張面接 */
.treatment11{background:url(../images/shop/treatment/img11.gif) no-repeat #fbb525 4px 50%;} /* 体験入店 */
.treatment12{background:url(../images/shop/treatment/img12.gif) no-repeat #fbb525 4px 50%;} /* 個室待機 */

/*何かしら隠したい場合*/
.hide{
	display:none;
}
/* pointer */
.pointer{
	cursor:pointer;
}

a[class*="grayout"]{
	color:#fcfcfc !important;
	text-shadow:0 -1px 0px rgba(140,140,140,0.8) !important;
	background:rgb(174,174,174) !important;
	background:linear-gradient(to bottom,  rgb(174,174,174) 0%,rgb(161,161,161) 100%) !important;
	border:2px solid #dadada !important;
}
.grayout_l:before{
	background:url(../images/common/btn/icon_btn_box_grayout01.png) no-repeat !important;
	background-size:10px 16px !important;
}
.grayout_r:after{
	background:url(../images/common/btn/icon_btn_box_grayout02.png) no-repeat !important;
	background-size:10px 16px !important;
}

/*------------------------------------------------------------
white-space
-------------------------------------------------------------*/
.pre-wrap{white-space:pre-wrap; }
/*------------------------------------------------------------
　メニュー
-------------------------------------------------------------*/
#wrapper{
	position:relative;
	overflow:hidden;
}
.side-nav{
	position:absolute;
  top:0;
  right:-252px;
	height:100%;
	z-index:999999;
	width:250px;
	overflow:scroll;
	font-size:15px;
	background:#cbb79e;
	color:#483427;
	box-shadow:inset -2px 2px 5px 0 #aa906d;
	border-left:2px #483527 solid;
	transform:translate3d(0,0,0);
	transition: .2s linear;
}
#main{
	position:relative;
	transform:translate3d(0,0,0);
	transition: .2s linear;
}
.side-nav.active,#main.active{
	transform:translate3d(-250px,0,0);
}
.side-nav ul{
	display:block;
	padding:0;
	border-top:1px solid #9f896c;
	border-bottom:1px solid #f0dbc0;
	margin:0;
}
.side-nav ul li{
	display:block;
	position:relative;
	margin:0;
	line-height:48px;
	border-top:1px solid #f0dbc0;
	border-bottom:1px solid #9f896c;
}
.side-nav ul li a{
	display:block;
	padding-left: 10px;
}
.side-nav ul li a:before{
	content:"";
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin:-4px 10px 0 0;
	background-image:url(../images/common/side-nav_icon.png);
	background-repeat: no-repeat;
	background-size: 20px 300px;
}
#right_menu02:before{
	background-position: 0 -20px;
}
#right_menu03:before{
	background-position: 0 -40px;
}
#right_menu11:before{
	background-position: 0 -60px;
}
#right_menu05:before{
	background-position: 0 -80px;
}
#right_menu06:before{
	background-position: 0 -100px;
}
#right_menu07:before{
	background-position: 0 -120px;
}
#right_menu12:before{
	background-position: 0 -140px;
}
.rightNav_manga:before{
	background-position: 0 -160px;
}
#right_menu04:before{
	background-position: 0 -180px;
}
#right_menu13:before{
	background-position: 0 -200px;
}
.rightNav_qa:before{
	background-position: 0 -220px;
}
.rightNav_match:before{
	background-position: 0 -240px;
}
#right_menu08:before{
	background-position: 0 -260px;
}
#right_menu10:before{
	background-position: 0 -280px;
}
.side-nav li span{
	margin-left: 10px;
	color:#de0909;
	font-size:16px;
	font-weight:bold;
}
.menu_tojiru,
.closeMenu{
	color:#50392b;
	text-align:center;
	height:35px;
	line-height:35px;
	background:#ae9575;
	border:1px solid #9a8365;
	border-radius:5px;
}
.menu_tojiru{
	width:60px;
	display:block;
	padding:0 5px 0 5px;
	margin:20px 0 20px 10px;
	cursor:pointer;
}
.closeMenu{
	padding-right:5px;
	margin:20px 10px 0;
}
.closeMenu span{
	font-size:20px;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 0;
}
#lock:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.3);
	z-index:999999;
}
#lock{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:999999;
}
.none{
	display:none;
}
.bottom_menu{
	text-align:center;
	background:#f7f7f3;
	padding:15px 10px 5px;
}
.bottom_menu a{
	font-size:12px;
	display:inline-block;
	margin-bottom:10px;
}
.bottom_menu a+a:before{
	content:"|";
	margin:0 6px 0 2px;
}
.bottom_menu div{
	margin:5px 0 10px;
}
.bottom_menu div a{
	margin-bottom:0;
}
/* conversion tag 非表示用 */
.no_display img{
	display:none;
}
#no_interview{
	text-align:center;
	padding:25px 0 20px;
}
/*------------------------------------------------------------
　ボトム パンくず
-------------------------------------------------------------*/
#breadcrumb ul{
	background:#fff;
	position:relative;
	padding:15px 10px;
}
#breadcrumb ul:before{
	background:url(../images/interview/jagged_top.png) repeat-x;
	top:-8px;
}
#breadcrumb ul:after{
	background:url(../images/interview/jagged_bottom.png) repeat-x;
	bottom:-8px;
}
#breadcrumb ul:before,
#breadcrumb ul:after{
	content:"";
	width:100%;
	height:8px;
	position:absolute;
	left:0;
	background-size:10px 8px;
}
#breadcrumb ul li{
	font-size:12px;
	line-height:24px;
	display:inline;
}
#breadcrumb ul li a{
	color:#a02200;
	text-decoration:underline;
}
#breadcrumb ul li+li:before{
	content:">";
	font-size:14px;
	margin:0 5px;
}
/*------------------------------------------------------------
	共通ボタン
-------------------------------------------------------------*/
a[class^="btn01_"],div[class^="btn01_"]{
	color:#a02200;
	text-align:center;
	background:#f0e9de;
	border:1px solid #d3c6af;
	border-radius:5px;
	box-shadow:0 2px 0 #fff inset,-2px 0 0 #fff inset,0 -2px 0 #fff inset,2px 0 0 #fff inset;
	display:block;
}
.btn01_1:before{
	content:"";
	width:12px;
	height:16px;
	background:url(../images/common/icon_btn01.png) no-repeat;
	background-size:12px 16px;
	display:inline-block;
	vertical-align:middle;
	margin:-3px 10px 0 0;
}

.bnrBox{
	margin:15px 10px;
}
.bnrBox>*{
  display: block;
}
.bnrBox>*+*{
	margin-top:10px;
}
/*------------------------------------------------------------
	dotdotdot
-------------------------------------------------------------*/
.dotdotdot{
	display:block;
	overflow:hidden;
}
.dot_txt{
	display:none;
}
