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

/* CSS Document */

/* ------------*
 * Table Style *
 * ----------- */

/* Common Style */

#main table th, #main table td {

	padding: 1ex;

}

tr.odd th, tr.chair th, .program_tbl tr.program_header th,
.program_tbl tr.program_header td, .regist th {

	background-color: #CEEEC7;

}

tr.odd td, tr.chair td {

	background-color: #EAEAEA;

}

tr.even th, tr.member th, .program_tbl tr.break th, .program_tbl tr.break td {

	background-color:#E3FFDF;

}

tr.even td, tr.member td, .program_tbl tr.program th,
.program_tbl tr.program td, .regist td {

	background-color: #F6F6F6;

}

/* Abstract Table Style */

table#abstract {
	border: none;
	border-collapse: collapse;
}

/* Staff list Table Style */

#stafflist table, .program_tbl table, .regist table {

	border: none;
	border-collapse: separate;
	background-color: #999999;

}

#stafflist th, #stafflist tr {

	/* border: 2px solid #999999; */

}

#stafflist th{

	font-size:12px;

}

#stafflist td{

	font-size:11px;

}

/* Program table */
#body dl {

	margin-right: 10px;

}

#body dt {

	margin: 0px;
	padding: 0px;
	margin-top: 1ex;
	font-weight: bold;

}

#body dd {

	margin: 0px;
	padding: 0px;
	margin-left: 2em;

}

#body dl p {

	margin: 0ex 0px 1ex;
	padding: 0px;

}

#body .person {

	margin: 1ex 0px;

}

#body .photo-box {

	margin: 0px;
	width: 85px;
	height: 85px;
	background: url(../img/photos/background.png) center center no-repeat;
	float: left;

}

#body .photo-box p {

	margin: 0px;
	padding: 0px;

}

#body .photo-box img {

	margin: 5px 0px 0px 5px;

}

#body .person-info {

	float: left;
	margin-left: 1ex;
	width: 380px;

}

#body .person-info p {

	margin: 0px;
	padding: 0px;

}

#body .person-info .person-name {

	font-weight: bold;

}

#body .person-info .person-description p {

	margin-left: 1ex;

}

#body .person br.clear {

	clear: both;
	display: inline;

}

#body dd ol {

	margin: 0px;
	margin-left: 2em;
	padding: 0px;

}

#body dd ol.document {

	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

#body dd ol.document li {

	display: inline;
	margin: 0px;
	padding: 0px;
	margin-right: 1ex;

}

#page_contents h3{

	font-size: 13px;
	border-top:solid 3px;
	padding:5px 0 0 5px;

}

#page_contents h4{

	font-weight:bold;
	font-size:12px;
	padding:0 0 0 10px;

}

.regist dl, .regist ol, .regist ul {

	margin-right: 1em;

}

.regist dl {

	margin-left: 20px;

}

.regist dl dt {

	margin-top: 1ex;
	font-weight: bold;

}

.regist dl.faq dt {

	padding-left: 2em;
	text-indent: -2em;

}

.regist dl.faq dd {

	margin-left: 0px;
	padding-left: 2em;
	text-indent: -2em;

}

#page_contents a{

	word-break:break-all;

}


#program_tbl th{

	text-align:center;

	font-size:11px;

	font-weight:normal;

	padding:5px 5px 5px 5px;

}



#program_tbl th.program_head{

	font-weight:bold;

	font-size:12px;

}



#program_tbl td{

	font-size:11px;

	padding:5px 5px 5px 5px;

}



#program_tbl td a{

	color:#000066;

}


.program_head {

	text-align:center;

	font-weight:bold;

	font-size:12px;

	background-color:#9DD7FF;

}



#program_tbl2 {

}



#program_tbl2 th{

	text-align:left;

	font-size:12px;

	padding:10px 5px 10px 5px;

}



#program_tbl2 td{

	font-size:12px;

	padding:10px 5px 10px 5px;



}



#program_tbl2 td .program_photo{

	height:105px;

	width:100px;

	text-align:center;

	float:left;

}



#program_tbl2 td .program_author{

	height:55px;

	padding:50px 0 0 0;

	float:left;

}	



#program_tbl2 td .program_clear{

	clear:both;

}


.program_head2 {

	text-align:left;

	font-weight:bold;

	font-size:12px;

	background-color:#A5C963;

}



