@charset "UTF-8";
/* CSS Document */


#mdd_overlay{
background:#000;
opacity:0;
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
display:none;
z-index:100;
}


body,td,th {
font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}


body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}



a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #000000;
}
a:active {
text-decoration: none;
color: #000000;
}

/*////////////////////////スマートフォン用の非表示///////////////////////*/
#sp_top_title{
display:none;
}

#menu{
display:none;
}

.sp_top_info{
display:none;
}

/*---------ぱんくず-----------*/
#breadcrumb_warp{
width: 1000px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
}
.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumb li {
  display: inline;/*横に並ぶように*/
  list-style: none;
  font-weight: normal;/*ふつう*/
  
}

.breadcrumb li:after {/* >を表示*/
  content: '>';
  padding: 0 0.2em;
  color: #555;
}

.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
  text-decoration: none;
  color:#4B4B4B;/*色*/
}

.breadcrumb li a:hover {
  text-decoration: underline;
}


/*--------タイトル部分-----------*/

#top_ttl_bk{
width: 100%;
height: 62px;
background-color: #F7CF83;
text-align: center;
}

/*------------フッタ---------------*/
.top_footer{
width: 100%;
height: 30px;
margin-top: 0px;
padding-top: 15px;
background-color: #F7CF83;
text-align: center;
color:#FFF;
font-size: 12px;
}


/*------メニューの囲み--------*/
#mdd_nav_wrap {
width: 1090px;/*メニューの幅*/
margin-right: auto;
margin-left: auto;
}


/*-- Level1 -------------------------  */
ul.mdd_lv1 {
position: relative;
list-style:none;
margin:0;
padding:0;
z-index:200;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
font-size: 14px;
}
ul.mdd_lv1 li {
float: left;
/*margin-left: 2px;*/
border-left: solid 1px #FFD4C4;
border-right:solid 1px #FFD4C4;

}
ul.mdd_lv1 li a {
color:#FFF;
display:block;
padding-left: 8px;
padding-bottom: 12px;
padding-top: 8px;
padding-right: 8px;
background-color:rgba(247,112,0,1.00);
/*height:20px;
/*width: 200px;*/
}
ul.mdd_lv1 li a:hover,
ul.mdd_lv1 > li.selected > a {
background-color:#FFD4C4;

}

/*選択されている時のリンク無し*/
.sentaku{
float: left;
border-left: solid 1px #FFD4C4;
border-right:solid 1px #FFD4C4;
display:block;
padding-left: 8px;
padding-bottom: 12px;
padding-top: 8px;
padding-right: 8px;
/*width: 20px;*/
/*height: 50px;*/
background-color: #FFE565;
color: #000;
font-size: 14px;
}




/*-- Level2 -------------------------  */
ul.mdd_lv2{
display:none;
position:absolute;
top:40px;
left:0px;
background-color:#FFD4C4;
width:1045px;/*メニューの幅が変わるとここも変える*/
padding:20px;
list-style-position:outside;
color:#000;
margin:0;
font-size: 16px;
}
ul.mdd_lv1 li:hover ul.mdd_lv2 {
display:block;
}
ul.mdd_lv2 li {
margin:0px;
margin-left:50px;
margin-right:0px;
/*width: 130px;*/
}
ul.mdd_lv2 li a{
height:auto;
/*background-color: none;*/
width: auto;
background-color:#FFD4C4;
color: #000;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
}
ul.mdd_lv2 li a:hover{
background-color:#FFD4C4;
color:#565656;
}

/*----------コンテンツ-------------*/
.wrapper{
width: 1040px;
margin-left: auto;
margin-right: auto;
}

/*設立趣旨*/
.concept_img{
width: 250px;
margin-top: 20px;
margin-left: 40px;
float: left;
}

.concept{
	width:980px;
	margin-left:20px;
	/*margin-top:20px;*/
	margin-bottom:20px;
    padding: 8px;
	float:left;
	line-height:1.8em;
	font-size:14px;
	border:#09BEEB 3px ridge;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
    clear:both;     
}

/*お知らせ*/
.news{
	width:980px;
	margin-left:30px;
	/*margin-top:20px;*/
	margin-bottom:20px;
    padding-top: 8px;
    padding-left: 8px;
	float:left;
	/*line-height:1em;*/
	font-size:16px;
	border-top:#94B2D9 2px solid;
    border-bottom: #94B2D9 2px solid;
    background-color:#F7F7F7;
    clear:both;     
}

