
 body {/* ボディ */
background-color: rgba(98,178,162,1);
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","MS Pゴシック","MS PGothic","メイリオ","Meiryo","osaka", "sans-serif";
letter-spacing: 0;
}


#page{ /* 矩形 */
width: 960px;
hight: auto;
margin: 0 auto;
}

header{
border-bottom: solid 1px rgba(0,0,0,1);
margin-top: 30px;
display: block;
}

nav{ /* 矩形_ナビ */
height:520px;
}

p.l { /* list内にpが必要なとき*/
font-size:80%;
font-weight:normal;
line-height:130%;
margin: 0 auto;
}

p.main_m{ /* パラグラフ_見出し */
font-size:80%;
font-weight:bold;
line-height:170%;
margin: 0 5% 0 5%;
}

p.main{ /* パラグラフ_記事用 */
font-size:80%;
font-style:normal;
line-height:1.5em;
margin: 0 5% 0 5%;
}
p.main.caution{ /* パラグラフ_記事用 +注意点*/
font-size:70%;
font-style:normal;
line-height:1.5em;
margin: -10px 5% 10px 5%;
}
p.main2{ /* パラグラフ_記事用 */
font-size:80%;
font-style:normal;
line-height:200%;
margin: 5% 0% 0 5%;
padding-top: 20px;
}


p.main_r{ /* パラグラフ_記事用_右揃え */
font-size:80%;
font-style:normal;
line-height:200%;
margin: 0 5% 0 5%;
text-align: right;
}

p.main_c{ /* パラグラフ_記事用_中央揃え */
font-size:80%;
font-style:normal;
line-height:200%;
margin: 0 5% 0 5%;
text-align: center;
}


p.main_s{ /* パラグラフ_記事用小さめ */
font-size:75%;
font-style:normal;
line-height:150%;
margin: 0 5% 0 5%;

}

p.main_sc{ /* パラグラフ_記事用小さめ_中央揃え */
font-size:75%;
font-style:normal;
line-height:150%;
margin: 0 5% 0 5%;
text-align: center;
}


p.main_sr{ /* パラグラフ_記事用小さめ_右揃え */
font-size:75%;
font-style:normal;
line-height:150%;
margin: 0 5% 0 5%;
text-align: right;
}

article{ /* 記事*/
height:520px;
background-color: rgba(255,255,255,0.5);
width: 73%;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
float: right;
overflow: auto;
}

.karadiv{/* スペース用div */
margin: 0 0 0 0%;
padding: 0 0 10% 0%;
}

#karafooter{
clear: both;
}


footer { /* 矩形_フッター */
text-align: center;
border-top: solid 1px 
rgba(0, 0, 0, 1);
width: 960px;
margin: 0 auto;
display: block;
}


figure{ /* 図版 */
margin:0;
}

figcaption{ /* 図版キャプション */
font-size:60%;
margin-bottom:3%;
}

nav{
background-color: rgba(255,255,255,0.3);
width: 19%;
margin-top: 15px;
margin-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
float: left;
}




#renrakusaki{ /* 住所の表記 */
background-color: rgba(255,255,255,0);
width: 96%;
margin-top: 80px;
margin-left: 15px;
margin-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 0px;
float: right;
border-top: solid 1px rgba(0,0,0,0.25);
}



div.outline{
color: rgba(0,0,0,0.8);
}

div.meeting{
color: rgba(0,0,0,0.8);
margin-top: 20px;
}

div.bulletin{
color: rgba(0,0,0,0.8);
margin-top: 20px;
}

div.prize{
color: rgba(0,0,0,0.8);
margin-top: 20px;
}

div.admission{
color: rgba(0,0,0,0.8);
margin-top: 20px;
}

div.info{
color: rgba(0,0,0,0.8);
margin-top: 20px;
}

div.rink{
color: rgba(0,0,0,0.8);
margin-top: 20px;
}

div.address{
color: rgba(0,0,0,0.8);
margin-top: 20px;

}
  
