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

a, object{outline:none;}


/*indexページ用*/
.container{
	width:1000px;
	height:1500px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back6.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	font-size:14px;
	
}

/*2015年4月変更さらに7月変更*/
.container2015{
	width:1000px;
	height:1650px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back6.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	font-size:14px;
	
}

/*2015年8月アプリテスト用仮*/
.container2015_app{
	width:1000px;
	height:2000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	font-size:14px;
	
}


/*2015年7月追加*/
.container2015_bf{
	width:1000px;
	height:1600px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back6.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	font-size:14px;
	
}
/*2016年2月変更*/
.container2016{
	width:1000px;
	/*height:2200px;*/
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 20px;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 47px;
	font-size:14px;
	
}

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

/*可変コンテナ*/
.container_var{
	width:1000px;
	/*height:1000px;*/
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 20px;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 47px;
	font-size:14px;
	
}
/*可変コンテナ2022*/
.container_var2022{
	width:1000px;
	float: left;
	/*height:1000px;*/
	/*margin-left:auto;
	margin-right:auto;*/
	padding-bottom: 20px;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 0px;/*上にタブがないので*/
	font-size:14px;
	margin-bottom: 10px;
	
}

/*2024年タテ長さあり囲み*/
.container_varh800{
width: 1000px;
height:800px;
float: left;
	/*height:1000px;*/
	/*margin-left:auto;
	margin-right:auto;*/
padding-bottom: 20px;
background-image:url(../img/top_back7.png);
background-repeat:no-repeat;
background-position:0px 0px;/*上にタブがないので*/
font-size:14px;
margin-bottom: 10px;
}

/*----さらなる大囲み------*/
.container_all{
width: 1100px;
margin-left: auto;
margin-right: auto;
/*background-color: aqua;*/
font-size:14px;
}

/*----縦メニュータブ-----*/
.menu_tab2022{
width: 64px;
height: 900px;
margin-left: -20px;
float: left;
text-align: right;

}

/*
.menu_tab2022 img{
	vertical-align:text-top;
	border:none;
	
}
*/
 
 


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

#tab{
	width:992px;
	height:60px;
	float:left;
	margin-left:7px;
	
}

/*2014.12.24変更・追加*/
img#margin_bottom{
	margin-bottom:10px;
}
	

/*2014.9.2追加*/
#tab img{
	vertical-align:text-top;
	border:none;
}

#title{
	width:950px;
	margin-left:30px;
	float:left;
	line-height:1.6em;
	color:#990000;
	font-size:14px;
	
}

/*2015年4月変更*/
#title2{
	width:950px;
	height:90px;
	margin-left:30px;
	margin-top:3px;
	float:left;
	background-color:#9c6;
	/*line-height:1.6em;
	color:#990000;
	font-size:14px;*/
	
}

 /*-----2022年12月変更--------*/
.title2{
	width:955px;
	height:80px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom: 5px;
	float:left;
	background-color:#F1E69E;
	text-align: center;
	/*line-height:1.6em;
	color:#990000;
	font-size:14px;*/
	filter: drop-shadow(0 0 5px #F1E69E);
	
	
	
}

/*2015年4月追加*/
#title_new{
	width:950px;
	margin-left:50px;
	float:left;
	color:rgba(166,9,12,1.00);
	line-height:1.6em;
}


/*2024.1追加*/
.title_imgcenter{
width: 900px;
margin-left: auto;
margin-right: auto;
text-align: center;
}


/*2023変更*/
.title_first2023{
width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
line-height: 1.4em;
font-weight: bold;
font-size: 120%;

}

.title_first2023 span{
margin-left: 120px;
font-weight:normal;
font-size: 90%;
margin-left: 30px;


}





/*2015年4月追加*/
#title_bf2015{
	width:960px;
	float:left;
	text-align:right;
}

#title_bf2015 img{
	margin-right:10px;
}


/*2015年4月追加*/
#sub_btn{
	margin-left:80px;
}
	


/*2015年4月追加*/
#title_yobo{
	width:950px;
	margin-left:30px;
	margin-top:15px;
	margin-bottom:20px;
	float:left;
	line-height:1.6em;
	color:#990000;
	font-size:14px;
	border:#09BEEB 2px ridge;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}

#title_yobo img{
	vertical-align:bottom;
	float:left;
	margin-left:3px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
}

/*2023年修正*/

.title_yobo2023{
	width:950px;
	margin-left:30px;
	margin-top:15px;
	margin-bottom:20px;
	float:left;
	line-height:1.6em;
	color:#990000;
	font-size:110%;
	border:#09BEEB 2px ridge;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color: #FFF;
}

.title_yobo2023 img{
	vertical-align:bottom;
	float:left;
	margin-left:3px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
}






#ttl_img{
	width:445px;
	float:left;
}

.ttl_img{
	width:820px;
	float:left;
}

/*バリアフリー用に追加*/
#title_bf{
	width:970px;
	margin-left:25px;
	float:left;
	line-height:1.6em;
	color:#990000;
	font-size:14px;
	
}

/*2014.09.03ボタン追加による変更*/
#ttl_comment{
	width:430px;
	height:60px;
	padding-left:50px;
	padding-top:15px;
	float:left;
}

#ttl_comment img{
	margin-left:15px;

}

/*2015年4月変更*/
#ttl_comment2{
	width:500px;
	height:50px;
	margin-top:22px;
	padding-left:0px;
	/*padding-top:20px;*/
	float:left;
}


#ttl_comment2 img{
	margin-left:4px;

}

/*2015年4月追加*/
#ttl_comment2bf{
	width:500px;
	/*height:80px;*/
	margin-top:0px;
	padding-left:0px;
	/*padding-top:20px;*/
	float:left;
}

#ttl_commentbf2_img{
	margin-left:10px;
	margin-top:3px;
}

#ttl_commentbf2_img2{
	margin-left:200px;
}



/*2015.01.08バリアフリー用に追加*/
#ttl_comment_bf{
	width:480px;
	height:60px;
	padding-left:20px;
	padding-top:10px;
	float:left;
}


/*2014.09.03追加*/
#comment_guide{
	width:800px;
	height:40px;
	border:none;
}

#comment_guide img{
	vertical-align:middle;
}


#ttl_img2{
	width:125px;
	height:60px;
	float:left;
	text-align:center;
	padding-top:20px;
}

#home_comme{
	width:920px;
	margin-left:30px;
	margin-top:10px;
	float:left;
	font-size:12px;
	text-align:center;
	
}

#home_comme2{
	width:940px;
	margin-left:30px;
	margin-top:10px;
	float:left;
	font-size:12px;
	text-align:left;
	padding-left:5px;
	border: #9C6 3px solid;
	background-color:#FFFFFF;
	
}

/*2015年4月変更*/
#home_comme3{
	width:950px;
	margin-left:25px;
	margin-top:10px;
	float:left;
	font-size:12px;
	text-align:left;
	padding-left:4px;
	border: #9C6 3px solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background-color:#FFFFFF;
	
}	

#home_img{
	width:125px;
	height:90px;
	float:right;
	margin-top:3px;
	
}

p#comme{
	font-size:14px;
	font-weight:bold;
}

div#comme2{
	font-size:14px;
	font-weight:bold;
	line-height:2em;
}

img.ttl{
	float:left;
	margin-right:15px;
}

.side{
	width:540px;
	float:left;
	margin-left:30px;
	margin-top:5px;
	line-height:1.4em;
	text-align:center;
}

/*2015年4月変更*//*更に2016年4月変更*/
.sidenew{
	width:450px;
	float:left;
	/*margin-top:15px; 2017年6月下記に変更*/
	margin-top:4px;
	margin-left:40px;
	/*line-height:1.4em;　2017年6月下記に変更*/
	line-height:1.3em;
	text-align:center;
}

.sidenew_bf{
	width:450px;
	float:left;
	margin-top:30px;
	margin-left:40px;
	line-height:1.4em;
	text-align:center;
}

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

.sidenew_r{
	width:450px;
	float:left;
	margin-top:0px;
	margin-left:30px;
	line-height:1.4em;
	text-align:center;
}

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

img#sidenew_r{
	margin-top:0px;
	margin-bottom:4px;
}

/*2015年4月コンテンツ説明用追加*/
#contents_info{
	width:950px;
	height:50px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#990000;
	font-weight:700;
	font-size:16px;
	

}

#contents_info img{
	margin-right:10px;
	vertical-align:middle;
}

.news_wrapper{
	height:400px;
	width:400px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	background-image:url(../img/news_back.png);
	background-repeat:no-repeat;
}

.news{
	height:290px;
	width:350px;
	float:left;
	margin-top:70px;
	overflow:auto;
	/*background-color:#FFF;*/
	/*border:3px solid #39F;*/
	padding-top:0px;
	padding-left:15px;
	padding-right:3px;
	padding-bottom:2px;
	text-align:justify;
	line-height:1.6em;
	font-size:14px;
	
}

.news_sita{
	/*height:200px;*/
	width:410px;
	float:left;
	overflow:auto;
	/*background-color:#FFF;*/
	/*border:3px solid #39F;*/
	padding-top:8px;
	text-align:center;
	line-height:1.4em;
}

/*2015年4月お知らせ変更*/
.news_wrapper2{
	height:330px;
	width:520px;
	float:left;
	margin-top:0px;
	margin-left:50px;
	border: #09BEEB 2px ridge;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#D4EFF6;

}

.news2{
	height:280px;
	width:480px;
	float:left;
	margin-top:22px;
	margin-left:17px;
	overflow:auto;
	/*background-color:#FFF;*/
	/*border:3px solid #39F;*/
	padding-top:5px;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:2px;
	text-align:justify;
	line-height:1.4em;
	font-size:14px;
	background-color:#FFFFFF;
	
}

/*2022年12月変更*/
.news_wrapper3{
	height:260px;
	width:520px;
	float:left;
	margin-top:0px;
	margin-left:40px;
	border: #09BEEB 2px ridge;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#D4EFF6;

}

.news3{
	height:220px;
	width:480px;
	float:left;
	margin-top:16px;
	margin-left:17px;
	overflow:auto;
	/*background-color:#FFF;*/
	/*border:3px solid #39F;*/
	padding-top:5px;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:2px;
	text-align:justify;
	line-height:1.4em;
	font-size:14px;
	background-color:#FFFFFF;
	
}

.news3 a:hover{
text-decoration: underline;
color: blue;

}

/*2015年4月追加*/
.news_shobo{
	width:400px;
	float:left;
	margin-left:10px;
	text-align:center;
	padding-top:10px;
	line-height:1.2em;/*IFCAAのリンクボタン設定のため行間圧縮(2015.7.30)*/
}

.news_shobo2022{
	width:400px;
	float:left;
	margin-left:10px;
	text-align:center;
	padding-top:10px;
	line-height:1.2em;/*IFCAAのリンクボタン設定のため行間圧縮(2015.7.30)*/
}

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

/*2015年4月追加*/
.apps{
	width:860px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:6px;
	border: #FC9C08 3px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	line-height:1.6em;

}

.apps img{
	float:left;
}

/*2017年2月追加*/
#digiyobo{
	width:860px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:6px;
	background-color:rgba(255,255,255,1.00);
	border: #068CF6 3px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	line-height:1.6em;
}

#digiyobo img{
	float:left;
}

.digttlmini{
	width:330px;
	float:left;
}

.digsetumei{
	width:520px;
	float:left;
}

p.digijosei{
	font-size:10px;
}
	
.kasen{
	text-decoration:underline;
}

/*2015年4月追加。お知らせのタイトル*/
#news_ttl_new{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:center;
}


.links{
	width:900px;
	margin-left:auto;
	margin-right: auto;
	padding-left:30px;
	padding-top:0px;
	line-height:2em;
	text-align: center;
}
	
#omdeto_bj{
	text-align:center;
}



.footer{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	line-height:1.5em;
	font-weight: normal;
	
}

/*2014.10.07追加*/
.note_app{
	margin-top:12px;
	margin-bottom:18px;
	line-height:1.2em;
}

/*---------------キャンプ用-------------------*/


.camp_top{
	position:absolute;
	left:0px;
	width:992px;
	height:60px;
	margin-left:7px;
	/*background-color:#FFFF00;*/
	z-index:5;
}

/*2014.9.2追加*/
.camp_top img{
	vertical-align:text-top;
	border:none;
}

#flashLayer3 {
	position:absolute;
	width:98%;
	min-width:800px;/*ミニマム幅*/
	/*height:90%;*//*高さは指定しない*/
	z-index:1;
	top: 50px;/*トップニュー分スペースあける。*/
	left:25px;
	bottom:0px;/*トップのピクセル分ボトムがあく*/
	/*background-color:#FFFFFF;*/
	background-image:url(../img/note_base.png);
	background-repeat:repeat-x;
	padding-right:10px;
}
	

#myContent3{
	width:99%;
	/*margin-left:auto;*/
	/*margin-right:auto;*/
	margin-left:20px;
	margin-top:20px;

}

/*-------たたかうアニメ用---------*/

.container2{
	width:1000px;
	height:950px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/note900.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

.container2_2{
	width:1000px;
	height:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back3.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

.container2_3{
	width:1000px;
	height:1400px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back4.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}


.container2_4{
	width:1000px;
	height:1500px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back6.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

.container2_5{
	width:1000px;
	height:1400px;
	margin-left:auto;
	margin-right:auto;
	/*background-image:url(../img/top_back4.png);
	background-repeat:no-repeat;
	background-position:0px 46px;*/
	background-color: rgba(255,250,227,1.00);
	
}




#tv{
	width:790px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_tv1.png);
	background-repeat:no-repeat;
}

#tv2{
	width:790px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_tv2.png);
	background-repeat:no-repeat;
}

