@charset "UTF-8";
/*--------------------------------------------------------------- 
			各ページ固有の指定
--------------------------------------------------------------- */

/* #page-aisatu
--------------------------------------------------------------- */
#page-aisatu {
	font-size: 90%;
}
#page-aisatu p {
	text-indent: 1em;
}
#page-aisatu h3 {
	color: #58542B;
	font-size: 160%;
	font-weight: normal;
	background-image: none;
	text-align: center;
	margin-top: 2em !important;
}

#page-aisatu .pageHead {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0 1em 1em;
}
#page-aisatu .area-aisatuName {
	line-height: 180%;
	text-align: right;
	margin: 0;
}
#page-aisatu .area-aisatuName h4 {
	color: #333 !important;
	text-align: left;
	background:none;
	border: none;
	margin: 1em 0 2.5em;
	padding: 0;
}
#page-aisatu .area-aisatuName p {
	margin-bottom: 0;
}
#page-aisatu .area-aisatuName .aisatuName-gakkai {
	font-size: 102%;
	/*font-weight: bold;*/
	color: #333;
	margin-bottom: 0.3em;
	padding-right: 0.7em;
}
#page-aisatu .area-aisatuName .aisatuName-name {
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 2px;
	/*padding-right: 0.5em;*/
}
#page-aisatu .img-float {
	text-indent: 0;
	margin: 5px 20px 1em 0;
}


/* #page-gaiyou
--------------------------------------------------------------- */
#page-gaiyou {
	margin-top: 20px;
}
#page-gaiyou dl {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0;
}
#page-gaiyou dl dt, 
#page-gaiyou dl dd {
	font-size: 106%;
	float: left;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#page-gaiyou dl dt {
	width: 18%;
	color: #83751B;
	text-align: right;
	border-right: 3px solid #E2DEC1;
	margin-right: 1em;
	padding-right: 1em;
}
#page-gaiyou dl dt img {
	vertical-align: middle;
	margin-right: 0.5em;
}
#page-gaiyou dl dd {
	width: 75%;
}
#page-gaiyou dl dd .indent {
	display: block;
	margin: 0 1em 0.5em;
}


/* #page-kaijou
--------------------------------------------------------------- */
#page-kaijou dl {
	font-size: 110%;
}
#page-kaijou dl dt {
	font-size: 120%;
	background-image: url(../img/h5_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
#page-kaijou dl dd {
	margin-left: 18px;
	margin-bottom: 1.5em;
}
#page-kaijou dl dd img {
	margin: 0.4em;
}


/* #page-sankasha
--------------------------------------------------------------- */
#page #page-sankasha ul {
	margin: 0;
}
#page #page-sankasha ol li {
	margin-bottom: 1em;
}
/**/
#page-sankasha dl.dlLR dt {
	font-weight: normal;
	width: 5.5em;
}
#page-sankasha dl.dlLR dd {
	width: 85%;
}
/**/
#page-sankasha .areaInt dl.dlLR dt {
	font-weight: normal;
	width: 5.5em;
}
#page-sankasha .areaInt dl.dlLR dd {
	width: 80%;
}
/**/
#page-sankasha .sankasha-kikan {
	font-weight: bold;
	margin: 1em;
	color: #6C132C;
	font-size: 106%;
}
/**/


/* #page-zachou-enja
--------------------------------------------------------------- */
#page #page-zachou-enja ul {
	margin: 0;
}





/* 
--------------------------------------------------------------- */
#page-takuji .tbl-ptn1 tr th, #page-takuji .tbl-ptn1 tr td {
	text-align: left;
	padding: 4px 8px;
}
#page-takuji .tbl-ptn1 tr th {
	width: 155px;
}




/* 
--------------------------------------------------------------- */
#page-kanja-siensha ul {
	margin: 0;
}
#page-kanja-siensha ul li {
	background-image: url(../img/icon_dot_list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 20px;
	font-size: 105%;
	margin-bottom: 1em;
}




