@charset  "UTF-8";

.link {
    color: #750484!important;
}
.link:hover {
    color: #397DAE!important;
}

.float {
    width: 270px;
    margin: 20px;
    overflow: hidden;
}
.float li {
    line-height: 2.15;
    font-size: 65%;
    font-weight: normal;
    color: #4e4e4e;
    text-align: center;
}
.tb_320_bunGr {
font-weight:bold;
line-height:2;
background-color:transparent;
font-size:100%;
width:290px;
margin:15px 0px 0px 10px;
}

/*--main264--*/

.texBox .h3 {
width:250px;
font-weight:bold;
background-color:transparent;
margin:15px 0px 0px 10px;
font-size:100%;
background-image:
  url(../img/work/komidashi_service.gif);
background-repeat:no-repeat;
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-position:0% 40%;
padding-left: 25px;
}
.texBox .h4 {
width:250px;
font-weight:bold;
line-height:2;
background-color:transparent;
margin:10px 0px 20px 10px;
font-size:100%;
background-image:
  url(../img/work/komidashi_service.gif);
background-repeat:no-repeat;
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-position:0px 8px;
padding-left: 25px;
}
.texBox .h16 {
width:665px;
line-height:2;
background-color:transparent;
margin:10px 0px 0 10px;
font-size:100%;
background-image:
  url(../img/privacy/komidashi_privacy.gif);
background-repeat:no-repeat;
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-position:0px 8px;
padding-left: 25px;
}
.texBox .h17 {
width:865px;
line-height:2;
background-color:transparent;
margin:10px 0px 0 80px;
font-size:100%;
background-image:
  url(../img/privacy/komidashi_privacy.gif);
background-repeat:no-repeat;
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-position:0px 8px;
padding-left: 25px;
}
.cameraman {
width: 119px;
position: absolute;
right: 0;
bottom: 0;
}
.tb_320_eizo {
width: 310px;
height: 483px;
position: relative;
background-color: #f1f1f1;
}

.tb_320_eizo p {
line-height : 2;
font-size:80%;
font-weight: normal;
margin-top:215px;
}

.web_bun {
width:270px;
font-weight:bold;
line-height:1.9;
background-color:transparent;
margin:10px 0px 20px 20px;
font-size: 80%;
font-weight: normal;
}


.texB_table_13{
width:100px;
border: 1px #e6e6e6 solid;
border-width: 0px 0px 1px 0px;
padding:14px 0 14px 0;
vertical-align: middle;
font-size:100%;
line-height:1.5;
text-align:left;
font-weight:normal;
color:#333;
}
.texB_table_14{
width:830px;
border: 1px #e6e6e6 solid;
border-width: 0px 0px 1px 0px;
padding:0 0 20px 30px;
vertical-align: middle;
font-size:90%;
line-height:1.5;
text-align:left;
color:#333;
}

.texB_table_15{
width:830px;
border-width: 0px 0px 0px 0px;
padding:10px 0 0 20px;
font-size:90%;
line-height:1;
text-align:left;
color:#333;
}
.texB_table_16{
width:150px;
border: 1px #e6e6e6 solid;
border-width: 0px 0px 1px 0px;
padding:0 0 0 30px;
vertical-align: middle;
text-align: center;
line-height:1.5;
font-weight:normal;
color:#333;
background-repeat: no-repeat;
background-position:50pt 23pt;
}
.texB_table_17{
width:150px;
border: 1px #e6e6e6 solid;
border-width: 0px 0px 1px 0px;
padding:0 0 0 30px;
vertical-align: middle;
text-align: center;
line-height:1.5;
font-weight:normal;
color:#333;
background-repeat: no-repeat;
background-position:50pt 23pt;}
z-index: 3000;
}


/*--main1240--*/
.box_h5000{
height:1241px;
}
.box_h3500{
/*height:985px;*/
margin-bottom: 20px;
}

.tb_320_ino1 {
width:320px;
height:auto;
background-color: #eaeaea;
margin-top:20px;
}
.tb_320_ino2 {
    width: 310px;
    position: relative;
    margin-bottom:20px;
    z-index: 100;
}
.tb_320_ino6_yellow {
width:320px;
height:auto;
position: relative;
background-color: #fff;
}
#accoBox {
width:1240px;
height:auto;
position: relative;
}
.acco_left{
width:310px;
height:65px;
float:left;
z-index:3000;
position: absolute;
padding:20px 0 0 20px;
}

#mBox_11{
position:relative;
width:100%;
height:auto;
background-color: #eaeaea;
}
#mBox_11_ino{
position:relative;
width:100%;
height:auto;
background-color: #ffffff;
}

.box_h9999_ino{
width:1240px;
margin-bottom:20px;
height:auto;
background-color: #eaeaea;
}

#furiwake_margin {
width:1240px;
height:20px;
}
.overNav_jirei {
width: 85px;
height: 20px;
z-index: 10000;
position: absolute;
margin: 260px 60px 25px 210px;
}

