/***********************************************************
  名刺作成・Web制作・スポーツイベント・オンデマンド印刷
  ページ内設定
***********************************************************/
span {
    margin:0;
    padding:0;
    border:0;
    outline:0;
	display:inline;
}

.font_safari_su {
    font-family: Meiryo, 'メイリオ', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Calibri, Arial, sans-serif;
    line-height : 1.3;
}
.font_safari_su p {
line-height : 2;
font-size:80%;
font-weight: normal;
margin:10px 20px 10px 20px;
}

.toiBotton_gry_su10{
width: 150px;
height: 45px;
float: left;
background-color: #afafaf;
text-align: center;
vertical-align: middle;
}
.toiBotton_gry_su11{
width: 150px;
height: 45px;
float: left;
background-color: #afafaf;
text-align: center;
vertical-align: middle;
}


.toiBotton_gry_su1{
width: 132px;
height: 45px;
float: left;
background-color: #afafaf;
text-align: center;
vertical-align: middle;
}
.toiBotton_gry_su1:hover {
	width: 130px;
	height: 43px;
	border:1px solid #666;
}

.siteBotton_gry_su1{
width: 132px;
height: 45px;
float: left;
background-color: #afafaf;
text-align: center;
font-size: 14px;
color: #ffffff;
display: table-cell;
vertical-align: middle;
margin-left:10px;
}
.siteBotton_gry_su1:hover {
	width: 130px;
	height: 43px;
	border:1px solid #666;
}

.sp_su1{
	width:10px;
	height:10px;
}
.sp_su2{
	margin-left:20px;
}
.sp_su2_abi{
	position:absolute;
  top: 50%;
  left:75px;
  transform:translateY(-50%);
}
.sp_su3{
	width:10px;
	height:30px;
}

.texBox .h1_su {
width:250px;
font-weight:bold;
background-color:transparent;
margin-bottom:10px;
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;
line-height:1.4;
}
.texBox .h1_su2 {
width:250px;
font-weight:bold;
background-color:transparent;
margin-bottom:5px;
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;
line-height:1.4;
}
/* ３行用 */
.texBox .h2_su {
width:250px;
font-weight:bold;
background-color:transparent;
margin:10px 0px 0px 10px;
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:0% 10%;
padding-left: 25px;
line-height:2;
}
/* １行用 */
.texBox .h3_su {
width:250px;
font-weight:bold;
background-color:transparent;
margin:15px 0px 0px 10px;
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:0px 0px;
padding-left: 25px;
}
/* ２行用 */
.texBox .h4_su {
width:250px;
font-weight:bold;
background-color:transparent;
margin:10px 0px 20px 10px;
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:0px 8px;
padding-left: 25px;
line-height:2;
}

.texBox a {
	color:#ffffff;
}

.texBox a.a_su1 {
	color:#daa539;
}

.texBox a.a_su2 {
	color:#daa539;
}

.texBox a.a_su2:hover {
	font-weight:bold;
}

.line {
	text-decoration:underline;
	line-height:1.4;
}

.texBox .p_su1 {
line-height : 2;
font-size:80%;
font-weight: normal;
margin:10px;
}
.texBox .p_su2 {
line-height : 1.4;
font-size:80%;
font-weight: normal;
margin:10px;
}
.texBox .p_su3 {
line-height : 1.2;
font-size:80%;
font-weight: normal;
margin:5px;
}

.toiBotton_gry .h_nav_toi{
margin:15px 0 0 0;
font-family:"メイリオ";
font-size: 14px;
color: #ffffff;

}

.toiBotton_green .h_nav_toi{
margin:12px 0 0 0;
font-family:"メイリオ";
font-size: 14px;
color: #ffffff;
}

.toiBotton_gry_su10 .h_nav_toi{
margin:10px 0 0 0;
font-family:"メイリオ";
font-size: 14px;
color: #ffffff;
}
.toiBotton_gry_su11 .h_nav_toi{
margin:10px 0 0 0;
font-family:"メイリオ";
font-size: 14px;
color: #ffffff;
}


.pura_su{
width: 250px;
    position: absolute;
    bottom: 0;
display: flex;
align-items: flex-end;
justify-content: space-between;
}
.pura_su a:last-of-type{
margin-left: 18px;
}
.s_center{
	width:320px;
	text-align:center;
	font-family:"メイリオ";
	font-size: 14px;
	font-weight:normal;
	line-height:2;
}