#tv3{
	width:790px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_tv3.png);
	background-repeat:no-repeat;
}


#tv4{
	width:790px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_tv4.png);
	background-repeat:no-repeat;
}


#youtube{
	padding-left:74px;
	padding-top:120px;
}


#ntv{
	width:795px;
	height:625px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_ntv1.png);
	background-repeat:no-repeat;
}

#ntv2{
	width:795px;
	height:625px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_ntv2.png);
	background-repeat:no-repeat;
}

#ntv3{
	width:795px;
	height:625px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_ntv3.png);
	background-repeat:no-repeat;
}

#ntv4{
	width:795px;
	height:625px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_ntv4.png);
	background-repeat:no-repeat;
}

/*English*/
#entv{
	width:790px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_entv1.png);
	background-repeat:no-repeat;
}

#entv2{
	width:790px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_entv2.png);
	background-repeat:no-repeat;
}

#entv3{
	width:790px;
	height:570px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/tatakau_entv3.png);
	background-repeat:no-repeat;
}




#nmovie{
	/*width:640px;
	height:400px;*/
	padding-top:125px;
}

#btn_movie{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	/*text-align:center;*/
}

/*-----2019.3変更（ボタンサイズを小さくする）----------*/

#btn_movie_flow{
width:962px;
height: 450px;
background-color: #FFF;
overflow: scroll;
margin-left: auto;
margin-right: auto;
border: dotted 2px rgba(255,188,136,1.00);
}

#btn_n_new{
float: left;
width: 600px;
height: 72px;
}

#btn_n_logo{
float: left;
width: 150px;
height: 60px;
text-align: center;
color: red;
}

/*
#btn_n_new_logo img{
vertical-align: top;
}
*/

/*たたかうアニメ用*/	
#btn_movie_aed{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

	
#btn_movie p{
	text-align:center;
}


#btn_movie_en{
	width:940px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-left:60px;
	text-align:left;
}

#en_ttl{
	text-align:center;
}


/*からだのしくみは検索を追加。下段で記載*/
/*-----------------------------------------------------------*/
/*旧ページで設定*/
.top{
	width:100%;
	height:60px;
	background-color:#66CCFF;
	
}


#camplogo{
	position:absolute;
	right:10px;
}


/*Flash とサイドメニューの重ね合わせ*/
#flashLayer {
	position:absolute;
	width:100%;
	min-width:900px;/*ミニマム幅*/
	/*height:100%;*//*高さは指定しない*/
	z-index:1;
	top: 60px;/*トップニュー分スペースあける。leftとかは指定しない*/
	bottom:0px;/*トップのピクセル分ボトムがあく*/
	/*background-image:url(../img/sea.jpg);*/
	/*background-color:#2F4138;*/
}


/*Flash とサイドメニューの重ね合わせトップ以外*/
#flashLayer2 {
	position:absolute;
	width:100%;
	min-width:800px;/*ミニマム幅*/
	/*height:100%;*//*高さは指定しない*/
	z-index:1;
	top: 60px;/*トップニュー分スペースあける。leftとかは指定しない*/
	bottom:0px;/*トップのピクセル分ボトムがあく*/
	background-color:#FFFFFF;
}

#myContent{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#sideLayer {
	position:absolute;
	width:160px;
	/*height:530px;*/
	z-index:2;
	top: 60px;/*トップニュー分スペースあける*/
	right: 0px;
	background-image:url(../img/side_paper.png);
	/*background-color:#FFFFFF;*/
	text-align:center;

}

#side_bojo{
	width:200px;
	float:right;
}


/*----------スマホ用-------------*/
.container_sma{
	width:315px;
	margin-left:auto;
	margin-right:auto;
}

#sma_ring{
	width:315px;
	height:15px;
	text-align:left;
}

#contents_sma{
	width:315px;
	margin-top:0px;
	background-image:url(../img/sma_note_mid.png);
	background-repeat:repeat-y;
	text-align:center;
}

#sma_notice{
	width:300px;
	border:#F30 solid 1px;
	margin-left:auto;
	margin-right:auto;
}

/*-----テスト用---------*/

.container3{
	width:1000px;
	/*height:1000px;*/
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back6.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}



/*------テストページの変更2021.04.22-------------*/
.test_top{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:20px;
}

.test_setumei{
width: 930px;
margin-top: 10px;
float:left;
text-align: left;
}

.test_setumei span{
display: inline-block;
margin-left: 20px;
}

/*リスト*/
table.testtop{
  border-collapse:collapse;
  margin-bottom: 6px;
  margin-top: 10px;
  margin-left: 40px;
  font-size: 105%;
  text-align: center;
}
 
table.testtop th{
  border:1px solid #000066;
  background-color:#C1F0F5;
  padding: 3px;
  font-weight: normal;
}
 
table.testtop td{
  border:1px solid #000066;
  background:#ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 12px;
  padding-right: 12px;
}



.test_space{
letter-spacing: 0.1em;
}

.td_red{
color:#910204;
font-weight: bold;
}

.img_center{
text-align: center;
}

.win_alertimg{
width: 330px;
margin-left: 0px;
float: left;
text-align: center;
}

/*Macのアプリが起動しない問題*/
.mac_alerttxt{
width: 595px;
float: left;
text-align: left;
}

.mac_alertimg{
width: 305px;
margin-left: 5px;
margin-top: 20px;
float: left;
text-align: left;
font-size: 90%;
}

.mac_alertimg2{
width: 450px;
margin-left: 15px;
margin-top: 10px;
float: left;
text-align: left;
font-size: 90%;
}

.mac_alertnext{
font-size: 105%;
font-weight: bold;
}
.mac_alertlast{
margin-top: 15px;
margin-left: 10px;
text-align: left;
font-size: 110%;
}

.mac_support{
width: 880px;
margin-left: auto;
margin-right: auto;
border: solid 4px #FDF600 ;
padding: 3px;
background-color: #FFF;
text-align: left;
font-size: 110%;
color: blue;
}

/*//////////////*/
#test_top_normal{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-left:10px;
}

#test_contents{
	width:800px;
	height:480px;
	border:#FFCC99 3px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
	
	
#myContentTest{
	width:100%;
	/*margin-left:auto;*/
	/*margin-right:auto;*/
	margin-left:0px;
	margin-top:0px;
	background-color:#F9F8D0;

}

#test_btn{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:center;
}

#test_go_gate{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*-----------テストの追加-----------------*/
.ruffle_btn{
width: 310px;
margin-left: 80px;
float: left;
text-align: left;
}

.ruffle_btn2{
width: 310px;
margin-left: 0px;
float: left;
text-align: left;
}



/*-----------アニメで学ぼう----------------*/

.study_top{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:10px;
}

#study_contents{
	width:853px;
	height:480px;
	border:#FF9966 3px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*予防救急・応急手当を流用したとき用2016.04.28*/
#study_contents2{
	width:853px;
	height:480px;
	border:#FF9966 3px solid;
	background-color:#FF9966;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


#study_ttl{
	width:600px;
	height:30px;
	margin-top: 20px;
	padding-top:6px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#900;
	border:#FF3300 2px solid;
	background-color:#FFFFFF;

}

p#link{
	text-align:center;
}





/*----ご利用ガイド---*/
.guide_wrapper{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.guide_contents{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	border:#FF9900 3px solid;
	background-color:#FFFFFF;
	line-height:1.4em;
	padding-bottom:20px;
	text-align:left;
}

.guide_text2023{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}








/*---予防救急---*/
.btn_yobo{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
	padding-left:20px;
}

#yobo_text{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:center;
}

.container_yobo{
	width:1000px;
	/*height:1550px;*/
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}


.container_yobo_c{
	width:1000px;
	height:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back5.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

/*2014年4月追加*/
.container_yobo_c2{
	width:1000px;
	height:1050px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back5.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}



#yobo_ttl{
	width:500px;
	height:30px;
	padding-top:6px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	border: #36C 2px solid;
	background-color:#FFFFFF;

}

#yobo_ttl2{
	width:600px;
	height:30px;
	padding-top:6px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	border: #36C 2px solid;
	background-color:#FFFFFF;

}

#yobo_c_ttl{
	width:550px;
	float:left;
}

#yobo_c_ttl2{
	width:350px;
	float:left;
	margin-top:20px;
	font-size:16px;
	line-height:1.8em;
	
}

#yobo_contents{
	width:720px;
	/*height:432px;*/
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#yobo_contents_game{
	width:840px;
	height:624px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#yobo_contents_undo{
	width:768px;
	height:432px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

img#bf{
	margin-left:100px;

}

/*---指導者用マニュアル---*/

.manual_text{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height:1.6em;
}

#manual_ttl{
	width:100%;
	background-color:#FFFFCC;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	float:left;
}


/*---Dr.Iwamiに質問---*/
.question_top{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	line-height:1.6em;
	border:#F60 3px solid;
	background-color:#FFFFFF;
}

#gimon{
	font-size:20px;
	color:#C00;
}

/*---講習会用--*/

.kosyu_ttl{
	width:900px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.kosyu_setumei{
	width:860px;
	height: 700px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	text-align:left;
	line-height:1.6em;
}

.kosyu_setumei2{
	width:860px;
	height: 900px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	text-align:left;
	line-height:1.6em;
}

.kosyu_setumei2 span{
font-size: 140%;
font-weight: bold;

}


#kosyu_btn{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*-----2021年11月追加---*/
.kosyu_title{
width: 500px;
margin-left: auto;
margin-right: auto;
font-size: 150%;
font-weight: bold;
text-align: center;
}

#kosyu_ipad{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border:#FF9900 solid 3px;
	padding:5px;
	background-color:#FFFFFF;
}
	

/*---見本用---*/
#sample_contents{
	width:720px;
	height:520px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#sample_hd{
	width:1280px;
	height:720px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#sample_hd2{
	width:1280px;
	height:760px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#sample_640{
	width:640px;
	height:400px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#sample_512{
	width:512px;
	height:416px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#sample_640{
	width:640px;
	height:520px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


#sample_416{
	width:416px;
	height:265px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#sample_Q4{
	width:900px;
	height:500px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}



/*---アンケート用---*/

#inq{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	text-align:center;
}

#wall1{
	margin-left:auto;
	margin-right:auto;
	width:1024px;
}


/*----まなぼスタジオ---*/
.manabo_wrapper{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.manabo_contents{
	width:680px;
	margin-left:auto;
	margin-right:auto;
	border:#FF9900 3px solid;
	background-color:#FFFFFF;
	line-height:1.4em;
	padding-bottom:10px;
	text-align:left;
}

#manabo_text{
	width:660px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#manabo_photo1{
	width:660px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#manabo_photo2{
	width:660px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

#manabo_photo3{
	width:660px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


/*---各消防署用画像ダウンロード用（パスワードにて限定）------*/
#dl_main{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#dl_memu{
	width:990px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
}

img.dl{
	vertical-align:middle;
}

#dl_button{
	width:460px;
	float:left;
	padding-left:20px;
	color:#1512F3;
}

/*---救急安心センターテスト--*/
#center_testmovie{
	width:1300px;
	margin-left:auto;
	margin-right:auto;
}



/*----消防署リスト--------*/

#station_li{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

table#station{
	border-collapse:collapse;
	background-color:#FFFFFF;
}

table#station, th#station, td#station{
	border:2px solid #F2AD06;
	padding:8px;
	font-size:14px;
	color:#333;
	line-height:1.5em;
	
}

/*-----災害時の応急手当(2015年4月追加）-----------*/
#saigai_text{
	width:700px;
	margin-left:10px;
	text-align:left;
}

#saigai_img{
	padding:5px;
	text-align:center;
	margin-left:90px;
}


/*----ボジョレー啓発グッズ2015年4月--------*/
#goods_wrapper{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#goods_setumei{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#goods_name{
	width:800px;
	/*height:90px;*/
	margin-left:0px;
	margin-top:10px;
	padding:6px;
	border: #FC9C08 3px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:rgba(247,240,184,1.00);
	text-align:left;
	color:rgba(80,2,3,1.00);
	line-height:1.6em;

}

#goods_detail{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	border: rgba(8,145,235,1.00) 1px solid;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px;
}

#goods_detail_img{
	width:355px;
	float:left;
	
}

#goods_detail_img2{
	width:205px;
	float:left;
	
}

#goods_nobori_img{
	width:160px;
	float:left;
	
}


#goods_siyo{
	width:500px;
	margin-left:5px;
	text-align:left;
	float:left;
}

#goods_siyo_onsen{
	width:850px;
	margin-left:5px;
	text-align:left;
	float:left;
}

/*---------幼児7119アプリ説明----------------*/
.apps_7119{
	width:860px;
	/*height:90px;*/
	margin-left:auto;
	margin-right:auto;
	/*margin-top:10px;*/
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom:4px;
	background-color:#FFFFFF;
	border: #EF5EAA 3px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	line-height:1.5em;

}

#font_7119{
	font-size:16px;
	font-stretch:semi-expanded;
	color:rgba(6,54,250,1.00);
	text-align:center;
	padding-bottom:5px;
}

