

body{
 font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 font-size: 14px;
 max-width: 1920px;
 min-width: 900px;
 margin: 0px auto;
}

a{
 color: #0075C4;
 text-decoration: none;
 outline:none;
}

a:hover{
 text-decoration: underline;
 color: #0075C4;
}

a:visited{
 color: #0075C4;
}

a:active{
 color: #0075C4;
}

a.left-arrow{
 padding-left: 12px;
 background: url('/img/arrow.gif') no-repeat 0px 6px;
}

a.other-link{
 padding-left: 18px;
 background: url('/img/other_icon.png') no-repeat 0px 4px;
}

p.page-doc{
 margin-bottom: 30px;
}

.clear{
 clear: both;
}

.TAR{
 text-align: right;
}

.TAL{
 text-align: left;
}

.TAC{
 text-align: center;
}

.F12{
 font-size: 12px;
}

.F11{
 font-size: 11px;
}

.F10{
 font-size: 10px;
}

.MB10{
 margin-bottom: 10px;
}

.MB20{
 margin-bottom: 20px;
}

.MB30{
 margin-bottom: 30px;
}

.MB40{
 margin-bottom: 40px;
}

.MB50{
 margin-bottom: 50px;
}

.MT10{
 margin-top: 10px;
}

.MT20{
 margin-top: 20px;
}

.MT30{
 margin-top: 30px;
}

.MT40{
 margin-top: 40px;
}

.MT50{
 margin-top: 50px;
}

.PB10{
 padding-bottom: 10px;
}

.PB20{
 padding-bottom: 20px;
}

.PB30{
 padding-bottom: 30px;
}

.PB40{
 padding-bottom: 40px;
}

.PB50{
 padding-bottom: 50px;
}

.PT10{
 padding-top: 10px;
}

.PT20{
 padding-top: 20px;
}

.PT30{
 padding-top: 30px;
}

.PT40{
 padding-top: 40px;
}

.PT50{
 padding-top: 50px;
}

.ime-off{
 ime-mode: disabled;
}

.ime-on{
 ime-mode: active;
}

.ime-auto{
 ime-mode: auto;
}

#contents-wrapper{
 width: 860px;
 margin: 0px auto;
 overflow: hidden;
}

h2{
 min-height: 28px;
 height: auto !important;
 height: 28px;
 background: url('/img/title_line.png') repeat-x 0px bottom;
 font-size: 16px;
 line-height: 28px;
 font-weight: bold;
 margin-bottom: 20px;
 position: relative;
}

h2 img.main_title_en{
  position: absolute;
  bottom: 10px;
  right: 0px;
}

.blue-line-title{
 padding: 5px 0px 5px 12px;
 background: url('/img/h3_line.gif') repeat-x 0px bottom;
 margin-bottom: 20px;
}

.gray-line-title{
 padding-left: 6px;
 font-size: 13px;
 font-weight: bold;
 border-bottom: 1px dotted #CCCCCC;
 margin-bottom: 7px;
}

div.article-box{
 overflow: hidden;
}

div.article-box div.article-box-left{
  float: left;
}

div.article-box div.article-box-right{
  float: right;
}

div.article-box div.article-box-inner{
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

#bread-area{
 margin: 20px 0px;
 font-size: 12px;
}

#bread-area span{
  margin: 0px 6px;
}

div.right-link{
 text-align: right;
}

div.one-btn{
 margin-top: 30px;
 text-align: center;
}

table.two-btn{
 width: 100%;
 margin-top: 30px;
}

table.two-btn td{
  width: 50%;
  text-align: center;
}

#input-err{
 border: 2px solid #CC0000;
 padding: 10px 0px;
 margin: 20px 0px;
}

#input-err #print-error{
  list-style-type: disc;
  padding: 0px 0px 0px 20px;
  margin: 0px 20px;
}

#input-err #print-error li{
   color: #CC0000;
   font-weight: bold;
   margin: 4px 0px;
}

