
/*  Girls job Work
--------------------------------------------------------------------------*/
/* http://www.
--------------------------------------------------------------------------*/

a:link {text-decoration: none;} 
a:visited {text-decoration: none;} 
a:hover {text-decoration: none;} 
body { margin:0px;padding:0px;}
body { width: 100%;}
body { background-color: #fff; }
body, th, td, div, font { font-size: 14px; line-height: 1.5; }

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
body { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
body {font-size: 16px;font-size: 1.6rem;   /* sets the default sizing to make sure nothing is actually 10px */}
html {font-size: 62.5%; /* sets the base font to 10px for easier math */}

ul, ol, ul li, ol li { list-style: none;}
img, a img { border: 0px none; vertical-align: bottom;}
form{margin:0px;}
input{margin:0px;}form{margin:0px;}





/*  背景関連
--------------------------------------------------------------------------*/
body { background : transparent url(../img/d.png) repeat center top;}
body { }
.bg01 { background-color:#f6f6f6;padding: 10px 10px 10px 10px;margin: 0px 0px 0px;}
.bg02 { background-color:#fff;margin: 0px 0px 0px;border: 1px solid #f5eee9;border-radius: 2px;padding: 10px 10px 10px 10px;}
.bg03 { background : transparent url(../img/bg02.jpg) repeat center top;min-height: 240px;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;}
.bg03 { background-position: 50% 50%;background-size: cover;position:relative;}



/*  タイトル関連
--------------------------------------------------------------------------*/
.title_img { margin: 18px 0px 10px;}
h1{margin: 0px 0px 0px;padding: 0px 0px 0px 0px;}
h2{ font-weight: normal;}
h2{ line-height: 1;padding: 0px 0px 0px 0px;margin: 0px 0px 0px;}
h3{ margin: 0px 0px 0px;padding: 0px 0px 0px ;}



.clear { display: none;}

.title01{ background-color: rgba(0,183,160,0.9);border-radius: 0px;line-height: 44px;padding: 0px 0px 0px 7px;}
.title01{ margin: 0px 0px 0px;text-align: left;font-weight: bold;font-size: 15px;color: #fff;letter-spacing:0px;}

.title03{ background-color: rgba(254,181,201,1.0);border-radius: 0px;line-height: 44px;padding: 0px 0px 0px 7px;}
.title03{ margin: 0px 0px 0px;text-align: left;font-weight: bold;font-size: 15px;color: #fff;letter-spacing:0px;}

.title_content{ background-color: rgba(0,183,160,0.9);border-radius: 0px;line-height: 1.5;padding: 20px 10px 20px ;}
.title_content{ margin: 0px 0px 0px;font-size: 15px;color: #fff;font-weight: bold;letter-spacing:0px;text-align: center;}



/*  へッダー
--------------------------------------------------------------------------*/
.header { width: 100%;min-height: 60px;margin: 0px 0px 0px;padding: 0px 0px 0px 0px;}
.header { background-color: rgba(0,218,193,1.0);border-top: 1px dotted #1ac6ff;border-bottom: 1px dotted #1ac6ff;position: fixed;z-index: 9000;}
#content { padding: 62px 0 0 0;}
.head_logo { width: 130px;z-index: 9999;position:absolute; top:24px;left:4px;}
.head_logo_txt { font-size: 11px;color: #ffff84;letter-spacing:0px;position:absolute; top:8px;left:15px;}
.logo { max-width: 100%; height:auto;top:10px;right:0px;left:0px;margin:auto auto;}


.head_main{ width: 100%; height:auto;}

ul.head_menu { margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: inline-block;z-index: 9999;position:absolute; top:8px;right:4px;}
ul.head_menu li { margin: 0px 1px 5px 1px;letter-spacing:0px;}
ul.head_menu li { float:left;text-align: center;}
ul.head_menu li a { display:block;padding: 0px 0px 0px 0px;cursor:pointer;}
ul.head_menu li a:hover { text-decoration: none;}

.head_box { background : transparent url(../img/bg_head.jpg) repeat center top;min-height: 400px;margin: 0px 0px 0px 0px;padding: 10px 0px 10px 0px;}
.head_box { background-position: 50% 50%;background-size: cover;position:relative;}

.main_catch { max-width: 100%; height:auto;margin: 20px 0px 10px;}
ul.top_bana { margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
ul.top_bana li { margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.top_bana_title{ background-color: rgba(187,172,147,0.8);border-radius: 0px;line-height: 44px;padding: 0px 0px 0px 7px;}
.top_bana_title{ margin: 0px 0px 0px;text-align: center;font-weight: bold;font-size: 15px;color: #fff;letter-spacing:0px;}


/*  CONTENTS
--------------------------------------------------------------------------*/
.goriyou_block { background-color:#fff;margin: 0px 0px 0px;padding: 30px 10px 30px ;}
.goriyou_title { font-size: 18px;color: #ffc74a;font-weight: bold;letter-spacing:0px;}
.goriyou_txt { font-size: 13px;color: #666;letter-spacing:-1px;}

.hazimete_block { background-color:#00dac2;margin: 0px 0px 0px;padding: 30px 10px 30px;}
ul.hazimete { padding: 0px 8px 20px;margin: 0px 0px 0px ;}
ul.hazimete li { border-bottom: 1px solid #fff;margin: 3px 0px 3px;padding: 10px 10px 10px;position: relative;}
ul.hazimete li img { width: 40px;margin: 0px 0px 0px;}
div.hazimete_column { width: 100%;display: table;margin: 0px 0px 0px;padding: 0px;}
div.hazimete_column .box1 { display: table-cell;width: 80px;padding: 0px 0px 0px;vertical-align: top;}
div.hazimete_column .box1 { font-size: 13px;color: #fff;letter-spacing:0px; }
div.hazimete_column .box2 { display: table-cell;padding: 0px 0px 0px 10px;vertical-align: middle;text-align: left;}
div.hazimete_column .box2 { font-size: 14px;color: #222;letter-spacing:0px; }
.hazimete_txt { font-size: 14px;color: #fff;letter-spacing:0px;}

.hosyou_img { max-width: 100%; }
.hosyou_title { font-size: 18px;color: #ffc74a;font-weight: bold;letter-spacing:-1px;}
.hosyou_txt { padding: 10px 10px 10px;font-size: 14px;color: #222;letter-spacing:0px;line-height: 1.5;}

.kiwotukete_block { background-color:#ffe4a1;margin: 0px 0px 0px;padding: 30px 10px 30px;}
.kiwotukete_title { font-size: 16px;color: #222;font-weight: bold;letter-spacing:-1px;}
.kiwotukete_title2 { font-size: 25px;color: #222;font-weight: bold;letter-spacing:-1px;}
.kiwotukete_img { width: 28px;vertical-align: -4px;margin: 0px 0px 0px 5px; }

.kiwotukete_txt { padding: 10px 10px 10px;font-size: 14px;color: #222;letter-spacing:0px;line-height: 1.5;}

.anshin_block { background : transparent url(../img/.jpg) repeat center top;min-height: 350px;margin: 0px 0px 0px;padding: 0px 0px 0px;}
.anshin_block { background-position: 50% 50%;background-size: cover;position:relative;}

ul.anshin { background-color: rgba(255,255,255,0.6);padding: 10px 10px 10px;margin: 0px 0px 0px ;}
ul.anshin li { border-bottom: 1px solid #c1c1c1;margin: 3px 0px 3px;padding: 10px 10px 10px;position: relative;}
.anshin_title { font-size: 18px;color: #00dac2;font-weight: bold;letter-spacing:-1px;}
.anshin_txt { padding: 10px 10px 10px;font-size: 14px;color: #666;letter-spacing:0px;line-height: 1.5;}







/*  INDEX
--------------------------------------------------------------------------*/
.row01 { background-color: rgba(255,249,229,1.0);min-height: 200px;margin: 0px 0px 0px;padding: 15px 15px 15px;}
.row02 { background-color: rgba(183,255,247,1.0);min-height: 200px;margin: 0px 0px 0px;padding: 15px 15px 15px;}


.row03 { background : transparent url(../img/low03.jpg) repeat center top;min-height: 200px;margin: 0px 0px 0px;padding: 15px 15px 15px;}
.row03 { background-position: 50% 50%;background-size: cover;position:relative;}
.row04 { background : transparent url(../img/low04.jpg) repeat center top;min-height: 200px;margin: 0px 0px 0px;padding: 15px 15px 15px;}
.row04 { background-position: 50% 50%;background-size: cover;position:relative;}
.row05 { background : transparent url(../img/low05.jpg) repeat center top;min-height: 200px;margin: 0px 0px 0px;padding: 15px 15px 15px;}
.row05{ background-position: 50% 50%;background-size: cover;position:relative;}

.row { border: 3px solid #ddd9c9;background-color: rgba(255,255,255,0.8);margin: 5px 5px 5px;padding: 20px 20px 20px;position:relative;}
.row { font-size: 17px;color: #73662c;font-weight: bold;letter-spacing:-1px;}

.bg_row { min-height: 200px;background-color: rgba(255,255,255,1.0);padding: 10px 10px 10px;margin: 0px 0px 0px ;}
.row_title { padding: 30px 5px 0px;font-size: 17px;color: #222;font-weight: bold;letter-spacing:-1px;}
.row_title2 { padding: 5px 5px 0px;font-size: 16px;color: #666;font-weight: bold;letter-spacing:-1px;}
.row_txt { padding: 20px 0px 0px;font-size: 15px;color: #222;letter-spacing:0px;line-height: 1.5;}

.okane_block { background-color:#ffe4a1;margin: 0px 0px 0px;padding: 30px 10px 30px;}
.okane_title { padding: 20px 5px 10px;font-size: 17px;color: #666;font-weight: bold;line-height: 1.5;letter-spacing:-1px;}

.okane_txt { background-color:#fff;padding: 15px 15px 15px;font-size: 14px;color: #222;letter-spacing:0px;line-height: 1.5;}


.job_title { background: url('../img/title_point.png') no-repeat scroll; background-position: 5px 50%;position: relative;}
.job_title { font-size: 16px;font-weight: bold;line-height: 1.2;color: #301800;letter-spacing:0px;}
.job_title { border-bottom: 1px solid #d6d6d6;margin: 5px 5px 5px;padding: 20px 15px 20px 50px;}


ul.lady { background-color: rgba(255,255,255,0.6);padding: 0px 5px 10px;margin: 0px 0px 0px ;}
ul.lady li { border-bottom: 1px solid #c1c1c1;margin: 3px 0px 3px;padding: 10px 10px 10px;position: relative;}
div.lady_column { width: 100%;display: table;margin: 0px 0px 0px;padding: 0px;}
div.lady_column .box1 { display: table-cell;width: 25%;padding: 0px 0px 0px;vertical-align: top;}
div.lady_column .box2 { display: table-cell;width: 75%;padding: 0px 0px 0px 10px;vertical-align: top;text-align: left;}
div.lady_column img { width: 100%;}

.lady_name { font-size: 18px;font-weight: bold;line-height: 1.2;color: #301800;letter-spacing:0px;}
.lady_sub { font-size: 16px;font-weight: normal;line-height: 1.2;color: #666;letter-spacing:0px;}
.lady_salary { font-size: 20px;font-weight: bold;line-height: 1.2;color: #bda954;letter-spacing:0px;}
.lady_txt { padding: 10px 10px 0px;font-size: 15px;color: #222;letter-spacing:0px;line-height: 1.5;}
ul.taiguu_bana { padding: 7px 0px 7px;margin: 0px 0px 0px;}
ul.taiguu_bana { background-color:#e9e9e9;}
ul.taiguu_bana li { float: left;text-align: center;position:relative;}
ul.taiguu_bana li { width:50%;box-sizing :border-box;margin: 0px 0px 0px;padding: 1px 1px 1px;}
ul.taiguu_bana li img { width: 100%; }



/*  体験談
--------------------------------------------------------------------------*/
ul.taiken { background-color: rgba(255,255,255,0.6);padding: 0px 5px 10px;margin: 0px 0px 0px ;}
ul.taiken li { border-bottom: 1px solid #c1c1c1;margin: 3px 0px 3px;padding: 10px 10px 10px;position: relative;}
.taiken_name { padding: 10px 0px 10px;font-size: 18px;font-weight: bold;line-height: 1.2;color: #301800;letter-spacing:0px;}
.taiken_comme { background-image: url("../img/note01.png");line-height: 40px;margin: 0px;}

/*  FAQ
--------------------------------------------------------------------------*/
ul.faq { background-color: rgba(255,255,255,0.6);padding: 0px 5px 10px;margin: 0px 0px 0px ;}
ul.faq li { margin: 0px 0px 0px;padding: 5px 5px 5px;position: relative;}
ul.faq li img { width: 36px;vertical-align: -10px;margin: 0px 8px 0px 8px; }

.faq_q { background: url('../img/faq_q.png') no-repeat scroll; background-position: 10px 50%;position: relative;}
.faq_q { font-size: 16px;font-weight: normal;line-height: 1.3;color: #222;letter-spacing:0px;}
.faq_q { background-color:#f7edd8;margin: 5px 0px 5px;padding: 20px 15px 20px 54px;}
.faq_a { background-image: url("../img/note01.png");line-height: 40px;font-size: 14px;color: #222;margin: 0px;}

/*  登録までの流れ
--------------------------------------------------------------------------*/
.nagare_title { padding: 30px 0px 0px;font-size: 17px;color: #553d23;font-weight: bold;letter-spacing:-1px;}
.nagare_sub { padding: 10px 0px 0px;font-size: 17px;color: #222;font-weight: bold;letter-spacing:-1px;}
.form_tel { padding: 10px 0px 10px;font-size: 19px;color: #ceb974;font-weight: bold;letter-spacing:-1px;}


.form_button { font-size:20px;font-weight:bold;text-decoration:none;right:0px;left:0px;margin:auto auto;}
.form_button a { border: 3px solid #00dac2;border-radius: 0px;padding: 2px 0px 0px 0px;margin: 0px 0px 0px ;}
.form_button a { line-height: 60px;color: #00dac2;text-align: center;text-decoration: none;display:block;}
.form_button a:hover  { background-color: rgba(218,243,240,0.9);color: #;text-decoration: none;display:block;}




/*  メニュー
--------------------------------------------------------------------------*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix { display: inline-table;min-height: 1%;}
.global_menu{ font-size: 20px;color: 333;z-index: 9999;}
.global_menu a{
    display:block;
    width:43px;border-radius: 4px;
    height:43px;margin: 0px 0px 0px 0px;
    cursor:pointer;z-index: 9999;position: absolute;z-index:999;top: 15px;right: 20px;
    }

#category_list{ width:100%; background-color: rgba(255,255,255,1.0);padding: 0px 0px 0px 0px;}
#category_list{ position: fixed;z-index:999;top: 60px;left: 0px;display:none;}

.list_close { background-color: #ffbfec;line-height: 50px;border-radius: 0%;}
.list_close { margin: 10px 8px 10px 8px;display:block;text-align: center;}
.list_close { color:#fff;font-size:13px;font-weight:bold;text-decoration: none;cursor:pointer;}

ul.list_menu { margin: 8px 8px 8px 8px;padding-left: 0px;border: 1px solid #e1decf;border-radius: 0px;}
ul.list_menu { background: #fff;}
ul.list_menu:after {content: "";display: block;clear: both;}
.list_menu li {
  list-style: none;
  float: left;
  width: 50%;
  min-width: 130px;
  height: 45px;
  line-height: 45px;
  border-right: 1px solid #e1decf;
  border-bottom: 1px solid #e1decf;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.list_menu li {  }
.list_menu li:nth-child(even) {border-right: none;}
.list_menu li:nth-last-child(1),
.list_menu li:nth-last-of-type(2) { border-bottom: none;}
.list_menu li:nth-last-of-type(2):nth-child(even) {}
.list_menu li { background: url('../img/headmenu_arrow.png') no-repeat scroll right center ; }
.list_menu li a {display: block;padding-left: 8px;height: 45px;color: #23170c;font-weight: bold;font-size: 13px;letter-spacing:0px;}
.list_menu li a:hover { background-color: #ffc5ee;text-decoration: none;display:block;color: #fff;}

/*  TOP-NEWS
--------------------------------------------------------------------------*/
ul.top_news { padding: 5px 0px 5px 0px;margin: 0px 0px 0px;}
ul.top_news { width: 100%;background-color:#f4f4f4;display:inline-block;}
ul.top_news li { background-color:#fff;margin: 10px 10px 10px;}
ul.top_news li a { text-align: left;padding: 10px 10px 10px 10px;}
ul.top_news li a { display:block;}
ul.top_news li a:hover { background-color:#fbfbfb;text-decoration: none;display:block;color: #fff;}
.news_day { width: 140px;margin: 0px 0px 8px 0px;padding: 1px 0px 0px 0px;}
.news_day { line-height: 28px;background-color:#eb98b4;}
.news_day { letter-spacing:0px;font-size: 11px;color: #fff; text-align: center;}
.news_title { padding: 10px 0px 0px 0px;margin: 0px;text-align: left;font-size: 14px;color: #222;letter-spacing:0px;}

.button_news { background-color:#bbac93;display:block;}
.button_news { font-size:14px;font-weight:bold;;margin: 0px 0px 0px 0px;text-decoration:none;color:#fff;}
.button_news a { padding:10px 0px 20px 0px;color: #fff;text-align: center;text-decoration: none;display:block;}
.button_news a:hover  { background-color:#bbac93;text-decoration: none;display:block;}

.bg_news { background-color: rgba(249,248,242,0.4);margin: 0px 0px 0px;padding: 15px 10px 15px 10px;text-align: center;}
.news_img { margin: 7px 0px 7px 0px;}

.news_comme { padding: 0px 0px 0px 0px;margin: 0px;text-align: left;font-size: 13px;color: #222;line-height: 1.5;letter-spacing:0px;}

#next_box{ width: 90%;display: table;padding: 15px 10px 15px 10px;margin: 0px;text-align: center;}
#next_box{ position: relative;right:0px;left:0px;margin:auto auto;}
.next_child { display: table-cell;width: 45%;vertical-align: top;}

.button_next { border: 2px solid #fff;border-radius: 2px;margin: 2px 2px 2px 2px;text-align: center;}
.button_next { font-size:14px;letter-spacing:0px;font-weight:bold;text-decoration:none;color:#fff;display:block;}
.button_next a { line-height: 45px;background-color:#bab6aa;color: #4e4836;text-decoration: none;display:block;}
.button_next a:hover  { background-color:#b0aa97;text-decoration: none;display:block;}

/*  TOP-SEARCH
--------------------------------------------------------------------------*/
#acsearch { margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#acsearch dt { line-height:50px;cursor:pointer;}
#acsearch dt { background: url('../img/arrow_down.png') no-repeat scroll right center;background-color:#fec851;}
#acsearch dt { padding: 0px 0px 0px 15px;margin: 0px 0px 0px 0px;border-bottom: 1px dotted #fc8ba6;}
#acsearch dt { font-weight: bold;font-size: 15px;color: #fff;text-align:left;}
#acsearch dt.active { background: url('../img/arrow_up.png') no-repeat scroll right center;background-color:#e4b13f;border-top: 1px solid #cda858;border-bottom: 1px solid #cda858;}
#acsearch dd { text-align:center;display:none;background-color: rgba(255,255,255,0.8);}
#acsearch dd { padding: 10px 0px 10px 0px;margin: 0px 0px 0px 0px;}

/*  TOP-RANK
--------------------------------------------------------------------------*/
ul.top_rank { padding: 15px 0px 15px 0px;margin: 0px 0px 0px ;}
ul.top_rank { width: 100%;background-color:#fdfbf7;display:inline-block;}
ul.top_rank li { margin: 5px 5px 5px;}
ul.top_rank li a { text-align: left;padding: 10px 10px 10px 10px;font-size: 15px;color: #808182;font-weight: bold;}
ul.top_rank li a { background: url('../img/rank_arrow.png') no-repeat scroll right center rgb(255, 255, 255);}
ul.top_rank li a { display:block;border-radius: 8px;border: 2px solid #ffc74b;}
ul.top_rank li a:hover { background-color:#fef8fa;text-decoration: none;display:block;}
.rank_no { color: #f23064; font-weight: bold;}

/*  TOP-INTERVIEW
--------------------------------------------------------------------------*/
ul.cast { background-color: rgba(255,255,255,0.9);padding: 10px 0px 5px 0px;margin: 0px 0px 0px ;}
ul.cast li { background-color: rgba(255,255,255,0.8);margin: 4px 5px 5px;text-align: center;}
ul.cast li a { border: 1px solid #ebebeb;border-radius: 5px;display: block;padding: 6px 5px 5px 5px; }
ul.cast li a { background: url('../img/link_arrow.png') no-repeat scroll right center #fff; position: relative;}
ul.cast li a:hover { background-color:#f9f6f6;}

.cast_img { margin: 0px 8px 0px 0px;}
.cast_name { background-color: #ffeaf3;margin: 0px 0px 0px 135px;padding: 0px 0px 0px 8px;}
.cast_name { text-align: left;font-size: 12px;color: #f9147b;letter-spacing:0px;line-height: 28px;}
.cast_job { background-color: #e9e8dd;margin: 0px 0px 0px 127px;padding: 8px 7px 8px 8px;}
.cast_job { text-align: left;font-size: 11px;color: #222;letter-spacing:0px;line-height: 1.5;}
.cast_comme { font-size: 12px;color: #222;letter-spacing:1px;line-height: 140%;margin:0px;text-align: left;padding: 10px 15px 0px 8px;}

.button_interview { background-color:#bbac93;display:block;}
.button_interview { font-size:16px;font-weight:bold;;margin: 0px 0px 0px 0px;text-decoration:none;color:#fff;}
.button_interview a { background: url('../img/bg03.png') repeat scroll center top;padding:10px 0px 20px 0px;color: #fff;text-align: center;text-decoration: none;display:block;}
.button_interview a:hover  { background-color:#b2ab96;text-decoration: none;display:block;}

/*  TOP-SEARCH
--------------------------------------------------------------------------*/
ul.top_search { padding: 5px 0px 5px 0px;margin: 0px 0px 0px ;}
ul.top_search { width: 100%;background-color:#fdfbf7;display:inline-block;}
ul.top_search li { margin: 5px 5px 5px;}
ul.top_search li a { text-align: left;padding: 10px 10px 10px 10px;font-size: 15px;color: #808182;font-weight: bold;}
ul.top_search li a { background: url('../img/rank_arrow.png') no-repeat scroll right center rgb(255, 255, 255);}
ul.top_search li a { display:block;border-radius: 8px;border: 2px solid #febcce;}
ul.top_search li a:hover { background-color:#fef8fa;text-decoration: none;display:block;}

/*  CONTACT-MENU
--------------------------------------------------------------------------*/
ul.contact_menu { width: 100%;padding: 0px 0px 0px 0px;margin: 0px 0px 0px;display:inline-block;}
ul.contact_menu li { width: 50%;height: 150px;background-color:#fff;}
ul.contact_menu li { margin: 0px 0px 0px;display:block;float: left;text-align: center;}
ul.contact_menu li a { width: 100%;line-height: 150px;height: 150px;display:block;}
ul.contact_menu li.contact_menu01 { background-color: rgba(56,244,222,0.9);line-height: 150px;}
ul.contact_menu li.contact_menu02 { background-color: rgba(103,205,252,0.9);line-height: 150px;}
.contact_menu_icon { margin: 40px 0px 0px;}
.contact_menu_txt { font-size: 17px;color: #fff; font-weight: bold;letter-spacing:0px;padding: 13px 0px 0px 0px;text-align: center;}

/*  LIST
--------------------------------------------------------------------------*/
.title_job{ background-color: rgba(255,199,75,0.9);border-radius: 1px;line-height: 44px;padding: 0px 0px 0px 10px;}
.title_job{ margin: 0px 5px 5px;text-align: left;font-weight: bold;font-size: 15px;color: #fff;letter-spacing:0px;}

ul.job_list { padding: 5px 0px 10px 0px;margin: 0px 0px 0px ;}
ul.job_list { width: 100%;background-color:#fdfbf7;display:inline-block;}
ul.job_list li { margin: 5px 5px 5px;}
ul.job_list li a { line-height:50px;text-align: left;padding: 0px 10px 0px 10px;font-size: 15px;color: #808182;font-weight: bold;}
ul.job_list li a { background: url('../img/rank_arrow.png') no-repeat scroll right center rgb(255, 255, 255);}
ul.job_list li a { display:block;border-radius: 8px;}
ul.job_list li a:hover { background-color:#fef8fa;text-decoration: none;display:block;}

/*  検索結果
--------------------------------------------------------------------------*/
ul.search_list { background-color: rgba(246,243,251,0.9);padding: 10px 0px 10px 0px;margin: 0px;}
ul.search_list li { background-color: rgba(255,255,255,0.8);margin: 4px 5px 5px;text-align: center;position:relative;}
ul.search_list li { position: relative;border: 1px solid #f6f2fa;border-radius: 3px;}
ul.search_list li a { display: block;padding: 7px 7px 7px 7px; }
ul.search_list li a { background: url('../img/link_arrow.png') no-repeat scroll right center #fff; }
ul.search_list li a:hover { background: url('../img/link_arrow.png') no-repeat scroll right center #fffafc; }

.title_search{ background-color: rgba(255,255,255,0.9);border: 2px solid #febcce;line-height: 1.5;padding: 10px 0px 10px 10px;}
.title_search{ margin: 0px 5px 5px;text-align: left;font-weight: bold;font-size: 12px;color: #ff0040;letter-spacing:0px;}

table.search_data { width: 100%;margin: 5px 0px 5px;border-collapse: separate;border-spacing: 1px 1px;}
table.search_data { line-height: 1.5;}
table.search_data th { width: 90px;background-color: #ffb2c6;padding: 10px 8px 10px 8px;font-size:12px;font-weight: normal;vertical-align: middle;color: #ff0040;text-align: center;}
table.search_data td { background-color: #ffd4df;padding: 10px 8px 10px 11px;font-size:12px;font-weight: normalk;color: #666666;vertical-align: top;}

.search_data_comme { padding: 5px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.search_data_comme { text-align: left;font-size: 13px;color: #222;line-height: 1.5;letter-spacing:0px;}



/*  COMPANY
--------------------------------------------------------------------------*/
table.company { width: 100%;border-collapse: collapse;border-spacing: 1px;text-align: left;line-height: 1.5;border-top: 1px dotted #d3d3d3;}
table.company { margin: 20px 0px 20px;}
table.company th { background:#f4f5f5;width: 25%;padding:13px 15px 13px 15px;vertical-align: middle;border-bottom: 1px dotted #d3d3d3;}
table.company th { font-size: 14px; letter-spacing:0px;color: #222;text-align:left;}
table.company td { width: 75%;padding:13px 0px 13px 15px;vertical-align: middle;border-bottom: 1px dotted #d3d3d3;}
table.company td { font-size: 14px; letter-spacing:0px;color: #222;}

/*  待機設備
--------------------------------------------------------------------------*/
table.taiki { width: 100%;margin: 5px 0px 5px;border-collapse: separate;border-spacing: 3px 3px;}
table.taiki { line-height: 1.5;text-align: center;}
table.taiki td { width: 50%;background-color: #fff;padding: 8px 8px 8px 8px;font-size:13px;vertical-align: top;color: #666;}
.taiki_txt { padding: 8px 0px 0px 0px;font-size: 12px;letter-spacing:-1px;line-height: 1.5;color: #333;text-align: left;}

/*  LINK
--------------------------------------------------------------------------*/
ul.link { background-color:#fff;margin: 0px 0px 0px;padding: 10px 0px 20px 0px;}
ul.link li { margin: 5px 8px 5px;text-align: center;}
ul.link li a { line-height: 42px;background-color:#fff;border:1px solid #edebe5;border-radius: 10px;display: block;padding: 0px 0px 0px 10px; }
ul.link li a { text-align: left;font-size: 14px;color: #666;}
ul.link li a:hover { background-color:#f8f8f8;}
.link01{ border-bottom: 1px dashed #e5e5e5; margin: 0px 5px 5px 5px;padding: 5px 0px 5px 0px;font-size: 14px;letter-spacing:0px;color: #ff1187;text-align: left;line-height: 150%;}
.link02{ border-bottom: 1px dashed #e5e5e5; margin: 5px 5px 5px 5px;padding: 5px 0px 5px 0px;font-size: 13px;letter-spacing:0px;color: #333;text-align: left;line-height: 180%;}

/*  プライバシーポリシー
--------------------------------------------------------------------------*/
.privacy01{ border-bottom: 1px dashed #e5e5e5; margin: 0px 5px 0px 5px;padding: 10px 0px 10px 0px;font-size: 15px;letter-spacing:0px;color: #ff1187;text-align: left;line-height: 1.5;}
.privacy02{ border-bottom: 1px dashed #e5e5e5; margin: 0px 5px 0px 5px;padding: 10px 0px 10px 0px;font-size: 14px;letter-spacing:0px;color: #333;text-align: left;line-height: 1.5;}

/*  SITEMAP
--------------------------------------------------------------------------*/
ul.sitemap { padding: 10px 0px 10px 0px;margin: 0px 0px 0px ;}
ul.sitemap { width: 100%;background-color:#fdfbf7;display:inline-block;}
ul.sitemap li { margin: 5px 5px 5px;}
ul.sitemap li a { line-height:44px;text-align: left;padding: 0px 10px 0px 10px;font-size: 15px;color: #808182;font-weight: bold;}
ul.sitemap li a { background: url('../img/link_arrow.png') no-repeat scroll right center rgb(255, 255, 255);}
ul.sitemap li a { display:block;border-radius: 8px;border: 2px solid #febcce;}
ul.sitemap li a:hover { background-color:#fef8fa;text-decoration: none;display:block;}

/*  INTERVIEW
--------------------------------------------------------------------------*/
#interview { background-color: #fff;padding: 10px 0px 10px 0px;margin: 0px 0px 0px;}
#interview dt { line-height:50px;cursor:pointer;}
#interview dt { background: url('../img/arrow_down.png') no-repeat scroll right center;background-color:#fdb4c5;}
#interview dt { padding: 0px 0px 0px 15px;margin: 3px 5px 0px 5px;border-radius: 10px;border: 1px solid #fc8ba6;}
#interview dt { font-weight: bold;font-size: 15px;color: #fff;text-align:left;}
#interview dt.active { background-color:#e0005a;border: 1px solid #8a0128;}
#interview dd { text-align:center;display:none;}
#interview dd { padding: 10px 0px 10px 0px;margin: 0px 0px 0px 0px;}

table.inter { margin: 5px 0px 5px 0px; border-collapse: separate;border-spacing: 0px 1px;}
table.inter th { width: 60px;background-color: #f3f3f3;padding:7px 7px 7px 7px;}
table.inter th { font-size: 11px; letter-spacing:0px;font-weight: bold;line-height: 1.5;color: #ff006d;text-align: center;}
table.inter td { background-color: #fff;padding:7px 7px 7px 7px;vertical-align: middle; }
table.inter td { font-size: 11px; letter-spacing:0px;line-height: 1.5;color: #333;text-align: left;}




.interview_name { background-color: #ffeaf3;border: 1px solid #fbe2ed;border-radius: 0px;margin: 0px 0px 0px 127px;padding: 0px 0px 0px 12px;}
.interview_name { text-align: left;font-size: 12px;color: #f9147b;letter-spacing:0px;line-height: 28px;}
.interview_cast { background-color: #fff;border: 1px solid #febcce;padding: 10px 8px 10px 8px;margin: 0px 5px 0px 5px;border-radius: 8px;}
.interview_comme { font-size: 12px;color: #222;letter-spacing:1px;line-height: 1.5;margin:0px;text-align: left;padding: 10px 15px 0px 8px;}

/*  お仕事詳細
--------------------------------------------------------------------------*/
.bg_work { background-color:#f8f8f8;margin: 0px 0px 0px;padding: 10px 10px 10px 10px;}
.bg_work2 { background-color:#fff;padding: 8px 8px 8px 8px;margin: 0px 0px 0px 0px;}

.work_img { width: 100%;background-color:#f8f8f8;margin: 0px 0px 0px;padding: 10px 0px 10px 0px;}

table.price { width: 100%;border-collapse: collapse;border-spacing: 1px;line-height: 1.5;border-top: 1px dotted #d3d3d3;}
table.price { margin: 0px 0px 0px;}
table.price th { background:#e7e7e7;width: 40%;padding:13px 10px 13px 10px;vertical-align: middle;border-bottom: 1px dotted #d3d3d3;}
table.price th { font-size: 14px; letter-spacing:-1px;color: #222;text-align:center;}
table.price td { background:#fff;width: 60%;padding:13px 13px 13px 13px;vertical-align: middle;border-bottom: 1px dotted #d3d3d3;}
table.price td { font-size: 14px; font-weight: bold;letter-spacing:0px;color: #222;text-align:center}

table.price01 { width: 100%;margin: 0px 0px 5px;border-collapse: separate;border-spacing: 1px 1px;}
table.price01 { line-height: 1.5;letter-spacing:0px;}
table.price01 th { width: 65%;background-color: #eeebe2;padding: 12px 7px 12px 7px;font-size:12px;vertical-align: middle;color: #36342e;text-align: center;}
table.price01 td { width: 35%;background-color: #f6f4ed;padding: 12px 7px 12px 7px;font-size:12px;font-weight: bold;vertical-align: middle;text-align: center;}

table.status { width: 100%;margin: 0px 0px 5px;border-collapse: separate;border-spacing: 1px 1px;}
table.status { line-height: 1.5;vertical-align: middle;text-align: center;}
table.status th { width: 20%;background-color: #eeebe2;padding: 11px 6px 11px 6px;font-size:10px;letter-spacing:-1px;color: #36342e;}
table.status td { width: 20%;background-color: #f6f4ed;padding: 11px 6px 11px 6px;font-size:10px;font-weight: bold;}

table.data { width: 100%;margin: 10px 0px 10px 0px; border-collapse: collapse; }
table.data th { width: 90px;background-color: #f3f3f3;padding:11px 7px 11px 7px;text-align: center; vertical-align: middle; border:1px solid #cec6b8;}
table.data th { font-size: 11px; letter-spacing:0px;line-height: 1.5;color: #222;}
table.data td { background-color: #fff;padding:11px 7px 11px 7px;text-align: left; vertical-align: middle; border:1px solid #cec6b8;}
table.data td { font-size: 11px; letter-spacing:0px;line-height: 1.5;color: #333;}

.work_comme { background-color:#fff;padding: 8px 8px 8px 8px;margin: 0px 0px 0px 0px;}
.work_comme { text-align: left;font-size: 14px;color: #666;line-height: 1.5;letter-spacing:0px;}

.title_status { background-color: rgba(255,199,75,0.9);border-radius: 2px;padding: 15px 0px 15px 10px;}
.title_status { margin: 0px 0px 5px;text-align: left;font-weight: bold;font-size: 15px;color: #fff;letter-spacing:0px;}
.title_status2 { background-color: rgba(194,176,138,0.9);border-radius: 2px;padding: 15px 0px 15px 10px;}
.title_status2 { margin: 0px 0px 5px;text-align: left;font-weight: bold;font-size: 15px;color: #fff;letter-spacing:0px;}
.title_price{ background-color: rgba(255,199,75,0.9);border-radius: 10px;line-height: 44px;padding: 0px 0px 0px 10px;}
.title_price{ margin: 0px 0px 5px;text-align: left;font-weight: bold;font-size: 15px;color: #fff;letter-spacing:0px;}

ul.job_area { margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: inline-block; }
ul.job_area li { margin: 1px 1px 1px 1px;font-size: 13px;letter-spacing:0px;}
ul.job_area li { background-color:#f6f6f7;border: 1px solid #e5e5e5;float:left;text-align: center;}
ul.job_area li { display:block;padding: 10px 10px 10px 10px;}

ul.job_icon { margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: inline-block; }
ul.job_icon li { margin: 1px 1px 1px 1px;font-size: 13px;letter-spacing:0px;}
ul.job_icon li { background-color:#ffbebe;border: 1px dotted #d87171;float:left;text-align: center;}
ul.job_icon li { display:block;padding: 10px 10px 10px 10px;}

ul.job_icon2 { margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: inline-block; }
ul.job_icon2 li { margin: 1px 1px 1px 1px;font-size: 13px;letter-spacing:0px;}
ul.job_icon2 li { background-color:#e5edd6;border: 1px dotted #c6d99a;float:left;text-align: center;}
ul.job_icon2 li { display:block;padding: 10px 10px 10px 10px;}

ul.job_icon3 { margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: inline-block; }
ul.job_icon3 li { margin: 1px 1px 1px 1px;font-size: 13px;letter-spacing:0px;}
ul.job_icon3 li { background-color:#d7eaf1;border: 1px dotted #a4d0e2;float:left;text-align: center;}
ul.job_icon3 li { display:block;padding: 10px 10px 10px 10px;}

/*  CHECKBOX
--------------------------------------------------------------------------*/
.checkbox_width01 { width:100%;display:inline-block;padding: 10px 0px 10px 0px;text-align:center;}
.checkbox_width02 { width:100%;display:inline-block;padding: 10px 0px 10px 0px;text-align:left;}

.button-checkbox1 input[type="checkbox"] { display:none; padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.button-checkbox1 label { display:inline-block;line-height: 40px;width: 47%;margin: 3px 0px 0px 3px;padding: 0px 0px 0px 0px;}
.button-checkbox1 label { background-color:#c7c7c7;border: 1px solid #d6d6d6;color:#fff; font-size:14px;letter-spacing: -1px;text-align:center;}
.button-checkbox1 input[type="checkbox"]:checked + label { background-color:#ff5db1;border: 1px solid #d6d6d6;margin: 3px 0px 0px 3px;}

.button-checkbox2 input[type="checkbox"] { display:none; padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.button-checkbox2 label { display:inline-block;line-height: 40px;width: 18%;margin: 1px 0px 1px 0px;padding: 0px 0px 0px 0px;}
.button-checkbox2 label { background-color:#c7c7c7;border: 1px solid #d6d6d6;color:#fff; font-size:12px;letter-spacing: -1px;text-align:center;}
.button-checkbox2 input[type="checkbox"]:checked + label { background-color:#ff5db1;border: 1px solid #d6d6d6;margin: 1px 0px 1px 0px;}

.button-checkbox3 input[type="checkbox"] { display:none; padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.button-checkbox3 label { display:inline-block;line-height: 40px;margin: 1px 0px 1px 0px;padding: 0px 15px 0px 15px;}
.button-checkbox3 label { background-color:#c7c7c7;border: 1px solid #d6d6d6;color:#fff; font-size:12px;letter-spacing: 0px;text-align:center;}
.button-checkbox3 input[type="checkbox"]:checked + label { background-color:#ff5db1;border: 1px solid #d6d6d6;margin: 1px 0px 1px 0px;}

/*  FORM
--------------------------------------------------------------------------*/
.contact_us { margin: 5px 5px 0px 5px;padding: 10px 10px 10px 0px;font-size: 14px;line-height: 1.5;letter-spacing:0px;color: #333;text-align: left;border-bottom: 1px dotted #d8d3c9;}
.contact01 { margin: 5px 5px 0px 5px;padding: 10px 0px 5px 0px;font-size: 17px;letter-spacing:0px;color: #222;text-align: left;}

input{ width:100%;font-size:120%; color:#413c32;padding: 8px 0px 8px 0px;border-radius: 0px;border: 1px solid #e7e1e3;background-color: #fff;}
input{ -webkit-appearance: none; }
input:focus{ background: #f6f6f6;-webkit-appearance: none;}

textarea{ width:100%; font-size:120%; padding: 5px 0px 5px 0px;margin: 8px 0px 8px 0px;border-radius: 0px;border: 1px solid #d8d3c9;background-color: #fff;}
textarea { overflow: auto; resize: none;-webkit-appearance: none;}
textarea:focus{ background: #f6f6f6;}

select { width:100%;font-size:120%; color: #222;padding: 10px 8px 10px 8px;margin: 8px 0px 8px 0px;border-radius: 0px;}
select { border: 1px solid #e7e1e3;background-color: #fff;-webkit-appearance: none;}
select { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
select { background: #fff url(../img/select_arrow.png) no-repeat right;}

.select01 { width:100%; }
.select02 { width:48%; margin: 5px 0px 5px 0px;}
.select03 { width:90%; background: #fff url(../img/select_arrow.png) no-repeat right;}

input.button { width:100%;border: 3px solid #a0a0a0;border-radius: 0px;padding: 18px 0px 18px 0px;margin: 8px 0px 15px 0px;}
input.button { text-align: center;font-size: 17px;color: #fff;font-weight: normal;line-height: 100%;letter-spacing: 0px;}
input.button { background-color: #1c1c1c;-webkit-appearance: none;}


/*  アップロード
--------------------------------------------------------------------------*/
.uploadButton {
    display:inline-block;
    position:relative;
    overflow:hidden;
    border-radius:0px;
    background:#313131;border: 1px solid #161616;
    font-size:15px;color:#fff;
    text-align:center;padding: 10px 0px 10px 0px;
    line-height:28px;width:100%;cursor:pointer;}
.uploadButton:hover {background:#000;color:#fff;}
.uploadButton input[type=file] {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0;}
.uploadValue {width:50%;display:none;background:rgba(255,255,255,0.2);border-radius:0px;padding:;color:#666;border: 1px solid #fff;}



/*  フッターメニュー関連
--------------------------------------------------------------------------*/
.bg_foot_menu { background-color:#f5f5f5;margin: 0px 0px 0px;padding: 20px 0px 20px 0px;}
ul.foot_menu { margin: 0px 8px 0px;padding-left: 0px;border: 1px solid #e1decf;border-radius: 5px;}
ul.foot_menu { background: #fff;}
ul.foot_menu:after { content: "";display: block;clear: both;}
.foot_menu li {
  list-style: none;
  float: left;
  width: 50%;
  min-width: 130px;
  height: 45px;
  line-height: 45px;text-align:left;
  border-right: 1px solid #e1decf;
  border-bottom: 1px solid #e1decf;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.foot_menu li {  }
.foot_menu li:nth-child(even) {border-right: none;}
.foot_menu li:nth-last-child(1),
.foot_menu li:nth-last-of-type(2) { border-bottom: none;}
.foot_menu li:nth-last-of-type(2):nth-child(even) {}
.foot_menu li { background: url('../img/menu_arrow.png') no-repeat scroll right center ; }
.foot_menu li a { display: block;padding-left: 18px;height: 45px;color: #55544c;font-weight: bold;font-size: 13px;letter-spacing:0px;}

/*  フッター関連
--------------------------------------------------------------------------*/
.button_top { background-color:#bbac93;display:block;}
.button_top { font-size:14px;font-weight:bold;;margin: 0px 0px 0px 0px;text-decoration:none;color:#171515;}
.button_top a { background-color: rgba(255,199,75,1.0);padding:10px 0px 20px 0px;color: #fff;text-align: center;text-decoration: none;display:block;}
.button_top a:hover  { background-color: rgba(255,199,75,1.0);text-decoration: none;display:block;}

.footer { background-color: rgba(0,218,193,1.0);margin: 0px 0px 0px;padding:20px 10px 20px 10px;}
.foot_logo { max-width: 100%; height:auto;top:10px;right:0px;left:0px;margin:auto auto;}

.footlink_area { font-size: 18px;color: #fff;font-weight: bold;padding: 10px 0px 10px 0px;margin: 0px 0px 0px;}


.footlink_title { padding: 5px 0px 2px 0px;margin: 0px 0px 0px 0px;}
.footlink_title { text-align: left;font-size: 15px;line-height: 1.5;letter-spacing:0px;color: #fff;}

ul.footlink { width:100%;margin: 0px 0px 8px 0px;padding: 0px 0px 5px 0px;display:inline-block;}
ul.footlink { border-bottom: 1px dotted rgba(0, 183, 160,1.0);}
ul.footlink li { padding: 3px 5px 0px ;float: left;text-align: left;letter-spacing:0px;font-size: 12px;color: #fff;line-height: 1.5;}
ul.footlink li:after { content: " / ";}
ul.footlink li a { color: #fff;text-decoration: underline;}
ul.footlink li a:hover { color: #fff;text-decoration: none;}

.copy { background-color: rgba(0,183,160,0.9);margin:0px 0px 0px 0px;display: block;text-align: left;}
.copy { line-height: 1.5;letter-spacing: 0px;font-size: 11px;font-family: Tahoma,arial,sans; color: #666;}
.copy a { color: #fff;text-decoration: none;padding:10px 10px 10px 10px;display: block;}
.copy a:hover { background-color: rgba(0,183,160,0.8);color: #fff;}



/*  BREAD
--------------------------------------------------------------------------*/
#breadcrumbs { text-align: left;padding: 0px;margin: 0px;position:absolute; bottom:0px;left:0px;}
#breadcrumbs ul {list-style: none;display: inline-table;margin:0px 0px 0px 0px;padding:0px 0px 5px 5px;}
#breadcrumbs ul li {display: inline;}
#breadcrumbs ul li a {
	display: block;
	float: left;
	height: 26px;line-height: 26px;
	background: #999;
	text-align: center;
	padding: 0px 15px 0px 26px;
	position: relative;
	margin: 10 5px 0 0; 
	font-size: 10px;
	text-decoration: none;
	color: #fff;
	}

#breadcrumbs ul li a:before {
	content: "";  
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #fff;
	position: absolute; left: 0; top: 0;}
#breadcrumbs ul li a:after {
	content: "";  
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #999;
	position: absolute; right: -13px; top: 0;
	z-index: 1;}

#breadcrumbs ul li:first-child a { border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
#breadcrumbs ul li:first-child a:before {display: none; }
#breadcrumbs ul li a:hover { background: #ff84a4;}
#breadcrumbs ul li a:hover:after { border-left-color: #ff84a4;}
#breadcrumbs ul li:last-child a { background: #ff84a4;}
#breadcrumbs ul li:last-child a:after {
	content: "";  
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #ff84a4;
	position: absolute; right: -13px; top: 0;
	z-index: 1;}

/*  ENTRANCE
--------------------------------------------------------------------------*/
.enter { font-size:19px;font-weight:bold;margin: 10px 10px 10px 10px;text-decoration:none;}
.enter a { border: 0px solid #b5e9ff;border-radius: 0px;}
.enter a { line-height: 45px;background-color: rgba(0,218,193,1.0);color: #fff;text-align: center;text-decoration: none;display:block;}
.enter a:hover  { background-color:#;text-decoration: none;display:block;}

.leave { font-size:19px;font-weight:bold;margin: 0px 10px 10px 10px;text-decoration:none;}
.leave a { border: 2px solid #ffb2d1;border-radius: 10px;}
.leave a { line-height: 45px;background-color:#fef9fb;color: #ffb2d1;text-align: center;text-decoration: none;display:block;}
.leave a:hover  { background-color:#fff;text-decoration: none;display:block;}


.bg_concept { background : transparent url(../img/.jpg) repeat center top;min-height: 150px;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;}
.bg_concept { background-position: 50% 50%;background-size: cover;position:relative;}

.concept { background-color: rgba(255,255,255,0.8);border:2px solid #e1aadc;border-radius: 4px;padding: 10px 10px 10px 10px;margin: 0px 0px 5px 0px;}
.concept { font-size:15px;text-decoration: none;color: #222;line-height: 1.5;letter-spacing:0px;text-align: left;}


/*  404
--------------------------------------------------------------------------*/

.not_title{ margin: 0px 5px 10px 5px;padding: 10px 0px 10px 0px;font-size: 20px;letter-spacing:0px;color: #222;font-weight:bold;text-align: center;line-height: 1.5;}
.not_comme{ margin: 10px 5px 10px 5px;padding: 10px 0px 3px 0px;font-size: 12px;letter-spacing:0px;color: #333;text-align: center;line-height: 1.5;}


/*  検索フォーム-チェックボックス
--------------------------------------------------------------------------*/

ul.kensaku01 { width: 96%;margin: 0px 0px 0px 0px;padding: 0px 5px 30px 0px;display: inline-block;}
ul.kensaku01 li { float:left;width: 48%;padding: 3px 0px 3px 0px;text-align: left;letter-spacing:0px;font-size: 10px;color: #333;}


input[type="checkbox"] {
    border: 1px solid #aaaaaa;
    vertical-align: -8px;
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    width: 26px;
    height: 26px;
    /*Other Browser*/
    background: #e2e2e2;
    /*For Old WebKit*/
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #ffffff),
        color-stop(1.00, #e2e2e2)
    );
    /*For Modern Browser*/
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #e2e2e2 100%
    );
}

input[type="checkbox"]:checked {
    /*Other Browser*/
    background: #99cc00;
    /*For Old WebKit*/
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #99cc00),
        color-stop(1.00, #87b400)
    );
    /*For Modern Browser*/
    background: linear-gradient(
        to bottom,
        #99cc00 0%,
        #87b400 100%
    );
    border: 1px solid #336600;
}

input[type="checkbox"]:checked:before {
    position: absolute;
    left: 1px;
    top: 16px;
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    content: "";
    width: 10px;
    height: 4px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: right center;
}

input[type="checkbox"]:checked:after {
    display: block;
    position: absolute;
    left: 9px;
    top: 16px;
    content: "";
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    width: 16px;
    height: 4px;
    background: #ffffff;
    -webkit-transform: rotate(-53deg);
    -webkit-transform-origin: left center;
}






