﻿a.topmenuank{
cursor:pointer;
font-size:18px;
}

a.w12em{
padding:0.5em 2em;
text-align:center;
color:#333;
}

.box_28 table{
    margin-bottom:8px;
    background  : linear-gradient(135deg,rgba(200,210,217,0.5), #FFF, rgba(200,210,217,1));  /* BOXのグラデーション */
	border: 0px solid #CCC;
	border-radius:10px;
	box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);
}
.box_28 table td{
	padding:5px;

}

.box_28 table:hover{
    background  : linear-gradient(135deg,#F0F0F0, #FFF, #CCC);  /* BOXのグラデーション */

}

.box_28 td.ct{
	width:3em;
	color:#FFF;
	text-align:center;
	border-radius:0 0 0 10px;
	opacity:0.8;
	position: relative;
	top:-5px;
	right:-5px;
}




.carousel-indicators li {
cursor: pointer;
  background-color: #999;
  background-color: rgba(70, 70, 70, 0.25);
}

.carousel-indicators .active {
  background-color: #444;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    height: 50px;
    width: 50px;
    outline: black;
    background-color: rgba(0, 0, 0, 0.3);
    background-size: 100%, 100%;
    border-radius: 50%;
    border: 1px solid white;
}
.video-right{
background:url(img/video-bg2021.jpg) no-repeat center;
}

.m_tit{
color:rgba(209,44,28,1);
margin:-1.5em 0 0 -1.5em;
}

.mds{

  padding: 0 2rem;
  border-left: 4px dotted #000;
}
.mdsf{
    margin-top:-2em;
    background-color: rgba(200,210,217,0.6);
    border-radius: 10px 10px 0px 0px;
	padding:0.5em 1em;
}

.inlineFrame {
	overflow:auto;
	overflow-x : hidden ;
	outline-style: none;
	margin-right: auto;
	margin-left: auto;
}

.inlineFrame_e {
	width:100%;
	height:380px;
	overflow:auto;
	overflow-x : hidden ;
	outline-style: none;
	margin-right: auto;
	margin-left: auto;
	
}


.dt_fm{
	border:0px solid rgba(0,0,0,0.2);
	padding:1em;
	border-radius: 10px;
	background-color: rgba(255,255,255,1);
	margin-left:-1.5em;
}




#footer ul li a{
color:#FFF;
}

.wrapper {
	margin-left:-1em;
	overflow: hidden;
	border:5px solid rgba(0,0,0,0.1);
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: rgba(255,255,255,1);
}

.iframe {
  height: 100%;
  width: 100%;
}

.balloon1 {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 30px;
  min-width: 120px;
  max-width: 100%;
  color: #000;
  font-size: 16px;
  background: rgba(200,210,217,1);
  border-radius: 15px;
}

.balloon1:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid rgba(200,210,217,1);
}

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