#input-err-info{
 border: 2px solid #CC0000;
 padding: 20px 0px;
 margin: 20px 0px;
 color: #CC0000;
 font-weight: bold;
 text-align: center;
}

ul.err-wrapper{
 padding: 0px;
 margin: 0px;
 display: inline-block;
}

ul.err-wrapper li{
  margin: 8px 0px 0px 0px;
  font-weight: bold;
  color: #CC0000;
  background: url(data:image/png;
  base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmtJREFUeNqMU0toE2EQ/naTqDSPkoc2pbSlWpAG9ODrkosoLfV1EEUwJ0GwpAQtSEpBvAlCCxIfmKsnb6KCj5ioCKJotVDRSsVqqTUmJtkNyea9u1n//7eJq+nBgW9nmfnm25llhtM0DXqLuq0O4k4R7CLYTmAgmFlBeCgppfV8Ti8QcVsvmixtE517vLBt6oWlrwccz0FaXEaBIP74OeR8YWo4KY23CDxwW686tg4EPCM+cOIS6rk06vkMy/FWJ3ibC1jfh/kbt5Ceng3vT0qjNGekj3sdtguubVsCHt8Qaq/uIHrzIwaP9f/pU8ojFoph8PgANh/ZTSX9pKZw8Gd+nL/bYevizW3n+g95UZp+hLcfTPDFU5iZN0OVVQb6zmJza1B6E8XGfTthtLcHWa2qwd+114vq3EsoVRnDD2Pso9TPfrEx6GNKTUXl/Qt0eneA1vIquAMWCyAXikRAQSp0ptk5LWgUU6M5ypGLZVjtRpDaw7yiwcOVMkRZYci/foLEVAD/Go3RXIOHXAKktp92UCun0pCp8grePf3UIkBjek5FFGkHIAJYKOarUCoyw1K5+6+29ePQXINXzlWJAL7REe5nJTRb0xd/PX+SQS/S4GUljY4QoSOEk4kiamWF/aDPEycYmXrhWYRBH2M/saLg+48iHSHMNjHstE/abcZg7wYD/seW0yqEnHLZL2THmqt8zWm/bjdz/m6nAWT9V7U6ocbFOoRCPRwQsqMtx3TF6Zg0Gbigy6yhfR2w1vg7TnYHuTKQKXGoKdql04J4dtVrpBZyOHqI8xMcJWgcxCLBbXrOY6K4oOf/EmAAfyhg+goYmG4AAAAASUVORK5CYII=) no-repeat 0px 1px;
  padding-left: 22px;
}

.no-contents{
 color: #666666;
}

#main-img-wrapper{
 margin-top: 1px;
 height: 300px;
}

#main-img-wrapper img{
  display: none;
}

.common-tbl{
}

.common-tbl th{
  font-size: 12px;
  font-weight: bold;
  padding: 15px 0px;
}

.common-tbl td{
  padding: 15px 0px;
}

.common-tbl .top-cell{
  padding: 0px 0px 15px 0px;
}

a.btn-text{
 display: inline-block;
 font-size: 15px;
 color: #333333;
 width: 220px;
 height: 50px;
 text-shadow: 1px 1px 0px #FFFFFF;
 line-height: 50px;
 background: url('/img/btn_back.jpg') no-repeat 0px 0px;
}

a.btn-text:hover{
 background-position: 0px -50px;
 text-decoration: none;
}

.lbl-artra{
 background: url('/img/top/lbl_artra.png') no-repeat 0px 0px;
}

.lbl-recruit{
 background: url('/img/top/lbl_recruit.png') no-repeat 0px 0px;
}

.lbl-hone_group{
 background: url('/img/top/lbl_hone_group.png') no-repeat 0px 0px;
}

.lbl-shinshindo{
 background: url('/img/top/lbl_shinshindo.png') no-repeat 0px 0px;
}