h1.navi{
font-size:80%;
line-height:90%;
font-weight:normal;
color: rgba(255,255,255,1);
}

h1.navi2{
font-size:70%;
line-height:90%;
font-weight:normal;
color: rgba(50,50,50,1);
}

.h_h1{
font-size:90%;
font-weight:bold;
color: rgba(0,0,0,1);
margin: 0 0 0 5%;
padding: 0 0 3% 0;
}

.h_h2{
font-size:90%;
font-weight:bold;
color: rgba(0,0,0,1);
margin: 0 0 0 5%;
padding: 0 0 3% 0;
}

h2.main{/*記事用h2 */
font-size:80%;
font-weight:bold;
color: rgba(0,0,0,1);
margin: 0 0 0 5%;
padding: 0 0 1% 0;
line-height: 200%;
}

h3.main{/*記事用h2 */
font-size:80%;
font-weight:bold;
color: rgba(0,0,0,1);
margin: 0 0 0 5%;
padding: 0 0 1% 0;
line-height: 160%;
}

h4.main{/*記事用h2 */
font-size:80%;
font-weight:bold;
color: rgba(0,0,0,1);
margin: 0 0 0 5%;
padding: 0 0 1% 0;
line-height: 160%;
}

h2.mainTsume{/*記事用h2ツメ */
font-size:80%;
font-weight:bold;
color: rgba(0,0,0,1);
margin: 0 0 0 5%;
padding: 0 0 1% 0;
line-height: 200%;
letter-spacing:-0.05em; 
}

ul.hoge{margin-top:0px;}
ul.hoge li{  list-style-type:none; font-size:90%; line-height:250%; }

ul.hoge2{margin-top:0px; line-height:300%;}
ul.hoge2 li{ margin-left:1em; list-style-type: square; font-size:80%; line-height:300%; }

ul.hoge3{margin-top:0; padding: 0; line-height:300%;}
ul.hoge3 li{ margin:0; padding: 0; list-style-type: none; font-size:100%; line-height:300%; }

dl.hoge{margin: -0.5em 0 0 0; padding: 0;  }
dl.hoge dd{margin: -1em 0 0 0; padding: 0;}
dl.hoge dt{margin: 0 0 0 0; padding: 0 15px 0 0; float: left;}
li .inli { line-height:180%; font-size: 100%; margin:-0.35em 0px 0.5em 0px; paddin: 0px;}

dl.main{font-size: 80%; margin: 0 0 0 5%;}
dl.main dt{margin: 0 0 0 0; padding: 0 1em 0 0; float: left;}
dl.main dd{margin: 1.5em 0 0 0; padding: 0;}
dl.main dd p{margin-bottom: 0em; font-size: inherit;}

dl.mainT2{font-size: 80%; margin: 0 0 0 5%; line-height: 180%;}
dl.mainT2 dt{width: 7em; float: left; line-height: 180%;}
dl.mainT2 dd{ margin-top: 1.5em; margin-bottom: 1em; margin-left: 7em;}
dl.mainT2 dd p{margin-bottom: 0em; font-size: inherit; }

dl.mainT3{font-size: 80%; margin: 0 0 0 5%; line-height: 180%;}
dl.mainT3 dt{width: 15em; float: left; line-height: 180%;}
dl.mainT3 dd{ margin-top: 0em; margin-bottom: 1em; margin-left: 14em ;}
dl.mainT3 dd ul li { font-size: 100%; list-style: none; }

dl.mainT4{font-size: 80%; margin: -0.5em 0 2em 5%; line-height: 100%;}
dl.mainT4 dt{width: 6em; float: left; line-height: 100%;}
dl.mainT4 dd{ margin-top: 1.3em; margin-bottom: 1.3em; margin-left: 6em;}
dl.mainT4 dd ul li { font-size: 100%; list-style: none; }