.h5 a{
font-size:100%;
font-family:"メイリオ";
font-weight:normal;
color:#333;
}

.h6 a{
font-size:100%;
font-family:"メイリオ";
font-weight:normal;
color:#333;
}

.h8 a{
font-size:100%;
font-family:"メイリオ";
font-weight:normal;
color:#333;
}

p.indent1_su {
/*text-indent: 15px;*/
	padding-left: 1em;
}

p.indent1_su:before {
	content: url(../img/work/komidashi_work.gif);
	margin: 10px 10px 10px -10px;
	position: relative;
    /*top: 8px;*/
}
p.indent2_su {
/*text-indent: 15px;*/
	padding-left: 1em;
}
p.indent3_su {
	text-indent: 14px;
	/*padding-left: 1em;*/
}

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

p.indent1_su2:before {
	content: url(../img/index/komidashi_vo.gif);
	margin: 10px 10px 10px -10px;
	position: relative;
    /*top: 8px;*/
}

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

.indent5_su1{
	display:table-cell;
	width:320px;
	height:80px;
	font-family:"メイリオ";
	font-size: 14px;
	font-weight:normal;
	line-height:2;
	color:#333;
	text-align:center;
	vertical-align:middle;
	margin:5px;
}

.indent5_su2{
	display:table-cell;
	width:320px;
	height:90px;
	font-family:"メイリオ";
	font-size: 14px;
	font-weight:normal;
	line-height:1.4;
	color:#333;
	text-align:center;
	vertical-align:middle;
	margin:5px;
}
.indent5_su2 .f_bold{
	font-weight:bold;
}

.indent5_su1_1{
	font-family:"メイリオ";
	font-size: 12px;
	font-weight:normal;
	line-height:1.2;
	color:#333;
	text-align:left;
	vertical-align:middle;
	margin:5px;
}

/* テーブル */
.table1_su {
	height: auto;
	width: 260px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 10px 30px 30px;
}

.table1_su tr,.table1_su th,.table1_su td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:95%;
	font-weight: normal;
}

.table1_su th {
	width:80px;
	text-align:center;
	vertical-align:middle;
	background-color: #cccccc;
	color: #111111;
}

.table1_su td {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #F1F1F1;
}

.table2_su {
	height: auto;
	width: 580px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 10px 30px 30px;
}
.table2_su tr,.table2_su th,.table2_su td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:95%;
	font-weight: normal;
}

.table2_su th {
	width:80px;
	text-align:center;
	vertical-align:middle;
	background-color: #cccccc;
	color: #111111;
}

.table2_su td {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #F1F1F1;
}

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

.table3_su td {
	text-align:center;
	/*padding-left:5px;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color: #F1F1F1;
}
.table3_su td.yotei1 {
	background-color: #E1E1E1;
	vertical-align:middle;
}
.accordion_body {
	margin-top:10px;
	margin-bottom:10px;
/*	font-size:120%;*/
}
.inquiry2 {
	text-align: right;
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 25px;
	font-size:95%;
}

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