.news ul{
line-height: 1.8em;
margin-top: 0px;
}
.news li{
font-size: 14px;
color: #000000;
}

/*リンク色*/
a.news li:link{
color: #000000;
text-decoration: none;
}

a.news li:visited{
color: #000000;
text-decoration: none;
}

a.mews li:hover{
color: #000000;
text-decoration: none;
}

a.news li:active{
color: #000000;
text-decoration: none;
}

/*コンテンツメニュー*/
.contents_ttl{
/*width: 800px;*/
/*height: 20px;*/
margin-left: 10px;
margin-top: 40px;
margin-bottom: 12px;
padding-top: 5px;
padding-left: 10px;
padding-right: 30px;
padding-bottom: 5px;
float:left;
border-left: #FF0000 15px solid;
border-bottom: #FF0000 3px solid;
font-size: 20px;
font-weight:600;
letter-spacing: 0.03em;
clear: both;
}

.contents_ttl span{
margin-left: 30px;
/*margin-top: 30px;*/
font-size: 15px;
color: red;
font-weight: normal;

}
.contents_ttl_comment{
float:left;
margin-left: 20px;
margin-top: 50px;
font-size: 15px;
color: red;
}

.contents_ttl_top{
/*width: 800px;*/
/*height: 20px;*/
margin-left: 10px;
margin-top: 20px;
margin-bottom: 12px;
padding-top: 5px;
padding-left: 10px;
padding-right: 30px;
padding-bottom: 5px;
float:left;
border-left: #FF0000 15px solid;
border-bottom: #FF0000 3px solid;
font-size: 20px;
font-weight:600;
letter-spacing: 0.03em;
clear: both;
}

.contents_ttl_top span{
margin-left: 30px;
/*margin-top: 30px;*/
font-size: 15px;
color: red;
font-weight: normal;

}
.contents_ttl_comment_top{
float:left;
margin-left: 20px;
margin-top: 30px;
font-size: 15px;
color: red;
}


/*--------------------------------------*/
/*コンテンツボタン*/
.contents_btn_wrap{
margin-left: 40px;
margin-top: 5px;
margin-bottom: 30px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
/*border: #575757 1px solid;*/
border: #FF7A34 1px solid;
float:left;
color: #000;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-color: #FDF5B1;
}

