@charset "utf-8";
/*
Theme Name:NUMANIU
Theme URI:
Description:株式会社ヌマニウ様専用テンプレート
Version:1.0
Author:AGN
Author URI:http://agn.co.jp/
*/
@import "reset.css";
@import "common.css";

.bkcor_hard {background-color: #004097;}
.bkcor_house {background-color: #006d3b;}
.bkcor_garage {background-color: #004097;}
.bkcor_hobby {background-color: #e60012;}
.bkcor_book {background-color: #f5fc00;}
.bkcor_etc ,
.bkcor_nlabo {background-color: #235aa7;}

.izm01{background-color: #ffb952;}
.izm02{background-color: #6cc332;}
.izm03{background-color: #12b3b7;}
.izm04{background-color: #fd3c3c;}
.izm05{background-color: #fd4063;}


.iz1bk:hover{background: rgba(255,185,82,0.2) !important;}
.iz2bk:hover{background: rgba(108,195,50,0.2) !important;}
.iz3bk:hover{background: rgba(18,179,183,0.2) !important;}
.iz4bk:hover{background: rgba(253,60,60,0.2) !important;}
.iz5bk:hover{background: rgba(253,64,99,0.2) !important;}
.iz6bk:hover{background: rgba(0,143,219,0.2) !important;}

.bginm_non {background-image: none !important;}






.mynavi{border: solid 2px #008fdb !important;}
.mg_t20p {margin-top: 25%;}

/* トップページ,アーカイブページ,カテゴリーページ,タグページ,検索ページ共通 */

.fixtemp h2 {
display: block;
border-bottom: solid 4px #dfdfdf;
padding-bottom: 2px;
margin-bottom: 30px;
margin-top: 30px;
}

.fixtemp h3 {
background-image: url("images/cop_bk.png");
background-position: left top;
background-repeat: no-repeat;
color: #014099;
font-size: 28px;
font-weight: bold;
line-height: 115%;
padding: 20px;
}

.fixtemp2 h3 {
background-color: #dfdfdf;
border-radius: 10px;																																																																																																																									
color: #014099;
font-size: 28px;
font-weight: bold;
line-height: 115%;
margin-bottom: 20px;
padding: 10px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.post {
	margin:0px 0px 0px 0px;
	clear:both;
}

.post h2 {}

.post h2 a {}

.post .entry_content h2 {}

.post p {
	line-height:1.8;
}

.post ul {

}

.post ol {
        list-style-type:decimal;
        margin:15px 0px 15px 30px;
        line-height:1.8;
}

.entry_content p {
	line-height:1.8;
}

.entry_header {
	text-align:right;
	margin:0px 0px 10px 0px;
}

.entry_footer {
	text-align:left;
	margin:5px 0px 15px 0px;
}

.more-link {
        color:#333;
	padding:1px 5px 1px 5px;
        margin:30px 20px 30px 0px;
        display:block;
        float:right;
        clear:both;
	border:solid 1px #CCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.00, #d5def6));
	background: -webkit-linear-gradient(top, #d5def6 0%, #ffffff 100%);
	background: -moz-linear-gradient(top, #d5def6 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #d5def6 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #d5def6 0%, #ffffff 100%);
	background: linear-gradient(top, #d5def6 0%, #ffffff 100%);
        background-color:#d5def6;
}

.tag {
	padding:30px 0px 0px 0px;
	clear:both;
}

.pagenavi {
	clear:both;
        padding:30px 0px 50px 0px;
}

.pagenavi .previous_page {
	float:left;
}

.pagenavi .next_page {
	float:right;
}



.cat-item {
    background-image: none !important;
    clear: both;
    display: block;
    overflow: hidden;
    padding-left: 5px !important;
}

.cat-item a {
display: block;
padding: 2px 15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
color: #222;
float: left;
text-decoration: none;
font-size: 15px;
margin-bottom: 2px;
margin-right: 2px;
}

.cat-item a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.cat-item-6 a,.po_shopinfo a{background-color: #9bd5da;}
.cat-item-5 a,.po_deals a{background-color: #ff8686;}
.cat-item-4 a,.po_sales a{background-color: #fec049;}
.cat-item-3 a,.po_recruit a{background-color: #ff8b67;}
.cat-item-7 a,.po_notice a{background-color: #78d68a;}






/* トップページ,アーカイブページ,カテゴリーページ,タグページ,検索ページ共通 */

/* アーカイブページ,カテゴリーページ,タグページ,検索ページのh1スタイル */

.archive h1,
.category h1,
.tag h1,
.search h1{
font-weight:bold;
}

/* アーカイブページ,カテゴリーページ,タグページ,検索ページのh1スタイルend */

/* シングルページ,固定ページ */

.single h1,
.page h1 {
	font-size:20px;
	color:#666;
	border-bottom:dotted 1px #666;
	padding:0px 0px 7px 0px;
	margin:10px 0px 10px 0px;
}

.single h2,
.page h2 {
	font-size:18px;
        color:#666;
	border-left:5px solid #999;
	padding:0px 0px 0px 10px;
	margin:15px 0px 15px 0px;
}

.single .entry_content ul,
.page .entry_content ul {
        list-style-type:disc;
        margin:15px 0px 15px 30px;
        line-height:1.8;
}

.single .entry_content ol,
.page .entry_content ol {
        list-style-type:decimal;
        margin:15px 0px 15px 30px;
        line-height:1.8;
}

.post_link {
	padding:100px 0px 30px 0px;
	clear:both;
}

.previus {
	float:left;
}

.next {
	float:right;
}

/* コメント欄 */

#respond {
	margin:15px 0px 0px 0px;
}

#commentform {
	margin:0px 0px 30px 0px;
}

#commentform p{
	margin:5px 0px 5px 0px;
}

#comments {
	margin:15px 0px 15px 0px;
}

.commentlist p {
	margin:15px 0px 15px 0px;
}

.comment{
	margin:15px 0px 15px 0px;
}

.reply a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f5f6), color-stop(0.00, #c8d7dc));
	background: -webkit-linear-gradient(top, #c8d7dc 0%, #f2f5f6 100%);
	background: -moz-linear-gradient(top, #c8d7dc 0%, #f2f5f6 100%);
	background: -o-linear-gradient(top, #c8d7dc 0%, #f2f5f6 100%);
	background: -ms-linear-gradient(top, #c8d7dc 0%, #f2f5f6 100%);
	background: linear-gradient(top, #c8d7dc 0%, #f2f5f6 100%);
        background-color:#c8d7dc;
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:1px 5px 1px 5px;
	border:solid 1px #CCC;
	margin:15px 0px 0px 0px;
}

.depth-1 {
	border:dotted 1px #666;
	padding:10px;
}

.commentlist .children {
	margin:0px 0px 0px 30px;
}

/* コメント欄end */


/* 投稿画像等設定 */

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; 
	height: auto;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 4px;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important;
	padding: 4px;
	text-align: center;
}

.wp-caption img {
	margin: 5px 5px 0;
}

.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

.wp-smiley {
	margin: 0;
}

.gallery {
	margin: 0 auto 18px;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery img {
	border: 2px solid #cfcfcf;
}

.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}

.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl {
	margin: 0;
}

.gallery img {
	border: 10px solid #f1f1f1;
}

.gallery br+br {
	display: none;
}

#content .attachment img {
	display: block;
	margin: 0 auto;
}

/* 投稿画像等設定end */

/* シングルページ,固定ページend */

/* 共通装飾 */
.blie_bline {
    background-color: #014099;
    background-image: url("images/blu_line_bkmk.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 55px 0;
    text-align: center;
}

.blie_bline li {
    text-align: center;
}
.blie_bline li:first-child {
    margin-bottom:15px;
}


.nblie_bline {
    background-image: url("images/blu_line_bkmk.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 55px 0;
    text-align: center;
}

.nblie_bline p {
 text-align: center;
}



.mesh_bk{
    background-image: url("images/lin_back01.png");
    padding: 15px;
}

.mesh_bk_oly{
    background-image: url("images/lin_back01.png");
}


/*  パンクズ  */
#list_area{
padding: 2px 0px;
background: rgba(208,208,208,0.3);
margin-top: -5px;
}
.lists{
max-width: 1080px;
margin: 0 auto;
font-size: 14px;
display: block;
}
#smenu_area{
padding: 5px 0px;
background: rgba(208,208,208,0.3);
}
.smenu{ text-align: center; padding-left: 40px; }
.smenu a {
    background-image: url("images/page_menu_icon.png");
    background-position: left 45%;
    background-repeat: no-repeat;
    color: #014099;
    font-size: 16px;
    font-weight: bold;
    margin-right: 40px;
    padding-left: 15px;
}

.smenu a:hover {
 text-decoration: none;
 color: #990000;
}

 
#maintitle{
    background-color: #014099;
    background-image: url("images/main_title_bk.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 55px 0;
    text-align: center;
}








/* トップ　スライダー等 */
.bx-pager a img {  
opacity: 0.5;  
filter: alpha(opacity=50);  
    height: auto;
    width: 19.4%;
}  
.bx-pager a.active img {  
opacity: 1;  
filter: alpha(opacity=100);  
} 
.bx-pager{margin-top: -45px;}



.tempos{
 border: solid 1px #ccc;
 padding: 10px;
 background-color: #fff;
 margin-bottom: 20px;
}

.tempos div a {
    display: block;
    text-align: center;
    width: 100%;
}

.tempos:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
    cursor: pointer; 
}


.tempos p {
    background-image: url("images/icon_01.png");
    background-position: right 70%;
    background-repeat: no-repeat;
    font-size: 14px;
    line-height: 125%;
    padding-right: 25px;
    padding-top: 10px;
}


#chall .sspn_6,
#chall2 .sspn_8{
 font-size: 14px;
 line-height: 150%;
 border: 1px solid #ccc;
 margin-bottom: 20px;
 background-color: #fff;
 display: block;
}

#chall .clttl,
#chall2 .clttl{
    background-image: url("images/lin_back01.png");
}

#chall.hangar.sspcs.spn_24 a ul li.clsttl,
#chall.hangar.sspcs.spn_24 a ul li.pcon,
#chall2.hangar.sspcs.spn_24.mg_t40.mg_b40 a ul li.clsttl,
#chall2.hangar.sspcs.spn_24.mg_t40.mg_b40 a ul li.pcon{
color: #222;
}

#chall .clttl p,
#chall2 .clttl p{
display: block;
color: #fff;
font-size: 20px;
font-weight: bold;
padding: 20px 0;
text-align: center;
background-image: url("images/icon_02.png");
background-position: 90% 50%;
background-repeat: no-repeat;
background-size: auto 30%;
}
#chall .clttl p:hover,
#chall2 .clttl p:hover {
 color: #ffff00;
 text-decoration: none;
}
#chall img ,
#chall2 img {
width: 100%;
height: auto;
}
#chall .clsttl,
#chall2 .clsttl {
font-size: 16px;
font-weight: bold;										
text-align: center;
padding: 10px;
}

#chall .pcon ,
#chall2 .pcon {
padding: 0 10px 10px;
}

.chall_box:hover , .fhs2:hover {
cursor:pointer;
background-color: rgba(63,149,255,0.2);
}

.top_thmb {
width: 100%;
margin-bottom: 15px;
background-size: cover;
background-position: center;
}

.top_thmb:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


.thmb_til{
min-height: 370px;
max-width: 253.8px;
}




/*　　トップ　スポンサリング
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.topbanner{padding: 0 15px;}
.sponsoring{
max-width: 540px;
display: table;
margin: 0 auto 20px;
background-color: #12315a;
color: #fff;
padding: 15px 60px 15px 20px;
}
.sponsoring	img{
margin-left: 11%;
float: left;
}
.sponsoring	p{
margin-left: calc(10% + 130px);
margin-top: 1em;
font-weight: bold;
}
.sponsoring	p:hover,
.sponsoring:hover{
color: #fff;
opacity: 0.5;
}

@media (max-width: 559px){
.sponsoring {
padding-right: 7%;
padding-left: 7%;
}
.sponsoring	img{
float: none;
margin: 0 auto;
display: block;
}
.sponsoring	p{margin: 5px 0 0;}
}





/*　　会社案内
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

.copif table {
    border-bottom: 1px solid #c2c2c2;
    line-height: 115%;
    width: 100%;
}
.copif tr {border-top: solid 1px #c2c2c2;}
.copif th {
    background-color: #e9e9e9;
    border-right: 1px solid #c2c2c2;
    text-align: center;
    width: 20%;
 vertical-align: middle;
}
.copif td {
padding:10px 0 10px 85px;
} 

.tbl_co { background-color: #f5f5f5; }


.fkr_pbox {
    margin-bottom: 50px;
    text-align: center;
}

.fkr_pbox h4 {
    background-image: url("images/cop_bk.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 95%;
    border-bottom: 2px solid #dfdfdf;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 18px 20px;
}

.fkr_pbox li {
   background-image: url("images/list_mk01.png");
    background-position: left 8px;
    background-repeat: no-repeat;
    padding-left: 20px;
    text-indent: 0;
}

.fkr_pbox p {
 text-align: center;
 font-size: 16px;
margin-top: 10px;
}

.fkr_pbox img {
	max-width: 100%;
}

/*　　業態案内
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.gyotai .gy_title {
 padding: 15px 30px;
 background-image: url(images/gyot_gyot_bk.png);
 background-repeat: no-repeat;
 background-position: right 50%;
}

.gyotai .gyo_p {
 font-size: 28px;
 font-weight: bold;
 line-height: 125%;
 color: #014099;
 margin-bottom: 20px;
}

.gyotai img {
 max-width: 100%;
}

.fbt1{
 background-image: url(images/gyot_bt0201_no.png);
 background-repeat: no-repeat;
 background-position: right 50%;
}
.fbt1:hover {background-image: url(images/gyot_bt0201_ov.png);}

.fbt2{
 background-image: url(images/gyot_bt0202_no.png);
 background-repeat: no-repeat;
 background-position: right 50%;
}
.fbt2:hover {background-image: url(images/gyot_bt0202_ov.png);}

.fbt3{
 background-image: url(images/gyot_bt0203_no.png);
 background-repeat: no-repeat;
 background-position: right 50%;
}
.fbt3:hover {background-image: url(images/gyot_bt0203_ov.png);}

.fbt4{
 background-image: url(images/gyot_bt0204_no.png);
 background-repeat: no-repeat;
 background-position: right 50%;
}
.fbt4:hover {background-image: url(images/gyot_bt0204_ov.png);}

.fbt5{
 background-image: url(images/gyot_bt0205_no.png);
 background-repeat: no-repeat;
 background-position: right 50%;
}
.fbt5:hover {background-image: url(images/gyot_bt0205_ov.png);}

.fbt101{
 background-image: url(images/gyot_bt0200_no.png);
 background-repeat: no-repeat;
 background-position: right 50%;
}
.fbt101:hover {background-image: url(images/gyot_bt0200_ov.png);}

/*　　プライバシーポリシー
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.polycy h2 {
    background-image: url("images/polycy_ttl_bk.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 95%;
    border-bottom: 2px solid #dfdfdf;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 18px 20px;
}


/*　　採用情報
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.rectmp h2 {
    background-image: url("images/recruit_line.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 4px;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 12px;
    padding-left: 10px;
}

.rectmp .mx100 {
 max-width: 100%;
}

.re_sec2 .sub {
    background-color: #fe5e2d;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    margin: 5px auto 20px;
    padding: 3px 20px;
    text-align: center;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
     text-align: center;
}

.re_sec2 .bkimg {background-image: url(images/lin_back01.png)}

.re_sec2 .w260 {max-width: 260px;}
.re_sec2 .w350 {max-width: 350px;}
.re_sec2 .w470 {max-width: 470px;}
.re_sec2 .w460 {max-width: 460px;}
.re_sec2 .w290 {max-width: 290px;}



/*　　求める人財
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.rrt2tmp h2 {
    background-image: url("images/rrt2_line.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 4px;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 12px;
    padding-left: 10px;
}

.rrt2tmp h3{
     background-image: url("images/cop_bk.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #014099;
    font-size: 28px;
    font-weight: bold;
    line-height: 115%;
    padding: 20px;
}

.rt2box{
    display: block;
    overflow: hidden;
    padding: 35px 20px 35px 0;
    background-position: left top;
    background-repeat: no-repeat; 
}

.mg_l100{margin-left:100px;}
.rt2box .mx100 {max-width: 100%;}

.rtpit01 {
background-image: url("images/rrt2_bk01.png");
background-color: #f4f3f3;
border-top: solid 1px #dfdfdf;
border-bottom: solid 1px #dfdfdf;
}


.rtpit02 {
background-image: url("images/rrt2_bk02.png");
border-bottom: solid 1px #dfdfdf;
}

.rtpit03 {
background-image: url("images/rrt2_bk03.png");
background-color: #f4f3f3;
border-bottom: solid 1px #dfdfdf;
}

.rtpit04 {
background-image: url("images/rrt2_bk04.png");
border-bottom: solid 1px #dfdfdf;
}

.rtpit05 {
background-image: url("images/rrt2_bk05.png");
background-color: #f4f3f3;
border-bottom: solid 1px #dfdfdf;
}



/*　　研修制度
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.tratmp img {
 max-width: 100%;
}


.tratmp h2 {
    background-image: url("images/tra_line.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 4px;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 12px;
    padding-left: 10px;
}

.tratmp h3{
     background-image: url("images/cop_bk.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #014099;
    font-size: 28px;
    font-weight: bold;
    line-height: 115%; 
    padding: 20px;
}

.tratmp h4 {
    background-color: #dfdfdf;
    border-radius: 10px;
    color: #014099;
    font-size: 28px;
    font-weight: bold;
    line-height: 115%;
    margin-bottom: 70px;
    padding: 10px 20px;
}

.traimaps {
background-image: url(images/tra_calmap_bk.png);
background-position: left top;
background-repeat: no-repeat;
text-align: right;
}



/*　　仕事内容
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.contmp img {
 max-width: 100%;
}


.contmp h2 {
    background-image: url("images/contt_line.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 4px;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 12px;
    padding-left: 10px;
}

.contmp h3{
    background-image: url("images/cop_bk.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #014099;
    font-size: 28px;
    font-weight: bold;
    line-height: 115%;
    padding: 20px;
}

.contmp h4 {
    background-color: #dfdfdf;
    border-radius: 10px;
    color: #014099;
    font-size: 28px;
    font-weight: bold;
    line-height: 115%;
    margin-bottom: 40px;
    padding: 10px 20px;
}


.busyo {
 display: block;
 overflow: hidden;
 border: solid 6px #b0e7e9;
 font-size: 16px;
 text-align: center;
 padding: 17px 5px;
 display: block;
 overflow: hidden;
}
.bname {
 font-weight: bold;
 font-size: 24px;
color:#014099;
 text-align: center;
}

.mg_sp50 {
    margin-top: 0.7em;
    text-align: center;
}

.contmp .ttl {
    background-image: url("images/polycy_ttl_bk.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 95%;
    border-bottom: 2px solid #dfdfdf;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 18px 20px;
}

.contmp .ttl2 {
    background-color: #f6f6f6;
    color: #014099;
    display: block;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 40px 0 40px 4.7%;
}

.nagare {
    background-image: url("images/contt_pc_bk.gif");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 10px 13px 0;
}

.nagare .spn_6  {
 text-align: center;
 font-size: 19px;
 font-weight: bold;
}
.nagare .spn_6 p {
 text-align: center;
}

.nomb {
 font-size: 30px;
 color:#3fc1c5;
}


/*　　先輩社員の声
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.senptmp img {
 max-width: 100%;
}


.senptmp h2 {
    background-image: url("images/senp_line.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 4px;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 12px;
    padding-left: 10px;
}

.senptmp h3{
    background-image: url("images/cop_bk.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #014099;
    font-size: 28px;
    font-weight: bold;
    line-height: 115%;
    padding: 20px;
}


a .vbox {
color: #222;
text-decoration: none;
}

a .vbox:hover {
background-color: rgba(63,149,255,0.2);
}

.vbox_b,.vbox_g {
 width: 31.0%;
 margin-right: 20px;
 margin-bottom: 20px;
 display: block;
 overflow: hidden;
 float: left;
 border: solid 1px #ccc;
 padding: 10px 20px 20px;
 background-repeat: no-repeat;
 background-position: left top;
 text-align: center;
}

.vbox_b {background-image: url(images/senp_bk_b.png);}
.vbox_g {background-image: url(images/senp_bk_g.png);}

.vname {
text-align: center;
    background-image: url(images/senp_name_bk.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 5px;
    margin-bottom: 10px;
 font-size: 25px;
 color: #014099;
 font-weight: bold;
}
.vname a:hover {
 color: #990000;
}

.ventry {
 font-size: 18px;
 text-align: center;
 line-height: 115% !important;
}
.veplt{
 font-size: 16px;
 text-align: center;
 line-height: 115% !important;
}

.vminp {
 margin-top: 10px;
 width: 100%;
 height: auto;
}



.spn_r_10 {
background-color: #f8f8f8;
}

.csname{
text-align: center;
font-size: 31px;
font-weight: bold;
line-height: 100%;
border-top: solid 1px #dfdfdf;
border-bottom: solid 1px #dfdfdf;
padding: 5px 0;
margin-bottom: 20px;
color: #014099;
}
.csitem1,.csitem2{
text-align: center;
    font-size: 21px;
    line-height: 100% !important;
    margin-bottom: 5px;
}
.csitem3{
text-align: center;
font-size: 16px;
}
.csitem_tl{
text-align: center;
font-size: 18px;
line-height: 100%;
padding: 5px;
background-color: #dfdfdf;
margin-top: 30px;
margin-bottom: 10px;
}

.tl1 {
				min-height: 430px;
}

.quest {
margin: 10px;
background-image: url(images/voice_q_bk.png);
background-repeat: no-repeat;
background-position: center 50%;
background-size: 100% auto;
}

.quest p {
background-image: url(images/voice_q.png);
background-repeat: no-repeat;
background-position: 10px 50%;
padding: 3px 3px 3px 60px;
font-weight: bold;
font-size: 20px
}

.ans {
padding: 10px;
margin: 0 10px 10px;
font-size: 16px;
}

.volmgno { margin-left: 0px !important;}




/*　　おしらせ
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.titlbox {
    border-bottom: 4px solid #dfdfdf;
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
}

.titlbox li {
	float: left;
}

.titlbox li:first-child {
	margin-right: 10px;
}

.titlbox h2 a {
    color: #014099;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
}
.titlbox h2 a:hover {
	text-decoration: none;
color: #990000;
}





/*　　募集要項
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.enttmp img {
 max-width: 100%;
}


.enttmp h2 {
    background-image: url("images/entrec_line.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% 4px;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 12px;
    padding-left: 10px;
}

.enttmp h4{
    background-image: url("images/cop_bk.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 95%;
    border-bottom: 2px solid #dfdfdf;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 18px 20px;
}

.enttmp h3 {
    background-color: #dfdfdf;
    border-radius: 10px;
    color: #014099;
    font-size: 28px;
    font-weight: bold;
    line-height: 115%;
    margin-bottom: 40px;
    padding: 10px 20px;
}



.enttmp table {
    border-bottom: 1px solid #c2c2c2;
    line-height: 115%;
    width: 100%;
}
.enttmp tr {border-top: solid 1px #c2c2c2;}
.enttmp th {
    background-color: #e9e9e9;
    border-right: 1px solid #c2c2c2;
    text-align: center;
    width: 20%;
 vertical-align: middle;
}
.enttmp td {
padding:10px 0 10px 85px;
} 

.tbl_co { background-color: #f5f5f5; }











/*　　INFOMATION block
ーーーーーーーーーーーーーーーーーーーーーーーーー*/
.top_info {
    border-top: 1px solid #ababab;
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
	clear: both;
}

.top_info2 {
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
	clear: both;
}

.top_info_out {
    border-top: 1px solid #ababab;
    border-bottom: 1px solid #ababab;
margin-bottom: 20px !important;
}

.top_info2 .hang {
overflow: hidden;
	display: block;
}

.top_info2 .ininbox {}
.top_info2 .ininbox .inspn_6 {
width: 23.5%;
float: left;
margin-top: 15px;
margin-bottom: 15px;
}
.top_info2 .ininbox .incol{ margin-left: 2%;}
.top_info2 .ininbox:first-child .incol:first-child { margin-left: 0%;}



.top_info .hang {
    border-bottom: 1px solid #ababab;
    padding-bottom: 10px;
    padding-top: 10px;
}

.titlbox_t {
	display: block;
	overflow: hidden;
}

.titlbox_t .entry_header {
    font-size: 19px;
    font-weight: bold;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}


.top_info ul:nth-child(even) li {
    border-left: 1px solid #ababab;
}



@media ( max-width : 840px ) {
.top_info2 .ininbox .inspn_6 {width: 49.0%;}
.top_info2 .ininbox .incol{ margin-left: 2%;}
.top_info2 .ininbox .incol:first-child {margin-left: 0%;}
.ininbox {display: block; overflow: hidden;}
}

/*　　店舗検索
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

.ken_b {
background-image: none !important;
clear: both;
display: block;
overflow: hidden;
padding: 2px 15px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
color: #fff;
float: left;
text-decoration: none;
font-size: 16px;
font-weight: bold;
	margin-right: 10px;
}


.gyoicons img {
width: 100px;
height: 30px;
max-width: 100px;
max-height: 30px;
min-width: 100px;
min-height: 30px;
}

.ken1{background-color: #e24b2d;}
.ken2{background-color: #e22d65;}
.ken3{background-color: #2d58e2;}
.ken4{background-color: #2d9ce2;}
.ken5{background-color: #0caf23;}


.gti {
    display: block;
    overflow: hidden;
    width: 100px;
    height: 30px;
    padding: 3px 6px 2px 6px;
	margin: 0 auto;
}

.gti img{width: 100%;}


.gti_re {
    display: block;
    overflow: hidden;
    width: 100px;
    height: 30px;
    padding: 0;
	margin: 0 auto;
}


.ot1_1 {	width: 20.56%; vertical-align: middle; text-align: left; padding: 0 10px;font-weight: bold;}
.ot1_2 {	width: 33.18%; vertical-align: middle; text-align: left; padding: 0 10px;}
.ot2 {	width: 46.26%; vertical-align: middle; text-align: center;}

.ot2 table {width: 100%;}


.otline {
	border-top: solid 1px #c2c2c2;
	border-left: solid 1px #c2c2c2;
	width: 100%;
}

.tline {
	border-right: solid 1px #c2c2c2; 
	border-bottom: solid 1px #c2c2c2;
vertical-align: middle;
}


.ot2 .tline {
	border-right: solid 1px #c2c2c2; 
	border-bottom: none;
vertical-align: middle;
}
.ot2 table{
	border-top: 1px solid #c2c2c2;
	padding: 0px;
}

.ot2 table:first-child {
	border-top:none;
}

.top_title_sh {width: 100%;}
.top_title_sh tr {
	background-color: #004097 !important;
 color: #fff !important;
 padding: 5px 0;
	font-weight: bold;
}
.top_title_sh .tline {
	border-bottom: none;
}
.top_title_sh .ot1_1 , .top_title_sh .ot1_2,
.top_title_sh .gyotais,.top_title_sh .gtimes,.top_title_sh .gtells
{	padding: 10px 0; text-align: center;}


.top_title_sh .ot1_1 ,
.top_title_sh .ot1_2 ,
.top_title_sh .gyotais ,
.top_title_sh .gtimes ,
.top_title_sh .gtells ,
.top_title_sh .gurls {
border-bottom:none
}


.tmplistmp .ot1_1 , .tmplistmp .ot1_2,.tmplistmp .gyotais,.tmplistmp .gtimes,.tmplistmp .gtells,.tmplistmp .obbt
{	padding-top: 10px; padding-bottom: 10px;}


.tenmei{width: 38.26%; text-align: center !important;}
.tadd{width: 61.74%; text-align: center !important;}

.gyotais{width: 28.69%; text-align: center !important;}
.gtimes{width: 24.85%; text-align: center !important;}
.gtells{width: 27.88%; text-align: center !important;}
.gurls{margin-left: 81.42%; text-align: center !important;width: auto;position: relative;}

.ot2 .obbt {text-align: center !important; margin: auto;  position:inherit;}

.tmplistmp tr:nth-child(even) {
    background:#f5f4f4;
}

.tmplistmp .ot2 table tr {
	background: none !important;}


.sbt{
 background-image: url(images/submit_bt_no.png);
 background-repeat: no-repeat;
 background-position: center 50%;
}
.sbt:hover {background-image: url(images/submit_bt_ov.png);}




/*　　お問い合わせ
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

#toifm table {
    width: 100%;
	
}



input[type="text"],input[type="email"],#toiawase {
    border: 2px solid #d3d3d3;
    font-size: 16px;
    margin: 10px 0;
    padding: 5px;
    width: 100%;
}

.mw_wp_form_preview th {
    padding: 14px 90px 14px 0 !important;
}
.mw_wp_form_preview td {
vertical-align: middle !important;
}

#toifm th {
    background: rgba(0, 0, 0, 0) url("images/fom_maek.png") no-repeat scroll 90% 15px;
    font-size: 16px;
    padding-right: 90px;
    text-align: right;
    width: 30%;
}

#toifm .rdio_b {
	background-position: 90% 10px !important;
	vertical-align: middle!important;
}

#toifm .txelr {
	vertical-align: top;
	padding-top: 15px;
}

#toifm th p{text-align: right;}

.hisu {
    background-color: #e30606;
    color: #fff;
    display: block;
    float: right;
    font-weight: bold;
    margin: 10px 3px;
    padding: 3px 8px;
}


.mwform-checkbox-field, .mwform-radio-field {
    float: left;
    margin: 10px;
}




/*確認画面へ進むボタン用*/
.mw_wp_form_input .btn input{
    background: rgba(0, 0, 0, 0) url("images/fom_send1_bt.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 60px;
    overflow: hidden;
    text-indent: -9999px;
    width: 355px;
}
 
.mw_wp_form_confirm .btn input{
/*送信ボタン用*/
background:url(images/fom_send3_bt.png) no-repeat;
width:355px;
height:60px;
text-indent:-9999px;
overflow:hidden;
border:none;
cursor:pointer;
}
 
#submitback input{
/*戻るボタン用*/
background:url(images/fom_send2_bt.png) no-repeat;
width:355px;
height:60px;
text-indent:-9999px;
overflow:hidden;
border:none;
cursor:pointer;
}


.mw_wp_form_input .btn input:hover{
    background: rgba(0, 0, 0, 0) url("images/fom_send1_ov.png") no-repeat scroll 0 0;
}
.mw_wp_form_confirm .btn input:hover{
background:url(images/fom_send3_ov.png) no-repeat;
}

#submitback input:hover{
background:url(images/fom_send2_ov.png) no-repeat;
}





/*　　お問い合わせ
ーーーーーーーーーーーーーーーーーーーーーーーーー*/

.fnftmp{	padding-top: 140px; }
.mess404 {
	font-size: 28px;
	font-weight: bold;
	line-height: 125%;
	color: #014099;
	text-align: center;
	margin: 20px 0;
}
.lists_404 {
	padding: 11px;
}


.fnftmp .mx100 {
 max-width: 100%;
}



/*　　トップ　求人ボタン追加　171219
ーーーーーーーーーーーーーーーーーーーーーーーーー*/


.toprc-box {
width: 260px;
float: right;
	margin-top: 9px;
}
.toprc-lnk{
text-align: center;
font-size: 12px;
font-weight: bold;
line-height: 1.1em;
width: 260px;
}
.toprc-lnk img {margin-bottom: 4px;}
.toprc-lnk:hover {color:#fff;}

@media (max-width: 1079px){
.toprc-box {
max-width: 280px;
width: 100%;
float: none;
margin: 0 auto;
}
.toprc-lnk{text-align: center;
font-size: 15px;
font-weight: bold;
line-height: 1.1em;
max-width: 280px;
width: 100%;
padding: 9px 15px 5px;
color:#fff;
}
.toprc-lnk img {
margin-bottom: 4px;
max-width: 100% !important;
width: auto !important;
padding-right: 0px !important;
margin: 0 0 10px;
padding-left: 0px !important;
}
.toprc-lnk:hover {
color:#fff;}
}
