<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 *****/
/**************/

#header {
	height: 121px;
	/* [disabled]margin-bottom: 20px; */
	padding: 15px 0;
}

#header h1 {
	float: left;
	z-index: 1;
	padding: 0 0;
}

#container {
	width: 960px;
	margin: 0 auto;
	background: url(../../images/contents_bg_r.png) top center repeat-y;
	color: #000;
}


#containerIn {
	width: 866px;
	margin: 0 auto;
	padding: 0 15px;
	/* [disabled]height: 900px; */
	z-index: 10;
	/* [disabled]background: url(../images/contents_in_bg.jpg) bottom no-repeat; */
}

#wrapL {
	width: 244px;
	float: left;
	margin: 0;
}



#wrapR_con {
	width: 710px;
	float: right;
}

#mainBg{
	width:710px;
	background:url(../images/bg_main.png) 0 0 repeat-y;
	color:#333333;
}


#wrapR {
	float: right;
	width: 600px;
	margin: 0 0 20px;
	background: url(../images/contents_bg.png) repeat;
	text-align: left;
	padding: 5px;
	line-height: 1.8em;
}


#mainTop{
	margin-top:0;
}


#contents_in_f{
	padding: 0;
	margin: 0 auto;

}

.contents{
	margin: 0 auto;
	padding: 0 10px 20px;
}


h1 {
text-align:center;
}

h2{
	margin: 5px 10px 20px;
}

/*準備中専用*/
.marUnder{
	padding: 50px 20px 500px;
}

.eng_btn {
	float: right;
	padding: 0 0;
}

/* list*outline
===============================================================*/

/*項目がひとつのときはこっち*/
.listBox{
	/*background:url(../images/line01.gif) left bottom repeat-x;*/
	margin: 0 0 15px;
}

/*項目がふたつ以上ある時こっち*/
.listBoxs{
	margin: 0 0 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #777;
}

.listSubTitle{
	color: #222;
	padding: 3px 0 3px 20px;
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 16px;
	background: url(../images/Sub_Title_icon.gif) left no-repeat;
}

.lecCon{
	padding: 0 10px 5px 20px;
}

.lecCon span{
font-weight:bold;
}

.note {
	margin-left: 1em;
	font-size: 13px;
	text-indent: -1em;
}

.pageTop {
	padding-top: 10px;
	font-size: 11px;
	text-align: right;
	border-top: 1px solid #166bba;
}

/* greeting
===============================================================*/

.greetingTxt{
	padding: 0 10px 10px;
}

.greeting_frame {
	float: right;
	width: 550px;
	margin-bottom: 15px;
}

.greetingTxt02{
	margin-top: 25px;
	text-align: right;
	padding: 22px 10px 0;
}

.greetingTxt02 span{
	font-weight:bold;
}

.greetingTxt03{
	margin-top: 25px;
	text-align: right;
	padding: 25px 10px 0;
}

.greetingTxt03 span{
	font-weight:bold;
}

.greeting_photo {
	float: right;
	margin-left: 10px;
}

/* outline
===============================================================*/

.outDl {
	margin: 0 20px;
}

.outDl dt {
	/* [disabled]font-weight: bold; */
	margin-bottom: 3px;

}

.outDl dd {
	padding-left: 15px;
	margin-bottom: 10px;
}

.outDl dd .outb {
	/* [disabled]font-weight: bold; */
	font-size: 15px;
}

.outDl dd .belongs {
	font-size: 13px;
	line-height: 1.5em;

}


/* venue
===============================================================*/
.venue_rail {
	margin: 0 5px 10px 0;
	border-left: 10px solid #3761AB;
	padding-left: 8px;
}

.venue_air {
	margin: 0 5px 10px 0;
	border-left: 10px solid #CC8F02;
	padding-left: 8px;
}

.venue_road {
	margin: 0 5px 10px 0;
	border-left: 10px solid #28A237;
	padding-left: 8px;
}

.venue_arr{
	position: relative;
	left: 20px;
	/* [disabled]top: -20px; */
	width: 120px;
}

