@charset "UTF-8";
/*
	株式会社WEBY
	Copyright (C) WEBY Inc. All Rights Reserved

*/

/*------------------------------------------------------------------------------
1-GLOBAL
2-HEADER
3-FOOTER
4-CONTENTS
5-UNDER PAGES
6-JAVASCRIPT
7-HI-SPEC-COADING【編集可】
8-RESET【編集不可】
 -------------------------------------------------------------------------------*/

/* //////////////////////////////////////////////////
[1 GLOBAL] 
////////////////////////////////////////////////// */

html{
	height:100%;
}

body  {
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-attachment: scroll;
  -webkit-text-size-adjust: none;
}


/*-----------------------------------------------------------------------  global*/


/* //////////////////////////////////////////////////
[2 HEADER] 
////////////////////////////////////////////////// */

div.logo{
	text-align:center;
	padding-top:6px;
}

h1{
	font-size:10px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.main-navbar {
    position:relative;
    z-index: 10;
		background-color:#f2f2f2;
		height:54px;
}

.main-navbar-fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 42px;
}

.main-navbar-content {
	position:absolute;
	top:0;
	right:0;
}

.main-sidebar {
	background-color:#842525;
  position: fixed;
	top: 0;

	bottom: 0;
	width:300px;
}

.main-sidebar h2{
	color:#561818;
	font-size:12px;
	text-align:center;
	padding:10px 0;
	border-bottom:solid 1px #691d1d;
}	

.main-sidebar li{
	border-bottom:solid 1px #691d1d;
}

.main-sidebar a{
	color:#fff;
	display:block;
	font-size:15px;
	padding:15px 0 15px 10px;
	text-decoration:none;
}

.main-sidebar-right {
    right: 0;
    text-align: left;
}
.main-sidebar-left {
    left: 0;
    text-align: left;
}