#qr_7119{
	width:600px;
	padding-top:8px;
	padding-bottom:15px;
	float:left;
	text-align:left;
}

#qr_7119 img{
	float:left;
	margin-right:10px;
	margin-left:10px;
}

#app_image{
	width:250px;
	float:left;
}

/*2016年2月27日修正*/
#btn_7119{
	width:365px;
	float:left;
	font-size:16px;
	font-stretch:semi-expanded;
	color:rgba(6,54,250,1.00);
	
}

#txt_7119{
	width:490px;
	float:left;
	font-size:14px;
	margin-top: 5px;
}

/*------自然災害119----------*/
#saigai_g_ttl{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.saigai_g_ttl2023{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 15px;
	text-align:center;
}






#saigai_g_msg{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.saigai_g_msg2023{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size: 110%;
}



#saigai_g_btn{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.saigai_g_btn2023{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size: 110%;
}




.container_saigai_top{
	width:1000px;
	/*height:1020px;*/
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back6.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

#saigai_ttl{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
	clear:both;
}


.saigai_ttl2023{
	width:920px;
	margin-top: 30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
	clear:both;
	font-size: 120%;
}


#saigai_ttl img{
	vertical-align:middle;
}

.saigai_ttl2023 img{
	vertical-align:middle;
}



#saigai_anime_contents{
	width:768px;
	height:432px;
	border:#0A6105 4px solid;
	background-image:url(../img/saigai_bk.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#saigai_sikumi_ttl{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

#saigai_sikumi_contents{
	width:768px;
	height:432px;
	border:#F3C744 3px solid;
	background-image:url(../img/saigai_bk.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#saigai_btn{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#saigai_content_menu{
	width:900px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	text-align:center;
	color:red;
	border:red 1px solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background-color:rgba(255,239,239,1.00);
}


.saigai_content_menu2023{
	width:900px;
	height:84px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	text-align:center;
	color:red;
	border:red 1px solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background-color:rgba(255,239,239,1.00);
	font-size: 120%;
}


/*各災害のボタン*/
#saigai_menu_btn{
	width:910px;
	height:60px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:5px;
	background-color:rgba(255,255,255,1.00);


	
}

.saigai_menu_btn2023{
	width:910px;
	height:60px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom: 30px;
	padding-top:5px;
	background-color:rgba(255,255,255,1.00);


	
}



/*-----地震災害のメニューページ------------*/
.container_jishin_anime{
	width:1000px;
	height:1400px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back6.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

.container_jishin_menu{
	width:1000px;
	height:924px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back6.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}


#jishin_menu_anime{
	position:static;
	width:760px;
	height:170px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#F8B591;
	background-image:url(../img/disa_menu_anime.png);
	background-position:10px 8px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#jishin_menu_anime:hover{
	background-color:rgba(255,152,97,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#jishin_menu_anime p{
	position:absolute;
	margin-top:100px;
	margin-left:120px;
	line-height:1.8em;
	
}


#jishin_menu_ansin{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(193,240,246,1.00);
	background-image:url(../img/disa_menu_ansin.png);
	background-position:8px 6px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#jishin_menu_ansin:hover{
	background-color:rgba(146,231,242,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#jishin_menu_ansin p{
	position:absolute;
	margin-top:96px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}


#jishin_menu_bosai{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(246,241,122,1.00);
	background-image:url(../img/disa_menu_bosai.png);
	background-position:12px 4px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#jishin_menu_bosai:hover{
	background-color:rgba(255,248,80,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#jishin_menu_bosai p{
	position:absolute;
	margin-top:105px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}

/*地震へのそなえページ*/

.container_jishin_sonae{
	width:1000px;
	height:2000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}


#jishin_sonae_ttl{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:left;
	clear:both;
}

#jishin_sonae_ttl p{
	font-size:16px;
	padding-left:90px;
}

#jishin_sonae_txt{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

#jishin_sonae_txt img{
	margin-bottom:6px;
}

#jishin_sonae_txt span{
	margin-left:20px;
	border-bottom:dotted 3px rgba(255,164,0,1.00);
	font-size:18px;
	clear:both;
}

#jishin_sonae_txt div{
	font-size:14px;
	padding-left:50px;
	padding-top:5px;
}

#jishin_sonae_txt a:link{
	color:rgba(0,0,0,1.00);
}

#jishin_sonae_txt a:hover{
	color:rgba(131,128,128,1.00);
}

#jishin_sonae_okyu{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	clear:both;
}

#jishin_sonae_okyu div{
	font-size:16px;
	padding-left:30px;
}

#jishin_sonae_okyu_img{
	width:740px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#jishin_sonae_bag{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	clear:both;
}

#jishin_sonae_bag div{
	font-size:16px;
	padding-left:30px;
}

#jishin_sonae_bag_img{
	width:840px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}

#jishin_sonae_mark{
	width:840px;
	height:85px;
	text-align:left;
	margin-top:8px;
	background-color:rgba(255,255,255,1.00);
	padding-top:8px;
}

#jishin_sonae_mark img{
	float:left;
	margin-right:8px;
}

#jishin_sonae_171{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:15px;
	clear:both;
}

#jishin_sonae_171_txt{
	font-size:16px;
	padding-left:30px;
}


/*被害を小さくする取り組みページ*/

.container_jishin_bosai{
	width:1000px;
	height:1550px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}


#jishin_bosai_txt{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	clear:both;
}

#jishin_bosai_txt div{
	font-size:16px;
	padding-left:30px;
	padding-bottom:10px;
	clear:both;
}


#jishin_bosai_txt span{
	margin-left:10px;
	border-bottom:solid 2px rgba(255,0,0,1.00);
	font-size:20px;
	font-weight:800;
	color:rgba(255,0,0,1.00);
	clear:both;
}

#jishin_bosai_txt_img{
	width:500px;
	height:90px;
	margin-left:auto;
	margin-right:auto;

}

#jishin_bosai_kagu{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*ツールチップ*/
.tooltip {
  position: relative;
  text-align:left;
}

/*突っ張り棒*/
.tooltip .tooltipbody {
  border: solid 2px #FFFF64;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  border-radius: 4px;
  position: absolute;
  left: -5px;
  top: -13em;
  text-decoration: none;
  visibility: hidden;
  padding: 3px 10px;
  width: 240px;
  zoom: 1;
}
.tooltip:hover .tooltipbody {
  background-color: #FFFF64;
  visibility: visible;
  z-index: 10;
  color: #000000;
  font-style: normal;
  -moz-box-shadow: 0px 0px 8px #222;
  -webkit-box-shadow: 0px 0px 8px #222;
  box-shadow: 0px 0px 8px #222;
}

/*--矢印の設定--*/
/*
.tooltip .tooltipbody .tooltipangle {
  border-right: solid 10px transparent;
  border-left-width: 0;
  border-top: solid 10px #FFFF64;
  line-height: 0;
  position: absolute;
  left:0em;
  bottom: -10px;
}
*/

.tooltip .tooltipbody .tooltipangle .tooltipangleinner {
  border-right: solid 5px transparent;
  border-left-width: 0;
  border-top: solid 5px #FFFF64;
  line-height: 0;
  position: absolute;
  left: 2px;
  bottom: 5px;
}

 
/*  not supported tanseparent for border by IE6. */
* html .tooltip .tooltipbody .tooltipangle {
  border-right-color: #FFFF64;
  bottom: -11px;
}
* html .tooltip .tooltipbody .tooltipangle .tooltipangleinner {
  border-right-color: #FFFF64;
}


/*食器棚*/
.tooltip .tooltipbody2 {
  border: solid 2px #FFFF64;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  border-radius: 4px;
  position: absolute;
  left: -620px;
  top: -90px;
  text-decoration: none;
  visibility: hidden;
  padding: 3px 10px;
  width: 200px;
  zoom: 1;
}
.tooltip:hover .tooltipbody2 {
  background-color: #FFFF64;
  visibility: visible;
  z-index: 10;
  color: #000000;
  font-style: normal;
  -moz-box-shadow: 0px 0px 8px #222;
  -webkit-box-shadow: 0px 0px 8px #222;
  box-shadow: 0px 0px 8px #222;
}

/*--矢印の設定--*/
/*
.tooltip .tooltipbody .tooltipangle {
  border-right: solid 10px transparent;
  border-left-width: 0;
  border-top: solid 10px #FFFF64;
  line-height: 0;
  position: absolute;
  left:0em;
  bottom: -10px;
}
*/

.tooltip .tooltipbody2 .tooltipangle2 .tooltipangleinner2 {
  border-right: solid 5px transparent;
  border-left-width: 0;
  border-top: solid 5px #FFFF64;
  line-height: 0;
  position: absolute;
  left: 2px;
  bottom: 5px;
}

 
/*  not supported tanseparent for border by IE6. */
* html .tooltip .tooltipbody2 .tooltipangle2 {
  border-right-color: #FFFF64;
  bottom: -11px;
}
* html .tooltip .tooltipbody2 .tooltipangle2 .tooltipangleinner2 {
  border-right-color: #FFFF64;
}


/*食器棚のカギ*/
.tooltip .tooltipbody3 {
  border: solid 2px #FFFF64;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  border-radius: 4px;
  position: absolute;
  left: -160px;
  top: -70px;
  text-decoration: none;
  visibility: hidden;
  padding: 3px 10px;
  width: 280px;
  zoom: 1;
}
.tooltip:hover .tooltipbody3 {
  background-color: #FFFF64;
  visibility: visible;
  z-index: 10;
  color: #000000;
  font-style: normal;
  -moz-box-shadow: 0px 0px 8px #222;
  -webkit-box-shadow: 0px 0px 8px #222;
  box-shadow: 0px 0px 8px #222;
}

/*--矢印の設定--*/
/*
.tooltip .tooltipbody .tooltipangle {
  border-right: solid 10px transparent;
  border-left-width: 0;
  border-top: solid 10px #FFFF64;
  line-height: 0;
  position: absolute;
  left:0em;
  bottom: -10px;
}
*/

.tooltip .tooltipbody3 .tooltipangle3 .tooltipangleinner3 {
  border-right: solid 5px transparent;
  border-left-width: 0;
  border-top: solid 5px #FFFF64;
  line-height: 0;
  position: absolute;
  left: 2px;
  bottom: 5px;
}

 
/*  not supported tanseparent for border by IE6. */
* html .tooltip .tooltipbody3 .tooltipangle3 {
  border-right-color: #FFFF64;
  bottom: -11px;
}
* html .tooltip .tooltipbody3 .tooltipangle3 .tooltipangleinner3 {
  border-right-color: #FFFF64;
}


/*------------------------津波災害-------------------------*/

.container_tsunami_sonae{
	width:1000px;
	height:2030px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}


/*--メニュー--*/
#tsunami_menu_anime{
	position:static;
	width:760px;
	height:170px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#F8B591;
	background-image:url(../img/disa_tsunami_menu_anime.png);
	background-position:10px 8px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#tsunami_menu_anime:hover{
	background-color:rgba(255,152,97,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#tsunami_menu_anime p{
	position:absolute;
	margin-top:100px;
	margin-left:110px;
	line-height:1.8em;
}
	
	
#tsunami_menu_ansin{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(193,240,246,1.00);
	background-image:url(../img/disa_tsunami_menu_ansin.png);
	background-position:8px 6px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}



#tsunami_menu_ansin:hover{
	background-color:rgba(146,231,242,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#tsunami_menu_ansin p{
	position:absolute;
	margin-top:96px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}

#tsunami_menu_bosai{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(246,241,122,1.00);
	background-image:url(../img/disa_tsunami_menu_bosai.png);
	background-position:12px 4px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#tsunami_menu_bosai:hover{
	background-color:rgba(255,248,80,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#tsunami_menu_bosai p{
	position:absolute;
	margin-top:105px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}

/*災害時の応急手当　2016.4.28*/
.btn_saigaiji{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
	padding-left:20px;
}

#economy_notice{
	width:250px;
	float:right;
	font-size:14px;
	color:red;
}



/*///////////////////ボタンの装飾//////////////////////*/

/*ボタンの透過*/
a#hover_btn{
	transition:all 0.5s ease;
}

a:hover#hover_btn{
	opacity:0.6;
	filter:alpha(opacity=60);
}


/*ロールオーバーで明度を上げるボタン*/

a#hover_bohome{
	transition:all 0.5s ease;
}

a:hover#hover_bohome{
	-webkit-filter: brightness(1.2);
	-moz-filter: brightness(1.2);
	-o-filter: brightness(1.2);
	-ms-filter: brightness(1.2);
	filter:brightness(1.2);
}


a#hover_bohome2{
	transition:all 0.5s ease;
}

a:hover#hover_bohome2{
	-webkit-filter: brightness(1.1);
	-moz-filter: brightness(1.1);
	-o-filter: brightness(1.1);
	-ms-filter: brightness(1.1);
	filter:brightness(1.1);
}

a#hover_bohome3{
	transition:all 0.5s ease;
}

a:hover#hover_bohome3{
	-webkit-filter: brightness(1.3);
	-moz-filter: brightness(1.3);
	-o-filter: brightness(1.3);
	-ms-filter: brightness(1.3);
	filter:brightness(1.3);
}


a.hover_bohome3{
	transition:all 0.5s ease;
}

a:hover.hover_bohome3{
	-webkit-filter: brightness(1.3);
	-moz-filter: brightness(1.3);
	-o-filter: brightness(1.3);
	-ms-filter: brightness(1.3);
	filter:brightness(1.3);
}



