<STYLE type="text/css">

@charset "shift-jis";

body,th,td,P,dd,form,textarea,span,div,input,blockquote, {
	font-size:11pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
	letter-spacing:1.4pt;
}
img {border-style:none;}
img.md { vertical-align: middle; }

a.marker:hover { text-decoration:none; background : url(./imgs/hover.png) repeat-x; }
a.img:hover { border-style:none; }

a:link, a:visited, a:active, a:hover  { text-decoration:none ;}
a:link { color: #0146cb;}
a:visited { color: #0162c9;}
a:active { color: #0146cb;}
a:hover { color: #d90307;}

/*文字リンクの右横に小さな画像を自動的に表示させる */
a.pdf {
    background-image: url("./gazo/ext-pdf.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding:0 18px 0 0;
    margin-right: 3px;
 }
a.word {
    background-image: url("./gazo/ext-doc.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding:0 18px 0 0;
    margin-right: 3px;
 }
a.excel {
    background-image: url("./gazo/ext-xls.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding:0 18px 0 0;
    margin-right: 3px;
 }
a.ppt {
    background-image: url("./gazo/ext-ppt.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding:0 18px 0 0;
    margin-right: 3px;
 }
a.url {
    background-image: url("./gazo/soto.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding:0 18px 0 0;
    margin-right: 3px;
 }
a.zip {
    background-image: url("./gazo/ext-zip.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding:0 18px 0 0;
    margin-right: 3px;
 }


.kaigyo1 {page-break-before: always; }
.kaigyo2 {page-break-before: always; page-break-after: always; }

U {text-decoration:none ;border-bottom:1px dotted #0146cb;}


td {virtical-align:top;}

/*トップのテーブル枠外観 */
table.uewaku {width:100%; border-collapse: collapse; background-color: #167bfe; border-bottom:1px solid #ccc;}
table.toplogo {
	max-width: 1024px;
	min-width: 768px;
	width: expression(document.documentElement.clientWidth < 769? "768px " : document.documentElement.clientWidth > 1025? "1024px" : "auto");
    width:1024px;
    border-collapse: collapse;
    height:220px;
}
td.logo1 {
	max-width: 1024px;
	min-width: 768px;
	width: expression(document.documentElement.clientWidth < 769? "768px " : document.documentElement.clientWidth > 1025? "1024px" : "auto");
    text-align:left;
}
td.logo1 a.logo { text-decoration:none ;color: #000000;}

/*トップの折り返し部分の外観ここから */
h1.ribon3 {
	position: relative;
	padding: .2em;
	background-color: #FFE100;
	color:#000000;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
h1.ribon3 span {
	display: block;
	padding: .30em 1em;
	border: 1px dashed #2fcaff;
}
h1.ribon3::before,
h1.ribon3::after {
	content: '';
	position: absolute;
	border-style: solid;
	border-color: transparent;
}
h1.ribon3::before {
	top: 100%;
	left: 0;
	border-width: 0 15px 15px 0;
	border-right-color: #B29D00;
}
h1.ribon3::after {
	top: -15px;
	right: 0;
	border-style: solid;
	border-width: 0 15px 15px 0;
	border-bottom-color: #B29D00;
}
/*トップの折り返し部分の外観ここまで */




/*メインのテーブル枠外観 */
table.mainBody {
    max-width:1046px;
    min-width:1046px;
    min-height: 570px;
    border-collapse: collapse;
    border:1px solid #ccc
}
td.mainArea {
    vertical-align:top;
    text-align:left;
    padding:20px;
}

/*index以外のページにおけるmainArea内のテーブル外観 */
table.privacy {border-collapse: collapse;width:70%}
td.privacy {
    padding:10px;
    text-align:left;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
}

/*タイトル文字の外観の装飾 左側に小さな縦マーク　ここから */
h4.privacy {
	position: relative;
	padding: .75em 1em .75em 1.5em;
	border-top: 2px solid #000;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px dotted #555555;
}
h4.privacy::after {
	position: absolute;
	top: .5em;
	left: .5em;
	content: '';
	width: 6px;
	height: -webkit-calc(100% - 1em);
	height: calc(100% - 1em);
	background-color: #fe1106;
	border-radius: 4px;
}
h4.privacy span {display:none;}
/*タイトル文字の外観の装飾 左側に小さな縦マーク　ここまで */

ol.privacy {list-style-type: none;}
ol.privacy li {
    margin-left:px;
    padding-left: 1em; 
    text-indent: -3em; 
} 
ol.privacy p {
    margin-left:px;
    padding-left: 1em; 
    text-indent: -3em; 
}

/*listの数字を括弧つきにするcssここから */
ol.listkakko{
  padding:0 0 0 2em;
  margin:0;
}
 
ol.listkakko li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.listkakko li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}
/*listの数字を括弧つきにするcssここまで */



/*タイトル文字の外観の装飾 両サイドにバー　ここから */
h2.ka2 {
	overflow: hidden;
	text-align: center;
}
h2.ka2 span {
	position: relative;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	text-align: left;
}
h2.ka2 span::before,
h2.ka2 span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #ccc;
}
h2.ka2 span::before {
	right: 100%;
}
h2.ka2 span::after {
	left: 100%;
}
/*タイトル文字の外観の装飾 両サイドにバー　ここまで */



/*タイトル文字の外観の装飾 2種類の下線で飾る　ここから */
h4.shita2c {
	position: relative;
	padding-bottom: .5em;
	border-bottom: 1px solid #ccc;
    font-size:14pt;
}
h4.shita2c::after {
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	content: '';
	width: 10%;
	height: 5px;
	background-color: #000;
}
h4.shita2c span {display:none;}
/*タイトル文字の外観の装飾 2種類の下線で飾る　ここまで */

.sage { 
  padding-left: 1em; 
  text-indent: -1.5em; 
} 
.sage2 { 
  padding-left: 1em; 
  text-indent: -1em; 
} 


/*リストの番号なし装飾 */
ol.nobango {list-style:none;}

li span.none {display:none;}




/*aboutusのページにおけるmainArea内のテーブル外観 */
table.aboutus {border-collapse: collapse;width:70%}
td.aboutus {
    padding:10px;
    text-align:left;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
}

/*aboutusでタイトル文字の外観の装飾 左側に小さな縦マーク　ここから */
h4.decottl {
	position: relative;
	padding: .75em 1em .75em 1.5em;
	border-top: 2px solid #000;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px dotted #555555;
    font-size:14pt;
}
h4.decottl::after {
	position: absolute;
	top: .5em;
	left: .5em;
	content: '';
	width: 6px;
	height: -webkit-calc(100% - 1em);
	height: calc(100% - 1em);
	background-color: #0389ff; /*青の縦 */
	border-radius: 4px;
}
h4.decottl span {display:none;}
/*タイトル文字の外観の装飾 左側に小さな縦マーク　ここまで */
ol.decottl span {display:none;}

p.aboutbasho {
    width:400px;text-align:left;
    background-image: url("./gazo/basho.png");

}


/*募集ページ */
.boshu {
    text-align:left;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
	letter-spacing:1.4pt;
}
table.boshu-jokyo {border-collapse: collapse; background-color: #; border-bottom:0px solid #ccc;}
table.boshu-jokyo td.lf {
    border:1px solid #555;
    padding:0 10px;
    text-align:left;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
table.boshu-jokyo td.rt {
    border:1px solid #555;
    padding:0 10pt;
    text-align:right;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
table.boshu-jokyo td.ct {
    border:1px solid #555;
    padding:0 10pt;
    text-align:center;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

table.boshuinfo {border-collapse: collapse;width:80%}
td.boshuinfo {
    padding:10px;
    text-align:left;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
}

/*募集タイトル文字の外観の装飾 左側に小さな縦マーク　ここから */
h3.boshu {
	position: relative;
	padding: .75em 1em .75em 1.5em;
	border-top: 2px solid #000;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px dotted #555555;
    font-size:14pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
h3.boshu::after {
	position: absolute;
	top: .5em;
	left: .5em;
	content: '';
	width: 6px;
	height: -webkit-calc(100% - 1em);
	height: calc(100% - 1em);
	background-color: #fe1106;
	border-radius: 4px;
}



h4.boshu {
	position: relative;
	padding: .75em 1em .75em 1.5em;
	border-top: 2px solid #000;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px dotted #555555;
}
h4.boshu::after {
	position: absolute;
	top: .5em;
	left: .5em;
	content: '';
	width: 6px;
	height: -webkit-calc(100% - 1em);
	height: calc(100% - 1em);
	background-color: #fe1106;
	border-radius: 4px;
}
h4.boshu span {display:none;}
/*募集タイトル文字の外観の装飾 左側に小さな縦マーク　ここまで */




/*第三者評価事業のページにおけるmainArea内のテーブル外観 */
table.kihon {border-collapse: collapse;width:70%}
td.kihon {
    padding:10px;
    text-align:left;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
}


td.faq {
    padding:10px;
    text-align:left;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
}




/*会員校・賛助会員のページにおけるmainArea内のテーブル外観 */
table.kaiinko {border-collapse: collapse;}
table.kaiinko td.ttl {
    border:1px solid #555;
    padding:6px 3px;
    text-align:center;
    font-weight:bolder;
    font-size:11pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
table.kaiinko td.lf {
    border:1px solid #555;
    padding:4px;
    text-align:left;
    font-size:11pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
table.kaiinko td.rt {
    border:1px solid #555;
    padding:4px 10pt;
    text-align:right;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
table.kaiinko td.ct {
    border:1px solid #555;
    padding:4px 6pt;
    text-align:center;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}



/*自己点検ブック */
p.gbook {
    text-align:left;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
    
}

table.cd {border-collapse:collapse;}
table.cd td.ttl {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    text-align:center;
    font-size:10.5pt;
}
table.cd td.lf {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    text-align:left;
    font-size:10.5pt;
    padding: 3px 6px;
}


/*お問合せのテーブル */
table.toi {border-colapse:collapse;}
table.toi td.ttl {
	border:1px solid #ccc;
	padding:6px;
	text-align:center;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    font-weight:bolder;
}
table.toi td.come {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    text-align:left;
    padding: 6pt;
    font-size:10.5pt;
    color:#000000;
}
table.toi td.lt {
    width:120px;
	border:1px solid #ccc;
	padding:2px 3px;
	text-align:left;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    font-size:10.5pt;
}
table.toi td.rt {
	border:1px solid #ccc;
	padding:2px 3px;
	text-align:left;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    font-size:10.5pt;
}


/*評価結果テーブル枠外観 */
table.kekka {border-colapse:collapse;}
table.kekka td.comm {
	text-align:left;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    font-size:10.5pt;
	line-height:1.5em;
}







/*Footerのテーブル枠外観 */
table.foot {
    width:100%;
    border-collapse: collapse;
    background-color: #167bfe;
}
td.footCont {
    width:1024px;
    vertical-align:top;
}
.foot {
    text-align:center;
    color:#f6e700;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
}
.konocite {
    width:640px;
    text-align:left;
    color:#ffffff;
    font-size:10.5pt;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height:1.5em;
	padding:10px 0px;
	border-top:3px double #ffffff;
	border-bottom:3px double #ffffff;
}

</STYLE>