.main-sidebar-wrapper {
    position: relative;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.pankuzu ul{
	background:url(../images/global/pankuzu_bg.jpg) ;
	background-repeat: repeat;
	background-size:1px 24px;
	-moz-background-size:1px 24px;
	-webkit-background-size:1px 24px;
	-o-background-size:1px 24px;
	-ms-background-size:1px 24px;
}

.pankuzu ul li{
	background:url(../images/global/pankuzu_mark.jpg) ;
	background-repeat: no-repeat;
	background-size:10px 24px;
	-moz-background-size:10px 24px;
	-webkit-background-size:10px 24px;
	-o-background-size:10px 24px;
	-ms-background-size:10px 24px;
	background-position: right top;
	padding: 6px 12px 0 5px;
	height: 18px;
	color: #ddd;
}

.pankuzu ul li:last-child{
	background: none;
	padding-right: 0;
}

.pankuzu ul li a{
	text-decoration: none;
	color: #fff;
}

/*-----------------------------------------------------------------------  header*/

/* //////////////////////////////////////////////////
[3 FOOTER] 
////////////////////////////////////////////////// */
.ssl{
	background-color:#857272;
	padding:10px;
}

.ssl p{
	font-size:12px;
	color:#fff;
}

.footer_bg{
	clear:both;
	background-color:#4e0b0b;
	text-align:center;
	overflow:hidden;
	padding:10px 0;
}

.footer_bg p{
	font-size:11px;
	color:#8a534d;
	margin-bottom:20px;
}

address{
	font-size:11px;
	color:#fff;
	font-style:normal;
} 
/*-----------------------------------------------------------------------  footer*/

/* //////////////////////////////////////////////////
[4 CONTENTS] 
////////////////////////////////////////////////// */
.head{
	background:#f2f2f2;
}

.inner{
	margin:0 10px;
}
 
.toka{
	background:url(../images/top/toka_bg.jpg) no-repeat right top;
	background-size:320px 125px;
	-moz-background-size:320px 125px;
	-ms-background-size:320px 125px;
	-o-background-size:320px 125px;
	-webkit-background-size:320px 125px;
	background-color:#6a100e;
	overflow:hidden;
}

.toka h2{
	margin:15px 0 0 0;
	text-align:center;
}

.toka p{
	margin:15px 0;
	text-align:center;
}
 
.welcome{
	background-color:#ebeade;
	padding:20px 10px;
	text-shadow: 1px 1px 0 #fff;
}

.welcome h2{
	font-size:16px;
	margin-bottom:5px;
	line-height:1.3;
}

.new{
	background:url(../images/global/mountain.png) no-repeat right 21px;
	background-size:85px 56px;
	-moz-background-size:85px 56px;
	-ms-background-size:85px 56px;
	-o-background-size:85px 56px;
	-webkit-background-size:85px 56px;
	background-color:#f2f2f2;
	padding:20px 0;	
}

.new h2{
	font-size:18px;
	line-height:1.3;
	color:#4e0b0b;
}

.pickup{
	color:#b29242;
	font-size:12px;
	float:left;
	margin-bottom:10px;
}

.now{
	float:right;
	margin-bottom:10px;
}

.recruit_info {
	clear:both;
	border-top:solid 1px #000;
	overflow:hidden;
	margin:0 0 10px 10px;
	font-size: 13px;
}

.recruit_info li{
	border-bottom:dotted 1px #000;
	line-height:1.3;
	background:url(../images/top/icon_arrow.jpg) 3px 10px no-repeat;
	margin:0;
	padding:5px 15px;
	list-style:none;
}

.recruit_info li:last-child{
	border-bottom:solid 1px #000;
}

.recruit_info a {
	color:#333;
	text-decoration:none;
}
.recruit_info a:hover {
	text-decoration: underline;
}

.btn1 a{
	display:block;
	background-color:#4e0b0b;
	border-radius:3px;
	width:250px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:16px;
 }
 
.btn2 a{
	display:block;
	background:url(../images/global/arrow2.png) no-repeat 95% center;
	background-size:6px 11px;
	-moz-background-size:6px 11px;
	-ms-background-size:6px 11px;
	-o-background-size:6px 11px;
	-webkit-background-size:6px 11px;
	background-color:#4e0b0b;
	border-radius:3px;
	width:200px;
	margin:0 auto;
	padding:8px 0 8px 5px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:14px;
 }
 
.btn3 a{
	display:block;
	background:url(../images/global/icon_mail.png) no-repeat 50px center;
	background-size:22px 14px;
	-moz-background-size:22px 14px;
	-ms-background-size:22px 14px;
	-o-background-size:22px 14px;
	-webkit-background-size:22px 14px;
	background-color:#293f61;
	border-radius:3px;
	width:275px;
	margin:0 auto;
	margin-bottom:20px;
	padding:10px 0 10px 25px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:16px;
 }
 
 
 .seccess{
	background:url(../images/global/mountain.png) no-repeat right 19px;
	background-size:85px 56px;
	-moz-background-size:85px 56px;
	-ms-background-size:85px 56px;
	-o-background-size:85px 56px;
	-webkit-background-size:85px 56px;
	background-color:#f2f2f2;
	padding:20px 0;	
}

.seccess h2{
	font-size:18px;
	line-height:1.3;
	color:#4e0b0b;
}

.example{
	clear:both;
	border-top:solid 1px #000;
	overflow:hidden;
	margin-bottom:10px;
}

.example li{
	clear:both;
	overflow:hidden;
	padding:15px 10px;
	border-bottom:dotted 1px #000;
	line-height:1.3;
}

.example li:last-child{
	border-bottom:solid 1px #000;
}


.example p{
	font-size:14px;
	margin-bottom:5px;
}

.border_bottom{
	overflow:hidden;
	border-bottom:solid 1px #4e0b0b;
	margin-bottom:15px;
	padding:0 10px;
}

.red{
	color:#b42525;
	font-size:16px;
}

.example dt{
	clear:both;
	color:#fff;
	background-color:#bcbcbc;
	text-align:center;
	padding:5px 0;
	margin:0 0 5px 0;
	float:left;
	width:20%;
	font-size:13px;
}

.example dd{
	float:right;
	width:77%;
	font-size:13px;
	margin:6px 0 5px 0;
}
 
.toka2{
	background:url(../images/top/toka_bg.jpg) no-repeat right top;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-color:#6a100e;
	overflow:hidden;
}

.toka2 h2{
	margin:15px 0 0 0;
	text-align:center;
}

.toka2 p{
	margin:15px 0;
	text-align:center;
}

.toka3{
	padding:15px 0 10px 0;
	background-color:#4e0b0b;
	text-align:center;
	margin-bottom:0;
}

.menu{
	background:url(../images/global/mountain.png) no-repeat right 12px;
	background-size:85px 56px;
	-moz-background-size:85px 56px;
	-ms-background-size:85px 56px;
	-o-background-size:85px 56px;
	-webkit-background-size:85px 56px;
	background-color:#f2f2f2;
	padding:20px 0 0 0;	
}

.menu h2{
	font-size:18px;
	line-height:1.3;
	color:#4e0b0b;
}

.menu_info{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	margin:0 4px;
}

.menu_info li{
	margin:0;
}

.menu_info li img{
	vertical-align:bottom;
}

.menu_info li a{
}

.accordion_menu{
	clear:both;
	margin:0 5px;
	border-radius:7px 7px 0 0;
	overflow:hidden;
	border:solid 1px #c5c5c5;
	border-bottom:none;
}

.accordion_menu h3{
	position:relative;
  background-image:url(../images/global/pl.png),
									 url(../images/global/nav_bg.jpg);
	background-repeat: no-repeat,repeat-x;
	background-position:98% center,left top;
	background-size:17px 17px, 3px 46px;
	-moz-background-size:17px 17px, 3px 46px;
	-ms-background-size:17px 17px, 3px 46px;
	-o-background-size:17px 17px, 3px 46px;
	-webkit-background-size:17px 17px, 3px 46px;
	background-color:#f1f1f1;
	border:solid 1px #ccc;
	color:#333;
  text-indent:0px;
	margin-bottom:0;
	cursor:pointer;
	padding:13px 5px 13px 5px;
	text-shadow: 1px 1px 0px #fff;
	font-size:14px;
	line-height:1.1;
}

.accordion_menu h3 span{
	color: #7C6256;
	font-size:12px;
}

.accordion_menu h3.open {
  background-image:url(../images/global/ng.png),
									 url(../images/global/nav_bg.jpg);
	background-repeat: no-repeat,repeat-x;
	background-position:98% center,left top;
	background-size:17px 17px, 3px 46px;
	-moz-background-size:17px 17px, 3px 46px;
	-ms-background-size:17px 17px, 3px 46px;
	-o-background-size:17px 17px, 3px 46px;
	-webkit-background-size:17px 17px, 3px 46px;
	margin-bottom:0;
	background-color:#f1f1f1;
}

.accordion_menu .in{
	margin:0;
	padding:0;
	line-height:1.4;
	display:none;
	overflow:hidden;
	font-size:14px;
	background-color:#fff;
}

.accordion_menu li a{
	background:url(../images/global/arrow4.png) no-repeat 97% center;
	background-size:7px 12px;
	-moz-background-size:7px 12px;
	-ms-background-size:7px 12px;
	-o-background-size:7px 12px;
	-webkit-background-size:7px 12px;
	background-color:#9a9a9a;
	display:block;
	padding:10px 0 10px 5px;
	border-bottom:solid 1px #ccc;
	color:#fff;
	text-decoration:none;
}

.under_navi{
	border:solid 2px #c5c5c5;
	border-top:none;
	border-radius:0 0 7px 7px;
	margin:0 5px;
}

.under_navi li a{
  background-image:url(../images/global/arrow3.png),
									 url(../images/global/nav_bg.jpg);
	background-repeat: no-repeat,repeat-x;
	background-position:98% center,left top;
	background-size:17px 17px, 3px 46px;
	-moz-background-size:17px 17px, 3px 46px;
	-ms-background-size:17px 17px, 3px 46px;
	-o-background-size:17px 17px, 3px 46px;
	-webkit-background-size:17px 17px, 3px 46px;
	font-size: 14px;
	text-decoration:none;
	color:#333;
	padding:15px 5px 15px 5px;
	display:block;
	text-shadow: 1px 1px 0px #fff;
	font-weight:bold;
}


/*----facebook----*/

#box-facebook {
	text-align:center;
	margin:25px 0 0 0;
}