/*ロールオーバーで明度を下げるボタン*/

a#hover_bohome4{
	transition:all 0.5s ease;
}

a:hover#hover_bohome4{
	-webkit-filter: brightness(0.8);
	-moz-filter: brightness(0.8);
	-o-filter: brightness(0.8);
	-ms-filter: brightness(0.8);
	filter:brightness(0.8);
}


a.hover_bohome4{
	transition:all 0.5s ease;
}

a:hover.hover_bohome4{
	-webkit-filter: brightness(0.8);
	-moz-filter: brightness(0.8);
	-o-filter: brightness(0.8);
	-ms-filter: brightness(0.8);
	filter:brightness(0.8);
}






/*///////////////////////////トップページ////////////////////////////////*/
/*------季節のお知らせ2017.6追加---------------*/

#kisetuinfo{
	width:860px;
	/*height:120px;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
	/*padding:6px;*/
	background-color:rgba(255,255,255,1.00);
	border: rgba(253,209,45,1.00) 5px ridge;
	/*border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	*/
	line-height:1.6em;
}

/*--テンポラリー--*/
#kisetuinfo_tmp{
	width:860px;
	/*height:120px;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
	/*padding:6px;*/
	background-color:rgba(255,255,255,1.00);
	border: rgba(255,111,0,1.00) 5px ridge;
	/*border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	*/
	line-height:1.6em;
}

#kisetuinfo_tmp a{
color: blue;
}


#kisetu_bj{
	width: 60px;
	height: 55px;
	float: left;
}


#kisetu_tmp{
	width: 60px;
	height: 50px;
	float: left;
	text-align: right;
	margin-top: 10px;
}


#kisetu_msg{
	width: 750px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	background-color:rgba(255,255,0,1.00);
	border: rgba(255,255,0,1.00) 2px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 20px;
	font-stretch: semi-condensed;
	padding: 5px;
	text-align: center;
	
}

/*季節の注意喚起が２つある時に使用*/
#kisetu_msg2{
	width: 750px;
	float: left;
	margin-left: 62px;
	margin-top: 10px;
	background-color:rgba(255,255,0,1.00);
	border: rgba(255,255,0,1.00) 2px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 20px;
	font-stretch: semi-condensed;
	padding: 5px;
	text-align: center;
	
}



/*--------ミズイロの季節メッセージ-----*/
#kisetu_msg2022{
	width: 750px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	background-color:rgba(204,255,255,1.00);
	border: rgba(204,255,255,1.00) 2px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 20px;
	font-stretch: semi-condensed;
	padding: 5px;
	text-align: center;
	
}

/*Sサイズ*/
#kisetu_msg_s{
	width: 750px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	background-color:rgba(255,255,0,1.00);
	border: rgba(255,255,0,1.00) 2px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 18px;
	font-stretch: semi-condensed;
	padding: 5px;
	text-align: center;
	
}

#kisetu_msg_tmp{
	margin-top: 5px;
	font-size: 15px;
}


#kisetuinfo a{
color: blue;
}

.kisetu_txt{
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 1.4em;

	
}

.kisetu_txt a:hover{
text-decoration: underline;
}


.kisetu_txt_l{
	width: 860px;
	margin-left: auto;
	margin-right: auto;
    margin-bottom: 8px;
	text-align: left;
	line-height: 1.4em;

	
}

.kisetu_txt img{
	vertical-align: middle;
	margin-right: 10px;
}

.kisetu_txt img#graph{
	vertical-align: bottom;
	margin-right: 10px;
}

/*点滅させる*/

@keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.1;/*透明度80%*/
 }
}


@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.1;/*透明度80%*/
 }
}
.blinking{
animation-name: pulse;/* 実行する名前 */
-webkit-animation-name: pulse;/* 実行する名前 */
animation-duration: 1.2s;/* 0.3秒かけて実行 */
-webkit-animation-duration: 1.2s;/* 0.3秒かけて実行 */
animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
animation-timing-function:ease-out;/* イーズインアウト */
-webkit-animation-timing-function:ease-out;/* イーズインアウト */
animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
animation-delay: 0.5s; /* 実行までの待ち時間 */
-webkit-animation-delay: 0.5s; /* 実行までの待ち時間 */
}




/*-----熱中症搬送データ----------*/
#nechuinfo{
	width:860px;
	/*height:120px;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
	/*padding:6px;*/
	background-color:rgba(255,255,255,1.00);
	border: rgba(253,209,45,1.00) 2px solid;
	/*border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	*/
	line-height:1.4em;
}

#nechuinfo img{
	vertical-align: middle;
	margin-right: 10px;
}

#nechuinfo a:hover{
text-decoration: underline;
color: blue;

}

/*------熱中症警告-------*/
#kisetu_msg_heat{
	width: 750px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	/*background-color:rgba(255,255,0,1.00);*/
	border: rgba(255,255,0,1.00) 2px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 20px;
	font-stretch: semi-condensed;
	padding: 5px;
	text-align: center;
	
}
/*///////////////////////////2017年追加コンテンツ//////////////////////////////////////*/

/*--------------------救急のしごと---------------------*/
/*-------目の前で搬送-------*/
.container_kyukyu1{
	width:1000px;
	height:2500px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

.container_kyukyu2{
	width:1000px;
	height:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}


.container_kyukyu3{
	width:1000px;
	height:2200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

.container_kyukyu4{
	width:1000px;
	height:1600px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

.container_kyukyumenu{
	width:1000px;
	height:2000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}


.container_kyukyumenu2{
	width:1000px;
	height:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
	
}

/*可変コンテナ*/
.container_kahen{
	width:1000px;
	/*height:1000px;*/
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top_back7.png);
	background-repeat:no-repeat;
	background-position:0px 46px;
    padding-bottom: 50px;
	
}



#kyu_ttl{
	width: 950px;
	margin-left: 30px;
	padding-top: 8px;
	float: left;
}

/*2023変更*/
.kyu_ttl2023{
	width: 950px;
	margin-left: 30px;
	margin-bottom: 10px;
	padding-top: 15px;
	float: left;
	font-size: 110%;
}


/*メニュー画面を設定20180330*/
#kyu_ttl_menu{
    width: 850px;
    margin-left: 50px;
	padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
	float: left;
    line-height: 1.5em;

}

#kyu_menu_txt{
    width: 840px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	border:rgba(253,181,63,1.00) 2px solid;
	border-radius:6px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}


.kyu_menu_txt2023{
    width: 840px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
	border:rgba(253,181,63,1.00) 2px solid;
	border-radius:6px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 110%;
	line-height: 1.6em;
}



#kyu_menu_bjbbelb{
    width: 200px;
    float: right;
    margin-right: 20px;
    margin-top: 30px;
    
}

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

#kyu_ttl_img{
	width: 390px;
	float: left;
	
}

.kyu_ttl_img2023{
width: 390px;
float: left;
margin-top: -8px;
}

#kyu_menu_btn{
	width: 900px;
	/*margin-top: 3px;*/
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	
}
#kyu_menu_btn img{
	margin-right: 2px;
	margin-bottom: 0px;
	vertical-align:middle;
}

.kyu_contents{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	border-bottom: rgb(181, 181, 182) 3px ridge;
	border-left: rgb(181, 181, 182) 3px ridge;
	border-right: rgb(181, 181, 182) 3px ridge;
	border-top: rgb(181, 181, 182) 1px solid;
	font-size: 16px;
		
	
}

.kyu_contents2{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	background-color:rgba(235,255,240,1.00);
	border-bottom: rgb(181, 181, 182) 3px ridge;
	border-left: rgb(181, 181, 182) 3px ridge;
	border-right: rgb(181, 181, 182) 3px ridge;
	border-top: rgb(181, 181, 182) 1px solid;
    padding-left: 10px;
	font-size: 16px;
	
}

#kyu_txt{
margin-left: 10px;
margin-top: 10px;
float: left;

}

#kyu_work_ttl{
width: 260px;
height:60px;
float: left;
}

#kyu_work_txt{
width: 640px;
float: left;
margin-top: 0px;
height: 45px;
}



#kyu_119call{
	width: 900px;
	margin-left: 10px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	/*padding: 6px;*/
	background-color: rgba(249,245,178,1.00);
	border: yellow 2px solid;
	line-height: 1.7em;
	
}

#kyu_119call img{
	margin-bottom: 8px;
	margin-top: 6px;
	vertical-align:middle;
}

.kyu_kakekata{
	width: 898px;
	margin-bottom: 8px;
	margin-left: 5px;
	text-align: center;
	
	
}


#kyu_119kakekata{
	width: 400px;
	float: left;
	margin-left: 5px;
	/*margin-top: 10px;*/
	background-color:#FFFFFF;
	border: rgba(0,153,68,1.00) 3px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 18px;
	font-stretch: semi-condensed;
	/*padding: 0px;*/
	text-align: left;
	
}

#kyu_119kakekata img{
	margin-right: 10px;
	vertical-align: middle;
}


#kyu_119kakekata1{
	width: 400px;
	float: left;
	margin-left: 5px;
	margin-bottom: 3px;
	/*margin-top: 10px;*/
	background-color:#FFFFFF;
	border: rgba(0,153,68,1.00) 3px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 18px;
	font-stretch: semi-condensed;
	/*padding: 0px;*/
	text-align: left;
	line-height: 1.4em;
	
}

#kyu_119kakekata1 img{
	margin-right: 10px;
	vertical-align: middle;
	float: left;
}






#kyu_119kakekata2{
	width: 400px;
	float: left;
	margin-left: 5px;
	/*margin-top: 10px;*/
	background-color:#FFFFFF;
	border: rgba(234,85,20,1.00) 3px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 18px;
	font-stretch: semi-condensed;
	/*padding: 2px;*/
	text-align: left;
	
}

#kyu_119kakekata2 img{
	margin-right: 10px;
	vertical-align:middle;
	
}


#kyu_119kakekata2_2{
	width: 400px;
	float: left;
	margin-left: 5px;
	/*margin-top: 10px;*/
	background-color:#FFFFFF;
	border: rgba(234,85,20,1.00) 3px solid;
	/*background-color:rgba(251,238,165,1.00);*/
	/*border: rgba(251,238,165,1.00) 2px solid;*/
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 18px;
	font-stretch: semi-condensed;
	/*padding: 2px;*/
	text-align: left;
	line-height: 1.4em;
	
}

#kyu_119kakekata2_2 img{
	margin-right: 10px;
	vertical-align:middle;
	float: left;
}


#kyu_119youtube{
	width: 449px;
	/*height: 100px;*/
	float: left;
}

#kyu_119last{
	width: 440px;
	float: left;
}

#kyu_119movie{
	width: 440px;
	float: left;
	text-align: right;
}

/*
#kyu_119movie img{
	cursor: pointer;
	cursor: hand;
}

*/

#kyu_arrival{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(255,0,4,1.00);
	border: rgba(255,0,4,1.00) 3px solid;
	border-radius:4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-size: 20px;
	font-stretch: semi-condensed;
	text-align: center;
	color: white;
	
}


#kyu_works{
	width: 900px;
	margin-left: 10px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	/*padding: 6px;*/
	background-color:rgba(199,228,251,1.00);
	border:rgba(84,174,245,1.00) 2px solid;
	line-height: 1.7em;
	
}


#kyu_119youtube2{
	width: 449px;
	/*height: 100px;*/
	float: left;
}

#kyu_119youtube2 img{
	margin-left:190px;
	margin-top: 100px;
	
	
}

/*救急ドラマ360°動画追加---20180328*/
#kyu_119drama{
    width: 820px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-color:rgba(232,232,232,1.00);
    padding: 10px;
    line-height: 1.5em;
}


#kyu_moviebtn{
	width: 250px;
	float: left;
	text-align: left;
	margin-top: 200px;
	
}


#kyu_kotomovie{
	width: 645px;
	float: left;
	text-align: left;
}

#kyu_kotomovie2{
	width: 1285px;
	float: left;
	text-align: left;
}

/*------救急隊員が身につけているもの--------*/
#kyu_taiin{
	width: 900px;
	margin-left: 10px;
	margin-top: 8px;
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	/*padding: 6px;*/
	background-color:rgba(219,252,243,1.00);
	border:rgba(142,255,225,1.00) 2px solid;
	line-height: 1.7em;
	
}


#kyu_bj_gray{
	width: 250px;
	text-align: left;
	float: left;
}

#kyu_bj_gray img{
	margin-left: 35px;
}

#kyu_go_sirei{
	width: 170px;
	float: left;
	margin-top: 100px;
}


#kyu_bj_kansen{
	width: 220px;
	text-align: left;
	float: left;
}

#kyu_bj_kansen img{
	margin-left: 20px;
}

#kyu_btn_sobi{
	width: 250px;
	float: left;
	text-align: center;
}

#sobi_photo{
	width: 800px;
	text-align: center;
	
}

/*-----救急隊の構成-----*/
#kyu_tai{
width: 70px;
height: 130px;
float: left;
text-align: center;
}

#kyu_tai2{
width: 86px;
height: 130px;
float: left;
text-align: center;
}

#kyu_tai_txt{
width: 480px;
float:left;

}

#kyu_tai_txt img{
padding-left: 300px;
}


/*-------救急救命士---------*/
#kyu_kyumeisi{
width: 800px;
/*margin-left: 50px;*/
margin:20px;
}