p.indent1_su3 {
/*text-indent: 15px;*/
	padding-left: 1em;
	font-weight:bold;
}

p.indent1_su3:before {
	content: url(../img/interview/komidashi_interview.gif);
	margin: 10px 10px 10px -10px;
	position: relative;
    /*top: 8px;*/
}

p.indent1_su3 a {
/*text-indent: 15px;*/
	color:#333;
}

/*-------demand-------*/

/*-------------------------------------------------
グループ情報
-------------------------------------------------*/
.address {
padding-left:50px;
}


.company{
width:540px;
border: 1px #e6e6e6 solid;
border-width: 1px 0 0 0;
padding:10px 0 50px 100px;
font-size:100%;
line-height:1.5;
float:left;
}
.company_g{
width:490px;
border-top: 1.5px dashed #CECECE;
padding:10px 0 50px 0;
margin-left:150px;
font-size:100%;
line-height:1.5;
float:left;
page-break-before: always;
}
.company_h{
width:490px;
border-top: 1.5px dashed #CECECE;
padding:10px 0 50px 0;
margin-left:150px;
font-size:100%;
line-height:1.5;
float:left;
page-break-before: always;
}


#list_box {
width:1240px;
height:4768px;
}
.box_h6000{
height:4748px;
}
.box_h388{
height:388px;
}

.tb_960_g {
width:930px;
height:4748px;
}
.tb_320_g {
width:310px;
height:4748px;
position: relative;
z-index:100;
}

.logo{
width:290px;
border: 1px #e6e6e6 solid;
padding:15px 0 0 0;
border-width: 1px 0 0 0;
text-align: center;
float:left;
}
.logo_g{
width:290px;
border-top: 1.5px dashed #CECECE;
padding:15px 0 0 0;
text-align: center;
float:left;
}
.mark_img{
display: block;
margin: auto;
}

.company a {
color: #397DAE;
font-weight:bold;
text-decoration: underline;
}

.company a:link  {
color: #397DAE;
}

.company a:visited  {
color: #750484;
}

.company a:hover  {
color: #750484;
}

.company a:active  {
color: #750484;
}
.company_g a {
color: #397DAE;
font-weight:bold;
text-decoration: underline;
}

.company_g a:link  {
color: #397DAE;
}

.company_g a:visited  {
color: #750484;
}

.company_g a:hover  {
color: #750484;
}

.company_g a:active  {
color: #750484;
}

span.blue_2{
color: #397DAE;
font-weight:bold;
text-decoration: none;
}

/*-------------------------------------------------

span.blue{
color: #397DAE;
font-weight:bold;
text-decoration: underline;
}

span.blue:hover {
color: #750484;
}
span.blue:visited {
color: #750484;
}
-------------------------------------------------*/

/*-------------------------------------------------
採用情報
-------------------------------------------------*/
.table_saiyo {
width: 865px;
height: auto;
border: 1px #e6e6e6 solid;
border-width: 1px 1px 1px 1px;
margin: 40px 0 20px 65px;
}
.table_saiyo td {
width: 200px;
border: 1px #e6e6e6 solid;
border-width: 0 1px 1px 0;
padding: 10px 10px 10px 10px;
text-align: center;
font-weight: bold;
color: #666;
vertical-align: middle;
line-height: 2;
background-color: #f1f1f1;
}

td.table_saiyo {
width: 200px;
border: 1px #e6e6e6 solid;
border-width: 0 1px 1px 0;
padding: 10px 10px 10px 10px;
text-align: center;
font-weight: bold;
color: #666;
vertical-align: middle;
line-height: 2;
background-color: #f1f1f1;
}
td.table_ino {
width: 665px;
border: 1px #e6e6e6 solid;
padding: 10px 10px 10px 20px;
text-align: left;
font-weight: normal;
color: #666;
line-height: 2;
background-color: transparent;
}
td.table_ino2 {
width: 405px;
padding: 10px 10px 10px 20px;
text-align: left;
font-weight: normal;
vertical-align: middle;
color: #666;
border-style: none;
line-height: 2;
background-color: transparent;
}
td.table_ino3 {
text-align:center;
color:#fff;
text-decoration:none;
width:40px;
border-style: none;
display:block;
height:307px;
font-size:120%;
padding-top:4px;
background-color: transparent;
}
td.table_ino4 {
width: 220px;
padding: 10px 10px 10px 0;
text-align: left;
font-weight: normal;
border-width: 1px 1px 1px 0;
color: #666;
line-height: 2;
background-color: transparent;
}

.futoji {
font-weight: bold;
line-height: 1.5;
}
.table_ino a:link  {
color: #750484;
}

.table_ino a:visited  {
color: #397DAE;
}

.table_ino a:hover  {
color: #397DAE;
}

.table_ino a:active  {
color: #750484;
}


.under {
text-decoration: underline;
line-height: 1.5;
}
.under a {
color: #666;
}

.saiyo_h1 {
width: 865px;
border: 1px #e6e6e6 solid;
border-width: 1px 0 1px 0;
margin-left: 65px;
line-height: 3;
padding-left: 10px;
color: #397DAE;
font-size: 20px;
}