/*-----------------------------------------------------------------------  contents*/

/* //////////////////////////////////////////////////
[5 UNDER PAGES] 
////////////////////////////////////////////////// */


/*-----------------------------------------------------------------------  UNDER PAGES*/

/* //////////////////////////////////////////////////
[6 JAVASCRIPT] 
////////////////////////////////////////////////// */


/*SLIDER*/

/*ACCORDION*/

/*TAB*/

/*GO TO PAGETOP*/


/*----------------------------------------------------------------------- JAVA SCRIPT*/

/* //////////////////////////////////////////////////
[7 HI-SPEC-COADING] 
////////////////////////////////////////////////// */
.tit_1{
	background:url(../images/global/tit1_bg.jpg) no-repeat;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	padding:12px 0 12px 23px;
	color:#fff;
	font-size:16px;
	margin-bottom:15px;
	position:relative;
}

.tit_1:before{
	position: absolute;
	top: 12px;
	left: 10px;
	width: 4px;
	height: 16px;
	background: #fff;
	content: "";
}

.tit_2{
	color:#6c100e;
	font-size:15px;
	border-bottom:solid 1px #6c100e;
	padding-bottom:5px;
	margin-bottom:5px;
}

.tit_3{
	color:#6c100e;
	font-size:15px;
	margin-bottom:5px;
	line-height:1.5;
}