/*------救急車の中--------*/
#kyu_am_txt{
width: 880px;
margin-left: 30px;
margin-top: 10px;
text-align: left;
}

#kyu_am_vr{
width: 880px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 20px;
text-align: center;
background-color:rgba(178,213,220,1.00);
}


/*---資器材ボタン---*/

#kyu_am_sikizai{
position: static;
width: 300px;
height: 50px;
float: left;
margin-left: 10px;
margin-bottom: 6px;
border: none;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background-color:rgba(193,240,246,1.00);
/*background-image:url(../img/disa_menu_ansin.png);*/
/*background-position:8px 6px;*/
/*background-repeat:no-repeat;*/
box-shadow:rgba(0,0,0,0.4) 2px 2px 2px ;
/*font-size: 20px;*/

}

#kyu_am_sikizai:hover{
background-color:rgba(146,231,242,1.00);

}


#kyu_am_sikizai img{
vertical-align: middle;
margin-right: 6px;
margin-left: 10px;

}


#kyu_am_sikizai.si_mini{
font-size: 16px;
}


#kyu_am_sikizai.si_futu{
font-size:20px;
}

/*--資器材の説明--*/
#si_setumei{
width: 880px;
text-align: center;
font-size: 25px;
font-weight: 400;

}

#si_txt{
width: 640px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
text-align: left;
font-size: 18px;
font-weight: normal;
}


#si_txt2{
width: 760px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
text-align: left;
font-size: 18px;
font-weight: normal;
}

#si_minitext{
font-size: 16px;
padding-left: 10px;
margin-bottom: 10px;
/*text-align: left;*/
}


#si_aed_img{
width: 250px;
height: 155px;
float: left;
margin-left: 50px;

}

#si_aed_txt{
width: 590px;
float: left;
}


#kyu_quiz img{
vertical-align: middle;
margin-left: 10px;

}

#btn {
  display: inline-block;
  padding: 15px 80px;
  font-size: 24px;
  color: rgba(255,255,255,.5);
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid rgba(255,255,255,.5);
}

#btn:hover {
  background: rgba(0,0,0,0.1);
  border-color: #fff;
  color: #fff;
}

#btn:active {
  background: #db3452;
  border-color: #db3452;
}

#si_ruby{
font-size: 14px;
}


/*-------QQTube------------*/
#qqtube_logo{
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    
    
}


#qqtube_logo img{
    vertical-align: middle;
    margin-right: 20px;
}


#qqtube_movie{
    width: 900px;
    margin-left: 15px;
    margin-bottom: 10px;
    border: none;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    background-color: rgba(250,242,227,1.00);
    padding-top: 12px;
    padding-left: 12px;
    padding-bottom: 8px;
    
}
#qqtube_thumb{
    width: 200px;
    margin-left: 0px;
    float: left;

}

.qqtube_thumb{
    width: 200px;
    margin-left: 0px;
    float: left;
	text-align: center;

}

#qqtube_ttl{
    width: 640px;
    float: left;
    font-size: 20px;
    font-weight:bolder;
}

#qqtube_ttl img{
    vertical-align: middle;
    margin-right: 10px;
}

#qqtube_kaisetu{
    width: 650px;
    float: left;
    padding-left: 15px;
    font-size: 14px;
    
}

#qqtube_kaisetu img{
    vertical-align:top;
    padding-right: 10px;
}

#qq_tube_img img{
    vertical-align: middle;
}

#qqtube_btn_plays{
    width: 760px;
    margin-left: 60px;
    padding-left: 30px;
    background-color:rgba(241,218,176,1.00);
    

    
}

#qqtube_btn_plays img{
    vertical-align: middle;
    margin-left: 60px;
    margin-top: 8px;
    margin-bottom: 3px;
}

#qqtube_appinfo{
    width: 150px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;

}

/*--------からだのしくみ-------------*/
/*---検索を追加2018.04-------*/
#study_kensaku{
    width: 910px;
    margin-left: 50px;

}

#study_kensaku img{
    vertical-align: middle;
    padding-right: 20px;
}

/*リストのレイアウト*/
.pagination li {
  display:inline-block;
  padding:5px;
}


.pagination li a:link{
    color:red;
}


#study_kensaku_list{
    width: 280px;
    float: left;
}

/*リストを横並びにする*/
#kensaku-list ul li{
    display:inline;
    margin-right: 2em;

}


/*---------救命サポートアプリ説明----------------*/
.apps_kyumei{
	width:872px;
	/*height:90px;*/
	margin-left:auto;
	margin-right:auto;
    margin-bottom: 4px;
	margin-top:8px;
	/*padding-left: 6px;*/
	/*padding-right: 6px;*/
	/*padding-top: 6px;*/
	padding-bottom:4px;
	background-color:#FFFFFF;
	border:#9C0204 3px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	line-height:1.5em;
    

}

#kyumei_waku{
    width: 872px;
    background-color:#9C0204;
	border: none;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    
    
}

#kyumei_ttl{
    width: 365px;
    margin-left: 6px;
    padding-top: 6px;
    /*height: 100px;*/
    float: left;
}

#kyumei_txt{
    width: 482px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    text-align: center;
}

#kyumei_QR{
    width: 220px;
    padding-left: 15px;
    float: left;
    color: red;
    text-align: right;
}

#kyumei_QR img{
    vertical-align: middle;
}


/*----------2020.12.30 Camp Save a Life!　救命教室---------------------*/
.campkyu_wrapper{
width: 970px;
margin-left: auto;
margin-right: auto;
}

.campkyu_wrapper_ttl{
margin-left: 20px;
margin-bottom: 20px;
float: left;
}

.campkyu_ttl_comment{
width: 460px;
float: left;
margin-top: 30px;
margin-left: 30px;
font-size: 120%;
}

.campkyu_map{
width: 960px;
margin-left: auto;
margin-right: auto;
text-align: center;
}


/*----------2021災害用に追加----------------*/

#jishin_menu_youtube{
	position:static;
	width:760px;
	height:95px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#FFFFFF;
	background-image:url(../img/disan_jishin_menu_youtube.png);
	background-position:50px 8px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#jishin_menu_youtube:hover{
	background-color:rgba(235,235,235,1.00);
}


/*全部共通*/
#saigai_youtube_contents{
	width:768px;
	height:465px;
	background-color:#FFFFFF;
	border:#0A6105 4px solid;
	/*background-image:url(../img/saigai_bk.png);*/
	/*background-repeat:no-repeat;*/
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	text-align:center;
	font-size: 20px;
	color: red;
}


#tsunami_menu_youtube{
	position:static;
	width:760px;
	height:95px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#FFFFFF;
	background-image:url(../img/disan_tsunami_menu_youtube.png);
	background-position:50px 8px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#tsunami_menu_youtube:hover{
	background-color:rgba(235,235,235,1.00);
}

/*----------2025追加---------------*/

/*----火山災害-----*/
#kazan_menu_youtube{
	position:static;
	width:760px;
	height:95px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#FFFFFF;
	background-image:url(../img/disan_kazan_menu_youtube.png);
	background-position:50px 10px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#kazan_menu_youtube:hover{
	background-color:rgba(235,235,235,1.00);
}


/*知ってて安心*/
#kazan_menu_ansin{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(193,240,246,1.00);
	background-image:url(../img/disa_kazan_menu_ansin.png);
	background-position:8px 6px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#kazan_menu_ansin:hover{
	background-color:rgba(146,231,242,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#kazan_menu_ansin p{
	position:absolute;
	margin-top:96px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}

/*噴火警戒レベル*/
.kazan_keikai{
width: 405px;
float: left;
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;

}

.kazan_keikai span{
font-size: 95%;
font-weight: normal;
}

/*取り組み*/
#kazan_menu_bosai{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(246,241,122,1.00);
	background-image:url(../img/disa_kazan_menu_bosai.png);
	background-position:12px 4px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#kazan_menu_bosai:hover{
	background-color:rgba(255,248,80,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#kazan_menu_bosai p{
	position:absolute;
	margin-top:105px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}



/*----------土砂災害-------------*/
#dosha_menu_youtube{
	position:static;
	width:760px;
	height:95px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#FFFFFF;
	background-image:url(../img/disan_dosha_menu_youtube.png);
	background-position:50px 10px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#dosha_menu_youtube:hover{
	background-color:rgba(235,235,235,1.00);
}

/*知ってて安心*/
#dosha_menu_ansin{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(193,240,246,1.00);
	background-image:url(../img/disa_dosha_menu_ansin.png);
	background-position:8px 6px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#dosha_menu_ansin:hover{
	background-color:rgba(146,231,242,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#dosha_menu_ansin p{
	position:absolute;
	margin-top:96px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}


/*取り組み*/
#dosha_menu_bosai{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(246,241,122,1.00);
	background-image:url(../img/disa_dosha_menu_bosai.png);
	background-position:12px 4px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#dosha_menu_bosai:hover{
	background-color:rgba(255,248,80,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#dosha_menu_bosai p{
	position:absolute;
	margin-top:105px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}


/*------水害--------*/
#mizu_menu_youtube{
	position:static;
	width:760px;
	height:95px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#FFFFFF;
	background-image:url(../img/disan_mizu_menu_youtube.png);
	background-position:50px 10px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#mizu_menu_youtube:hover{
	background-color:rgba(235,235,235,1.00);
}

.mizu_txt_small80{
font-size: 80%;
}

.mizu_txt_small90{
font-size: 90%;
}

.mizu_txt_indent{
text-indent: -1em;

}

.mizu_mamoru_waku{
width: 800px;
margin-left: auto;
margin-right: auto;
/*padding-let: -40px;*/
padding-top:6px;
padding-bottom: 6px;
text-indent: -1em;
border: dotted 2px rgba(255,85,0,1.00);
font-size:120%;
font-weight: bold;
}

/*知ってて安心*/
#mizu_menu_ansin{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(193,240,246,1.00);
	background-image:url("../img/disa_mizu_menu_ansin.png");
	background-position:8px 6px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#mizu_menu_ansin:hover{
	background-color:rgba(146,231,242,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#mizu_menu_ansin p{
	position:absolute;
	margin-top:96px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}


/*取り組み*/
#mizu_menu_bosai{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(246,241,122,1.00);
	background-image:url("../img/disa_mizu_menu_bosai.png");
	background-position:12px 4px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#mizu_menu_bosai:hover{
	background-color:rgba(255,248,80,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#mizu_menu_bosai p{
	position:absolute;
	margin-top:105px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}





/*------------風災害-------------*/
#kaze_menu_youtube{
	position:static;
	width:760px;
	height:95px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:#FFFFFF;
	background-image:url(../img/disan_kaze_menu_youtube.png);
	background-position:50px 10px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

#kaze_menu_youtube:hover{
	background-color:rgba(235,235,235,1.00);
}

.kaze_mamoru_waku{
width: 800px;
margin-left: auto;
margin-right: auto;
/*padding-let: -40px;*/
padding-top:6px;
padding-bottom: 6px;
padding-right: 1em;
/*text-indent: -1em;*/
border: dotted 2px rgba(255,85,0,1.00);
font-size:120%;
/*font-weight: bold;*/
background-color:#FFFFFF;
}

.kaze_txt_largefuto{
font-size: 130%;
font-weight: bold;
}

.kaze_hinan_txt{
padding-left: 10px;
}

/*メニューページ*/
#kaze_menu_ansin{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(193,240,246,1.00);
	background-image:url(../img/disa_kaze_menu_ansin.png);
	background-position:8px 6px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#kaze_menu_ansin:hover{
	background-color:rgba(146,231,242,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#kaze_menu_ansin p{
	position:absolute;
	margin-top:96px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}


#kaze_menu_bosai{
	position:static;
	width:760px;
	height:170px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(246,241,122,1.00);
	background-image:url(../img/disa_kaze_menu_bosai.png);
	background-position:12px 4px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
	
}

#kaze_menu_bosai:hover{
	background-color:rgba(255,248,80,1.00);
}

/*メニューの中に入れる文字の位置設定*/
#kaze_menu_bosai p{
	position:absolute;
	margin-top:105px;
	margin-left:80px;
	line-height:1.8em;
	font-size: 110%;
	
}

/*////////////////////////////////////////////////////////////////////////////*/

/*----2021.01追加　DNAR---*/
.info_dnar{
	width:860px;
	/*height:90px;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	padding-left: 10px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom:4px;
	background-color:#FFFFFF;
	border: red 3px solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	line-height:1.5em;
    font-size: 110%;
	
}

.info_dnar img{
margin-left: 100px;
}

.info_dnar span{
display: block;
margin-bottom: 10px;
font-size: 110%;
color: red;
text-align: center;
}

.dnar_setumei{
width: 900px;
margin-left: auto;
margin-right: auto;
font-size: 110%;
line-height: 1.5em;

}

.dnar_img{
width: 640px;
margin-left: auto;
margin-right: auto;
margin-top: 8px;
text-align: center;
clear: both;
}

.dnar_ttl{
width: 600px;
margin-left: auto;
margin-right: auto;
margin-bottom: 16px;
font-size: 150%;
font-weight: bold;
text-align: center;
clear: both;
}

/*---------------救命教室--------------------*/
.kyumei_movie{
width: 650px;
height: 370px;
margin-left: 20px;
margin-top: 8px;
float: left;
}

.kyumei_intro{
width: 295px;
float: left;
margin-top: 8px;
padding-top: 20px;
}
 .kyumei_intro img{
 margin-right: 5px;
 margin-top: 5px;
 margin-bottom: 8px;
 vertical-align: middle;
 display: inline-block;
 }
 
 .kyumei_intro li{
 line-height: 1.8em;
 }
 
 .kyumei_intro .txt{
 display: inline-block;
 vertical-align: middle;
 width: 230px;
 }

.kyumei_stepttl{
width: 700px;
margin-left: 20px;
margin-top: 10px;
float: left;

}

.kyumei_minittl{
width: 250px;
margin-top: 20px;
float: left;
text-align: right;
}

/*2022.08追加*/
.kyumei_sonota_ttl{
width: 500px;
margin-left: 30px;
margin-top: 10px;
font-size: 150%;
}

.kyumei_intro2{
width: 295px;
float: left;
margin-top: 8px;
padding-top: 10px;
}

.kyumei_intro2 li{
 line-height: 1.8em;
 margin-left: -20px;
 }

/*----解説を登場させる----*/
#step_1{
/*visibility: hidden;*/
display:none;
}