#program_tbl2 th.program_title2{

	text-align:left;

	font-weight:bold;

	font-size:14px;

}



#program_tbl2 dt{

	font-weight:bold;

}


#program_tbl2 dd{

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;

}

#program_tbl2 ul li {

	list-style-type: none;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#program_tbl2 ul{

	padding-left: 5px;

}



#program_info {

	font-size:11px;

	font-weight:bold;

	color:#0033CC;

}

#top_tbl ul{

	padding-left: 0px;
	margin-left: 0px;

}

#top_tbl li{

	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.notice {

	color:#FF0000;

	font-weight:bold;

}



.reg_notice {

	padding:0 20px 0 40px;

}



.reg_man {

	padding:0 20px 0 40px;

}



.reg_faq {

	padding:0 20px 0 0;

}



.reg_faq dt{

	color:#000066;

	font-weight:bold;

}



.confirm_btn {

	text-align:center;

}





.hostBox .hosttitle {

	font-size:14px;

	color:#000099;

	font-weight:bold;

	margin:5px 0 15px 0;

}



.hostBox .hostimg {

	float:left;

	height:50px;

	margin:10px 10px 10px 10px;

}



.hostBox .hostname {

	float:left;

	height:50px;

	padding:25px 0 0 20px;

	font-size:12px;

}



.hostBox .hostname a {

	color:#000099;

}



.hostBox .hostname2 {

	float:left;

	height:20px;

	padding:3px 0 0 20px;

	font-size:12px;

}



.hostBox .hostname2 a {

	color:#000099;

}



.hostBox .hostclear {

	clear:both;

}

.red {
	color:#FF0000;
}

.enc_blue {

	margin:20px 0 0 0;
	color:#000099;
	font-weight:bold;
}


.txtBox ul{
	padding-right: 30px;
}

.txtBox .pre_format{
	border:#999 solid 1px;
	margin:10px 25px 10px 20px;
	padding:20px 15px 20px 15px;
	
}

.txtBox .pre_format pre{
	font-size:12px;
}


/*
 add for sphinx
*/

dt {
    color: black;
    font-weight:bold;
}

pre {
    border:1px solid black;
    margin:10px 25px 10px 20px;
    padding:20px 15px 20px 15px;
    font-size: 12px;
    font-family: 'ＭＳ ゴシック', 'MS Gothic', 'Osaka-等幅', 'Osaka-Mono', monospace;
    _font-family: monospace;
}

table.docutils {
	border: none;
}

th.stub {
	background-color:#E3FFDF;
}

td {
	background-color: #CEEEC7;
}

dev.header{
        background:url(/common/img/head.jpg) no-repeat;
        height:76px;
        position:relative;
        margin-bottom:3px;
        float:left;
}
.header p{
        text-indent:-9999px;
        //background:url(/common/img/janog.gif) no-repeat 103px 22px;
        background:url(/common/img/janog.gif) no-repeat 103px 9px;
        padding:22px 0 0 103px;
        width:390px;
        height:38px;
}


#body h1 {
  margin: 2px 0 0 0;
  padding: 0;

  font-weight:bold;
  font-size:15px;
  color:#003399;

  text-indent: 0px;

  width: 540px;
  height: 40px;

  background: white;

  display: block;
}

#body h2 {
  margin: 30px 0 0 0;
  padding: 0;

  font-weight:bold;
  font-size:15px;
  color:#003399;

  text-indent:0px;

  width: 540px;
  height:25px;

  background: white;
}

#body h4{

	font-weight:bold;
	font-size:12px;
	padding:0 0 0 10px;

}

#body img {
  vertical-align: -17px;
  border:none;
}

#body ol.arabic {

	list-style-type: decimal;

}

#body ol.upperroman {

	list-style-type: upper-roman;

}

#body ol.lowerroman{

	list-style-type: lower-roman;

}

#body ol.upperalpha {

	list-style-type: upper-alpha;

}

#body ol.loweralpha {

	list-style-type: lower-alpha;

}

dl{
        padding:0 0 0 15px;
}

div.line {
        font-size:12px;
}

div.figure p.caption {
	font-weight: bold;
        text-align: center;
}

div.highlight pre {
        overflow: auto;
}

/* Reset Sphinx Style */
#body a.reference em, #body tt.xref {
    font-style: inherit;
    font-family: inherit;
}

#main img {
    vertical-align: bottom;
    margin: 0px;
}
</pre></body></html>