﻿body {margin:0 auto; width:900px; font-size:95%; font-family:'メイリオ',Meiryo;}
body.e {margin:0 auto; width:585px; font-size:95%; font-family:'メイリオ',Meiryo;}
h1 {margin:0 auto; width:900px; margin-bottom:8px; font-size:120%; text-indent:10pt; text-align:center; padding: 4px;}
	h1.a {background-color:#3cb371; color:#ffffff;}
	h1.b {background-color:#ff8c00; color:#ffffff;}
	h1.c {background-color:#4169e1; color:#ffffff;}
	h1.d {background-color:#ff6a6f; color:#ffffff;}
h2 {margin:0 auto; margin-bottom:-0.3em; padding: 0.4em 0.6em 0.2em 0.6em; font-size: 105%; font-weight: bold; }
	h2.a {border-left: 7px solid #3cb371; border-bottom: 1px solid #3cb371; background-color:#c1ead3;}
	h2.b {border-left: 7px solid #ff8c00; border-bottom: 1px solid #ff8c00; background-color:#ffdeb5;}
	h2.c {border-left: 7px solid #4169e1; border-bottom: 1px solid #4169e1; background-color:#e6ebfb;}
	h2.d {border-left: 7px solid #ff6a6f; border-bottom: 1px solid #ff6a6f; background-color:#ffdede;}
	h2.faq_a {border-left: 7px solid #006400; border-bottom: 1px solid #006400; background-color:#c1ead3; margin-top:0.4em; margin-bottom:0.4em; }
	h2.faq_b {border-left: 7px solid #ff8c00; border-bottom: 1px solid #ff8c00; background-color:#ffdeb5; margin-top:0.4em; margin-bottom:0.4em; }
	h2.faq_c {border-left: 7px solid #4169e1; border-bottom: 1px solid #4169e1; background-color:#e6ebfb; margin-top:0.4em; margin-bottom:0.4em; }
	h2.faq_d {border-left: 7px solid #ff6a6f; border-bottom: 1px solid #ff6a6f; background-color:#ffdede; margin-top:0.4em; margin-bottom:0.4em; }
	h2.faq_e {border-left: 7px solid #ff6a6f; border-bottom: 1px solid #ff6a6f; background-color:#edd3ff; margin-top:0.4em; margin-bottom:0.4em; }
h3 {color:#000000; font-size:105%;}
	h3.a {text-indent:-4pt; color:#236742; margin-bottom:-0.6em; margin-top:1em; }
	h3.b {text-indent:-4pt; color:#d27400; margin-bottom:-0.6em; margin-top:1em; }
	h3.c {text-indent:-4pt; color:#1e46bd; margin-bottom:-0.6em; margin-top:1em; }
	h3.d {text-indent:-4pt; color:#ff7575; margin-bottom:-0.6em; margin-top:1em; }
	h3.faq_c {text-indent:-4pt; color:#1e46bd; margin-bottom:-0.6em; margin-top:1em; margin-top:8px; margin-bottom:2px; }
h4 {font-weight:bold; margin-top:15px; margin-bottom:-5px; padding-left:1em;}
	h4.a {color:#236742; background-image: url("pin_green.png"); background-repeat: no-repeat; background-position: left center; padding-left: 25px; margin-left: 3px;}
	h4.b {color:#d27400; background-image: url("pin_green.png"); background-repeat: no-repeat; background-position: left center; padding-left: 25px; margin-left: 3px;}
	h4.c {color:#1e46bd; background-image: url("pin_green.png"); background-repeat: no-repeat; background-position: left center; padding-left: 25px; margin-left: 3px;}
	h4.d {color:#ff7575; background-image: url("pin_green.png"); background-repeat: no-repeat; background-position: left center; padding-left: 25px; margin-left: 3px;}

div.header {display: table;}
	#title_rogo {float:left; width:530px; height:85px; background-image: url("000000001.gif"); background-repeat: no-repeat; background-position: left center;}
	#title_date {float:right; text-align:right; width:370px; height:85px; font-size:90%; valign:top;} 

.footer_a {margin:0 auto; width:900px; background-color:#3cb371; color:#ffffff; margin-top:18px; text-align:center; font-size:90%;}
.footer_b {margin:0 auto; width:900px; background-color:#ff8c00; color:#ffffff; margin-top:18px; text-align:center; font-size:90%;}
.footer_c {margin:0 auto; width:900px; background-color:#4169e1; color:#ffffff; margin-top:18px; text-align:center; font-size:90%;}
.footer_d {margin:0 auto; width:900px; background-color:#ff6a6f; color:#ffffff; margin-top:18px; text-align:center; font-size:90%;}

img {vertical-align: middle;}
.right {padding-left:1em;}
.bold {font-weight:bold; margin-bottom:-7px; color:#236742; } 
.padding {padding-left: 1em; margin-top:-5px;}
.sub_1 {padding-left: 1.2em; margin-bottom:0px; margin-top:-5px; } 
.sub_2 {padding-left: 1.2em; margin-bottom:0px; margin-top:5px; } 
.sup {font-size: 80%; } 
.list_link {margin-bottom:-3px; }
.list_txt {margin-bottom:-3px; }
	#strong {font-weight: bold; }
a.word{ background-image: url("word.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-left: 3px;}
a.excel{ background-image: url("excel.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-left: 3px;}
a.pdf{ background-image: url("pdf.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-left: 3px;}
a.link{ background-image: url("link.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-left: 3px;}	
a.link_u{ background-image: url("link_u.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-left: 3px;}	
a.zip{ background-image: url("zip.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-left: 3px;}	
a.ppt{ background-image: url("ppt.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-left: 3px;}	
a.faq_link{ background-image: url("link.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-left: 3px; line-height:2.5em;}	
div.outer {display: table;}
    #Q_1 {float:left; width:65px; margin-bottom:3px; margin-top:3px; color:#006400; font-weight: bold;}
    #Q_2 {float:left; width:65px; margin-bottom:3px; margin-top:3px; color:#ff8c00; font-weight: bold;}
    #Q_3 {float:left; width:65px; margin-bottom:3px; margin-top:3px; color:#4169e1; font-weight: bold;}
    #Q_4 {float:left; width:65px; margin-bottom:3px; margin-top:3px; color:#ff6a6f; font-weight: bold;}
    #Q_d {float:left; width:65px; margin-bottom:3px; margin-top:3px; color:#ff6a6f; font-weight: bold;}
    #A {float:left; width:65px; text-align:left; margin-bottom:5px; margin-top:5px; font-weight: bold;}
    #box {float:right; text-align:left; width:835px; margin-bottom:3px; margin-top:3px;}
.Q_1text {font-weight: bold; color:#006400;}
.Q_2text {font-weight: bold; color:#ff8c00;}
.Q_3text {font-weight: bold; color:#4169e1;}
.Q_4text {font-weight: bold; color:#ff6a6f;}
.Q_dtext {color:#ff6a6f;}

hr {margin-bottom:8px; margin-top:8px; color:#dddddd;} 
ul.faq {margin-left:-20px; margin-top:5px; margin-bottom:5px;}
ol.faq {margin-left:-15px; margin-top:5px; margin-bottom:5px;}
.left{margin-left:-15px;}
table.b{
	border-top:1px solid #ff8c00;
	border-left:1px solid #ff8c00;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	line-height: 1.2em;
}
th.b{
	border-right:1px solid #ff8c00;
	border-bottom:1px solid #ff8c00;
	color:#330000;
	background-color:#ffdeb5;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	font-size: 85%;
}
td.b{
	border-right:1px solid #ff8c00;
	border-bottom:1px solid #ff8c00;
	padding:0.3em 1em;
	font-size: 85%;
}
table.c{
	border-top:1px solid #4169e1;
	border-left:1px solid #4169e1;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	line-height: 1.2em;
}
th.c{
	border-right:1px solid #4169e1;
	border-bottom:1px solid #4169e1;
	color:#330000;
	background-color:#e6ebfb;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	font-size: 85%;
}
td.c{
	border-right:1px solid #4169e1;
	border-bottom:1px solid #4169e1;
	padding:0.3em 1em;
	font-size: 85%;
}
table.d{
	border-top:1px solid #ff6a6f;
	border-left:1px solid #ff6a6f;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	line-height: 1.2em;
}
th.d{
	border-right:1px solid #ff6a6f;
	border-bottom:1px solid #ff6a6f;
	color:#330000;
	background-color:#ffdede;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	font-size: 85%;
}
td.d{
	border-right:1px solid #ff6a6f;
	border-bottom:1px solid #ff6a6f;
	padding:0.3em 1em;
	font-size: 85%;
}

table.e{
	border-top:1px solid #515151;
	border-left:1px solid #515151;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	line-height: 1.2em;
}
th.e{
	border-right:1px solid #515151;
	border-bottom:1px solid #515151;
	color:#330000;
	background-color:#e5e5e5;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	font-size: 85%;
}
td.e{
	border-right:1px solid #515151;
	border-bottom:1px solid #515151;
	padding:0.3em 1em;
	font-size: 85%;
}


div.imagegazo {display: table;}
	#gazo {float:left; width:610px; height:377px;}
	#text {float:right; text-align:left; width:610px; height:377px; padding-left: 0em; text-valign:top;} 

*.floatclear{
    clear: both;
}

#slideshow {
   position: relative;
   width:  610px; /* ボックスの横幅 */
   height: 400px; /* ボックスの高さ */
   left: 155px;
}

#slideshow p {
   position: absolute;
   top:  0;
   left: 0;
   z-index: 8;
   opacity: 0.0;
   margin: 0;
   background-color: white; /* ボックスの背景色(必須) */
   height: 300px; /* ボックスの高さ */
}

#slideshow p.active {
   z-index: 10;
   opacity: 1.0;
}

#slideshow p.last-active {
   z-index: 9;
}

#slideshow p img {
   width:  610px; /* 画像の横幅 */
   height: 400px; /* 画像の高さ */
   display: block;
   border: 0;
   margin-bottom: 10px; /* 画像下部の余白 */
}
/* 新着情報 */

.news {
	border: 1px solid #d7d7d7;
	height: 45px;
	overflow-y:scroll;
	font-size: 90%;
	padding: 8px;
	margin:0px 0px 15px ;
	line-height: 25px;
}

.news_titleBox {
	background: #f7fafc /* url(./h2.gif) repeat-x 0 0*/ ;
	border: 1px solid #d7d7d7;
	padding: 2px;
	font-weight: bold;
}

/* 非表示要素 */

.hidden {
	background-color: azure;
	padding: 0px 0px;
}

/* 注意事項囲み(20191011追記) */
.notice {
    width:750px;
    text-align:center;
    padding: 0.5em 1em;
    margin:0px auto;
    border: double 5px #4ec4d3;
}
.notice p {
    width:750px;
    text-align:left;
    margin:0px auto;
    padding: 0;
}

 