#step2{
width: 700px;
margin-left: 100px;
font-size:110%;
color: red;
}

#step_2{
/*visibility: hidden;*/
display:none;
}

#step3{
width: 600px;
margin-left: 100px;
font-size:110%;
color: red;
}

#step_3{
/*visibility: hidden;*/
display:none;
}

#step4{
width: 600px;
margin-left: 100px;
font-size:110%;
color: red;
}

#step_4{
/*visibility: hidden;*/
display:none;
}

#step5{
width: 600px;
margin-left: 100px;
font-size:110%;
color: red;
}

#step_5{
/*visibility: hidden;*/
display:none;
}

#step6{
width: 600px;
margin-left: 100px;
font-size:110%;
color: red;
}

#step_6{
/*visibility: hidden;*/
display:none;
}

#step7{
width: 600px;
margin-left: 100px;
font-size:110%;
color: red;
}

#step_7{
/*visibility: hidden;*/
display:none;
}

#step8{
width: 600px;
margin-left: 100px;
font-size:110%;
color: red;
}

#step_8{
/*visibility: hidden;*/
display:none;
}


#step9{
width: 600px;
margin-left: 100px;
font-size:110%;
color: red;
}

#step_9{
/*visibility: hidden;*/
display:none;
}


#step10{
width: 600px;
margin-left: 100px;
font-size:110%;
color: red;
}



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

 .step_kaisetu{
 width: 930px;
 margin-left: 30px;
 float:left;
 font-size:110%;
 
 }
 
 .step_kaisetu img{
 margin-right: 10px;
 vertical-align: middle;
 display: inline-block;
 }
 
 .step_kaisetu .ttl{
 margin-top: 20px;
 display: inline-block;
 font-size: 130%;
 font-weight: bold;
 }
 
  .step_kaisetu .ttl2{
 margin-top: 20px;
 margin-left: 10px;
 display: inline-block;
 font-size: 120%;
 font-weight: bold;
 color: #070A9D;
 }
 
 .step_kaisetu .moji{
 display: inline-block;
 vertical-align: middle;
 width: 800px;
 }
 
  .step_kaisetu .moji2{
 display: inline-block;
 vertical-align: middle;
 width: 680px;
 }
 
.step_kaisetu .moji3{
 display: inline-block;
 vertical-align: middle;
 width: 580px;
 }
 
 .step_kaisetu .moji4{
 display: inline-block;
 vertical-align: middle;
}
 
.step_kaisetu .moji5{
 display: inline-block;
 vertical-align: middle;
 width: 650px;
 }
 
 .step_kaisetu .moji6{
 display: inline-block;
 vertical-align: middle;
 width: 500px;
 }
 
  .step_kaisetu .moji6_2{
 display: inline-block;
 vertical-align: middle;
 width: 500px;
 font-size: 110%;
 line-height: 1.8em;
 }
 
  .step_kaisetu .moji7{
 display: inline-block;
 vertical-align: middle;
 width: 360px;
 }
 
   .step_kaisetu .moji8{
 display: inline-block;
 vertical-align: middle;
 width: 480px;
 }
 
 .step_kaisetu p{
 text-align: center;
 }
 
.step_kaisetu div.gobtn{
width: 620px;
margin-left: auto;
margin-right: auto;
padding: 8px;
background-color: rgba(147,222,247,1.00);
border:rgba(21,166,255,1.00) solid 3px;
border-radius: 8px;
font-weight: 600;
font-size: 140%;
text-align: center;
color: red;
line-height: 1.2em;
box-shadow:rgba(0,0,0,0.4) 2px 2px 2px ;
}

.step_kaisetu div.gobtn:hover{
background-color:rgba(132,241,252,1.00);
}

.step_kaisetu div.gobtn span{
margin-left: 14px;
font-size: 120%;
color: black;
}

.step_kaisetu div.gobtn span.mini{
margin-left: 14px;
font-size: 94%;
color: black;
}





 .step_kaisetu div{
 width: 780px;
 margin-left: auto;
 margin-right: auto;
 background-color: #FDF94C;
 padding-left: 20px;
 padding-top: 20px;
 padding-bottom: 20px;
 line-height: 1.8em
 }
 
 .step_kaisetu div.subkaisetu{
 width: 790px;
 margin-left: auto;
 margin-right: auto;
 background-color:#C8F2FE;
 padding-left: 5px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 line-height: 1.5em
 }
 
 
 
 .step_next{
 width: 600px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 }
 
 .step_next img{
 margin-bottom: 20px;
 }
 .moji_subttl{
 font-size: 110%;
 font-weight: bold;
 display: inline-block;
 margin-top: 10px;
 }
 

.steplist_btn_wapper{
width: 620px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 110%;
color: red;

}

.steplist_btn{
width: 310px;
float:left;
text-align: center;
}

.steplist_btn img{
margin-bottom: 7px;
}



/*-----------*/
#maparea {
            position: relative;
        }
        
.cpmenu {
            display: none;
            background: #fff;
            margin: 0;
            padding: 0;
            list-style: none;
            
        }
        
.cpmenu li {
            padding: 0.5em 0;
            text-indent: 0.5em;
            border-bottom: 1px dotted #ccc;
        }
		
/*---------緊急のお知らせ-------*/
.tmp_info{
width: 920px;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 10px;
text-align: left;
clear: both;
}


/*////////////////////////////新メニュータブ/////////////////////////////////////*/

.new_tab{
	width:994px;
	height:60px;
	float:left;
	margin-left:5px;
	position: relative;/*z-index設定のため*/
	z-index: 100;
	
	
}

.new_tab img{
	vertical-align:text-top;
	border:none;
	
}

/*ロールオーバーで明度を下げるボタン*/

a#hover_newtab{
	transition:all 0.5s ease;
}

a:hover#hover_newtab{
	-webkit-filter: brightness(2.0);
	-moz-filter: brightness(2.0);
	-o-filter: brightness(2.0);
	-ms-filter: brightness(2.0);
	filter:saturate(600%);
}


.new_tab a{
	transition:all 0.3s ease;
}

.new_tab a:hover{
	-webkit-filter: brightness(0.8);
	-moz-filter: brightness(0.8);
	-o-filter: brightness(0.8);
	-ms-filter: brightness(0.8);
	filter:brightness(0.7);
}

.new_tab_guide{
float: right;
/*margin-right: 0px;*/
clear:both;
}


a#hover_newtab_guide{
	transition:all 0.5s ease;
}

a:hover#hover_newtab_guide{
	-webkit-filter: brightness(2.0);
	-moz-filter: brightness(2.0);
	-o-filter: brightness(2.0);
	-ms-filter: brightness(2.0);
	filter:saturate(600%);
}


.new_tab_guide a{
	transition:all 0.3s ease;
}


/*///////////////////応急手当WEB講習202209//////////////////////////////////////////////*/

.webkoshu_ttl{
width: 600px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
text-align: center;
clear: both;
}

.webkoshuits_ttl{
width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
text-align: center;
clear: both;
}

.webkoshu_ttl_txt{
width: 860px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
font-size: 115%;
line-height: 1.5em;
clear: both;
}

.webkoshu_step_txt{
width: 820px;
/*height: 38px;*/
margin-left: auto;
margin-right: auto;
margin-top: 0px;
padding-top: 10px;
padding-bottom:8px;
padding-left: 10px;
font-size: 140%;
font-weight: bold;
background-color:rgba(242,242,242,1.00);
/*border-top: #6CC1F9 2px solid;
border-left: #6CC1F9 2px solid;*/
border: #6CC1F9 2px solid;
clear: both;
}

.webkoshu_step_txt div{
margin-left: 30px;
margin-bottom: 10px;
margin-top: 8px;
padding-right: 10px;
font-size: 80%;
font-weight: normal;
}

.webkoshu_step_txt div span{
display: block;
margin-left: 50px;
margin-bottom: -10px;
font-size: 95%;
color: rgba(55,55,55,1.00);
font-weight: normal;
}

/*--------救命講習辞典2025.04追加------------*/
.webkoshu_step_txt .jisho{
display: block;
width: 620px;
margin-left: auto;
margin-right: auto;
/*margin-left: 40px;*/
padding-top: 10px;
padding-bottom: 6px;
border-top: dotted;
font-size: 95%;
text-align-last: center;
}

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

.webkoshu_btn_ttl{
width: 680px;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
margin-bottom: 60px;
font-size: 120%;
clear: both;
}


.webkoshu_btn_ttl .image{
margin-left:50px;
}

.webkoshu_btn_sub{
width: 500px;
margin-left: auto;
margin-right: auto;
margin-top: -50px;
margin-bottom: 60px;
padding-left: 20px;
font-size: 110%;
clear: both;
}

.webkoshu_btn_sub .image{
margin-bottom: -8px;
margin-top:-5px;
}

.webkoshu_btn_txt{
width: 820px;
height: 38px;
margin-left: auto;
margin-right: auto;
margin-top: 22px;
padding-bottom:8px;
padding-left: 10px;
font-size: 140%;
background-color:#E6E6E7;
border-top: #858585 3px solid;
border-left: #858585 3px solid;
clear: both;
}

.webkoshu_btn_txt2{
width: 820px;
height: 22px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding-top: 15px;
padding-left: 10px;
padding-bottom: 15px;
font-size: 140%;
background-color:#E6E6E7;
border-top: #858585 3px solid;
border-left: #858585 3px solid;
clear: both;
}

.webkoshu_step_ttl{
width: 834px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
background-color: rgba(108,193,249,1.00);
/*border-radius: 4px;*/
text-align: center;
font-size: 130%;
padding-top: 5px;
padding-bottom: 5px;
}