.border_ino-l-w {
	margin-top: 40px;
}
.border_ino-l-w {
/*border-left:none;*/
float:left;
margin-top:82px;
width:40px;
font-weight:100;
font-size:50%;
}
.border_ino2-l-w {
/*border-left:none;*/
float:left;
margin-top:71px;
width:40px;
font-weight:100;
font-size:50%;
}
.border_ino3-l-w {
/*border-left:none;*/
float:left;
margin-top:36px;
width:40px;
font-weight:100;
font-size:50%;
}

a.modal_ino-open {
text-align:center;
vertical-align:middle;
color:#fff;
text-decoration:none;
width:40px;
display:block;
background-color:#4e5d72;
height:22px;
font-size:80%;
padding:0 0 4px 0;
}

a.modal_ino-open:hover {
cursor:pointer;
text-align:center;
vertical-align:middle;
color:#fff;
text-decoration:none;
background-color:#c9dbf8;
color:#2e2e2e;
border:1px solid #4e5d72;
width:40px;
display:block;
height:20px;
font-size:80%;
padding:0 0 4px 0;
}
/*-----
.modal_ino-content {position:fixed;display:none;z-index:60000;width:730px;height:530px;margin:0 auto; padding:0 20px;background:#fff;}
.modal_ino-content h4 {margin:20px 0;padding-bottom:16px;font-size:18px;border-bottom:2px solid #4e5d72;font-weight: normal;font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;}

.modal_ino-content #map {margin:0 auto 30px 0;padding:0;}
.modal_ino-content p {margin:0;padding:0;text-align:center;}
.modal_ino-close {margin:0 auto;color:#fff;text-decoration:none;width:100px;padding:5px 0;display:block;background-color:#4e5d72;text-align:center;}
.modal_ino-close:hover {cursor:pointer;text-decoration:none;background-color:#c9dbf8;color:#2e2e2e;border:1px solid #4e5d72;width:98px;}
.modal_ino-overlay {z-index:50000;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.75);-ms-filter:"alpha(opacity=75)";filter:alpha(opacity=75);opacity:0.75;}
------*/

/*--------------------------
                Q&A
---------------------------*/

.qanda {
width:863px;
border: 1px #e6e6e6 solid;
margin: 20px 0 20px 65px;
}
.question {
width:823px;
background-color:#d7d7d7;
line-height:2;
}
.answer {
width: 823px;
padding:20px 20px 20px 20px;
line-height:2;
}
.pre_qanda {
width:863px;
margin: 0 0 40px 65px;
line-height:2;
border: 1px #e6e6e6 solid;
border-width: 1px 0 1px 0;
}
.answer {
width: 823px;
padding:20px 20px 20px 20px;
line-height:2;
}
.futoji {
font-weight: bold;
line-height: 1.5;
}
.pre_qanda a:link  {
color: #750484;
}

.pre_qanda a:visited  {
color: #397DAE;
}

.pre_qanda a:hover  {
color: #397DAE;
}

.pre_qanda a:active  {
color: #750484;
}

/*--------------------------
          会社紹介映像
---------------------------*/

.box_h2000{
width:1240px;
height:503px;
}
.box_h503{
width:620px;
height:503px;
float:left;
}
.box_h480_2{
width:620px;
height:480px;
/*height:503px;*/
float:left;
}
.box_h480_ino{
width:310px;
height:483px;
float:left;
}
.tb_320_ino {
width: 310px;
height: 483px;
position: relative;
background-color: #f1f1f1;
}
.tb_725_ino {
width: 725px;
height: auto;
margin: 20px 0  0 103px;
position: relative;
background-color: #fff;
float: left;
}

.tb_775 {
width: 775px;
float: left;
margin-bottom:20px;
}
.tb_775_b {
width: 775px;
float: left;
margin-bottom:40px;
}
.tb_775_c {
width: 775px;
float: left;
margin-bottom:20px;
}
.tb_775_d {
width: 775px;
float: left;
margin-bottom:20px;
}
.tb_775_e {
width: 775px;
float: left;
margin-bottom:40px;
}
.tb_775_f {
width: 775px;
float: left;
margin-bottom:40px;
}
.tb_775_g {
width: 775px;
float: left;
margin-bottom:85px;
}

.tb_775 p{
    line-height: 2;
    font-size: 100%;
    font-weight: normal;
    margin: 20px 20px 0 80px;
    color: #4e4e4e;
}
.tb_775_b p{
    line-height: 1.8;
    font-size: 100%;
    font-weight: normal;
    margin: 10px 20px 0 160px;
    color: #4e4e4e;
}
.tb_775_c p{
    line-height: 2;
    font-size: 100%;
    font-weight: normal;
    margin: 20px 20px 20px 20px;
    color: #4e4e4e;
}
.tb_775_d p{
    line-height: 2;
    font-size: 100%;
    font-weight: normal;
    margin: 5px 5px 5px 30px;
    color: #4e4e4e;
}
.tb_775_e p{
    line-height: 2;
    font-size: 100%;
    font-weight: normal;
    margin: 0 20px 0 160px;
    color: #4e4e4e;
}
.tb_775_f p{
    line-height: 2;
    font-size: 100%;
    font-weight: normal;
    margin: 0 20px 0 80px;
    color: #4e4e4e;
}
.tb_775_g p{
    line-height: 2;
    font-size: 100%;
    font-weight: normal;
    margin: 0 20px 0 120px;
    color: #4e4e4e;
}