.number{
	background-color:#6b100d;
	border-radius:50%;
	padding:5px 8px;
	color:#fff;
	float:left;
	margin:0 5px 0 0;
	font-size:15px;
}

/*WIDTH */
.w10{ width:10px; } .w20{ width:20px; } .w30{ width:30px; } .w60{ width:60px; } .w100{ width:100px; } .w200{ width:200px; } .w300{ width:300px; margin:0 auto; } .w320{ width:320px; }

/*HEIGHT */
.h10{ height:10px; }

/* MARGIN */
.m0a		{  margin:0px auto 0px !important; }
.m10a		{  margin:10px auto 0px !important; }
.m20a		{  margin:20px auto 0px !important; }
.mt3		{ margin-top: 3px !important; }
.mt5		{ margin-top: 5px !important; }
.mt8		{ margin-top: 8px !important; }
.mt10		{ margin-top: 10px !important; }
.mt20		{ margin-top: 20px !important; }
.mt30		{ margin-top: 30px !important; }
.mt40		{ margin-top: 40px !important; }
.mr5		{ margin-right: 5px !important; }
.mr10		{ margin-right: 10px !important; }
.mr15		{ margin-right: 10px !important; }
.mr20		{ margin-right: 20px !important; }
.mr30		{ margin-right: 30px !important; }
.mb00		{ margin-bottom: 0 !important; }
.mb5		{ margin-bottom: 5px !important; }
.mb10		{ margin-bottom: 10px !important; }
.mb12		{ margin-bottom: 12px !important; }
.mb15		{ margin-bottom: 15px !important; }
.mb20		{ margin-bottom: 20px !important; }
.mb30		{ margin-bottom: 30px !important; }
.ml5		{ margin-left: 5px !important; }
.ml10		{ margin-left: 10px !important; }
.ml15		{ margin-left: 15px !important; }
.ml20		{ margin-left: 20px !important; }
.ml30		{ margin-left: 30px !important; }
.ml40		{ margin-left: 40px !important; }
.ml50		{ margin-left: 50px !important; }
.ml60		{ margin-left: 60px !important; }

/* PADDING */
.pt10		{ padding-top: 10px !important; }
.pt20		{ padding-top: 20px !important; }
.pt30		{ padding-top: 30px !important; }
.pt40		{ padding-top: 40px !important; }
.pt50		{ padding-top: 50px !important; }
.pr10		{ padding-right: 10px !important; }
.pr20		{ padding-right: 20px !important; }
.pr30		{ padding-right: 30px !important; }
.pr40		{ padding-right: 40px !important; }
.pr50		{ padding-right: 50px !important; }
.pb10		{ padding-bottom: 10px !important; }
.pb20		{ padding-bottom: 20px !important; }
.pb30		{ padding-bottom: 30px !important; }
.pb40		{ padding-bottom: 40px !important; }
.pb50		{ padding-bottom: 50px !important; }
.pl10		{ padding-left: 10px !important; }
.pl20		{ padding-left: 20px !important; }
.pl30		{ padding-left: 30px !important; }
.pl40		{ padding-left: 40px !important; }
.pl50		{ padding-left: 50px !important; }

/* OVERFLOW */
.ofh{ overflow: hidden !important; } .ofa{ overflow: auto !important; } .ofs{ overflow: scroll !important; } .ofxs{ overflow-x: scroll !important; } .ofys{ overflow-y: scroll !important; }

/* FONT-WEIGHT */
.b{ font-weight: bold !important; } .n{ font-weight: normal !important; }

/* FONT-SIZE */
.fs8		{ font-size: 8px !important; }
.fs9		{ font-size: 9px !important; }
.fs10		{ font-size: 10px !important; }
.fs12		{ font-size: 12px !important; }
.fs14		{ font-size: 14px !important; }
.fs16		{ font-size: 16px !important; }
.fs18		{ font-size: 18px !important; }
.fs20		{ font-size: 20px !important; }
.fs22		{ font-size: 22px !important; }
.fs24		{ font-size: 24px !important; }
.fs25		{ font-size: 25px !important; }
.fs26		{ font-size: 26px !important; }
.fs27		{ font-size: 27px !important; }
.fs28		{ font-size: 28px !important; }
.fs29		{ font-size: 29px !important; }

