<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*********************/


/**************/
/***** ID *****/
/**************/
#pageTit {
	margin-bottom: 30px;
}


#wrapR {	
	background: url(../images/contents.jpg) 0 0 no-repeat;
}


#column {
	padding: 30px;
	min-height: 650px;
    height: auto !important;
    height: 650px;
}


#under {
	margin: 120px 0 0 80px;
}





/***** CLASS *****/
.cateTit {
	margin-bottom: 20px;
	padding: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #000;
}


.cateTit2 {
	padding: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #000;
}


.cTit {
	margin-bottom: 17px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #a91528;
	border-left: #a91528 5px solid;
}


.cTit2 {
	margin-bottom: 17px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #1d2088;
	border-left: #1d2088 5px solid;
}



#contents h2{
	padding: 7px 0;
    font-size: 1.25em;
    font-weight: bold;
    color: #b62b30;
    margin: 1.3em 0;
}



.cTit span {
	font-size: 15px
}


.cCap {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #84aa41;
}


.cItem {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: #aaa 1px dotted;
}


.cItemIn {
	margin-bottom: 15px;
}


.cItem .cItemIn:last-child {
	margin-bottom: 0;
}


.deciUl {
	margin-left: 20px;
	list-style-type: decimal;	
}


.discUl {
	margin-left: 15px;
	list-style-type: disc;	
}


.liMarT10 li {
	margin-top: 10px;	
}


.liMarT5 li {
	margin-top: 5px;	
}


.liMarT3 li {
	margin-top: 3px;	
}


.note {
	margin-left: 1em;
	text-indent: -1em;
}

.note02 {
	margin-left: 2em;
	text-indent: -2em;
}


.noteDl1 dt {
	width: 45px;
	font-size: 13px;
	float: left;
	clear: left;
}


.noteDl1 dd {
	padding-left: 45px;
	font-size: 13px;
}


.noteDl2 dt {
	width: 20px;
	font-size: 13px;
	float: left;
	clear: left;
}


.noteDl2 dd {
	padding-left: 20px;
	font-size: 13px;
}


.noteDl3 dt {
	width: 10px;
	font-size: 13px;
	float: left;
	clear: left;
}


.noteDl3 dd {
	padding-left: 10px;
	font-size: 13px;
}

.noteDl4 dt {
	width: 40px;
	float: left;
	clear: left;
}


.noteDl4 dd {
	padding-left: 40px;
	margin-bottom: 10px;
}





.pageTop {
	font-size: 11px;
	text-align: right;	
}


.pageTop2 {
	margin-bottom: 30px;
	font-size: 11px;
	text-align: right;	
}



.arr1 {
	width: 5px;
	height: 5px;
	margin-right: 8px;
	border-top: 1px solid;
	border-right: 1px solid;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: inline-block;
	vertical-align: middle;
}


.tdCap {
	background-color: #f3f3f3;
}



.btn1 {
	margin-top: 20px;
	text-align: center;
}


.btn1 a {
	width: 400px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	text-decoration: none;
	color: #fff;
	display: block;
	background-color: #9c308d;
	border-radius: 5px;
	border-bottom: #831774 2px solid;
}
.btn1.closebtn span {
	width: 400px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	text-decoration: none;
	color: #fff;
	display: block;
	background-color: #ddd;
	border-radius: 5px;
	border-bottom: #ccc 2px solid;
}


.btn1 a:hover {
	color: #fff;
	background-color: #c94e97;
	border-radius: 5px;
	border-bottom: #9c308d 2px solid;
}




/***** greeting *****/
#greBox {
	width: 100%;
	height: 200px;
	margin-bottom: 20px;
	position: relative;
	border-bottom: #bbb 1px dotted;
}


#greBox h3 {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}


#greBox dl {
	text-align: right;
	font-size: 13px;
	position: absolute;
	right: 170px;
	bottom: 15px;
}


#greBox p {
	position: absolute;
	right: 0;
	bottom: 20px;
}


#greBox strong {
	font-size: 16px;
	font-weight: bold;
}


.greCom {
	margin-top: 15px;
	text-indent: 1em;
	line-height: 1.7;
}




/***** over *****/
#overDl {
	padding-top: 20px;
	border-top: #aaa 1px dotted;
}


#overDl dt {
	width: 95px;
	float: left;
	clear: left;
}


#overDl dd {
	margin-bottom: 20px;
	padding: 0 0 20px 95px;
	border-bottom: #aaa 1px dotted;
}



/***** link *****/
#linkDl {
	padding-top: 20px;
	border-top: #aaa 1px dotted;
}


#linkDl dt {
	font-weight: bold;
}


#linkDl dd {
	margin-bottom: 20px;
	padding: 0 0 20px 0;
	border-bottom: #aaa 1px dotted;
}




/***** abs *****/
.absSec {
	padding: 20px;
	border: #ccc 3px double;
}


.absSec dt {
	margin-bottom: 15px;
	padding-bottom: 7px;
	font-weight: bold;
	border-bottom: #ccc 1px solid;
}


.absTB1 {
	width: 49%;
}


.absTB1 th {
	width: 30px;
	padding: 8px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border: #ccc 1px solid;
	background-color: #9c308d;
}


.absTB1 td {
	padding: 8px;
	border: #ccc 1px solid;
}


.absTBL {
	float: left;
}


.absTBR {
	float: right;
}