.tb_620 {
width: 780px;
}
.tb_620 p{
    line-height: 2;
    font-size: 100%;
    font-weight: normal;
    margin: 0 20px 20px 193px;
    color: #4e4e4e;
}
.seitei {
width: 250px;
line-height: 1.5;
padding: 30px 0px 0px 120px;
color: #4e4e4e;
font-size: 100%;
float: right;
text-align: right;
}
.ques {
       width: 645px;
       height: auto;
       padding: 23px 23px 23px 23px;
       border-style: solid;
       border-color: #e4e4e4;
       border-width: 1px;
       background-color:#fcfcfc;
       border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
       display: block;
       clear: both;
       line-height: 1.5;
}
.mkbox {
       width: 86px;
       height: auto;
       text-align: center;
       display: table-cell;
       vertical-align: middle;
       float: left;
}
.question_ag {
       width: 536px;
       height: auto;
       margin-left: 80px;
       background-color: transparent;
}
/*------------------------------------------------
    グループ情報
------------------------------------------------*/
.box_h4000_ino1 {
    height: 410px;
}
.tb_960_ino1 {
    width: 930px;
    height: 536px;
    background-color: #eaeaea;
}
.box_h4000_ino2 {
    height: 451px;
}
.tb_960_ino2 {
    width: 930px;
    height: 357px;
    background-color: #eaeaea;
}
.box_h4000_ino3 {
    height: 451px;
}
.tb_960_ino3 {
    width: 930px;
    height: 466px;
    background-color: #eaeaea;
}
.box_h4000_ino4 {
    height: 451px;
}
.tb_960_ino4 {
    width: 930px;
    height: 387px;
    background-color: #eaeaea;
}
.tb_960_ino5 {
    width: 930px;
    height: 357px;
    background-color: #eaeaea;
}
.tb_320_ino4_yellow {
    width: 310px;
    height: 536px;
    position: relative;
    background-color: #dddddd;
}
.tb_320_ino5_yellow {
    width: 310px;
    height: 357px;
    position: relative;
    background-color: #dddddd;
}
.tb_320_ino6_yellow {
    width: 310px;
    height: 387px;
    position: relative;
    background-color: #dddddd;
}
.tb_320_ino7_yellow {
    width: 310px;
    height: 357px;
    position: relative;
    background-color: #dddddd;
}
.h450 {
   height:357px;
}
.h470 {
   height:466px;
}
.h465 {
   height:357px;
}

.h426 {
   height:536px;
}
.h480 {
   height:407px;
}

.h500 {
   height:500px;
}
.exp {
      height:1100px;
}
.table3_ino {
	height: auto;
	width: 887px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 20px 20px 20px 20px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-spacing:1px;
}
.table3_ino tr,.table3_ino th,.table3_ino td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:95%;
	font-weight: normal;
}
.table3_ino th {
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #cccccc;
	color: #111111;
}

.table3_ino td {
	text-align:center;
	/*padding-left:5px;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color: #F1F1F1;
}
.table3_ino td.yotei1 {
	background-color: #E1E1E1;
	vertical-align:middle;
}

.table4_ino {
	height: auto;
	width: 887px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 20px 20px 20px 20px;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-spacing:1px;
}
/*
.table4_ino .non_border_ino1 {
	border-top-width:0px;
}
*/
.table4_ino tr,.table4_ino th,.table4_ino td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:95%;
	font-weight: normal;
}
.table4_ino th {
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #cccccc;
	color: #111111;
}

.table4_ino td {
	text-align:center;
	/*padding-left:5px;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color: #F1F1F1;
}
.table4_ino td.yotei1 {
	background-color: #E1E1E1;
	vertical-align:middle;
}

.table5_ino {
	height: auto;
	width: 887px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 20px 20px 20px 20px;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-spacing:1px;
}
/*
.table4_ino .non_border_ino1 {
	border-top-width:0px;
}
*/
.table5_ino tr,.table5_ino th,.table5_ino td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:95%;
	font-weight: normal;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-spacing:1px;
}
.table5_ino th {
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #cccccc;
	color: #111111;
}