ul.ul_1{/* トップ用リスト */
float: left;
margin: 0 0 4em 5%;
padding: 0;
list-style-type:none;
line-height:250%;
font-size:90%;
color: rgb(80, 80, 80);
}
ul.ul_1{/* トップ用リストリンク色 */
a:link;color: rgba(0, 0, 0, 1.0);
a:visited;color: rgba(0, 0, 0, 1.0);
a:hover;color: rgba(0, 0, 0, 1.0);

}
/*160902廃止*/
/* トップ用リストリンク背景色 */
/*ul.ul_1 li a:hover{
background:rgba(255,255,255,0.5);
}*/


li.normal{/* トップ用liのみ_行間通常 */
line-height: 250%;
}

li.tsume{/* トップ用liのみ_行間ツメ */
line-height: 160%;
margin-bottom: 0.5em;
white-space:nowrap;
}
li.tsume2{/* トップ用liのみ_2行バージョン行間ツメ */
line-height: 160%;
margin-bottom: 0.5em;
white-space:nowrap;
margin-top: 0.5em;
}
br.top{/* トップ用brのみ*/
letter-spacing: -10px;
}

ul.main{/* 記事用リスト_順列なし */
padding: 0;
margin: 2.5% 0 5% 5%;
list-style-type:none;
font-size:80%;
font-style:bold;
line-height:200%;
}

ul.main2 {/* 記事用リスト_順列なし */
padding: 0;
margin: 1em 0 1em 5%;
list-style-type: none;
font-size: 80%;
font-weight: normal;
line-height: 1.7em;
}

ol.main{/*順列付き記事用リスト */
padding: 0;
margin: 1% 0 1.5em 8%;
list-style-type:normal;
font-size:80%;
font-weight:normal;
line-height:150%;
}

ol.main ol {/*順列付き記事用リスト */
	list-style-type: lower-roman;
}
ol.main ol li {/*順列付き記事用リスト */
	padding-top: 0.75em;
	padding-bottom: 0;
}


ol.main li {/*順列付き記事用リスト */
padding-bottom: 0em;
}

ol.main.two li {/*順列付き記事用リスト */
padding-bottom: 0em;
}

ul.mainmaru{/* 記事用リスト_●つき */
padding: 1em 0;
margin: 0 0 0 5em;
list-style-type:disc;
font-size:80%;
font-style:bold;
line-height:200%;
}

.udl{ text-decoration: underline;}
.strong{
font-weight:bold; color: black; font-size:105%;
}
span.red{
color: rgba(255, 0, 0, 0.7);
margin-right: 0.5em;
}
span.weak{ font-size: 60%; color:inherit}


span.h1{/*pre 内で使用*/
font-size:90%;
font-weight:bold;
color: rgba(0,0,0,1);
margin: 0 0 0 5%;
padding: 0 0 3% 0;
}

span.p{/*pre 内で使用*/
font-size:80%;
font-style:normal;
color: rgba(0,0,0,1);
line-height:200%;
margin: 0 0 0 5%;
}

div#topicpath { /* パンくず */
list-style: none;
margin-bottom: 30px;
color: rgba(0, 0, 0, 0.5);
font-size:90%;
}


table.history{ /* 沿革本文 */
font-size:80%;
float: left;
padding: 0 0 0 0;
margin: 0 0 0 5%;
border-collapse: separate;
border-spacing: 0;
line-height: 200%;
}


p{ /* パラグラフ */
font-size:70%;
font-style:normal;
}


p.midashi{ /* パラグラフ内小見出し */
font-size: 75%;
line-height: 140%;
font-style: italic;
}


p.s{ /* パラグラフ_小さめ */
font-size:70%;
font-style:normal;
line-height: 140%;
}



p.navi{ /* ナビゲーション用 */
font-size: 70%;
line-height: 150%;
}

div.gototop{ /* ページ上部へ */
font-size: 70%;
text-align: right;
}

a{ /*リンクされた文字 */
color: rgba(80, 110, 205, 1.0);
text-decoration:none
}

a:link { /*未訪問のリンク */
color: rgba(80, 110, 205, 1.0);
text-decoration:none
}