.venueTable {
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

.venueTable th{
	font-size: 12px;
	/* [disabled]font-weight: bold; */
	border: 1px solid #ccc;
	padding: 5px;
	color: #fff;
	text-align: center;
	line-height: 1.5em;
}

.venueTable td{
	padding: 5px 5px;
	font-size: 12px;
	line-height: 1.5em;
	/* [disabled]background: url(../../images/arr.png) 50% 95% no-repeat; */
	border: 1px solid #ccc;
}

.venueTable td.icc{
	border: 1px solid #ccc;
	background: none;
	color: #fff;
	background-color: #063190;
}

.venueTable td.station{
	/* [disabled]background: none; */
}

.venueDl {
	margin: 0 15px 0 20px;
	/* [disabled]float: left; */
	/* [disabled]width: 250px; */
	font-size: 13px;
}

.venueDl dt {
	font-weight: bold;
	margin-bottom: 3px;
	border-bottom: 1px solid #333;
	/* [disabled]padding-left: 5px; */
	color: #DA7801;

}

.venueDl dd {
	padding-left: 8px;
	margin-bottom: 10px;
	float: left;
	/* [disabled]margin-right: 10px; */
	width: 150px;
}

.venueDl dd span {

}

.venueDl dd.long {
	width:auto;
}

.venueDl2 {
	margin: 0 20px;
}

.venueDl2 dt {
	font-weight: bold;
	margin-bottom: 3px;
	list-style-type: square;

}

.venueDl2 dd {
	padding-left: 15px;
	margin-bottom: 10px;
}

.venueDl2 dd .span {
	font-size: 15px;
}


/* link
===============================================================*/

.vlList ul{
padding:5px 0 11px 2px;
line-height:125%;
}

.vlList li {
	margin:5px 0 25px 35px;
list-style-image:url(../images/link_icon.gif);
}

.vlList li span{
font-weight:bold;
}


/* info
===============================================================*/
.deadline {
	color: #cc0000;
	font-weight: bold;
	margin: 10px auto 0;
	font-size: 16px;
}


/* abs
===============================================================*/

.abs_sub {
	margin: 0 0 10px 25px;
	font-weight: bold;
	color: #3060A8;
	text-align: center;
	font-size: 18px;
}

.absUl {
	margin-left: 25px;
	list-style-type: decimal;
	margin-right: 15px;
}

.absUl li {
	margin-bottom: 5px;
}

.abslList{
padding:5px 0 11px 2px;
line-height:125%;
margin-left: 20px;
}

.abslList th {
	padding: 5px 15px 10px;
}

.abslList td {
	padding: 5px 15px 10px;
	border: 1px solid #166BBA;
}

.abslList .aTit{
font-weight:bold;
color: #166BBA;
}



.absDl {
	margin: 5px 0 10px 40px;
}

.absDl dt {
	float: left;
	width: 90px;
}

.absDl dd {
	padding-left: 30px;
	margin-bottom: 5px;
}

.absDl2 {
	margin: 5px 0 10px 0;
}

.absDl2 dt {
	/* [disabled]float: left; */
	width: 200px;
	font-weight: bold;
}

.absDl2 dd {
	padding-left: 20px;
	margin-bottom: 5px;
	border-top: 1px solid #156BA2;
}

.absTb1 {
	width: 640px;
	margin: 0 0 0 40px;
}

.absTb1 th {
	padding: 5px 0;
	text-align: center;
	color: #FFFFFF;
	background-color: #156BA2;
	border: #fff 1px solid;
	width: 5%;
}

.absTb1 td {
	padding: 5px;
	border: #ccc 1px solid;
	vertical-align: top;
	width: 40%;
}

.absTb2 {
	width: 640px;
	margin: 0 0 0 40px;
}

.absTb2 th {
	padding: 5px 0;
	text-align: center;
	color: #FFFFFF;
	background-color: #309CE4;
	border: #fff 1px solid;
	width: 5%;
}

.absTb2 td {
	padding: 5px;
	border: #ccc 1px solid;
	vertical-align: top;
	width: 40%;
}


.absTb3 {
	width: 100%;
}

.absTb3 th {
	padding: 5px;
	font-size: 13px;
	text-align: center;
	color: #FFFFFF;
	background-color: #156BA2;
	border: #fff 1px solid;
}

.absTb3 td {
	padding: 5px;
	font-size: 13px;
	border: #ccc 1px solid;
	vertical-align: top;
}


.absTb4 {
	width: 49%;
}


.absTb4 th {
	width: 25px;
	padding: 5px;
	font-size: 13px;
	text-align: center;
	background-color: #d4e9f7;
	border: #ccc 1px solid;
}


.absTb4 td {
	padding: 5px;
	font-size: 13px;
	border: #ccc 1px solid;
}


.absTbL {
	float: left;
}


.absTbR {
	float: right;
}


.abs_btn {
	list-style-type: none;
	margin: 5px 0 5px 40px;
	width: 640px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 0 0 25px;
}

.abs_btn p{
	list-style-type: none;
	text-align: center;
	padding: 5px;
	background: #CCC;
	font-weight: bold;
	margin-bottom: 15px;
}

.abs_btn li {
	display: inline;
	margin-bottom: 5px;
}


#absIndBtn {
	margin: 50px 0 0;	
}


#absIndBtn li {
	margin-top: 20px;
	text-align: center;
}


.absDead {
	margin-bottom: 10px;
	padding: 10px;
	font-weight: bold;
	color: #cc0000;
	text-align: center;
	border: #cc0000 3px double;
}


.absTDCap1 {
	width: 110px;
}


.absTD1 {
	width: 70px;
	text-align: center;
}


#absBtn {
	text-align: center;
}


#absBtn li {
	margin: 0 10px;
	padding: 0 0 10px 0;
	display: inline;
}

#absBtn2 {
	text-align: center;
	padding: 20px 0 0 0;
}


#absBtn2 li {
	margin: 0 10px;
	padding: 0 0 10px 0;
	display: inline;
}


/* reg
===============================================================*/

.regTb1 {
	width: 620px;
}

.regTb1 th {
	padding: 10px;
	text-align: center;
	color: #FFFFFF;
	background-color: #156BA2;
	border: #fff 1px solid;
}

.regTb1 td {
	padding: 5px 5px 5px 20px;
	border: #ccc 1px solid;
}


.regUl {
	margin-left: 25px;
	list-style-type: decimal;
}

.regUl li {
	margin-bottom: 10px;
	font-weight: bold;
}




/***** accom *************************************************************/
.accomTit {
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: bold;
}


.accomTB1 {
	width: 100%;
}


.accomTB1 th {
	padding: 5px 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #156BA2;
	border: #fff 1px solid;
}

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



/***** program *************************************************************/

#proIndBtn {
	margin: 20px 0 30px 0;	
}


#proIndBtn li {
	margin-top: 20px;
	text-align: center;
}
</pre></body></html>