.table5_ino td {
	text-align:center;
	/*padding-left:5px;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color: #F1F1F1;
}
.table5_ino td.yotei1 {
	background-color: #E1E1E1;
	vertical-align:middle;
}
.table6_ino {
    width: 270px;
    height: auto;
    border: none;
    border-collapse: collapse;
    margin: 0 0 0 20px;
    font-size: 80%;
}
.table6_ino td {
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.4;
}
.table7_ino {
    width: 280px;
    height: auto;
    border: 1px solid #888;
    border-collapse: collapse;
    margin: 15px;
    font-size: 80%;
}
.table7_ino td {
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.4;
}
/* ie10以降 */
@media all and (-ms-high-contrast:none){
	.table5_ino {
		height: auto;
		width: 887px;
		border: 1px solid #a6a6a6;
		border-collapse:collapse;
		margin: 0 20px 0 20px;
		border-top-width:1px;
		border-right-width:1px;
		border-bottom-width:0px;
		border-left-width:1px;
		border-spacing:1px;
	}
	.table5_ino tr,.table5_ino th,.table5_ino td {
		border:1px solid #a6a6a6;
		line-height : 1.4;
		font-size:95%;
		font-weight: normal;
		border-top-width:1px;
		border-right-width:1px;
		border-bottom-width:0px;
		border-left-width:1px;
		border-spacing:1px;
	}
}
/* Edge */
@supports (-ms-accelerator:true) {
	.table5_ino {
		height: auto;
		width: 887px;
		border: 1px solid #a6a6a6;
		border-collapse:collapse;
		margin: 0 20px 0 20px;
		border-top-width:1px;
		border-right-width:1px;
		border-bottom-width:0px;
		border-left-width:1px;
		border-spacing:1px;
	}
	.table5_ino tr,.table5_ino th,.table5_ino td {
		border:1px solid #a6a6a6;
		line-height : 1.4;
		font-size:95%;
		font-weight: normal;
		border-top-width:1px;
		border-right-width:1px;
		border-bottom-width:0px;
		border-left-width:1px;
		border-spacing:1px;
	}
}
/* Firefox */
@-moz-document url-prefix() {
	.table5_ino {
		height: auto;
		width: 887px;
		border: 1px solid #a6a6a6;
		border-collapse:collapse;
		margin: 0 20px 0 20px;
		border-top-width:1px;
		border-right-width:1px;
		border-bottom-width:0px;
		border-left-width:1px;
		border-spacing:1px;
	}
	.table5_ino tr,.table5_ino th,.table5_ino td {
		border:1px solid #a6a6a6;
		line-height : 1.4;
		font-size:95%;
		font-weight: normal;
		border-top-width:1px;
		border-right-width:1px;
		border-bottom-width:0px;
		border-left-width:1px;
		border-spacing:1px;
	}
}
.accordion_body_ino {
	margin-top:0px;
	margin-bottom:0px;
/*	font-size:120%;*/
}
.accordion_body_ino2 {
	margin-top:13px;
	margin-bottom:0px;
/*	font-size:120%;*/
}

.break {
page-break-after: always;
}
/*------------------------------------------------
    ニュースリリース
------------------------------------------------*/
.settlement_box{
    width:1240px;
}
#mBox_settlement_end {
    margin-top: 150px;
}
.tb_320_ino5_settlement {
    width: 310px;
    height: 500px;
    position: relative;
    background-color: #dddddd;
}
.h_settlement{
    width:310px;
    margin-bottom:15px;
    float:left;
}
.settlement{
    width:830px;
    height:41px;
    padding:15px 0 0 410px;
}
.settlement a:link{
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #002aff;
}

.settlement a:visited{
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #002aff;
}

.settlement a:hover{
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #750484;
}
.settlement a:active{
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #333333;
}
.table3_settlement {
	height: auto;
	width: 887px;
	border: none;
	border-collapse:collapse;
	margin: 20px 20px 20px 20px;
	border-left-width:1px;
	border-spacing:1px;
}
.table3_settlement tr,.table3_settlement th,.table3_settlement td {
	line-height : 1.4;
	font-size:95%;
	font-weight: normal;
}
.table3_settlement th {
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	color: #111111;
}

.table3_settlement td {
	text-align:center;
	/*padding-left:5px;*/
	padding-top:5px;
	padding-bottom:5px;
}
.table3_settlement td.yotei1 {
	vertical-align:middle;
}
.table3_settlement a:link {
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #002aff;
}
.table3_settlement a:visited {
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #002aff;
}
.table3_settlement a:hover {
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #750484;
}
.table3_settlement a:active {
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #002aff;
}

.accordion_body_settlement {
	margin-top:0px;
	margin-bottom:0px;
    text-align:center;
/*	font-size:120%;*/
}

.settlement_margin{
    width:1240px;
    height:20px;
}
.tb_960_settlement {
    width: 930px;
    height: 357px;
    background-color: #fff;
}
.settlement_title{
    width:840px;
    height:30px;
}
.settlement_title h1 {
    width: 800px;
    font-weight: bold;
    background-color: transparent;
    margin:10px 0 10px 40px;
    font-size: 100%;
    background-image: url(../img/idea/komidashi_idea.gif);
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-position: left 20%;
    padding-left: 25px;
}
.public_notice{
    width:1240;
    padding:0 0 0 40px;
}
.p_notice{
    width:1240;
    padding:15px 0 0 0px;
}
.h500_settlement {
   height:500px;
}
.h164_ino {
           height: 82px;
           margin: 0 0 24px 0;
}
.hno_ino {
           margin: 0 0 24px 0;
}