a:visited{ /*訪問済みのリンク */
color: rgba(105, 75, 175, 1.0);
text-decoration:none
}

a:hover{ /*マウスオーバー */
color: rgba(80, 110, 205, 1.0);
text-decoration:none
}

div.tenpu{ /*添付資料用領域 */
margin: 2.5% 0 0 0;
}

pre.main{/*pre本文用 */
margin: 0 5% 0 5%;
font-size:75%;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","MS Pゴシック";
line-height: 160%;
}


table.daimoku{/*テーブル題目用*/
/*padding: 0;*/
margin: 2.5% 0 5% 5%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-collapse: collapse;
border-spacing: 0;
width: 90%;
}

th.daimoku{/*th題目用*/
padding: 1% 1% 1% 2%;
font-size:70%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
font-weight: bold;
line-height: 120%;
text-align: left;
white-space: nowrap;
}

th.daimokuthin{/*th題目用_細字*/
padding: 1% 1% 1% 2%;
font-size:70%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
font-weight: normal;
line-height: 200%;
text-align: left;
}

td.daimoku{/*td題目用*/
padding: 10px;
font-size:70%;
line-height: 120%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
font-weight: normal;
text-align: left;
white-space: nowrap;
}
td.daimoku:first-child{ width: 85%;}
td.daimoku:last-child{ width: 15%;}


td.daimokuthin{/*td題目用_細字*/
padding: 10px;
font-size:70%;
line-height: 120%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
font-weight: normal;
text-align: left;
white-space: nowrap;
}



th.back{/*th題目一覧用*/
padding: 1% 1% 1% 1%;
font-size:70%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
font-weight: bold;
line-height: 120%;
text-align: center;
}

table.prize{/*テーブル受賞用*/
padding: 0;
margin: 2.5% 0 5% 5%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-collapse: collapse;
border-spacing: 0;
width: 90%;
font-size; 70%;	
}

th.prize{/*th受賞覧用*/
padding: 6px;
font-size:70%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(0, 0, 0, 0.1);
font-weight: bold;
line-height: 120%;
text-align: center;
white-space: nowrap;
}




td.prize_year{/*td受賞覧用年度*/
padding: 10px;
font-size:70%;
line-height: 120%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
text-align: center;
white-space: nowrap;
}

td.prize_name{/*td受賞覧用氏名*/
padding: 10px;
font-size:70%;
font-weight: bold;
line-height: 120%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
text-align: left;
white-space: nowrap;
}

td.prize_affi{/*td受賞覧用所属*/
padding: 10px;
font-size:70%;
line-height: 120%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
text-align: left;
}

td.prize_work{/*td受賞覧用業績*/
padding: 10px;
font-size:70%;
line-height: 120%;
border: 1px rgba(200, 200, 200, 1.0) solid;
border-width: 0 0 1px 1px;
background: rgba(255, 255, 255, 0.3);
text-align: left;
}

a img{ /*リンクされた画像 */
border: none;
}

div.signature{ /*署名用*/
font-size:80%;
font-style:normal;
line-height:200%;
margin: 0 5% 0 5%;
padding: 0 0 0 65%;
}

div.articlePh{
margin: 0 0 0 5%;
}
div.kara2{
margin-bottom:5%;
}

pre.ext{
margin: 0 0 0 5%;
}

span.kasen{/*下線*/
text-decoration: underline;
color: #000;
}

.textIndent{
	margin-left: 1em; color: rgba(80, 110, 205, 1.0);
}

.program{
	border-top: 1px solid #7E7E7E;
	font-size: 80%;
    font-weight: bold;
    color: rgba(0,0,0,1);
    margin: 1em 5% 2em 5%;
    padding: 1em 0 1% 0;
    line-height: 180%;
}
.program dt {
	float: left;
}
.program dd {
	margin-left: 8em;
	padding-bottom: 0.75em;
}
.last {
	padding-bottom: 3em;
}

