﻿
@charset "utf-8";
/* bousai.html用 */
h2{
	height:70px;
	background-image:url(image/h2_back.jpg);
	padding-left:80px;
	margin:0;
	line-height:70px;
	color:#FFFFFF;
	font-size:20px;
}
.bsb{
	height:70px;
	background-image:url(image/h2_back.jpg);
	padding-left:80px;
	margin-top:40px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-size:20px;
}
h4{
	background-color:#009900;
	margin:10px 0 0px 0;
	padding:8px 10px;
	font-size: 22px;
	color: #FFFFFF;
}
h5{
	background-color:#5ea040;
	color:#FFFFFF;
	margin:5px 0 10px 0;
	padding:3px 5px;
	font-size: 16px;
}
h5 kani{
	background-color:#0D1E9F;
	color:#FFFFFF;
	margin:5px 0 10px 0;
	padding:3px 5px;
	font-size: 16px;
}

h6{
	border-bottom: 2px solid #5ea040;
	margin:5px 0 10px 0;
	padding:3px 5px;
	font-size: 14px;
}

clear{
	/* floatを解除 */
	clear: both;
}

table{
	text-align:center;
	font-size:13px;
	line-height:1.5em;
	letter-spacing:0;
}


/*************************************************************************/
.bousaiprice{
	border-collapse:collapse;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	letter-spacing:1px;
	width:500px;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:20px;
	margin-left:auto;
}
.bousaiprice th{
	color:#FFFFFF;
	background-color:#5A92CF;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:14px;
	padding:5px;
	font-weight:normal;
}
.bousaiprice td{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:14px;
	padding:3px;
	text-align: center;
}

/*************************************************************************/
.bousaiprice2{
	border-collapse:collapse;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	letter-spacing:1px;
	width:575px;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:40px;
	margin-left:auto;
}
.bousaiprice2 th{
	color:#FFFFFF;
	background-color:#7E897C;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:14px;
	padding:5px;
	font-weight:normal;
}
.bousaiprice2 td{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:14px;
	padding:3px;
	text-align: center;
}
div.bousaititle{
	border:3px double #990000;
	margin:0px 0 10px 0;
	padding:10px;
	text-align:center;
	color:#CC0000;
	font-size:16px;
	line-height:1.8ems;
}
.bousai_smapho{
	text-align:center;
	font-size:14px;
	color: #006699;
	font-weight: bold;
}

/*************************************************************************/
p.redcenter{
	font-size:20px;
	color:#FF0000;
	text-align:center;
	font-weight: bold;
}

.bousaiimg{
	text-align:center;
	padding-left:2px;
}

.hel_color{
	text-align:left;
	padding-left:40px;
}

.whiteimg{
	border:1px #999999 solid;
}
/*************************************************************************/

.umblist{
	border-collapse:collapse;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	margin-bottom: 10px;
}
.umblist th{
	color:#FFFFFF;
	font-weight:normal;
	width:110px;
	background-color:#999999;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
}

.umblist td{
	width:235px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
}
.umprice{
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	border-collapse:collapse;
	width:575px;
}
.umprice th{
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	background-color:#999999;
	padding:2px;
	color:#FFFFFF;
	font-weight:normal;
}
.umprice td{
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	padding:2px;
}
/*************************************************************************/
.eisei-ta{
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	border-collapse:collapse;
	width:575px;
}
.eisei-ta th{
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	background-color:#999999;
	padding:2px;
	font-weight:normal;
	color:#FFFFFF;
	height="29px";
}
.eisei-ta td{
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	padding:2px;
	height="29px";
}
/*************************************************************************/

.xlslink{
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	font-size:15px;
	margin-bottom: 40px;
}
.xlslink2{
	text-align:center;
	padding:10px;
	line-height:20px;
	vertical-align:middle;
	font-size:15px;
	margin-bottom: 40px;
	border:solid #0066CC 1px;
	background-color:#9EE7E7;
}

/*************************************************************************/
.maskkani{
	color:red;
	font-size: 12px;
	font-weight: bold;
	margin:0px 0 10px 0;
	padding:10px;
	float:left;
}

.maskkani_ta{
	float:left;
	padding:0px 0 10px 0;
}

.maskseat{
	color:red;
	font-size: 18px;
	font-weight: bold;
	margin:0px 0 15px 0;
	padding:15px;
	float:left;
}

.maskseat_ta{
	float:left;
	padding:0px 0 20px 0;
}

.eiseisyasin_ta{
	padding:0px 0 10px 0;
	float:left;
}

.masktop{
	font-size: 30px;
	font-weight: bold;
	line-height:1em;
	margin:0px 0 20px 0;
}

.mask_deco01{
	font-size: 14px;
	font-weight: bold;
	margin:0px 0 15px 0;
}
.mask_deco02{
	color:#228b22;
	font-size: 21px;
	font-weight: bold;
	margin: 20px 0 45px 0;
}

.mask_deco03{
	font-size: 14px;
	margin:0px 0 14px 0;
	font-weight: bold;
	padding:10px;
	float:left;
}
.mask_deco04{
	color:#4169e1;
	font-size: 18px;
	font-weight: bold;
}
.mask_deco05{
	color:red;
	font-size: 15px;
	font-weight: bold;
	margin:40px 0 15px 0;
}
.mask_deco06{
	color:red;
	font-size: 16px;
	margin:0px 0 15px 0;
	font-weight: bold;
	line-height: 170%;
}
.mask_deco07{
	font-size: 13px;
	margin:0px 0 20px 0;
	text-align: right;
}
.mask_deco08{
	font-size: 24px;
	font-weight: bold;
}
.mask_deco09{
	color:#0063BF;
	font-size: 28px;
	font-weight: bold;
	margin:20px 0 20px 0;
}
.mask_deco10{
	font-size: 16px;
	font-weight: bold;
	margin:20px 0 20px 0;
}

.mask_deco11{
	font-size: 14px;
	margin:0px 0 14px 0;
	padding:10px;
	float:left;
}
.mask_deco12{
	color:red;
	font-size: 18px;
	font-weight: bold;
	margin:20px 0 0px 0;
}

/*************************************************************************/
.mask-banner{
	display: flex;
	flex-wrap:wrap;
	list-style: none;
}
.mask-banner li {
	width: calc(100%/3);/*←画像を横に4つ並べる場合*/
	padding:0 3px;/*←画像の左右に5pxの余白を入れる場合*/
	box-sizing:border-box;
}
.mask-banner li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
}