.h164_ag {
           height: 102px;
           margin: 0 0 24px 0;
}

h24_ino {
         height: 24px;
}

/*------------------------------------------------
    ニュースリリース    -end-
------------------------------------------------*/
/*------------------------------------------------
    アグリビジネス    -start-
------------------------------------------------*/
.lh  {
     line-height:1.5;
     font-size:14px;
}
.cmt {
     font-size:15px;
     line-height:1;
     height:auto;
}
		.target {
			transition: .5s ;
			transform: rotateY( 0deg ) ;
		}

		.cock:hover .target {
			transform: rotateY( 360deg ) ;
		}


.meNr:hover{
           color:red;

}
.meNb:hover{
           color:blue;

}

.rcp_list_cut a:hover {
	color:#0000FF; 	/*リンクにマウスが乗ったら背景色を変更する*/
}
#mBox_rcp {
           width: 620px;
           height: auto;
           float: left;
           position: relative;
           background-color: #ffffff;
}
#mBox_process {
           width: 620px;
           height: auto;
           float: left;
           position: relative;
}

.rep {
                    width: 1240px;
                    height: 82px;
                    float: right;
}
.rep_b {
                    width: 1240px;
                    height: 82px;
                    float: right;
                    margin-top: 20px;
}
.title_box {
           width: 1240px;
                    margin:30px 0;
           /* display: flex;
justify-content: space-between; */
}
.rcp_left,
.rcp_right {
             /* width: calc(100% / 2 - 2%); */
             width:100%;
}

.rcp_left_pBox {
         width: 300px;
         height: 30px;
         background: #82bd4c;
         display: flex;
         justify-content: center;
         align-items: center;
         border-radius: 10px;
}
.rcp_right_pBox {
         width: 300px;
         height: 30px;
         background: #f0810f;
         display: flex;
         justify-content: center;
         align-items: center;
         border-radius: 10px;
}
.rcp_all_sec {
         width: 1240px;
         height: auto;
         clear: both;
         display: flex;
}

.rcp_list_cut {
              width:280px;
              height: auto;
              float: left;
              background-color: #fff;
}
.title_oil{
          margin-bottom: 10px;
}
.title_slice{
          margin-bottom: 10px;
}
.title_oil p {
             color:#ffffff;
}
.title_slice p {
             color:#ffffff;
}
.menuBox ol {
       list-style-type: decimal;
  text-align: left;
      margin-left: 40px;
}
.menuBox ol li a {
  color: #333333;
  font-weight: normal;
}
.menuBox ol li a:hover {
    font-size: 100%;
    font-family: "メイリオ";
    font-weight: normal;
    color: #750484;
    text-decoration: underline;
}
/*
.menuBox dl {
            width: 620px;
            float:left;
}
.menuBox dt {
            text-align: left;
            margin-top: 15px;
            font:nomal;
            color: #333333;
}
.menuBox dt a {
            font-weight:normal;
            color: #333333;
            text-decoration: none;
}

.menuBox dd {
            text-align: left;
}
*/

.num {
     width:30px;
     color:#333333;
     background:#fff;
}
.yoko {
         display: flex;
}
.saku {
      font-size: 14px;
}
.saku_b {
      font-size: 14px;
      line-height:0px;
}
.saku_c {
      font-size: 12px;
      line-height:0px;
}
.saku_d {
      font-size: 13px;
      line-height:0px;
}

.h508 {
       height: 508px;
}
.h508_b {
         height: 508px;
}

.h800 {
       height: 800px;
}
.h920 {
       height: 920px;
}
.h1200 {
       height: 1200px;
}
.h1500 {
       height: 1500px;
}
.h2000 {
       height: 2000px;
}

.tb1240_intro {
            width: 1240px;
            height: auto;
            margin-bottom: 128px;
            float: left;
            background-color:#fff;
}

.tb620_intro {
            width: 620px;
            height: 465px;
            margin-bottom: 20px;
            float: left;
            background-color:#fffbf6;
}
.tb620_golden {
            width: 620px;
            height: 465px;
            margin-bottom: 20px;
            float: left;
            background-color:#fffbf6;
            background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #ffffff),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent));
-webkit-background-size: 7px 7px;
}
.tb620_golden_b {
            width: 620px;
            height: 600px;
            margin-bottom: 20px;
            float: left;
            background-color:#fffbf6;
}