.absDead {
	padding: 20px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #cc0000;
	border: #cc0000 3px double;
}

.absDead2 {
	padding: 20px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border: #cc0000 3px double;
}



.coiBtn {
	margin-top: 20px;
	text-align: center;
}


.coiBtn a {
	width: 400px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	text-decoration: none;
	color: #fff;
	display: block;
	background-color: #9c308d;
	border-radius: 5px;
	border-bottom: #831774 2px solid;
}


.coiBtn a:hover {
	color: #fff;
	background-color: #c94e97;
	border-radius: 5px;
	border-bottom: #9c308d 2px solid;
}


.coiBtn a span {
	font-size: 16px;
	font-weight: normal;
}


.coiBtn2 {
	text-align: center;
	width: 400px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	text-decoration: none;
	color: #fff;
	display: block;
	background-color: #9c308d;
	border-radius: 5px;
	border-bottom: #831774 2px solid;
}


.coiBtnG a {
    width: 400px;
    margin: 0 auto;
    padding: 20px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    text-decoration: none;
    color: #fff;
    display: block;
    background-color: #ADADAD;
    border-radius: 5px;
    border-bottom: #757575 2px solid;
	text-align: center;
}	


.coiBtn2G a {
    width: 400px;
    margin: 0 auto;
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    text-decoration: none;
    color: #fff;
    display: block;
    background-color: #ADADAD;
    border-radius: 5px;
    border-bottom: #757575 2px solid;
    text-align: center;
}



/***** accommodation *****/

.accSec {
	padding: 20px;
	border: #ccc 3px double;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}


/***** program *****/
.proSec {
	padding: 10px 10px 0;
	border: #ccc 3px double;
	font-weight: bold;
	margin-bottom: 20px;
}

.proSec ul{
	margin: 10px;
}

.proSec ul li {
	display: inline-block;
	margin: 0 20px 10px 0;
	padding-left: 20px;
	background: url(../images/icon_01.gif) 0 0.2em no-repeat;
}


.proTb th {
	width: 50px;
}


.proTb th, .proTb td{
	vertical-align: top;
}


.proName {
	width: 150px;
	font-weight: bold;
}


.ttl_deco01 {
	color: #a91528;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}




/***** ハンズオン *****/
.handDl1 {
	padding: 20px;
	border-radius: 5px;
	background-color: #f3f3f3;
}


.handDl1 dt {
	margin-bottom: 5px;
	font-weight: bold;
}


.handDl2 dt {
	width: 50px;
	padding-top: 1px;
	font-size: 14px;
	float: left;
	clear: left;
}


.handDl2 .longDt {
	width: 100%;
	padding-top: 0;
	float: none;
}


.handDl2 dd {
	margin-bottom: 3px;
	padding-left: 50px;
}


.handDl2 dd:last-child {
	margin-bottom: 0;
}


.handsTB1 {
	width: 100%;
}


.handsTB1 th {
	padding: 10px;
	text-align: center;
	color: #fff;
	border: #ccc 1px solid;
	background-color: #9c308d;	
}


.handsTB1 td {
	padding: 10px;
	border: #ccc 1px solid;
}


.handsTH1 {
	width: 200px;
}


.handsTH2 {
	width: 110px;
}


.handName th {
	width: 130px;
	font-weight: bold;
	vertical-align: top;
}


.handName td {
	padding-top: 2px;
	font-size: 13px;
}


.endTD {
	color: #888;
	background-color: #eee;
}

/*chairperson*/
.chair_main_ol &gt; li {
	margin: 0 0 15px 20px;
	list-style-type: decimal;
}
.notelist &gt; li {
	margin: 0 0 5px 22px;
	text-indent: -22px;
	line-height: 150%;
}
.chair_tb01,
.chair_tb02,
.chair_tb03 {
	width: 100%;
	text-align: left;
}
.chair_tb01 th {
	width: 2em;
}
.chair_tb01 .kouen_title {
	width: 16em;
}
.chair_tb02 {
	margin: 10px 0 10px;
	border: 1px solid #ccc;
}
.chair_tb02 th {
	padding: 8px 0;
	text-align: center;
	background: #ffe0fb;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.chair_tb02 tr {
	border-bottom: 1px solid #ccc;
}
.chair_tb02 td {
	padding: 10px 25px;
	border-right: 1px solid #ccc;
}
.chair_tb03 th {
	width: 3.5em;
}
.subtitle01 {
	margin: 5px 0 0 -0.5em;
}
.boldcolor_title {
	font-weight: bold;
	color: #9c308d;
	font-size: 107%;
}
.koukai_text {
	margin: 15px 10px;
	padding: 15px 0;
	display: block;
	width: auto;
	text-align: center;
	font-size: 107%;
	background: #eee;
	border-radius: 4px;
}
.mic_note dt {
	width: 4em;
	text-align: left;
	float: left;
}
.mic_note dd {
	margin-left: 5em;
	text-indent: -1em;
}
.caution_txt_box {
	padding: 10px;
	border: 1px solid #ffe0fb;
	border-radius: 4px;
}
.caution_title01 {
	margin: 0 0 10px;
	padding: 6px 0;
	font-weight: bold;
	font-size: 107%;
	text-align: center;
	color: #831774;
	background: #ffe0fb;
	border-radius: 4px;
}
.opa_img:hover img {
	transition: all 300ms ease-out;
	opacity: 0.5;
	filter: alpha(opacity=50);
}</pre></body></html>