/* 20160620追加
-------------------------- */
.one {
	margin: 0 35px 48px 35px;
}
.bgtitle {
	font-size: 16px;
	font-weight: bold;
}
.right {
	text-align: right;
}
.title {
	font-size: 14px;
	font-weight: bold;
}
.nrml {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5em;
}
.st {
	margin:0 0 0 1.5em;
}
.lt {
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	margin: 5px 0 0 0;
}
.lv0 {
	list-style: none;
	padding: 0 0 0 0px;
	font-size: 13px;
	line-height: 1.5em;
}
.lv1 {
	list-style: none;
	padding: 0 0 0 16px;
	font-size: 13px;
	line-height: 1.5em;
}
#lv1afst {
	display: inline-block;
	margin-top: 10px;
}
.lv2 {
	list-style: none;
	padding: 0 0 0 16px;
	font-size: 13px;
	line-height: 1.5em;
	font-weight: normal;
	}
.lv2 li {
	margin-bottom: 0.8em;
	}
.lv2 li p:first-child {
	margin-top: 0.3em;
	}
span.blc {
	color: inherit;
	display: block;
	line-height: 1.5em;
}
.pd16 {
	padding-left: 16px;
}
.ver1 {
	padding: 0 0 0 16px;
	font-size: 13px;
	line-height: 1.5em;
}
.ver2 {
	padding: 0 0 0 16px;
	font-size: 13px;
	line-height: 1.5em;
}
/*通常仕様のdl*/
.ver3 {
	padding: 0 0 0 1em;
	font-size: 100%;
	font-weight: 100;
	line-height: 1.5em;
	margin: 0.5em 0 2em 0;
}
.ver3 dt {
	float: left;
}
/*-3文字文インデント*/
.ver3 dd.3txt {
	margin-left: 3em;
}
/*-4文字文インデント*/
.ver3 dd {
}
/*//////////*/

.ver1 dt, .ver2 dt {
	float: left;
} 
.ver1 dd, .ver2 dd {
	margin-left: 80px;
} 
.ver2 dd {
	margin-left: 190px;
} 
.smltitle {
	font-size: 13px;
	font-weight: bold;
}
.mgntp {
	margin-top: 1.5em;
}
.mgnbtm {
	margin-bottom: 2em !important;
}
.mgnbtm1 {
	margin-bottom: 1em !important;
}
.waid {
	margin-left: 1em;
	color: inherit;
	margin-top: 0;
	font-size: 80%;
}
.topindent {
	margin-left: 1.5em;
}
.tmstmp {
	font-size: 12px;
	margin-left: 1em;
	color: rgba(80, 110, 205, 1.0);
}

/*追記 2016-11*/
body {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif ;
}
.article {
	height:520px;
	background-color: rgba(255,255,255,0.5);
	width: 73%;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
	overflow: auto;
}
.artcl-inner {
	width: 100%;
	padding: 0 5%;
	box-sizing: border-box;
}
.artcl-hd01 {
	font-size: 95%;
	font-weight: bold;
	color: rgba(0,0,0,1);
	padding: 0 0 3% 0;
	margin: 0;
}
.artcl-item01 {
	font-size: 85%;
	font-weight: bold;
	color: rgba(0,0,0,1);
	margin: 0;
}
.artcl-item02 {
	font-size: 85%;
	font-weight: bold;
	color: rgba(0,0,0,1);
	margin: 0 0 1em 0 ;
} 
.artcl-cnt01 {
	font-size: 85%;
	font-weight: normal;
	color: rgba(0,0,0,1);
	margin: 0 0 1em 0 ;
}
.ind2 {
	margin-left: 2em;
}
/*追記 2017-11*/
.bld {
	font-weight: bold;
	color: inherit;
}

/*追記 2018-01*/
h2.nml{/*記事用h2re */
font-size:80%;
font-weight:normal;
color: rgba(0,0,0,1);
margin: 0 0 0 5%;
padding: 0 0 1.5em 0;
line-height: 200%;
}