.table4_su td {
	text-align:center;
	/*padding-left:5px;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color: #F1F1F1;
}

/*-------------------------------------------------
ボックスの幅指定
-------------------------------------------------*/
.tb_640_gry_su {
width:640px;
height:400px;
position: relative;
background-color: #eaeaea;
}

.tb_640_yellow_su {
width:640px;
height:400px;
position: relative;
background-color: #dddddd;
}

.h275_su{
height:275px;
}
.h345_su{
height:345px;
}
.h587_su{
height:607px;
}


.tb_320_su22 {
width:310px;
height:320px;
position: relative;
background-color: #ffffff;
z-index:100;
}
.tb_320_su {
width:320px;
position: relative;
z-index:100;
}
.tb_320_su_yellow {
width:320px;
height:345px;
position: relative;
background-color: #dddddd;
}
.tb_320_su2_yellow {
width:310px;
height:320px;
position: relative;
background-color: #dddddd;
}
.tb_320_su23_gry2 {
width:310px;
height:388px;
position: relative;
background-color: #f2f2f2;
}
.tb_640_su3_gry {
width:640px;
height:587px;
position: relative;
background-color: #eaeaea;
}
.tb_320_su3_yellow {
width:320px;
height:587px;
position: relative;
background-color: #dddddd;
}
.tb_320_su4_yellow {
width:320px;
height:1500px;
position: relative;
background-color: #dddddd;
}
.tb_320_su5_yellow {
width:320px;
height:250px;
position: relative;
background-color: #dddddd;
}
.tb_320_su5_gry {
width:320px;
height:250px;
position: relative;
background-color: #eaeaea;
}
.tb_320_su6_yellow {
width:310px;
height:auto;
position: relative;
background-color: #dddddd;
}

.box_h4000_su{
height:1500px;
}
.box_h9999_su{
	width:100%;
	height:291px;
/*height:auto;*/
}
.tb_960_su {
width:960px;
height:1500px;
background-color: #eaeaea;
}
.tb_960_su2 {
width:960px;
height:400px;
background-color: #eaeaea;
}
.tb_960_su3 {
width:930px;
height:auto;
background-color: #eaeaea;
margin-bottom:20px;
}

/*-------------------------------------------------
インタビューページ内設定
-------------------------------------------------*/
/*---------ここから-----------*/
h3.accordion_head{
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",sans-serif;
	color:#424242;
	font-size:18px;
/*	margin-left:20px;*/
}
h3.accordion_head_red{
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",sans-serif;
	color:#424242;
	font-size:18px;
/*	margin-left:20px;*/
}

.accordion .accordion_head, .accordion .accordion_head_red{cursor:pointer;height:63px;}
/*---------ここまで---------*/
/*---------ここからはデモ用の装飾例---------*/
div.accordion {
	width:1240px;
	float:left;
	z-index:2000;
	position: relative;
}
div.accordion .accordion_head,
div.accordion .accordion_body2 {
	display:block;
	width:930px;
	padding-left:310px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",sans-serif;
}
div.accordion .accordion_head_red,
div.accordion .accordion_body2 {
	display:block;
	width:930px;
	padding-left:310px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",sans-serif;
}

.accordion .accordion_head {
	background-image: url(../img/interview/acco_down.png);
	background-repeat: no-repeat;
  padding: 0 0 0 50px;
/*  float: left;*/
  line-height: 63px;
  text-decoration: none;
  display: block;
}
.accordion .accordion_head_red {
	background-image: url(../img/interview/acco_down_red.png);
	background-repeat: no-repeat;
  padding: 0 0 0 0;
/*  float: left;*/
  line-height: 63px;
  text-decoration: none;
  display: block;
  z-index:1000;
  position:relative;
}

div.accordion .accordion_head:hover {
/*    color:#FB2B75;*/
}
.selected {
/*	color:#FB2B75;*/
}
.selected + * {
/*	color:#FB2B75;*/
}
.accordion_head.selected {
	background-image: url(../img/interview/acco_up.png);
	background-repeat: no-repeat;
}
.accordion_head_red.selected {
	background-image: url(../img/interview/acco_up.png);
	background-repeat: no-repeat;
}

.accordion_body2 {
	margin-top:10px;
	margin-bottom:10px;
/*	font-size:120%;*/
}
/*--------------*/
.su_mb20 {
	margin-bottom:20px;
}
.su_th_w01 {
	width:100px;
}
.su_th_w02 {
	width:400px;
}
.su_th_w03 {
	width:120px;
}
.su_th_w04 {
	width:120px;
}
.su_th_w05 {
	width:400px;
}
.su_td_ta1 {
	text-align:center;
}
.su_div_ml01 {
	margin-left:55px;
}
.su_p_mt01 {
	margin-top:10px;
}
.su_p_mb01 {
	margin-bottom:10px;
	line-height: 1.5em
}
.su_p_width01 {
	width:850px;
	/*width:630px;*/
	line-height: 1.5em
}
/*--------------*/
.dl_jusho {
	margin: 20px;
}
.dl_jusho dt {
	line-height : 2.0em;
	font-size:80%;
	width: 12px;
	float: left;
}
.dl_jusho dd {
	line-height : 2.0em;
	font-size:80%;
	margin-left: 15px;
}
.dl_jusho dd:after {
	clear: both;
}
.texBox .h5_2 {
width:320px;
font-weight:bold;
background-color:transparent;
margin-bottom:10px;
font-size:100%;
background-image:
  url(../img/company/komidashi_company.gif);
background-repeat:no-repeat;
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-position:0% 28%;
padding-left: 25px;
}
.box_h4000 {
	height: 1221px;
}
div.indent1 {
	text-indent: 15px;
	font-size:80%;
	line-height: 2em;
}
div.indent1_abi {
	text-indent: 15px;
	font-size:90%;
	line-height: 2em;
}
div.indent1 div {
	margin-bottom: 15px;
	line-height: 1.7em;
}
div.indent1 .a2014 {
	margin-bottom: 12px;
	line-height: 1.4em;
}
.texBox p.indent2_company {
	text-indent: 10px;
	line-height: 1.7em;
}
.texBox p.indent2_company2 {
	text-align: right;
	margin-right: 35px;
}
.company3 {
	margin-left: 15px;
	line-height: 1.4em;
}
.texB_table_4 div {
	float: left;
}
.border-l-w {
	margin-top: 15px;
	margin-left: 8px;
}
.texB_table_3_2{
width:320px;
border: 1px #e6e6e6 solid;
border-width: 0 0 1px 0;
padding: 0 0 0 100px;
font-size:80%;
font-weight:bold;
vertical-align: middle;
}


.jigyou_hbk1 {
	background-image: url("../img/work/jigyou_uketsukechu.jpg");
	background-repeat: no-repeat;
	width: 960px;
	height: 280px;
}
.jigyou_hbk2 {
	background-image: url("../jigyou/images/h1_jigyou_4.jpg");
	background-repeat: no-repeat;
}
.sp_su4{
	margin-top:110px;
	margin-left:130px;
}
.h355{
	height: 355px;
}
p.indent1_su5 {
/*text-indent: 15px;*/
	padding-left: 1em;
	font-weight:bold;
}

p.indent1_su5:before {
	content: url(../img/work/komidashi_jigyou.gif);
	margin: 10px 10px 10px -10px;
	position: relative;
    /*top: 8px;*/
}

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

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

p.indent1_su10:before {
	content: url(../img/work/komidashi_jigyou.gif);
	margin: 10px 10px 10px -10px;
	position: relative;
    /*top: 8px;*/
}

p.indent1_su10 a {
/*text-indent: 15px;*/
	color:#333;
}
.sp_su6{
	margin: 20px 0 0 15px;
}
p.indent1_2 {
	text-indent: 15px;
	padding-left: 1em;
	font-weight: bold;
}
p.indent1_20 {
	text-indent: 15px;
	padding-left: 1em;
	/*font-weight: bold;*/
}
.table5_su {
	height: auto;
	width: 280px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 20px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-spacing:1px;
}
.table5_su tr,.table5_su th,.table5_su td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:90%;
	font-weight: normal;
}
.table5_su th {
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #cccccc;
	color: #111111;
	colspan: 3;
}
.table5_su td {
	text-align:center;
	/*padding-left:5px;*/
	padding-top:5px;
	padding-bottom:5px;
	background-color: #F1F1F1;
}
.tb_960_gry {
	width:960px;
	height:400px;
	position: relative;
	background-color: #f2f2f2;
}
p.indent1_3 {
	text-indent: 15px;
	padding-left: 1em;
	font-weight: bold;
	font-size: 120%;
}
.table6_su {
	height: auto;
	width: 650px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 20px 0 0 100px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-spacing:1px;
}
.table6_su tr,.table6_su th,.table6_su td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:100%;
	font-weight: normal;
}
.table6_su th {
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #cccccc;
	color: #111111;
	colspan: 3;
}
.table6_su td {
	/*text-align:center;*/
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #ffffff;
}
.h650{
	height:650px;

}
.tb_320_su2 {
	width:320px;
	height:630px;
	position: relative;
	background-color: #f2f2f2;
}
.tb_960_gry2 {
	width:960px;
	height:630px;
	position: relative;
	background-color: #f2f2f2;
}
p.indent1_4 {
	/*text-indent: 15px;*/
	padding-left: 1em;
	font-weight: bold;
}
h3.accordion_head_1 {
	width: 310px;
	height: 44px;
	background-image: url("../jigyou/images/h1_jigyou_5.jpg");
	/*background-repeat: repeat-y;*/
	background-size: 100%;
	cursor: pointer;
}
h3.accordion_head_1.selected {
	width: 310px;
	height: 44px;
	background-image: url("../jigyou/images/h1_jigyou_5s.jpg");
	/*background-repeat: repeat-y;*/
	background-size: 100%;
	cursor: pointer;
}
.accordion_body2_1 {
	width: 930px;
	height: auto;
	margin-left: 320px;
	padding: 15px;
	line-height: 1.3em;
	color: #ffffff;
	background-color: #526d80;
	display: block;
}
.h280{
	height: 280px;
}
.h400{
	height: 400px;
}
/*************************************/
.tb_320_yellow {
	width:310px;
	height:388px;
	position: relative;
	background-color: #f1f1f1;
}
.tb_320_yellow_abi {
	width:310px;
	height:488px;
	position: relative;
	background-color: #f1f1f1;
}
.tb_320_gry {
	width:310px;
	height:388px;
	position: relative;
	background-color: #f1f1f1;
}
.tb_320_gry_abi {
	width:310px;
	height:488px;
	position: relative;
	background-color: #f1f1f1;
}
.tb_320_gry2 {
	width:310px;
	height:388px;
	position: relative;
	background-color: #eaeaea;
}
.tb_320_gry2_abi {
	width:310px;
	height:488px;
	position: relative;
	background-color: #eaeaea;
}
.tb_320_gry_su24 {
	width:310px;
	height:388px;
	position: relative;
	background-color: #eaeaea;
}
.tb_320_su5_yellow {
	width:310px;
	height:242px;
	position: relative;
	background-color: #dddddd;
}
.tb_320_su5_yellow_abi {
	width:310px;
	height:486px;
	position: relative;
	background-color: #dddddd;
}
.tb_320_su5_gry {
	width:310px;
	height:242px;
	position: relative;
	background-color: #eaeaea;
}
.tb_320_qa {
	width:310px;
	height:326px;
	position: relative;
	background-color: #f1f1f1;
}
.tb_320_qaB {
	width:310px;
	height:auto;
	position: relative;
	background-color: #f1f1f1;

}