.tb620_intro .h3{
            width: 422px;
            margin:10px 0 40px 15px;
            float: left;
            background-color:transparent;
            font-size:100%;
            background-image:
              url(../img/work/komidashi_work.gif);
            background-repeat:no-repeat;
            background-repeat-x: no-repeat;
            background-repeat-y: no-repeat;
            background-position:1.5% 37.5%;
            padding-left: 35px;
}
.tb620_golden .h3{
            width: 422px;
            margin:10px 0 40px 15px;
            float: left;
            background-color:transparent;
            font-size:100%;
            line-height:1.4;
            background-image:
              url(../img/work/komidashi_work.gif);
            background-repeat:no-repeat;
            background-repeat-x: no-repeat;
            background-repeat-y: no-repeat;
            background-position:1.5% 12.5%;
            padding-left: 35px;
}
.tb620_golden .h4{
            width: 422px;
            margin:10px 0 10px 15px;
            float: left;
            background-color:transparent;
            font-size:100%;
            background-image:
              url(../img/work/komidashi_work.gif);
            background-repeat:no-repeat;
            background-repeat-x: no-repeat;
            background-repeat-y: no-repeat;
            background-position:1.5% 12.5%;
            padding-left: 35px;
}

.tb1240_rcp {
            width: 1240px;
            height: auto;
            margin-bottom: 128px;
            float: left;
            background-color:#fff;
}
.tb620_rcp {
            width: 580px;
            height: auto;
            margin-bottom: 20px;
            padding-left: 40px;
            float: left;
            background-color:#fff;
            clear: both;
            display: block;

}

.rep_title {
            width: 640px;
            height: 62px;
}
.cuisine {
          width: 640px;
          float: left;
          clear: both;
          display: block;
}
.cuisine p {
           line-height:2;
           font-size:14px;
}
.comment {
          width: 300px;
          float: left;
          clear: both;
          display: block;
}
.comment p {
           line-height:2;
           font-size:12px;
}
.tips {
       width: 415px;
       height: auto;
       margin: 0 0 45px 42px;
       padding: 20px 20px 20px 0;
       border-top: 5px dotted #ff9933;
       border-bottom: 5px dotted #ff9933;
       float: left;
       background-color: #fff;
       color:#333333;
       line-height : 1.5;
       display: -webkit-flex;
       display: -moz-flex;
       display: -ms-flex;
       display: -o-flex;
       display: flex;
}
.tips2 {
       width: 415px;
       height: auto;
       margin: 0 0 10px 42px;
       padding: 20px 20px 20px 0;
       border-top: 5px dotted #ff9933;
       border-bottom: 5px dotted #ff9933;
       float: left;
       background-color: #fff;
       color:#333333;
       line-height : 1.5;
       display: -webkit-flex;
       display: -moz-flex;
       display: -ms-flex;
       display: -o-flex;
       display: flex;
}
.tips3 {
       width: 300px;
       height: auto;
       margin: 0 0 10px 42px;
       padding: 20px 20px 20px 0;
       border-top: 5px dotted #ff9933;
       border-bottom: 5px dotted #ff9933;
       float: left;
       background-color: #fff;
       color:#333333;
       line-height : 1.5;
       display: -webkit-flex;
       display: -moz-flex;
       display: -ms-flex;
       display: -o-flex;
       display: flex;
}
.tips4 {
       width: 415px;
       height: auto;
       margin: 20px 0 45px 42px;
       padding: 20px 20px 20px 0;
       border-top: 5px dotted #ff9933;
       border-bottom: 5px dotted #ff9933;
       color:#333333;
       float: left;
       background-color: #fff;
       line-height : 1.5;
       display: -webkit-flex;
       display: -moz-flex;
       display: -ms-flex;
       display: -o-flex;
       display: flex;
}

.tips img{
          margin: 0 10px 0 10px;
}
.tips4 img{
          margin: 0 10px 0 10px;
}

.tipsP {
       width: 415px;
       height: auto;
       margin: 0 0 45px 42px;
       padding: 20px 20px 20px 0;
       border-top: 5px dotted #ff9933;
       border-bottom: 5px dotted #ff9933;
       float: left;
       background-color: #fff;
       text-align: center;
}

.point {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 60px 0 0 80px;
        position: absolute;
}
.point2 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 82px 0 0 80px;
        position: absolute;
}
.point3 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 80px 0 0 80px;
        position: absolute;
}
.point4 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 70px 0 0 80px;
        position: absolute;
}
.point5 {
        width: 147px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 82px 0 0 80px;
        position: absolute;
}
.point6 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 80px 0 0 80px;
        position: absolute;
}
.point7 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 102px 0 0 80px;
        position: absolute;
}
.point8 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 130px 0 0 80px;
        position: absolute;
}
.point9 {
        width: 70px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 60px 0 0 80px;
        position: absolute;
}
.point10 {
        width: 80px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 105px 0 0 80px;
        position: absolute;
}
.point11 {
        width: 147px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 265px 0 0 80px;
        position: absolute;
}
.point12 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 45px 0 0 80px;
        position: absolute;
}
.point13 {
        width: 147px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 230px 0 0 80px;
        position: absolute;
}
.point14 {
        width: 70px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 178px 0 0 80px;
        position: absolute;
}
.point15 {
        width: 147px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: -10 0 0 80px;
        position: absolute;
}
.point16 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: 103px 0 0 80px;
        position: absolute;
}
.point17 {
        width: 120px;
        height: 20px;
        text-align: center;
        z-index: 10;
        background-color: #fff;
        color:#333333;
        margin: -8px 0 0 80px;
        position: absolute;
}