/* TEXT-ALIGN */
.fac			{text-align: center;}
.far			{text-align: right}
.fal			{text-align: left}

/* FLOAT */
.fl		{  float:left; !important; }
.fr		{  float:right; !important; }

/* DISPLAY */
.dpi{ display:inline;}
.dpb{ display:block;}

/* DECORATION */
.tdn {	text-decoration: none;}

/* COLOR */
.color1{	color:#cf4192;}
.color2{	color:#e6680b;}
.color3{	color:#e64949;}
.color4{	color:#989898;}

/* CLEAR */
.clf{ clear:fixed;}
.clear{	clear:both;}
/*-----------------------------------------------------------------------  Hi Spec Coding*/

/* //////////////////////////////////////////////////
[8 RESET] 
////////////////////////////////////////////////// */

* {
	margin: 0;
	padding: 0;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.print_next {
page-break-before: always;
}


p{
	color:#333;
	line-height:1.6;
	font-size:14px;
	margin-bottom:5px;
}

ul{
	list-style:none;
}

img{
	vertical-align:bottom;
}
/*----------------------------------------------------------------------- RESET*/



/*--------------------joboffer--------------------*/
.under_head{
	margin-bottom:20px;
}

.lead{
	background:url(../images/global/lead_bg.jpg) no-repeat;
	background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	padding:15px 10px 10px 10px;
	margin-bottom:15px;
	font-size:20px;
}

.lead p{
	color:#fff;
	font-size:15px;
}

/*ACCORDION*/
.accordion{
	clear:both;
	margin:0 0 10px 0;
}

.accordion h3{
	position:relative;
	background:url(../images/global/icon_plus.png) no-repeat 97% center;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-ms-background-size:15px 15px;
	-o-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	background-color:#f1f1f1;
	border:solid 1px #ccc;
	color:#333;
  text-indent:0px;
	margin-bottom:0;
	cursor:pointer;
	padding:11px 25px 11px 8px;
	font-size:15px;
	line-height:1.1;
}

.accordion h3 span{
	color: #7C6256;
	font-size:12px;
}

.accordion h3.open {
	background:url(../images/global/icon_minus.png) no-repeat 97% center;
	background-size:15px 15px;
	-moz-background-size:15px 15px;
	-ms-background-size:15px 15px;
	-o-background-size:15px 15px;
	-webkit-background-size:15px 15px;
	margin-bottom:0;
	background-color:#f1f1f1;
}

.in{
	margin:0 0 10px 0;
	padding:0;
	line-height:1.4;
	display:none;
	overflow:hidden;
	font-size:14px;
	background-color:#fff;
}

.accordion li a{
	background:url(../images/global/arrow1.png) no-repeat 97% center;
	background-size:6px 11px;
	-moz-background-size:6px 11px;
	-ms-background-size:6px 11px;
	-o-background-size:6px 11px;
	-webkit-background-size:6px 11px;
	display:block;
	padding:10px 0 10px 10px;
	border-bottom:solid 1px #ccc;
	color:#333;
	text-decoration:none;
}

.position li a{
	background:url(../images/global/arrow1.png) no-repeat 97% center;
	background-size:6px 11px;
	-moz-background-size:6px 11px;
	-ms-background-size:6px 11px;
	-o-background-size:6px 11px;
	-webkit-background-size:6px 11px;
	font-size:14px;
	display:block;
	padding:13px 0 13px 10px;
	border-bottom:solid 1px #ccc;
	color:#333;
	text-decoration:none;
}


/*--------------------asset--------------------*/
.point{
	clear:both;
	position:relative;
	margin-bottom:10px;
}


.point p{
	border:solid 3px #e6e6e6;
	box-shadow: 0 0 0 1px #ccc inset;
	padding:12px 7px 12px 12px;
	font-weight:bold;
	color:#333;
}

.point figure{
	position:absolute;
	top:0;
	left:0;
}

.recruit_detail_first{
	padding:10px 10px 10px 10px;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #a7a7a7;
}

.recruit_detail{
	padding:10px 10px 10px 10px;
	border-bottom:dotted 1px #a7a7a7;
}

.recruit_detail p{
	margin-bottom:10px;
}

.new_icon{
	float:left;
	width:40px;
	margin:0 10px 20px 0;
}

.disc li{
	list-style:disc;
	margin:0 0 5px 20px;
	font-size:14px;
	color:#333;
	line-height:1.3;
}

.common_table{
	width:100%;
	border: 1px solid #ccc;
	margin:0 auto;
	font-size:14px;
	line-height:1.3;
	color:#333;
}

.common_table th{
	background-color:#efefef;
	vertical-align: middle;
	padding: 8px;
	color: #333;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	text-align:left;
}

.common_table td{
	vertical-align: middle;
	padding: 8px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;	
}



/*--------------------success--------------------*/
.case{
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:15px 5px 0 5px;
	margin-bottom:15px;
}

.case h4{
	margin:0 0 5px 15px;
	font-size:15px;
	line-height:1.3;
}

.case p{
	margin-bottom:10px;
}

.case1{
	background:url(../images/seccess/case1.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case2{
	background:url(../images/seccess/case2.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case3{
	background:url(../images/seccess/case3.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case4{
	background:url(../images/seccess/case4.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case5{
	background:url(../images/seccess/case5.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case6{
	background:url(../images/seccess/case6.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case7{
	background:url(../images/seccess/case7.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case8{
	background:url(../images/seccess/case8.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case9{
	background:url(../images/seccess/case9.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}

.case10{
	background:url(../images/seccess/case10.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}
.casenew{
	background:url(../images/seccess/casenew.png) no-repeat left top;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-ms-background-size:35px 35px;
	-o-background-size:35px 35px;
	-webkit-background-size:35px 35px;
}
/*--------------------candidate--------------------*/
.accordion span.step_tit{
	background-color:#b50708;
	color:#fff;
	padding:3px 7px 4px 7px;
	text-align:center;
	margin-right:5px;
	border-radius:17px;
}

.step_detail{
	border:dotted 1px #a7a7a7;
	padding:5px;
	margin-bottom:10px;
	background-color:#fbf0f2;
}

.common_table input{
	font-size:14px;
}

td.w100_input input{
	width:100%;
}

.common_table select{
	font-size:14px;
}

.common_table textarea{
	width:100%;
}

#bt_submit{
	font-size:16px;
	width:70%;
	height:40px;
	margin:0 auto;
	margin-bottom:20px;
	display:block;
}

#bt_back{
	font-size:16px;
	width:30%;
	height:40px;
	margin:0 15px 20px 0;
	display:block;
	float:left;
}

#bt_submit2{
	font-size:16px;
	width:60%;
	height:40px;
	margin-bottom:20px;
	display:block;
	float:left;
}

.point_word{
	font-size:16px;
	font-weight:bold;
	color:#C50003;
	text-align:center;
}

ol li{
	list-style:lower-latin;
	margin-left:25px;
	color:#333;
	
}


/*--------------------profile--------------------*/
#map{
	text-align: center;
	height: 180px;
	width: 100%;
	margin:0 auto;
	margin-bottom:10px;
	position:relative;
}

#map_canvas{
	width: 100%;
	height: 180px;
	margin: 0 auto;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#map p{
	margin-top: 15px;
}

.mapre{
	position: relative;
	z-index: 1;
}

p.mapbig{
	position: absolute;
	z-index: 999;
	top:135px;
	left: 10px;
}


/*--------------------position_list--------------------*/
.can_contant .accordion{
	display: none;
}

.can_contant .accordion1_btn{
	cursor:pointer;
}


/*--------------------appealpoint--------------------*/

.strong_point{
  background-image:url(../images/global/check.png),
                   url(../images/global/cross.gif);
	background-repeat:no-repeat,repeat;
	background-position:center top,left top;
	background-size:110px 33px,6px 6px;
	-moz-background-size:110px 33px,6px 6px;
	-ms-background-size:110px 33px,6px 6px;
	-o-background-size:110px 33px,6px 6px;
	-webkit-background-size:110px 33px,6px 6px;
	border-top:solid 1px #c5c5c5;
	border-bottom:solid 1px #c5c5c5;
	padding:35px 4px 5px 6px;
	margin:10px 0;
	font-weight:bold;
}

.point2{
	border:solid 3px #e6e6e6;
	box-shadow: 0 0 0 1px #989898 inset;
	padding:12px 7px 12px 12px;
	margin:10px 0;
}

.point2 p{
	font-weight:bold;
	color:#333;
}