/*119aed救命講習のボタン*/
.webkoshu_menubtn{
width: 500px;
height: 42px;
background-color: rgba(254,242,0,1.00);
border: solid 2px rgba(232,135,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 8px 8px 8px 8px;
text-align: center;
background-image:url("../img/wbtn_go119koshu.png");
background-repeat: no-repeat;
background-position: center;

}

.webkoshu_menubtn:hover{
	background-color:rgba(255,230,0,1.00);
 
}

/*2025.04にサイズ変更*/
.webkoshu_menubtn2{
width: 615px;
height: 50px;
background-color: rgba(254,242,0,1.00);
border: solid 2px rgba(232,135,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 8px 8px 8px 8px;
text-align: center;
background-image:url("../img/wbtn_go119koshu.png");
background-repeat: no-repeat;
background-position: center;

}

.webkoshu_menubtn2:hover{
	background-color:rgba(255,230,0,1.00);
 
}



/*----救命講習辞典2025.04追加-----*/
.webkoshu_jishobtn{
width: 350px;
height: 35px;
background-color:rgba(173,247,141,1.00);
border: solid 2px rgba(70,240,93,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 8px 8px 8px 8px;
text-align: center;
background-image:url("../img/wbtn_dictop.png");
background-repeat: no-repeat;
background-position: center;

}

.webkoshu_jishobtn:hover{
	background-color:rgba(133,241,120,1.00);
 
}




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

/*救命テストのボタン*/
.webtest_menubtn{
width: 420px;
height: 42px;
background-color: rgba(255,0,0,1.00);
border: solid 2px rgba(195,13,35,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 8px 8px 8px 8px;
text-align: center;
background-image:url("../img/wbtn_go_test.png");
background-repeat: no-repeat;
background-position: center;

}

.webtest_menubtn:hover{
	background-color:rgba(240,13,35,1.00);
 
}



/*上記119aed救命講習ボタンのセンター寄せ。救命テストのボタンも*/
.webkoshu_step_txt div div{
margin-left:auto;
margin-right: auto;
}


/*吹き出し*/
.balloon1-right {
  position: relative;
  display: inline-block;
  margin-left: 280px;
  margin-top: 10px;
  /*margin: 1.5em 15px 1.5em 0;*/
  padding: 8px 12px;
  width: 400px;
  color: #555;
  font-size: 130%;
  background: #e0edff;
  border-radius: 6px;
  border: solid rgba(232,135,0,1.00) 3}

.balloon1-right:before {
  content: "";
  position: absolute;
  top: 60%;
  left: 100%;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 40px solid #e0edff;

}

.balloon1-right p {
  margin: 0;
  padding: 0;
}

.kyu_menu_bjbbelb{
    width: 200px;
    float: right;
    margin-right: 20px;
    margin-top: 30px;
    
}

/*-----2025.04救命講習辞典のために追加--------*/

.kyu_menu_bjbbelb_w{
   width: 290px;
    float: right;
    margin-right: 20px;
    margin-top: 60px;
	text-align: center;
    
}

.webkoshu_jishobtn2{
width: 280px;
height: 28px;
background-color:rgba(173,247,141,1.00);
border: solid 2px rgba(70,240,93,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 8px 8px 8px 8px;
text-align: center;
background-image:url("../img/wbtn_diclesson.png");
background-repeat: no-repeat;
background-position: center;

}

.webkoshu_jishobtn2:hover{
	background-color:rgba(133,241,120,1.00);
 
}
/*----------------------------------------------------------*/

/*--------------救命講習-----------------*/

a:hover.wkyumei_btn{
color: blue;
}

.wkyumei_txt{
width: 820px;
margin-left: 80px;
margin-top: 20px;
padding-bottom:0.1px;
font-size: 150%;
font-weight: bold;
letter-spacing: 0.3em;
color: #04238B;
background-color: #FFFFFF;
border: #FDF600 3px solid;
clear: both;
}

img.wkyumei_mini{
vertical-align: middle;
margin-top:-14px;
margin-left: -10px;
}

.wkyumei_txt ul{
margin-top: 0px;
margin-right: 30px;

}



.wkyumei_txt li{
font-weight: normal;
font-size: 78%;
letter-spacing: 0em;
color: black;
margin-top: 6px;
margin-left: 60px;
line-height: 1.6em;

}

.wkyumei_txt span{
font-weight: normal;
font-size: 90%;
letter-spacing: 0em;
color: black;
margin-top: 0px;
margin-left: 30px;
line-height: 1.4em;
font-weight: 300;
}

.wkyumei_txt ol{
margin-top: 0px;
margin-right: 30px;
font-size: 96%;
}




.wkyumei_id{
width: 804px;
margin-left: 80px;
margin-top: 0px;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 10px;
background-color:#FFFCB4;
font-size: 130%;
font-weight: normal;
color: red;
}

.wkyumei_id p{
padding-left: 20px;
margin-top: 0px;
margin-right: 20px;
font-size: 85%;
color: black;
}

.wkyumei_btnlesson{
width: 800px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 120%;
font-weight: normal;
clear: both;
}

/*--レッスンボタン--*/
.wkyumei_golesson{
width: 620px;
margin-left: auto;
margin-right: auto;
padding: 4px;
background-color: rgba(147,222,247,1.00);
border:rgba(21,166,255,1.00) solid 3px;
border-radius: 8px;
font-weight: 600;
font-size: 140%;
text-align: center;
color: red;
box-shadow:rgba(0,0,0,0.4) 2px 2px 2px ;
}

.wkyumei_golesson:hover{
background-color:rgba(132,241,252,1.00);
}

.wkyumei_golesson span{
margin-left: 14px;
font-size: 120%;
color: black;
}

.wkyumei_golesson span.mini{
margin-left: 14px;
font-size: 100%;
color: black;
}

/*----119aed救命講習各ページの設定---------*/

.wkyumei_lessonttl{
width: 640px;
float: left;
margin-top: 16px;
margin-left: 20px;
margin-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: white;
border-top:red solid  2px;
border-bottom:red solid  2px;
border-left:red solid 16px;
border-right:red solid 16px;
font-size: 120%;
font-weight:bolder;
color:rgba(199,6,6,1.00);
}

.wkyumei_lessonttl span{
font-size: 105%;
font-weight: normal;
color: black;
}


.wkyumei_lessonttl2{
width: 580px;
float: left;
margin-top: 16px;
margin-left: 20px;
margin-right: 60px;
margin-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;
padding-bottom: 6px;
background-color: white;
border-top:red solid  2px;
border-bottom:red solid  2px;
border-left:red solid 16px;
border-right:red solid 16px;
font-size: 120%;
font-weight:bolder;
color:rgba(199,6,6,1.00);
}

.wkyumei_lessonttl2 span{
font-size: 110%;
font-weight: normal;
color: black;
}



.wkyumei_movie{
width: 780px;
/*height: 445px;*/
margin-left: auto;
margin-right: auto;
text-align: center;
/*float: left;*/
clear:both;
}

.wkyumei_setumei{
width: 900px;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
font-size: 114%;
color: red;
clear: both;
}

.wkyumei_font1{
font-size: 116%;
line-height: 1.5em;
}

.wkyumei_font2{
font-size: 110%;
line-height: 1.5em;
margin-top: 2px;
}

.kyumei_font_jikan{
margin-bottom: 20px;
/*line-height: 4em;*/
}

.kyumei_font_jikan2{
margin-bottom: -20px;
/*line-height: 4em;*/
}

.kyumeimoji4{
 display: inline-block;
 vertical-align: middle;
 font-size: 94%;
 margin-left: 20px;
 margin-top: 10px;
 
}

.kyumeimoji5{
 display: inline-block;
 vertical-align: middle;
 font-size: 90%;
 margin-left: 10px;
 margin-top: 10px;
 
}



 .step_kaisetu div.subkaisetu2{
 width: 790px;
 margin-left: auto;
 margin-right: auto;
 background-color:#C8F2FE;
 padding-left: 5px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 line-height: 1.5em;
 font-size: 90%;
 }
 
 .kidokakuho{
 width: 200px;
 float: left;
 margin-top: 20px;
 margin-right: 30px;
 margin-left: 10px;
 }


 .jinkokokyu{
 width: 320px;
 float: left;
 margin-top: 20px;
 margin-right: 30px;
 margin-left: 10px;
 }

 .kaifuku{
 width: 430px;
 float: left;
 margin-top: 20px;
 margin-right: 30px;
 margin-left: 10px;
 margin-bottom: 30px;
 }
 
 .w_firstaid{
width: 900px;
margin-left: auto;
margin-right: auto;
margin-bottom:10px;
font-size: 110%;
/*color: red;*/
clear: both;
text-align: center;
}

.w_firstaid img{
vertical-align: middle;
margin-left: 10px;
}
 
 /*-細かな文字設定--*/
 .wkyu_kaisetumoji{
 margin-left: 10px;
 font-size: 90%;
 }
 
 
 
/*/////////////////////////新TOPページ2022年12月////////////////////////////////////////////*/

.bf_comment{
width: 400px;
float:right;
clear: both;
}
 
 /*----WEB講習のボタン---*/
 .top_webkoshu{
	position:static;
	width:800px;
	height:110px;
	margin-top:20px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,0,1.00);
	background-image:url("../img/wbtn_top_webkoshu.png");
	/*background-position:8px 6px;*/
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

.top_webkoshu:hover{
	background-color:rgba(255,230,0,1.00);
 
}


.top_webkoshu span{
display: block;
margin-left: 370px;
padding-top: 15px;
font-size: 108%;
line-height: 1.4em;
}




.top_webkoshu div{
width: 700px;
margin-left:48px;
margin-top: 8px;
float: left;
clear: both;
color: red;
font-size: 96%;

}

/*-----予防救急のボタン-----*/
.top_yoboqq{
	position:static;
	width:400px;
	height:110px;
	float: left;
	/*margin-top:20px;*/
	margin-left:90px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 4px;
	border-color: rgb(0,160,255);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_yoboqq.png");
	/*background-position:8px 6px;*/
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

.top_yoboqq:hover{
	border-color:rgba(0,105,174,1.00);
 
}

.top_yoboqq span{
display: block;
margin-left: 15px;
padding-top: 15px;
font-size: 108%;
line-height: 1.4em;
}



/*-----ファーストエイドのボタン-----*/
.top_firstaid2022{
	position:static;
	width:400px;
	height:110px;
	float: left;
	/*margin-top:20px;*/
	margin-left:12px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 4px;
	border-color: rgb(0,204,0);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_firstaid.png");
	/*background-position:8px 6px;*/
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

.top_firstaid2022:hover{
	border-color:rgba(0,101,55,1.00);
 
}

.top_firstaid2022 span{
display: block;
margin-left: 30px;
padding-top: 6px;
font-size: 108%;
line-height: 1.2em;
visited:black;
}



/*-----からだのしくみのボタン--------------*/
.top_karada2022{
	position:static;
	width:400px;
	height:110px;
	float: left;
	/*margin-top:20px;*/
	margin-left:90px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 4px;
	border-color: rgb(236,109,136);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_karada.png");
	/*background-position:8px 6px;*/
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

.top_karada2022:hover{
	border-color:rgba(192,29,99,1.00);
 
}

.top_karada2022 span{
display: block;
margin-left: 40px;
padding-top: 15px;
font-size: 108%;
line-height: 1.4em;
}

/*-----自然災害119のボタン-----*/
.top_saigai2022{
	position:static;
	width:400px;
	height:110px;
	float: left;
	/*margin-top:20px;*/
	margin-left:12px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 4px;
	border-color: rgb(145,173,196);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_saigai.png");
	/*background-position:8px 6px;*/
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

.top_saigai2022:hover{
	border-color:rgba(119,122,101,1.00);
 
}

.top_saigai2022 span{
display: block;
margin-left: 40px;
padding-top: 15px;
font-size: 108%;
line-height: 1.2em;
}

/*-----救急のしごとのボタン--------------*/
.top_qqsigoto{
	position:static;
	width:400px;
	height:110px;
	float: left;
	/*margin-top:20px;*/
	margin-left:90px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 4px;
	border-color: rgb(56,189,239);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_qqsigoto.png");
	/*background-position:8px 6px;*/
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}



.top_qqsigoto:hover{
	border-color:rgba(18,156,194,1.00);
 
}

.top_qqsigoto span{
display: block;
margin-left: 30px;
padding-top: 15px;
font-size: 108%;
line-height: 1.4em;
}



/*-----ボジョレーのふきだし-----*/
.top_bjcomment{
	position:static;
	width:400px;
	height:110px;
	float: left;
	/*margin-top:20px;*/
	margin-left:10px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	/*border: solid 4px;
	border-color: rgb(145,173,196);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);*/
	background-image:url("../img/wbtn_top_comment.png");
	/*background-position:8px 6px;*/
	background-repeat:no-repeat;
	/*box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;*/
}

/*
.top_bjcomment{
	border-color:rgba(119,122,101,1.00); 
}
*/

.top_bjcomment span{
display: block;
margin-left: 60px;
padding-top: 16px;
font-size: 120%;
line-height: 1.6em;
}

/*////////////////消防関係、施設職員////////////////////*/

/*----デジタル絵本のボタン-----*/

.top_digibooks{
	position:static;
	width:300px;
	height:120px;
	float: left;
	/*margin-top:20px;*/
	margin-left:40px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 3px;
	border-color:rgba(178,178,178,1.00);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_digibook.png");
	background-position:12px 40px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}



.top_digibooks:hover{
	border-color:rgba(97,97,97,1.00);
 
}

.top_digibooks span{
display: block;
margin-left: 20px;
padding-top: 8px;
font-size: 100%;
line-height: 1.4em;
}


/*---DNARのボタン----*/

.top_dnar{
	position:static;
	width:300px;
	height:120px;
	float: left;
	/*margin-top:20px;*/
	margin-left:8px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 3px;
	border-color:rgba(178,178,178,1.00);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_dnar.png");
	background-position:4px 60px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}



.top_dnar:hover{
	border-color:rgba(97,97,97,1.00);
 
}

.top_dnar span{
display: block;
margin-left: 4px;
padding-top: 8px;
font-size: 100%;
line-height: 1.3em;
}


/*-------指導者用アプリのボタン--------*/

.top_studyapp{
	position:static;
	width:300px;
	height:120px;
	float: left;
	/*margin-top:20px;*/
	margin-left:8px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 3px;
	border-color:rgba(178,178,178,1.00);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_sidosha.png");
	background-position:4px 65px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}



.top_studyapp:hover{
	border-color:rgba(97,97,97,1.00);
 
}



.top_studyapp span{
display: block;
margin-left: 10px;
padding-top: 8px;
font-size: 100%;
line-height: 1.4em;
}


/*////////////////お役立ちアプリ////////////////////*/

/*--------小児救急支援---------------------*/
.top_shoniQQapp{
	position:static;
	width:320px;
	height:70px;
	float: left;
	/*margin-top:20px;*/
	margin-left:180px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 3px;
	border-color:rgba(251,199,107,1.00);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_shoniqq.png");
	background-position:10px -4px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}



.top_shoniQQapp:hover{
	border-color:rgba(232,135,0,1.00);
	}



.top_shoniQQapp span{
display: block;
margin-left: 15px;
padding-top: 6px;
font-size: 100%;
line-height: 1.4em;
}


/*---------------救命サポート--------------------*/
.top_supportapp{
	position:static;
	width:320px;
	height:70px;
	float: left;
	/*margin-top:20px;*/
	margin-left:10px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 3px;
	border-color:rgba(251,199,107,1.00);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,255,1.00);
	background-image:url("../img/wbtn_top_support.png");
	background-position:10px -3px;
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}



.top_supportapp:hover{
	border-color:rgba(232,135,0,1.00);
 
}



.top_supportapp span{
display: block;
margin-left: 15px;
padding-top: 6px;
font-size: 100%;
line-height: 1.4em;
}


/*---------------リンク--------------------*/

.top_links2023{
	position:static;
	width:200px;
	height:40px;
	float: left;
	/*margin-top:20px;*/
	margin-left:6px;
	margin-bottom: 10px;
	/*margin-right:auto;*/
	border: solid 2px;
	border-color:rgba(49,121,255,1.00);
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background-color:rgba(233,235,240,1.00);
	/*background-image:url("../img/wbtn_top_support.png");*/
	/*background-position:10px -3px;*/
	/*background-repeat:no-repeat;*/
	box-shadow:rgba(0,0,0,0.4) 2px 2px 2px ;
	text-align: center;
}



.top_links2023:hover{
	border-color:rgba(7,10,157,1.00);
 
}


.top_links2023 img{
margin-top: 1px;

}





/*----メッセージ----*/
.top_msg{
width:950px;
	margin-left:25px;
	margin-top:0px;
	float:left;
	font-size:12px;
	text-align:left;
	padding-left:4px;
	border: #9C6 3px solid;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background-color:#FFFFFF;

}

/*////////////////救命ノートPDF////////////////////*/
.note_setumei{
width: 800px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 130%;
font-weight: bold;
}

.note_text{
width: 800px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 110%;
/*font-weight: bold;*/
}
 /*----PDFページへのボタン---*/
 .top_notepdf{
	position:static;
	width:680px;
	height:80px;
	margin-top:20px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color:rgba(255,255,0,1.00);
	/*background-image:url("../img/wbtn_top_webkoshu.png");*/
	/*background-position:8px 6px;*/
	background-repeat:no-repeat;
	box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
}

.top_notepdf:hover{
	background-color:rgba(255,230,0,1.00);
 
}


.top_notepdf span{
display: block;
margin-left: 120px;
padding-top: 15px;
font-size: 140%;
line-height: 1.4em;
}




.top_notepdf div{
width: 540px;
margin-left:140px;
margin-top: 8px;
float: left;
clear: both;
color: red;
font-size: 96%;

}

/*////////////////////////////////////////////////////////////*/
/*--------------Ruffle用-----------------------------*/
.test_title{
width: 600px;
margin-left: auto;
margin-right: auto;
font-size: 150%;
font-weight: bold;
text-align: center;
color: red;
}

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

.flash_wrapper2{
width: 1024px;
height: 800px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.input_name{
width: 800px;
margin-top: -10px;
margin-left: auto;
margin-right: auto;
padding-top: 5px;
padding-bottom: 20px;
background-color: #FFF;
text-align: left;
z-index: -20;
}

.btn_close{
width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
font-size: 120%;
text-align: center;
}

/*指導者用*/
.btn_cprlesson{
width: 300px;
padding: 10px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
border-style: solid;
border-color: aqua;
border-radius: 8px;
background-color:rgba(131,228,242,1.00);
font-size: 140%;
font-weight: bold;
color: rgba(3,36,148,1.00);
}

.btn_cprlesson span{
font-size: 70%;
color: red;
font-weight: normal;
}

.btn_cprlesson:hover{
background-color: rgba(78,169,229,1.00);
}

/*予防救急ゲーム*/
.yobogame{
width: 400px;
margin-left: 150px;
margin-top: 50px;
margin-bottom: 50px;
padding: 10px;
background-color: rgba(105,190,237,1.00);
border: solid rgba(0,160,249,1.00);
border-radius: 6px;
font-size: 160%;
font-weight:800;
text-align: center;
color: navy;
-webkit-text-stroke: 0.5px #FFF;
text-stroke:0.5px #FFF;
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px ;
float: left;

}

.yobogame_img{
width: 250px;
height: 180px;
margin-left: 10px;
float: left;
}

.yobogame:hover{
background-color: rgba(124,203,215,1.00);
}

.title_gamenew{
	width:800px;
	margin-left:100px;
	float:left;
	font-size: 140%;
}


/*///////////////ファーストエイド変更///////////////////////*/

.title_first2024{
width: 860px;
margin-left:auto;
margin-right: auto;
text-align: center;
}

.tab_1{
width: 465px;
height: 55px;
float: left;
margin-left: 30px;
text-align: center;
}

.tab_1 img{
position: relative;
margin-top: 4px;
z-index: 99;
}


.tab_2{
width: 335px;
height: 55px;
float: left;
text-align: center;
}

.tab_3{
width: 410px;
height: 55px;
float: left;
/*margin-left: 35px;*/
text-align: center;
}

.tab_3 img{
position: relative;
margin-top: 4px;
z-index: 99;
}

.tab_4{
width: 370px;
height: 55px;
float: left;
margin-left: 35px;
text-align: center;
}

.tab_line{
width: 860px;
height: 4px;
float: left;
background-color: #33CC33;

}

.firstaid_title{
width: 800px;
margin-left: auto;
margin-right: auto;
color: red;
font-size: 140%;
font-weight: bold;
text-align: center;
}


.title_yobo2024{
	width:900px;
	margin-left:40px;
	margin-top:15px;
	margin-bottom:20px;
	float:left;
	padding: 10px;
	line-height:1.6em;
	color:#990000;
	font-size:110%;
	border:#09BEEB 2px ridge;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background-color: #FFF;
}

.title_yobo2024 img{
	vertical-align:bottom;
	float:left;
	margin-left:3px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:5px;
}

.firstaid_text{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:left;
	font-size:110%;
}


/*//////////////乳幼児・小児の応急手当//////////////////*/

/*メニューボタン*/
.its_menubtn{
width: 320px;
height: 40px;
float:left;
margin-left: 120px;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:6px;
font-size: 160%;
font-weight: bold;
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(255,121,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 8px 8px 8px 8px;
text-align: center;

}

.its_menubtn:hover{
background-color:rgba(255,230,208,1.00);
}

.its_menubtn2{
width: 440px;
height: 40px;
float:left;
margin-left: 120px;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:6px;
font-size: 160%;
font-weight: bold;
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(255,121,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 8px 8px 8px 8px;
text-align: center;

}

.its_menubtn2:hover{
background-color:rgba(255,230,208,1.00);
}


.its_menubtn3{
width: 400px;
height: 40px;
float:left;
margin-left: 120px;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:6px;
font-size: 160%;
font-weight: bold;
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(255,121,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 8px 8px 8px 8px;
text-align: center;

}

.its_menubtn3:hover{
background-color:rgba(255,230,208,1.00);
}


.its_hosoku{
width: 320px;
margin-left: 20px;
float: left;
font-size: 120%;
}

.its_yoboQQlist{
width: 760px;
margin-top: 10px;
margin-left: 160px;
font-size: 120%;
}

.its_last_txt{
width: 700px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
font-size: 110%;
color: red;
line-height: 1.5em;
clear: both;
}

.its_minititle{
width: 320px;
float: right;
margin-top: 10px;
margin-bottom: 0px;
text-align: right;

}

.its_pushlist{
width: 620px;
float: left;
}

.its_pushmemo{
width: 220px;
float: left;
margin-top: 30px;
line-height: 2em;
color: red;
}

.its_sage{
padding-left: 1em;
}

.its_sage2{
padding-left: 3em;
}

.its_youtube{
width: 650px;
height: 370px;
float:left;
}

.its_youtubememo{
width: 202px;
float:left;
}

.its_intend{
padding-left: 1em;
text-indent: -1em;
color: red;
}


.its_kodomojiko{
	width:644px;
	height: 364px;
	border:#39F 4px solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.its_animebtn{
width: 250px;
/*height: 40px;*/
float:left;
margin: 10px;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:10px;
padding-bottom:10px;
font-size: 120%;
/*font-weight: bold;*/
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(255,121,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 6px 6px 6px 6px;
text-align: center;

}

.its_animebtn span{
font-size: 80%;
}

.its_animebtn:hover{
background-color:rgba(255,230,208,1.00);
}


.its_animebtn2{
width:320px;
/*height: 40px;*/
float:left;
margin: 10px;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:10px;
padding-bottom:10px;
font-size: 120%;
/*font-weight: bold;*/
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(255,121,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 6px 6px 6px 6px;
text-align: center;

}

.its_animebtn2 span{
font-size: 80%;
}

.its_animebtn2:hover{
background-color:rgba(255,230,208,1.00);
}

.its_animebtn3{
width: 225px;
/*height: 40px;*/
float:left;
margin: 10px;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:10px;
padding-bottom:10px;
font-size: 120%;
/*font-weight: bold;*/
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(255,121,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 6px 6px 6px 6px;
text-align: center;

}

.its_animebtn3 span{
font-size: 80%;
}

.its_animebtn3:hover{
background-color:rgba(255,230,208,1.00);
}

/*からだのしくみセレクト用*/
.its_animebtn4{
width: 210px;
/*height: 40px;*/
float:left;
margin: 2px;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:10px;
padding-bottom:10px;
font-size: 110%;
/*font-weight: bold;*/
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(255,121,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 6px 6px 6px 6px;
text-align: center;

}

.its_animebtn4 span{
font-size: 80%;
}

.its_animebtn4:hover{
background-color:rgba(255,230,208,1.00);
}

.its_animebtn4_2{
width: 210px;
/*height: 40px;*/
float:left;
margin: 2px;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:10px;
padding-bottom:10px;
font-size: 100%;
/*font-weight: bold;*/
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(255,121,0,1.00);
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 6px 6px 6px 6px;
text-align: center;

}

.its_animebtn4_2 span{
font-size: 80%;
}

.its_animebtn4_2:hover{
background-color:rgba(255,230,208,1.00);
}


/*-------*/
.its_anime_kaisetu{
width: 610px;
margin-left: auto;
margin-right: auto;
margin-top: 4px;
padding: 4px;
text-align: left;
background-color: #FFF;
border: dashed 2px rgba(255,0,0,1.00);
}

.its_subpage{
width: 640px;
/*height: 40px;*/
/*float:left;*/
margin-top:20px;
margin-left: auto;
margin-right: auto;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:6px;
padding-bottom:6px;
font-size: 120%;
/*font-weight: bold;*/
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(0,89,253,1.00); 
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 6px 6px 6px 6px;
text-align: center;

}


.its_subpage:hover{
background-color:rgba(206,227,247,1.00);
}

.its_subpage span{
font-size: 110%;
}

/*サブタイトルの分割*/
.its_subttle_l{
width: 510px;
float:left;
}

.its_subttle_r{
width: 349px;
float:left;
padding-top: 0px;
text-align: right;
}


.its_karada{
width: 880px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
font-size: 115%;
line-height: 1.5em;
clear: both;
}

.its_yobo_text{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:center;
	font-size: 140%;
}

/*メインページに設置するリンクボタン*/
.its_mainpage{
width: 640px;
/*height: 40px;*/
/*float:left;*/
margin-top:0px;
margin-left: auto;
margin-right: auto;
/*padding-left:40px;*/
/*padding-right: 80px;*/
padding-top:6px;
padding-bottom:6px;
font-size: 120%;
/*font-weight: bold;*/
background-color: rgba(255,255,255,1.00);
border: solid 2px rgba(245,87,167,1.00); 
box-shadow:rgba(0,0,0,0.4) 3px 3px 3px;
border-radius: 6px 6px 6px 6px;
text-align: center;

}


.its_mainpage:hover{
background-color:rgba(255,214,234,1.00);
text-decoration: underline rgba(255,214,234,1.00);/*下線の色を背景色にすることで下線が消える*/
}



.its_mainpage span{
font-size: 110%;
}


/*////////////////////////救命講習辞書/////////////////////////*/
.dic_top_wrapper{
	width: 680px;
	margin-left: auto;
	margin-right: auto;
}

.dic_topimg{
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

.dic_bottom{
	text-align: center;
	font-size: 120%;
	
}

.dic_gyo{
	margin-top: 4px;
	margin-bottom: -4px;
	text-align: left;
	font-size: 120%;
	color: red;
}

/*リストのテーブル設定*/
.dic_li{
	width:670px;
	text-align:center;
}

table.diclist{
	/*border-collapse:collapse;*/
	width: 660px;
	border-collapse:separate;
	/*background-color:#FFFFFF;*/
}



th.diclist, td.diclist{
	width: 125px;
	border:2px solid #F2AD06;
	padding-top: 16px;
	padding-bottom: 4px;
	/*padding-left:4px;
	padding-right: 4px;*/
	font-size:90%;
	color:#333;
	line-height:1.5em;
	background-color:#FFFFFF;
	
}

td.diclist:hover{background-color:#FCF628;}

td.diclist a:link{color:#000000;}



/*ふりがなの高さ位置設定*/
.dic_li ruby{
	line-height: 2em;
	/*font-size:90%;*/
}


.dic_li rt{
	margin-bottom: .33rem;
}


/*用語解説ページ*/
.dic_kaisetu_wrapper{
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}

.dic_kaisetu{
	width: 762px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	padding: 6px;
	border:2px solid #00A7FD;
	line-height: 1.8em;
	background-color: #FFF;
}

.dic_kakusu{
	visibility: hidden;
}

#dic_fonts{
	font-size: 85%;
}

#dic_fonts2{
	font-size:90%;
}

.dic_indent{
  display: block;
  text-indent: 1em;
}

/*関連用語が２行にわたる時*/
.dic_indent2{
	display: block;
	margin-left: 130px;
	text-indent: -8em;
}

/*２行目下げ*/
.dic_indent3{
	display:block;
	margin-left: 2em;
	padding-left: 1em;
    text-indent: -2em;
}

.dic_mokuji{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

.dic_kaisetuimg{
	width: 700px;
	margin-left: 20px;
	float: left;
}