/*リンク色*/
.contents_btn_wrap:link{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap:visited{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap:hover{
color: #000000;
text-decoration: none;
/*background-color: #E5E5E5;*/
background-color:#FFEA3F;
}

.contents_btn_wrap:active{
color: #000000;
text-decoration: none;
}

/*重要項目*/
.contents_btn_wrap_s{
margin-left: 40px;
margin-top: 5px;
margin-bottom: 30px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
/*border: #575757 1px solid;*/
border:#FF4600 2px solid;
float:left;
color: #000;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
/*background-color: #FDF5B1;*/
background-color:#FFD634;
}

/*リンク色*/
.contents_btn_wrap_s:link{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap_s:visited{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap_s:hover{
color: #000000;
text-decoration: none;
/*background-color: #E5E5E5;*/
/*background-color:#FFEA3F;*/
background-color:#FFB207;
}

.contents_btn_wrap_s:active{
color: #000000;
text-decoration: none;
}

/*---------*/
.contents_btn_wrap2{
margin-left: 10px;
margin-top: 5px;
margin-bottom: 30px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
border: #FF7A34 1px solid;
float:left;
color: #000;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-color: #FDF5B1;
}

/*リンク色*/
.contents_btn_wrap2:link{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap2:visited{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap2:hover{
color: #000000;
text-decoration: none;
background-color:#FFEA3F;
}
.contents_btn_wrap2:active{
color: #000000;
text-decoration: none;
}

/*重要項目*/
.contents_btn_wrap2s{
margin-left: 10px;
margin-top: 5px;
margin-bottom: 30px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
border:#FF4600 2px solid;
float:left;
color: #000;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
/*background-color: #FDF5B1;*/
background-color:#FFD634;
}

/*リンク色*/
.contents_btn_wrap2s:link{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap2s:visited{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap2s:hover{
color: #000000;
text-decoration: none;
/*background-color: #E5E5E5;*/
/*background-color:#FFEA3F;*/
background-color:#FFB207;
}

.contents_btn_wrap2s:active{
color: #000000;
text-decoration: none;
}


/*複数行の場合*/
.contents_btn_wrap3{
margin-left: 40px;
margin-top: 5px;
margin-bottom: 15px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
border: #FF7A34 1px solid;
float:left;
color: #000;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-color: #FDF5B1;
}

/*リンク色*/
.contents_btn_wrap3:link{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap3:visited{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap3:hover{
color: #000000;
text-decoration: none;
background-color:#FFEA3F;
}
.contents_btn_wrap3:active{
color: #000000;
text-decoration: none;
}

/*-----*/
.contents_btn_wrap4{
margin-left: 10px;
margin-top: 5px;
margin-bottom: 15px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
border: #FF7A34 1px solid;
float:left;
color: #000;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-color: #FDF5B1;
}

/*リンク色*/
.contents_btn_wrap4:link{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap4:visited{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap4:hover{
color: #000000;
text-decoration: none;
background-color:#FFEA3F;
}
.contents_btn_wrap4:active{
color: #000000;
text-decoration: none;
}


/*チビボタン*/
.contents_btn_wrap2_2{
margin-left: 2px;
margin-top: 7px;
margin-bottom: 15px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
border: #FF7A34 0.5px solid;
float:left;
color: #000;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
font-size:small;
background-color: #FDF5B1;
}

/*リンク色*/
.contents_btn_wrap2_2:link{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap2_2:visited{
color: #000000;
text-decoration: none;
}
.contents_btn_wrap2_2:hover{
color: #000000;
text-decoration: none;
background-color:#FFEA3F;
}
.contents_btn_wrap2_2:active{
color: #000000;
text-decoration: none;
}


/*-----------協会情報---------------*/
.profile_menu{
width: 240px;
float:left;
}

.profile_ttl{
width: 205px;
/*height: 20px;*/
margin-left: 0px;
margin-bottom: 10px;
padding-top: 10px;
padding-left: 10px;
padding-right: 0px;
padding-bottom: 5px;
float:left;
border-left: #FF0000 10px solid;
border-bottom: #FF0000 2px solid;
font-size: 18px;
font-weight:600;
list-style: none;
clear: both;
}

.profile_list{
width: 200px;
flat:left;
margin-left:15px;
margin-top: 0px;
padding-left: 10px;
padding-top: 15px;
padding-bottom: 12px;
border-bottom: #8B8B8B 1px solid;
font-weight:500;
clear: both;
}

.profile_list p{
padding-left: 15px;
margin-bottom: 3px;
font-size: 90%;
line-height: 1.3em;
font-weight: 300;
}



.profile_list_g{
width: 200px;
flat:left;
margin-left:15px;
margin-top: 0px;
padding-left: 10px;
padding-top: 15px;
padding-bottom: 12px;
border-bottom: #8B8B8B 1px solid;
background-color:rgba(112,156,195,0.3);
font-weight:500;
clear: both;
}

.profile_list_g p{
padding-left: 15px;
margin-bottom: 3px;
font-size: 90%;
line-height: 1.3em;
font-weight: 300;
}


.profile_doc{
width: 795px;
float:left;
}
.wrapper .profile_doc {
}

.profile_doc h1{
font-size: 20px;
}

.profile_doc h2{
font-size: 18px;
}

.profile_doc h3{
font-size: 17px;
}

.profile_doc li{
line-height: 1.8em;
}
.profile_doc p{
font-size: 120%;
}

.profile_yakuin{
width: 120px;
float: left;
}
.profile_yakuin_name{
width: 500px;
float: left;
}

.profile_yakuin_name ul{
list-style: none;
}

.profile_doc span{
margin-left: 50px;
}
/*------------入会について------------*/
.ask_mail{
width: 400px;
/*height: 50px;*/
margin-top:0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding-top: 8px;
padding-bottom: 8px;
text-align: center;
background-color:#94FF89;
}

.member{
width: 780px;
float: left;
margin-left: 10px;
margin-bottom: 20px;
line-height: 1.8em;
font-weight: normal;
clear: both;
}

.member h2{
margin-bottom: 8px;
}
.memberbuy{
margin-left: 500px;
color: red;

}

.sonaeimg{
width: 110px;
float: left;
margin-top: 15px;
}

.sonaetxt{
width: 590px;
float:left;
margin-top: 20px;
margin-left: 8px;
}

.sonaetxt li{
line-height: 1.5em;
}

 	
table.price{
  border-collapse:collapse;
  margin-bottom: 6px;
}
 
table.price th{
  border:1px solid #000066;
  background-color:#C1F0F5;
  padding: 3px;
}
 
table.price td{
  border:1px solid #000066;
  background:#ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

.price_space{
letter-spacing: 0.1em;
}

/*--------防火・防災管理講習------------*/

table.kosyu{
  border-collapse:collapse;
  margin-bottom: 6px;
  font-size: 14px;
  text-align: center;
}
 
table.kosyu th{
  border:1px solid #000066;
  background-color:#C1F0F5;
  padding: 3px;
}
 
table.kosyu td{
  border:1px solid #000066;
  background:#ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
}

/*2021.05.26追加*/
ul.asterisk li {
  list-style-type: none;
  text-indent: -1em;
}
ul.asterisk li:before {
  display: inline;
  content: "※";
}

span.kasen{
border-bottom: 1px #000 solid;
padding-bottom: 2px;
}

span.kasen_red{
border-bottom: 1px red solid;
padding-bottom: 1px;
}

/*ただの下線*/
.underline{
text-decoration: underline;
}

/*--------種別のテーブル----------*/

table.kosyu2{
  border-collapse:collapse;
  margin-bottom: 6px;
  font-size: 14px;
  text-align: center;
}
 
table.kosyu2 th{
  border:1px solid #000066;
  background-color:#C1F0F5;
  padding: 3px;
}
 
table.kosyu2 td{
  border:1px solid #000066;
  background:#ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 40px;
  padding-right: 40px;
}



.kosyu_left{
width: 300px;
text-align: left;
line-height: 1.5em;
font-size: 13px;
}



ol.modori {
	margin-left: 3.5em; /* サイトに合せて調整 */
}
 
ol.modosi li {
	list-style-type: none;
	counter-increment: cnt;
	position: relative;
}
 
ol.modosi li:before {
	content: "(" counter(cnt) ")";
	display: inline-block;
	margin-left: -3.5em; /* サイトに合せて調整 */
	width: 3em; /* サイトに合せて調整 */
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
}

.seikyu{
width: 400px;
/*height: 50px;*/
margin-top:10px;
margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
background-color: #A0E9FE;

}

.seikyu:hover{
background-color: #D9F6FF;
}

/*---------防火・防災管理届出用紙-----------*/
.todokede_dl{
width: 500px;
/*height: 50px;*/
margin-top:0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding-top: 8px;
padding-bottom: 8px;
text-align: center;
background-color:#F6F100;

}

/*---------防火・防災に役立つ情報----------*/
.info_btn_main{
margin-left: 3px;
margin-top: 30px;
margin-bottom: 0px;
padding-top: 6px;
padding-bottom: 4px;
padding-left: 20px;
/*padding-right: 20px;*/
/*border: #575757 1px solid;*/
/*border: #FF7A34 1px solid;*/
border-top: #4B98F9 4px ridge;
border-bottom: #4B98F9 4px ridge;
border-left: #4B98F9 4px ridge;
border-right: #4B98F9 4px ridge;
/*float:left;*/
color:#01377D;
/*border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
*/
background-color: #FFF;
text-align: left;
font-weight: bold;
font-size: 110%;

}

.info_btn_main span{
color: red;
padding-left: 6px;
font-size: 80%;
font-weight: normal;
}

.info_btn_sub{
width: 720px;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 15px;
font-weight:500;
float: left;
clear: both;
}

.info_btn_sub span{
margin-left: 5px;
font-size:90%;
font-weight: 300;
/*line-height: 1.2em;*/

}

.info_btn_sub img{
margin-left: 45px;
margin-top: 2px;
margin-bottom: 5px;
}

.caret-right-red{
color: red;
}

.info_list{
list-style-type:none;	
}

.up_scroll{
float:right;
margin-right: 5px;
}

.info_btn_plus{
width: 695px;
margin-left: 10px;
margin-top: 5px;
font-weight: 500;
float: left;
clear: both;
}


.info_btn_app{
width: 615px;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 15px;
font-weight:500;
float: left;
/*clear: both;*/
}

.info_btn_app span{
margin-left: 10px;
font-size:90%;
font-weight: 300;
line-height: 1.8em;

}

.info_btn_qr{
width: 80px;
float: left;
margin-bottom: 8px;
font-weight: 300;
font-size: 70%;
line-height: 1.2em;
text-align: center;
color: blue;
}

.info_btn_qr img{
margin-top: 3px;
margin-bottom: 1px;
}


.info_fire{
width: 760px;
float: left;
margin-left: 15px;
margin-bottom: 10px;
margin-top: -10px;
text-indent: 1em;
line-height: 1.8em;
clear: both;
font-weight: normal;

}


.info_fire img{
float: right;
}

.info_fire li{
color: red;
}

.info_fire span{
color: #000;
}

.info_shoboho{
width: 740px;
float:left;
margin-left: 10px;
margin-top: -10px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
background-color: #FCFBA1;
font-weight: normal;
/*text-indent: 1em;*/
line-height: 1.8em;
clear: both;
}

.info_shoboho li{
color: red;
}

.info_shoboho span{
color:#000;
}

.info_fire2{
width: 750px;
float: left;
margin-left: 15px;
margin-bottom: 20px;
margin-top: 10px;
text-indent: 1em;
line-height: 1.8em;
clear: both;
font-weight: normal;
}

.info_fire2 img{
float:right;
}

.info_shoboho p{
font-weight:500;
}

.info_law_ttl{
width: 730px;
margin-left: 5px;
padding: 10px;
background-color: #FAB455;
text-align: center;
font-weight: 500;
clear: both;
}

.info_fire3{
width: 750px;
float: left;
margin-left: 10px;
margin-bottom: 20px;
margin-top: 10px;
/*text-indent: 1em;*/
line-height: 1.8em;
clear: both;
font-weight: normal;
}

.info_tenken_l{
width: 90px;
margin-left: 10px;
padding-top: 8px;
float: left;
text-align: center;
color: red;
font-weight: 600;
}

.info_tenken_r{
width: 613px;
float:left;
margin-bottom: 8px;
/*clear: both;*/
padding-left:5px;
padding-right: 5px;
padding-top: 8px;
background-color: #FCFBA1;
}


table.boka{
  border-collapse:collapse;
  margin-bottom: 6px;
}
 
table.boka th{
  border:1px solid #000066;
  background-color:#C1F0F5;
  padding: 3px;
}
 
table.boka td{
  border:1px solid #000066;
  /*background:#FFF;*/
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

td.hyo1{
white-space: nowrap;
}

/*-----防火・防災図書------*/
.tosho_part{
width: 186px;
height: 220px;
float: left;
margin-top: 0px;
margin-bottom: 50px;
text-align: center;
font-size: small;
}

.tosho_part img{
margin-bottom: 10px;
}

/*--------お知らせ----------*/
.osirase{
width: 960px;
margin-left: 50px;
float:left;
line-height: 1.8em;
}

.osirase h2{
font-size: 130%;
}

table.kosyu3{
  border-collapse:collapse;
  margin-bottom: 50px;
  margin-left: 50px;
  font-size: 120%;
  text-align: center;
}
 
table.kosyu3 th{
  border:1px solid #000066;
  background-color:#C1F0F5;
  padding: 3px;
  letter-spacing: 1.5px;
}
 
table.kosyu3 td{
  border:1px solid #000066;
  background:#ffffff;
  padding-top: 20px;
  padding-bottom: 18px;
  padding-left: 50px;
  padding-right: 50px;
}

/*-------防火・防災図書変更-------------*/
.toshoimg{
width: 210px;
float: left;
}

.toshosetumei{
width: 580px;
float: left;
}

.toshoprice{
width: 790px;
float: left;
margin-top: 20px;
font-size: 110%;
font-weight: bold;
}

.book_red{
color: red;
}

.toshotoiawase{
width: 790px;
float: left;
margin-top: 20px;
font-size: 110%;

}

.toshotoiawase li{
list-style: none;
margin-top: -10px;
}

.toshogazo{
width: 395px;
float: left;
text-align: center;
}



/*////////2025.07追加///////////////////////////////////////////*/
.haramodosi_txt{
width: 200px;
float: left;
margin-left: 800px;
margin-top: -25px;
font-size: 72%;
}

.furikomi{
width: 500px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.furikomi_line{
width: 400px;
margin-left: auto;
margin-right: auto;
padding: 6px;
text-align: center;
border: solid #FDFB00 2px;
background-color: #FFFCA8;
}