@charset "utf-8";

/* 08用CSS */

.contents h1{
background-image:url("../../products/products8/images/title.png");
background-repeat:no-repeat;
width:134px;
height:27px;
margin:30px 0 20px 0;
padding:0;
text-indent:-9999px;
display:block;
}

h2{
font-weight: bold;
font-size: 120%;
text-decoration: underline;
margin-bottom: 20px;
}
h2:before {content:"◼️ ";}
h3{color: #FFFFFF; font-size: 110%; padding: 3px 10px; margin-bottom: 20px; background-color: #002060;}
.main1-2{width:205px;}
.photo{float:right; margin-left:20px; margin-bottom:20px}
.bgc1{display:none;}
table{width: 70%; table-layout: fixed; border-collapse: collapse; margin-bottom: 5px; margin-left: 150px; margin-top: 20px; text-align: center; font-size: 95%;}
.ta-s{width: 50%;}
.pho{text-align: center;}
th{border-right: 1px solid #FFFFFF; padding: 12px 5px; background-color: #002060; color: #FFFFFF; font-size: 120%; line-height: 0.8;}
th:last-child {border-right: none;}
td{border-bottom: 1px solid #B4B4B4; border-right: 1px solid #B4B4B4; padding: 4px;}
td:last-child {border-right: none;}

caption{text-align: left; font-weight: bold; font-size: 110%;}
.ff{font-family: "Helvetica Neue", Arial, "BIZ UDPGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}
.ff2{font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif" !important;}

ul.scptlist{margin: 10px 0 20px 130px; font-size: 90%;}
ul.scptlist li{list-style-type: disc; list-style-position: inside; margin-left: 26px;}
.scptlist2{margin-left: 26px; margin-bottom: 5px; margin-left: 150px; font-size: 80%;}
.scptlist3 {
    width: 66%;
	margin: 20px auto 50px;
	padding: 20px;
    background-color: #EDEDED;
	border-left: 8px solid #FF0000;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
	font-size: 96%;
}
.scptlist4{width: 55%; margin: 10px auto; padding: 20px; background-color: rgba(117, 190, 218, 0.5); border-radius: 10px;}
.scptlist4 dt {float: left;}
.scptlist4 dd {margin-left: 105px;}
.scptlist4 dl::after {clear: both;}
.scptlist5{width: 30%; margin: 10px auto; padding: 20px; background-color: rgba(117, 190, 218, 0.5); border-radius: 10px;}
.scptlist5 dt {float: left;}
.scptlist5 dd {margin-left: 105px;}
.scptlist5 dl::after {clear: both;}
.scptlist6{width: 22%; margin: 10px auto; padding: 20px; background-color: rgba(117, 190, 218, 0.5); border-radius: 10px;}
.scptlist6 dt {float: left;}
.scptlist6 dd {margin-left: 105px;}
.scptlist6 dl::after {clear: both;}

.W1{width:100px;}

.logo{float:left; margin: 20px 40px 0 40px;}
.logo-text{padding: 50px 20px 20px; margin-bottom: 10px; background-color: #EDEDED; border: 3px double #002060;}
.logo-text2{padding: 72px 20px 20px; margin-bottom: 10px; background-color: #faebd7; border: 3px double #ff0000;}
.te-main1{margin: 10px 50px 20px; padding: 20px; background-color: #EDEDED; border-radius: 10px;}
.te-s{font-size: 80% !important;}
.te-ss{font-size: 50% !important; line-height: 2 !important;}
.te-bl{font-size: 110%; font-weight: bold;}