/*#page-program 
--------------------------------------------------------------- */
#page-program h4 {
	margin-top: 0;
}
#page-program h5 {
	margin-top: 0;
}
/*----------*/
#page-program .areaInt h6 {
	color: #000;
	font-weight: normal;
	margin: 0 0 0.5em;
}
/*----------*/
/* dl左右2段 */
#page-program dl {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0;
}
#page-program dl dt,
#page-program dl dd {
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#page-program dl dt {
	width: 3em;
}
#page-program dl dd {
	width: 90%;
}
/*-----テーマセッション-----*/
#page-program .areaSession dl dt {
	width: 7.5em;
	text-align: right;
}
#page-program .areaSession dl dd {
	width: 81%;
}
/*-----dt9em-----*/
#page-program .areaSession dl.dlL-l dt {
	width: 9.5em;
	text-align: right;
}
#page-program .areaSession dl.dlL-l dd {
	width: 76%;
}



/* page-link
--------------------------------------------------------------- */
#page #page-link ul {
	margin: 0;
}
#page #page-link ul li {
	background-image: url(../img/icon_dot_list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	margin-bottom: 0.5em;
	padding-left: 20px;
}


/* #page-tenji-koukoku
--------------------------------------------------------------- */
#page-tenji-koukoku {
	font-size: 90%;
}
#page-tenji-koukoku p {
	text-indent: 1em;
	margin-bottom: 1em;
}
/*#page-tenji-koukoku h3 {
	color: #58542B;
	font-size: 160%;
	font-weight: normal;
	background-image: none;
	text-align: center;
	margin-top: 2em !important;
}*/

#page-tenji-koukoku .pageHead {
	overflow: hidden; /* 回り込み(float)の解除 + 内部要素の高さを自動補正 */
	zoom: 1; /* for IE6 */
	margin: 0 1em 1em;
}
/**/
#page-tenji-koukoku .area-tenji-koukokuName {
	line-height: 180%;
	text-align: right;
	margin: 2.6em 0 2em;
}
#page-tenji-koukoku .area-tenji-koukokuName p {
	margin-bottom: 0;
}
#page-tenji-koukoku .area-tenji-koukokuName .tenji-koukokuName-gakkai {
	font-size: 102%;
	/*font-weight: bold;*/
	color: #333;
	margin-bottom: 0.3em;
	padding-right: 0.7em;
}
#page-tenji-koukoku .area-tenji-koukokuName .tenji-koukokuName-name {
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 2px;
	/*padding-right: 0.5em;*/
}
#page-tenji-koukoku .img-float {
	text-indent: 0;
	margin: 5px 20px 1em 0;
}
/**/
/** 角丸テキストボタン：エリアで設置 **/
#page-tenji-koukoku .areaBtn-rc.btnH,
#page-program .areaBtn-rc.btnH {
	width: 90%;
	display: table;
	border-collapse: separate;
	border-spacing: 1em 15px;
	margin: 1em auto;
	padding: 0;
}
#page-program .areaBtn-rc.btnH {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
#page-tenji-koukoku .areaBtn-rc.btnH a,
#page-program .areaBtn-rc.btnH a {
	display: table-cell;
	vertical-align: middle;
	width: 15%;
	height: 2.2em;
	font-size: 105%;
	letter-spacing: 0;
	margin: 10px;
	padding: 0.9em;
}
#page-program .areaBtn-rc.btnH a {
	font-size: 100%;
	line-height: 140%;
}
#page-tenji-koukoku .areaBtn-rc.btnH a::before,
#page-program .areaBtn-rc.btnH a::before {
	display: none;
}
#page-tenji-koukoku .areaBtn-rc.btnH a:hover,
#page-program .areaBtn-rc.btnH a:hover {
 filter:alpha(opacity=80);
 -moz-opacity: 0.8;
 opacity: 0.8;
}


/* #page-endai
--------------------------------------------------------------- */
#page-endai .endai-kikan {
	font-size: 115%;
	color: #0057BF;
}
#page #page-endai ul,
#page #page-endai ol {
	margin: 0 0 1em;
}
#page-endai .tbl-layout td {
	width: 30%;
}
#page-endai .areaInt h6 {
	margin-left: -2.5em;
}
#page-endai li .Btn-rc {
	text-align: left;
}
#page-endai li .Btn-rc a {
	background-color: #088E30;
}



/* #page-sanka
--------------------------------------------------------------- */
#page-sanka .sanka-kikan {
	font-weight: bold;
	margin: 1em;
	color: #6C132C;
	font-size: 106%;
}
#page-sanka .tbl-ptn1 tr th,
#page-sanka .tbl-ptn1 tr td {
	vertical-align: middle;
}
#page-sanka .dlLR dt {
	width: 15%;
}
#page-sanka .dlLR dd {
	width: 85%;
}