.lbl-artra_rezept{
 background: url('/img/top/lbl_artra_rezept.png') no-repeat 0px 0px;
}

.lbl-200saiclub{
 background: url('/img/top/lbl_200saiclub.png') no-repeat 0px 0px;
}

.lbl-hone_it{
 background: url('/img/top/lbl_hone_it.png') no-repeat 0px 0px;
}

.lbl-sales{
 background: url('/img/top/lbl_sales.png') no-repeat 0px 0px;
}

.lbl-care{
 background: url('/img/top/lbl_care.png') no-repeat 0px 0px;
}

.lbl-adv{
 background: url('/img/top/lbl_adv.png') no-repeat 0px 0px;
}

.lbl-artra_ir{
 background: url('/img/top/lbl_artra_ir.png') no-repeat 0px 0px;
}

#feed_5{
 display:none;
}

#feed_6{
 display:none;
}

#feed_7{
 display:none;
}

#feed_8{
 display:none;
}

#feed_9{
 display:none;
}

#loader_area{
 display:none;
 text-align:center;
}

#loader_area img{
  margin:100px 0;
}

.honeNews{
 min-height:200px;
}

#local-menu-wrapper{
 margin: 1px 0px;
 background: url('/img/header/local_back.png') repeat-x 0px 0px;
}

#local-menu-wrapper #local-menu{
  width: 860px;
  margin: 0px auto;
  overflow: hidden;
}

#local-menu-wrapper #local-menu li{
   float: left;
   height: 39px;
   line-height: 39px;
   margin-right: 18px;
}

#local-menu-wrapper #local-menu li a{
    padding-left: 16px;
    background: url('/img/header/local_arrow.png') no-repeat 0px center;
    color: #333333;
    text-shadow: 1px 1px 0px #FFFFFF;
    font-size: 12px;
}

#local-menu-line{
 height: 1px;
 font-size: 0px;
 border-top: 1px solid #D3D3D3;
}

div.loader{
 height: 50px;
 line-height: 50px;
}

div.loader img{
  margin-right: 10px;
  vertical-align: middle;
  margin-top: -1px;
}

div.loader span{
  vertical-align: middle;
  font-weight:bold;
  color: #2E74CD;
}

ul.news-list{
 width: 100%;
 margin-top: -15px;
}

ul.news-list li{
  border-bottom: 1px dotted #CCCCCC;
  padding: 15px 0px;
  overflow: hidden;
}

ul.news-list li span.thumb-area{
   display: block;
   float: left;
   width: 80px;
}

ul.news-list li span.day-area{
   display: block;
   float: left;
   width: 110px;
   font-size: 12px;
}

ul.news-list li span.det-area{
   display: block;
   float: right;
   width: 770px;
}

ul.news-list li span.det-area span{
    display: block;
    font-size: 12px;
    color: #000000;
}

ul.news-list li span.det-area strong{
    padding: 6px 0px;
    display: block;
    font-weight: bold;
    color: #333333;
}

ul.news-list li span.det-area-s{
   width: 740px;
}

ul.news-list li span.det-area-s strong{
    padding-top: 0px;
}

h4{
 border-bottom:#DEDEDE 1px solid;
 margin-bottom:10px;
}

.outline_table{
}

.outline_table .top_cell{
  border-top:#ECECEC 1px solid;
}

.outline_table .bottom_cell{
  border-bottom:#ECECEC 1px solid;
}

.outline_table th{
  background-color:#ECECEC;
  border-bottom:#FFFFFF 1px solid;
  padding:5px 10px;
  font-size:12px;
}

.outline_table td{
  border-bottom:#ECECEC 1px dotted;
  padding:5px 10px;
  font-size:12px;
}

.row_tekiji{
 display:none;
}

.row_tansin{
 display:none;
}

.row_houtei{
 display:none;
}

.row_ir_s{
 display:none;
}

.row_info{
 display:none;
}