.tb_930 {
	width:930px;
	height:326px;
	position: relative;
	background-color: #fff;
}

.h275_su{
	height:263px;
}
.h275_su_abi{
	height:506px;
}
div.indent1 .a2014 {
	margin-bottom: 11px;
	line-height: 1.4em;
}
.indent5_su1_1{
	font-family:"メイリオ";
	font-size: 12px;
	font-weight:normal;
	line-height:1.2;
	color:#333;
	text-align:left;
	vertical-align:middle;
	margin:5px;
	margin-top: 4px;
}
.indent5_su2{
	display:table-cell;
	width:310px;
	height:90px;
	font-family:"メイリオ";
	font-size: 13px;
	font-weight:normal;
	line-height:1.3;
	color:#333;
	text-align:center;
	vertical-align:middle;
	margin:5px;
}
.tb_960 {
	width:930px;
}
.box_h5000{
	/*height:1183px;*/
	margin-bottom: 20px;
}
.texB_table_6{
	width:100px;
	border: 1px #e6e6e6 solid;
	border-width: 0 0 0px 0;
	padding:10px 0 0 20px;
	font-size:100%;
	line-height:1.5;
}
.texB_table_7{
	border:none;
}

.texB_table_8{
	width:100px;
	border: 1px #e6e6e6 solid;
	border-width: 0 0 0px 0;
	padding:10px 0 0 20px;
	font-size:100%;
	line-height:1.5;
	text-align:right;
}
.jigyou_hbk1 .jigyou_toi {
	float: right;
	width: 176px;
	padding-top: 91px;
	padding-right: 87px;
}
.h280{
	height: 262px;
}
.h355{
	height: 344px;
}
.h400{
	height: 388px;
}
.accordion_body2_1 {
	width: 900px;
	height: auto;
	margin-left: 310px;
	padding: 15px;
	line-height: 1.3em;
	color: #ffffff;
	background-color: #526d80;
	display: block;
}
.table5_su {
	height: auto;
	width: 270px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 20px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-spacing:1px;
}
.sp_su6{
	margin: 20px 0 0 14px;
}
.tb_960_gry {
	width:930px;
	height:388px;
	position: relative;
	background-color: #f2f2f2;
}
.tb_960_gry2 {
	width:930px;
	height:610px;
	position: relative;
	background-color: #f2f2f2;
}
.h650{
	height:630px;
}
.tb_320_su2 {
	width:310px;
	height:610px;
	position: relative;
	background-color: #f2f2f2;
}
.tb_320_su_yellow {
	width:310px;
	height:334px;
	position: relative;
	background-color: #dddddd;
}
.tb_320_su2_yellow {
	width:310px;
	height:310px;
	position: relative;
	background-color: #dddddd;
}
.h345_su{
	height:334px;
}
.table1_su {
	height: auto;
	width: 252px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 10px 30px 30px;
}
.tb_640_yellow_su {
	width:620px;
	height:388px;
	position: relative;
	background-color: #dddddd;
}
.table2_su {
	height: auto;
	width: 560px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 10px 30px 30px;
}
.tb_640_su3_gry {
	width:620px;
	height:569px;
	position: relative;
	background-color: #eaeaea;
}
.tb_320_su3_yellow {
	width:310px;
	height:569px;
	position: relative;
	background-color: #dddddd;
}
.sp_uchi1{
	width:10px;
	height:2px;
}
.texBox .p_uchi1 {
	line-height : 1.9;
	font-size:80%;
	font-weight: normal;
	margin:10px;
}
.h587_su{
	height:589px;
}
.tb_320_su4_yellow {
	width:310px;
	height:1628px;
	position: relative;
	background-color: #dddddd;
}
.tb_960_su {
	width:930px;
	height:1628px;
	background-color: #eaeaea;
}
.box_h4000_su{
	height:1648px;
}
.table3_su {
	height: auto;
	width: 887px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 20px;
	margin-top: 5px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-spacing:1px;
}
.tb_320_yellow2 {
	width:310px;
	height:388px;
	position: relative;
	background-color: #f1f1f1;
}
.tb_320_gry3 {
	width:310px;
	height:388px;
	position: relative;
	background-color: #eaeaea;
}
.tb_320_gry3 a {
	color:#4e4e4e;
}
.su_color_a1 a {
	font-size:100%;
	color:#4e4e4e;
}