.repBox {
         width: 620px;

}
.logoBox {
          width: 155px;
          float: left;
}
.order {
         width: 285px;
         border-bottom: 1px solid #ccc;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:16px 0 0 0;
         margin:0;
}
.order_b {
         width: 160px;
         margin: 10px 25px 10px 25px;
         float: left;
         line-height: 1.5;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:0 0 16px 0;
         margin:0;
}
.order_c {
         width: 570px;
         margin: 10px 25px 10px 25px;
         border-bottom: 1px solid #ccc;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:16px 0 0 0;
         margin:0;
}
.order_d {
         width: 285px;
         margin: 50px 25px 10px 25px;
         border-bottom: 1px solid #ccc;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:16px 0 0 0;
         margin:0;
}


.order_wide {
         width: 505px;
         margin: 10px 25px 10px 25px;
         border-bottom: 1px solid #ccc;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:16px 0 0 0;
         margin:0;
}
.order_wide_right {
         width: 505px;
         margin: 10px 25px 10px 25px;
         border-bottom: 1px solid #ccc;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:16px 0 0 0;
         margin:0;
         text-align:right;
}

.amount{
       width: 285px;
       margin: 10px 25px 10px 25px;
       border-bottom: 1px solid #ccc;
       float: left;
       text-align: right;
       display:inline-block;
       *display:inline;
       zoom:1;
       letter-spacing:normal;
       word-spacing:normal;
       vertical-align:top;
       padding:16px 0 0 0;
       margin:0;
}
.amount_b{
       width: 400px;
       margin: 10px 25px 10px 25px;
       float: left;
       text-align: right;
       line-height: 1.5;
       display:inline-block;
       *display:inline;
       zoom:1;
       letter-spacing:normal;
       word-spacing:normal;
       vertical-align:top;
       padding:0 0 16px 0;
       margin:0;
}
.amount_d{
       width: 285px;
       margin: 10px 25px 10px 25px;
       float: left;
       text-align: left;
       line-height: 1.5;
       display:inline-block;
       *display:inline;
       zoom:1;
       letter-spacing:normal;
       word-spacing:normal;
       vertical-align:top;
       padding:0 0 16px 0;
       margin:0;
}

.amount_narrow{
       width: 65px;
       margin: 10px 25px 10px 25px;
       border-bottom: 1px solid #ccc;
       float: left;
       text-align: right;
       display:inline-block;
       *display:inline;
       zoom:1;
       letter-spacing:normal;
       word-spacing:normal;
       vertical-align:top;
       padding:16px 0 0 0;
       margin:0;
}
.amount_narrow_left{
       width: 65px;
       margin: 10px 25px 10px 25px;
       border-bottom: 1px solid #ccc;
       float: left;
       text-align: left;
       display:inline-block;
       *display:inline;
       zoom:1;
       letter-spacing:normal;
       word-spacing:normal;
       vertical-align:top;
       padding:16px 0 0 0;
       margin:0;
}

.process {
         width: 450px;
         margin: 10px 25px 10px 25px;
         border: none;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:36px 0 0 0;
         margin:0;
         line-height:1.5;
}
.process_l {
         width: 520px;
         margin: 10px 25px 10px 25px;
         border: none;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:36px 0 0 0;
         margin:0;
         line-height:1.5;
}

.number {
         width: 70px;
         margin: 10px 25px 10px 25px;
         border: none;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:36px 0 0 50px;
         margin:0;
}
.number_b {
         width: 120px;
         margin: 10px 25px 10px 25px;
         border: none;
         float: left;
         display:inline-block;
         *display:inline;
         zoom:1;
         letter-spacing:normal;
         word-spacing:normal;
         vertical-align:top;
         padding:36px 0 0 50px;
         margin:0;
}

.tb620_rcp dl {
               float: left;
               background-color: #fff;
}
.cock {
       width: 93px;
       height: 178px;
       position: absolute;
       bottom: 0;
       right: 0;
}
.dots {
       width: 1240px;
       height: 55px;
       position: relative;
       bottom:-20px;
       padding-top:55px;
}
.upgp {
       width: 1240px;
       height: 55px;
       position: relative;
       bottom:-15px;
       padding-top:0px;
}

.m_dots {
         width: 405px;
         height: 25px;
         background-image: url("../img/work/shiitake_dot.png");
         margin: auto;
}

.menutit {
         width:1240px;
         height:50px;
         background-color:#4cbdb7;
}
/*------------------------------------------------
    アグリビジネス    -end-
------------------------------------------------*/


/*年末年始*/
.nenmatsu {
    display:flex;
}
.kadomatsu {
margin: 33px 0px 33px -135px;
}
.nenshi {
padding: 30px 0px;
line-height: 150%;
margin: 0 auto;
}
.entry-title, .entry-title a {
    color: #0b8c1f;
    font-size: 28px;
}