/*************************************/
.table1_uchi {
	height: auto;
	width: 660px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 30px;
	margin-left: 130px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-spacing:1px;
}
.table1_uchi tr,.table4_uchi th,.table4_uchi td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:100%;
	font-weight: normal;
}
.table1_uchi th {
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #cccccc;
	color: #111111;
}

.table1_uchi td {
	border:1px solid #a6a6a6;
	text-align:center;
	vertical-align: middle;
	/*padding-left:5px;*/
	padding-top:10px;
	padding-bottom:10px;
	background-color: #ffffff;
}
td.table1_uchi2 {
	width: 500px;
	text-align:left;
	padding-left:5px;
}
div.div1_uchi {
	text-align: center;
}
.table1_uchi2 div{
	float: left;
}
.table1_uchi2 .border-l-w {
	font-size:70%;
}
.tb_320_yellow_uchi1 {
	width:310px;
	height:340px;
	position: relative;
	background-color: #efefef;
}
.tb_gry_uchi1 {
	width:930px;
	height:auto;
	margin-bottom: 30px;
	position: relative;
	background-color: #efefef;
}
.tb_960_gry_uchi1 {
	width:930px;
	height:340px;
	position: relative;
	background-color: #efefef;
}
.jigyousho_uchi1 {
	width: 655px;
	margin: 30px;
	margin-left: 130px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
}
.uchi1{
	height: auto;
}
.h420_uchi1{
	height: 360px;
}
/****************************************************/
.tb_320_yellow_uchi2 {
	width:310px;
	/*height:2040px;*/
	position: relative;
	background-color: #efefef;
}
.tb_960_gry_uchi2 {
	width:930px;
	/*height:2040px;*/
	position: relative;
	background-color: #efefef;
}
.tb_320_yellow_uchi3 {
	width:310px;
	height:1540px;
	position: relative;
	background-color: #efefef;
}
.tb_960_gry_uchi3 {
	width:930px;
	height:1540px;
	position: relative;
	background-color: #efefef;
}
.hinq_uchi2{
	/*height: 2060px;*/
	margin-bottom: 20px;
}
.hmail1_uchi2{
	height: 1560px;
}
.table2_uchi {
	height: auto;
	width: 840px;
	border: 1px solid #a6a6a6;
	border-collapse:collapse;
	margin: 30px;
	margin-left: 50px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-spacing:1px;
}
.table2_uchi tr,.table4_uchi th,.table4_uchi td {
	border:1px solid #a6a6a6;
	line-height : 1.4;
	font-size:100%;
	font-weight: normal;
}
.table2_uchi th {
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #cccccc;
	color: #111111;
}
.table2_uchi td {
	border:1px solid #a6a6a6;
	/*text-align:center;*/
	vertical-align: middle;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #ffffff;
}
.table2_uchi label {
	font-size: 20px;
	margin-right: 15px;
	letter-spacing: 0.1em;
}
td.table2_uchi2 {
	width: 220px;
	background-color: #ffffff;
	font-size: 20px;
	padding-left: 10px;
	letter-spacing: 0.1em;
}
td.table2_uchi4 {
	width: 580px;
	background-color: #ffffff;
	font-size: 20px;
	padding:12px;
	letter-spacing: 0.1em;
}
td.table2_uchi5 {
	width: 290px;
	background-color: #ffffff;
	font-size: 18px;
	padding:12px;
}
.komoku {
	display: block;
	float: left;
}
.red {
	color: #ff0000;
}
.red_pos {
	text-align: right;
	display: block;
	margin-right: 3px;
}
.caution {
	width: 840px;
	margin-left: 50px;
	line-height: 1.5;
	letter-spacing: 0.15em;
}
.caution ul {
	margin: 0 auto;
	width: 95%;
}
.caution li {
	list-style-type: square;
	padding-top: 5px;
	line-height: 1.5;
	font-size: 100%;
}
p.checkbox {
	width: 840px;
	margin-left: 50px;
}
.table2_uchi tr td input {padding:9px 7px; font-size: 20px;letter-spacing: 0.1em;font-family: inherit;}
.table2_uchi tr td input {border:1px solid #c1c1c1;}
.table2_uchi tr td input:hover {border:1px solid #4e5d72;}
.table2_uchi tr td input[type="text"] {width:100%;box-sizing:border-box;}
.table2_uchi tr td input[type="radio"] {box-shadow:none;border:0;margin-right:10px;}
.table2_uchi tr td input[type="checkbox"] {box-shadow:none;border:0;margin-right:10px;}
.table2_uchi tr td textarea {width:100%;height:200px;margin:4px 0 0 0;box-sizing:border-box;resize:none;line-height: 1.3;letter-spacing: 0.1em;padding:10px;word-break:break-all; font-size: 20px;border:1px solid #a6a6a6;}
.off {
	color:#c4c4c4;
	background-color:#f3f3f3;
	border:1px solid #9b9b9b;
	font-size:15px;
	letter-spacing:3px;
}
.button {
	color:#f9fafb;
	background-color:#4e5d72;
	border:1px solid #4e5d72;
	font-size:15px;
	letter-spacing:3px;
}
.button:hover {
	color:#4e5d72;
	background-color:#dfdde0;
	border:1px solid #4e5d72;
	text-decoration:none;
}
p.submit {text-align:center;padding-top:20px;}
p.submit .off {width:300px; padding:10px 0 9px 0;}
p.submit .button {width:300px; padding:10px 0 9px 0;}
p.submit .button:hover {width:300px; padding:10px 0 9px 0;}
p.checkbox {text-align:center;margin-top:20px;}
p.checkbox label {display:block;background-color:#c9dbf8;padding:10px 0;font-size:130%;letter-spacing:0.15em;}
.caution h3 {display:block;background-color:#d0d0d0;padding:10px 10px;font-size: 18px;font-weight: normal;}
.inquiry_uchi1 {
	width: 835px;
	margin: 30px;
	margin-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	font-size: 120%;
}
a.a_link {color:#ce807c;text-decoration:none;font-weight:normal;}
a.a_link:hover {color:#ce807c;text-decoration:underline;font-weight:normal;}
.count{
	display: block;
	text-align: right;
}


/* 20240517 */
.office {
	background-color: #726086;
	margin-bottom: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 30px;
}
.office .title {
    background-color: transparent;
	width: 310px;
	z-index: auto;
	height: auto;
	float: none;
	border: none;
}
.office .title h3 {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translate(0, -50%);
}
.office .title .img {
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.office .title .img img {
	width: 75%;
}
.office .content {
	width: 930px;
	background-color: #efefef;
}