<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
* {margin:0px;padding:0px;}
html, body, div, span, object, iframe, h1, h2, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button{
	margin:0; 
	padding:0; 
	border:0; 
	font-weight:inherit; 
	font-style:inherit; 
	font-size:100%; 
	font-family:inherit; 
}

a img{
	border:none;
}


html{overflow-x:hidden;}
body{
	margin:0;
	font-size:12px;
	line-height:26px;
	color:#333333;
	font-family:"MS UI Gothic";
    /* font-family:"Yu Gothic", "貂ｸ繧ｴ繧ｷ繝�け", YuGothic, "貂ｸ繧ｴ繧ｷ繝�け菴�", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "繝｡繧､繝ｪ繧ｪ", sans-serif; */
	-webkit-text-size-adjust: 100%;
}
a:link {text-decoration: none; color:#0000FF;}
a:visited {text-decoration: none; color:#0000FF;}
a:active {text-decoration: underline; color:#993400;}
a:hover {text-decoration: underline; color:#993400;}
a.place_link:link {text-decoration: none; color:#333333;}
a.place_link:visited {text-decoration: none; color:#333333;}
a.place_link:active {text-decoration: underline; color:#ff0000;}
a.place_link:hover {text-decoration: underline; color:#ff0000;}
a.link1:link {text-decoration: none; color:#0000FF;}
a.link1:visited {text-decoration: none; color:#0000FF;}
a.link1:active {text-decoration: underline; color:#ff0000;}
a.link1:hover {text-decoration: underline; color:#ff0000;}

.yellow{
	color: #ff6600;
	text-align: right;
}
.red{
	color: #ff0000;
}
.blue{color:#0000FF;}
.color1{color:#000066;}
.green{color:#00CC00;}
.orange{color:#FF3300;}
.brown  {color:#993300;}


.style1 {
	color: #000000;
}
.test2 {
	color: #0000FF;
}
.chuken {
	color: #000000;
}
.font-blue{
	font-weight:bold;
	color:#0000FF;
}
.font-black{
	font-weight:bold;
	color:#000000;
}

.cr  { color:#FF0000; }
.fs1 { font-size:10px; }
.fs2 { font-size:14px; }
.fs3 { font-size:13px; }
.fsr14 { color:#FF0000; font-weight:bold; font-size:14px; }
.fsb13 { color:#000000; font-weight:bold; font-size:13px; }
.fb  { font-weight:bold; }
.fwn { font-weight:normal; }

.mgc { margin:0 auto; }
.mg2 { margin: 10px 0;}

.lh1 { line-height: 15px; }
.lh2 { line-height: 20px; }
.lh3 { line-height: 16px; }

.zero{
    marmgin:0;
    padding:0;
}



#header,#footer,#centent{
    width:760px;
    margin:0 auto;
    padding:0;
}
#footer{margin-top:3px;}
h1,h2{
    margin:0;
    padding:0;
}
h1{
    font-size:14px;
    line-height:18px;
    color:#FFFFFF;
}

#navi{
    height: 45px;
    margin:2px 0 3px 0;
    background-color:#B7BEC8;
    padding:5px;
    z-index:99;
}
#navi2{
    height: 45px;
    margin:2px 0 3px 0;
    background-color:#B7BEC8;
    padding:5px;  
    z-index:99;
}
.navileft{
    float:left;
    position:relative;
    padding:0;
    width:146px;
    margin-right:4px;
    z-index:99;
}
.navileft1{
    float:left;
    position:relative;
    padding:0;
    width:146px;
    margin-right:4px;
    z-index:99;
}
.navileft2{
    float:left;
    position:relative;
    padding:0;
    width:146px;
    margin-right:4px;
    z-index:99;
}
.navileft3{
    float:left;
    position:relative;
    padding:0;
    width:146px;
    margin-right:4px;
    z-index:99;
}
.end{padding:0;}

#check1,#check2,#check3,#check4{
    position:absolute;
    top:45px;
    left:0;
    display:none;
}
.check_btn{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    background-color:#f1f1f1;
    padding:3px 5px;
    width:134px;
}
.check_btn_end{
    border:1px solid #ccc;
    background-color:#f1f1f1;
    padding:3px 5px;
    width:134px;
}
.check_btn a{
    display:block;
}
.check_btn_end a{
    display:block;
}
.box{
    background:url(../image/box_c.gif) repeat-y left top;
    margin:0;
    padding:0 20px;
}
#box1,#box2,#box3{}
#box2,#box3{float:right;}
#box1 ul,#box2 ul,#box3 ul{margin:0; padding:0;}
#box1 li{
    list-style-type:none;
    background:url(../image/icon_arrow1.gif) no-repeat 0 5px;
    margin:0;
    padding:0 0 0 15px;
    font-weight:bold;
}
#box1 li a{
    color:#0000FF;
    text-decoration:none;
}
#box1 li a:hover{
    color:#993400;
    text-decoration:underline;
}
#box2 li,#box3 li{
    float:left;
    list-style-type:none;
    background:url(../image/icon_arrow2.gif) no-repeat 5px 2px;
    margin:0;
    padding:0 0 0 23px;
    font-weight:bold;
}
#box2 li a,#box3 li a{
    color:#9B3300;
    text-decoration:none;
}
#box2 li a:hover,#box3 li a:hover{
    color:#9B3300;
    text-decoration:underline;
}
.box p{
    margin:0;
    padding:3px 0 5px 0;
    height:100px;
}
.clearbox{
    border-top:1px solid transparent !important; 
    margin-top:-1px !important; 
    border-top:0; 
    margin-top:0;
    clear:both;
    visibility:hidden;
}
.clr{
    clear:both;
}
#head999{
    height:70px;
}
#foot{
    text-align:center;
    line-height:20px;
    margin:10px 0 15px;
}
.txt10{
    font-size:10px;
    line-height:14px;
}
.txt14{
    font-size:14px;
    line-height:18px;
}

.trust-index
{
    color: #666666; 
    padding-top: 10px; 
    font-family: inherit; 
    text-align: left; 
    font-size: 14px;
}


.zh {
    font-family: 'Segoe UI',SegoeUI,'Microsoft YaHei',蠕ｮ霓ｯ髮�ｻ�,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


/* youtube謗ｲ霈蛾未騾｣ */
.youtubesm {
    background: #fff
}

.youtubesm a {
    border: 2px solid #fff;
    display: block;
    position: relative
}

.youtubesm a:hover {
    opacity: .6
}

.youtubesm a::before {
    background: url(../image/play_button.png) center center / 40px 40px no-repeat;
    content: "";
    display: block;
    width: 40%;
    /*繧｢繧､繧ｳ繝ｳ縺ｮ蟷�ｪｿ謨ｴ*/
    height: 40px;
    /*繧｢繧､繧ｳ繝ｳ縺ｮ鬮倥＆隱ｿ謨ｴ*/
    margin: -18px auto 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1
}

.youtubesm a img {
    width: 77%
}



#sub{
    background:url(../image/l_c.gif) repeat-y left top;
    margin:0;
    padding:0 15px 0 23px;
    font-weight:bold;
    font-size:14px;
}

#sub a:link {text-decoration: none; color:#C45600;}
#sub a:visited {text-decoration: none; color:#C45600;}
#sub a:active {text-decoration: underline; color:#C45600;}
#sub a:hover {text-decoration: underline; color:#C45600;}

#sub ul{margin:5px 0 0 0; padding:0;}
#sub li{
    list-style-type:none;
    background:url(../image/icon1.gif) no-repeat 0 3px;
    padding:0 0 0 15px;
    color:#333333;
    font-size:13px;
    line-height:18px;
}
#sub li a:link{color:#333333;}
#sub li a:visited{color:#333333;}
#sub li a:active{color:#333333;}
#sub li a:hover{color:#333333;}

#sub_main{
	background: url(../image/sub_box_c.gif) repeat-y left top;
	margin: 0;
	padding: 0 25px;
	text-align: left;

}
#sub_main h3{
    border-left:4px solid #C45600;
    padding:0 0 0 5px;
    font-size:14px;
    line-height:18px;
    margin:0;
}

/* 逕ｳ霎ｼ繝輔か繝ｼ繝� */
#sub_main h4{
    font-size:14px;
    margin:0;
}
#sub_main table.application_cation{
	border: 1px solid #999999;
	width:480px;
}
#sub_main textarea.application_textarea{
	width:480px;
	height:100px;
	border: 1px solid #999999;
}


#sub_main h5{
    font-size:12px;
    line-height:18px;
    color:#0000FF;
    font-weight:normal;
    margin:0;
    padding:0;
}
/* #sub_main p{
	margin: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	font-size: 11.5px;
} */
#sub_main p.tac{
	text-align: center;
}

#sub_main1{
	background:url(../image/sub_box_c1.gif) repeat-y left top;
	margin:0;
	padding:0 25px;
	width: 710px;
}
#sub_main1 h3{
    border-left:4px solid #C45600;
    padding:0 0 0 5px;
    font-size:14px;
    line-height:18px;
    margin:0;
}


#sub_main2{
    background:url(../image/sub_box_c.gif) repeat-y left top;
    margin:0;
    padding:0 25px;

}
#sub_main2 h3{
    border-left:4px solid #C45600;
    padding:0 0 0 5px;
    font-size:14px;
    line-height:18px;
}



.index_box1{
    background:url(../image/index_box_c1.gif) repeat-y left top;
    margin:0;
    padding:0 20px;
}
.index_box2{
    background:url(../image/index_box_c2.gif) repeat-y left top;
    margin:0;
    padding:0 20px;
}
.index_box_bm{
    background-image:url(../image/index_bg.gif);
    padding:0 10px 3px;
}
.index_frame{
    overflow:auto;
    width:408px;
    height:114px;
    padding:5px;
}


.place_number{
    border-bottom:1px dashed #666;
    padding:0 0 3px 10px;
}
.place_number2{
    border-top:1px dashed #666;
    padding:3px 0 0 10px;
}

.lecture_tab{}
.lecture_tab td{
border:1px solid #999;
}
.lecture_tab_td1{background-color:#FF6600;}
.lecture_tab_td2{background-color:#66FFCC;}
.lecture_tab_td3{background-color:#00FF00;}
.lecture_tab_td4{border:0;}
.lecture_tab_td5{background-color:#FF66CC;}
.lecture_tab_td6{background-color:#3333CC; color:#FFFFFF;}

.td_padd3{
padding:3px;
}

.code_td1{
    font-family:�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け, Osaka;
    font-weight:bold;
    text-align:center;
    color:#FFFFFF;
    background-color:#009900;
}
.code_td2{
    border:1px solid #009900;
    font-family:�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け, Osaka;
    font-weight:bold;
    text-align:center;
}
.code_tab{
    border:1px solid #009900;
    width:488px;
}
.code_td3{
    border:1px solid #009900;
    text-align:center;
    background-color:#CCFF99;
    color:#003366;
}
.code_td4{
    border:1px solid #009900;
    color:#003366;
}
.code_td5{
    font-family:"�ｭ�ｳ 繧ｴ繧ｷ繝�け", "Osaka�咲ｭ牙ｹ�";
    font-weight:bold;
    color:#FFFFFF;
    background-color:#009900;
}

.font_box{
    border:1px solid #F46DBE;
    padding:0 3px;
}

table.form td{
	padding:3px;
}

option{
	padding:0px 1ex;
}

div.requestInfo{
	border:1px solid #CCCCCC;
	margin:1ex 0;
	padding:1ex;
}

ul.place_list{
	list-style-position:outside;
	padding:0px 2em;
}

/*  20071123  */
td.m_7{ padding:3px;}
td.m_71{ padding:8px;}
.blue_line{
	color:#000066;
	font-weight: bold;
	text-decoration: underline;
}

.txt28 {
    font-size:28px;
    line-height:30px;
}

/*  clear page */
#white-centent{
    width:760px;
    margin:0 auto;
    padding: 13px 0 0 0;
    background:url(../image/l_bg.gif);
}
#white-container{
    background:url(../image/760sub_box_c.gif) repeat-y left top;
    margin:0;
    padding:0;
    width:760px;
}
.white-main{
    margin:0 15px;
}

.book-table td{
    padding:3px;
    font-weight:bold;
    background-color:#FFFFFF;
    text-align:center;
    width:33%;
    height:60px;
    line-height:16px;
}

.book-table-bis td{
    width:50%;
}

ul.bookList {
	width: 415px;
	margin-bottom: 5px;
	padding: 2px;
}
ul.bookList li {
	position: relative;
	margin: 0 0 0px;
	padding: 5px 5px 5px 0px;
	z-index:0;
}
ul.bookList li a {
	font-weight: bold;
}
ul.bookList li span {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 300px;
	text-align: left;
}
*:first-child+html ul.bookList li span {
	top: -2px;
}
* html ul.bookList li span {
	top: -2px;
}

ul.bookList li &gt; span {
	right: 0;
}

.table_bt{ margin:5px 0;}

.confirmTable table th{
    background-color:#F1F1F1;
    padding:0 0 0 7px;
    text-align:left;
}
.confirmTable td{
    background-color:#FFFFFF;
    padding:2px 7px;
}

.tac { text-align:center; }
.tar { text-align:right; }
.tal { text-align:left; }

.btn_h { height:21px; }

.shimei1{width:14px;}
.shimei2{width:7em;}
.shimei3{width:2em;padding:0 2px 0 5px;text-align:right;}
.shimei4{width:7em;}
.shimei-input{width:130px;}
.bottom-mess{
    /* border-top:1px solid #cccccc; */
    color:#A52A2A; 
    /* padding-top:5px; */
}
.mgl1{ margin-right:5px;}

.clearfix:after {
    content: ".";  /* 譁ｰ縺励＞隕∫ｴ�繧剃ｽ懊ｋ */
    display: block;  /* 繝悶Ο繝�け繝ｬ繝吶Ν隕∫ｴ�縺ｫ */
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

.ml2{ margin-left:52px; }
.mr2{ margin-right:52px; }

.entry-ul {
    margin:0 0px 5px 0px;
    padding:10px 0px 10px 30px;
    border:1px solid #CCCCCC;
    width:458px;
}
* html .entry-ul {
    padding:10px 15px 10px 40px;
    width:433px;
}
.entry-ul ul{
    list-style-type:decimal;
    font-weight:bold;
}
.mg15{
    margin:15px 0 10px 0;
}

.entry-dv {
    margin: 10px 0px 0 0;
}
.entry-dv p{
    line-height:16pt;
}

.entry-dv2 {
    margin:0 0 10px 0px;
    padding:5px 0px 5px 10px;
    border:1px solid #CCCCCC;
    background-color:#EFEFEF;
}
.entry-dv2 p{
    line-height:16pt;
}

.float-block{
    float:left;
    display:inline;
}
.float-block2{
    display:inline;
}

#sub_main .inner-title {
    margin:0 0 5px -1px;
}

#tb-pd td{
    padding-left:5px;
}

.sya-waku{
    background-image:url("../image/tcp_entry_otodoke_back.gif");
    display:block;
    padding:10px;
    margin-right:8px;
}
.sya-inner{
    background-color:#FFFFFF;
    padding:0 5px;
}


.tt-1{
    position:relative;
    border:1px solid #FF0000;
    color:#FF0000;
    width:30px;
    line-height:20px;
    text-align:left;
    margin:5px 0 0 10px;
    padding-left:6px;
    background-color:#FFFFFF;
    z-index:99;
}
.tt-2{
    position:relative;
    border:1px solid #CCCCCC;
    padding:2px;
    margin:-10px 0px 10px 0px;
    z-index:0;
}
.tt-3{
    position:relative;
    border:1px solid #CC0000;
    color:#FFFFFF;
    width:88px;
    line-height:20px;
    text-align:left;
    margin:5px 0 0 10px;
    padding-left:6px;
    background-color:#FF0000;
    z-index:99;
}

.tt-4{
    position:relative;
    border:1px solid #FF0000;
    color:#FFFFFF;
    width:30px;
    line-height:20px;
    text-align:left;
    margin:5px 0 0 10px;
    padding-left:6px;
    background-color:#FF0000;
    z-index:99;
}

.tt-f{
    color:#FF0000;
}
.tt-b{
    font-weight:bold;
}
.num-1{
    margin-right:5px;
}
.p-line{
    line-height:24px;
}
.tt-22{
    margin:-23px 0 0 150px;
}
* html .tt-22{
    margin:-20px 0 0 130px;
}

/*
.tt-23{
    margin:-18px 0 0 150px;
    color:#cc0000; 
    font-size:11px; 
    line-height:normal;
}
*/
* html .tt-23{
    margin:-20px 0 0 130px;
}
/* Edge */
@supports (-ms-ime-align: auto) {
    .tt-23{
        margin:-18px 0 0 150px;
        color:#cc0000; 
        font-size:11px; 
        line-height:normal;
    }
}
/* Safari */
_::-webkit-full-page-media, _:future, :root .tt-23 {
        margin:-18px 0 0 150px;
        color:#cc0000; 
        font-size:11px; 
        line-height:normal;
}
/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tt-23{
        margin:-18px 0 0 150px;
        color:#cc0000; 
        font-size:11px; 
        line-height:normal;
    }
}
/* Firefox */
@-moz-document url-prefix() {
    .tt-23{
        margin:-23px 0 0 150px;
        color:#cc0000; 
        font-size:11px; 
        line-height:normal;
    }
}
_:lang(x)::-moz-placeholder, body {
    .tt-23{
        margin:-23px 0 0 150px;
        color:#cc0000; 
        font-size:11px; 
        line-height:normal;
    }
}
.tt-24{
    margin:0 0 0 150px;
    line-height:22px;
}
* html .tt-24{
    margin:0 0 0 130px;
}
.tt-25{
    text-align:right;
    margin:-20px 0 0 0;
}

.tt-rn{
    position:relative;
    border:1px solid #FF0000;
    padding:2px;
    margin:-10px 0px 10px 0px;
    z-index:0;
}

.fs-1{ font-size:11px;}
.fs-2{ font-size:12px;}
.fs-3{ font-size:13px;}
.fs-4{ font-size:14px;}
.fs-5{ font-size:15px;}
.fs-6{ font-size:16px;}
.fs-7{ font-size:24px;}
.fs-8{ font-size:26px;}

.lh-1{ line-height:12px;margin-bottom:5px;}
.lh-2{ line-height:14px;margin-bottom:5px;}
.lh-5{ line-height:17px;margin-bottom:5px;}
.mb-1{margin-bottom:5px;}
.mgtb-1{ 
    margin-top:0px;
    margin-bottom:0px;
}

.entry-inner-img{
    vertical-align: middle;
    margin:0 5px;
}

.t-waku{ border: 1px solid #0000FF; margin: 0 3px; }
.imp-table0{border-collapse:collapse;}
.imp-table{
    border:1px solid #000000;
}

.entry_form_table {
   background-color:#999999;
   margin-bottom:10px;
}
.entry_form_table td{
    padding:5px 0 0 5px;
    font-size:12px;
    background-color:#FFFFFF;
}
.entry_form_table th{
    padding:5px 0 0 5px;
    font-size:12px;
    background-color:#FFFFFF;
    text-align:center;
    font-weight:bold;
}


/* 豬ｷ螟悶�蝣ｴ蜷� */
.door dt{
   text-decoration:underline;
   background-color:#F1F1F1;
   margin-bottom:0px;
}
.door dd{
   margin-left:0px;
}
.door ul{
   margin: 0px;
   padding: 0px;
}
.door ul li{
   float: left;
   border: 1px #CCCCCC solid;
   list-style-type: none;
   margin: 0.3em 0.1em;
   padding: 0px; 
}
.door ul li a {
   text-decoration: none;
   display: block;
   padding: 0.3em;
}
.door ul li a:hover {
   background-color: #C5D6FC;
   color: #333333;
}
/* 豬ｷ螟悶�蝣ｴ蜷医％縺薙∪縺ｧ */

/* 荳ｭ蝗ｽ隱槭�霈ｪ */
.wa_matome{
    width:100%;
    height:50px;
}
#sub_main p.wa_matome1{
    width:55px;
    float:left;
    padding-left:8px;
}
.wa_matome2{
    width:150px;
    float:right;
}
.wa_inner{
    padding:0 15px 0 0;
    text-align;right;
}
#sub_main .he-margin1{
    margin:20px 0 5px 0;
}
/* 荳ｭ蝗ｽ隱樣♀豁ｩ驕� */
#sub ul.wa-menu{
    margin:0 0 0 -3px;
}
#sub ul.wa-menu li{
    list-style-type:none;
    background:url(../image/close.gif) no-repeat 0 3px;
    padding:0 0 10px 15px;
    font-size:14px;
    line-height:22px;
}
#sub li a.yuu, a.yuu:link, a.yuu:visited, a.yuu:active, a.yuu:hover{color:#C45600;}
#sub ul.wa-menu ul li{
    list-style-type:none;
    background:url(../image/icon1.gif) no-repeat 0 3px;
    padding:0 0 8px 15px;
    font-size:14px;
    line-height:20px;
}
.tb-gl{
    border:1px solid #CCC;
    border-collapse:collapse;
    empty-cells:show;
    }
.tb-gl td{
    border:1px solid #CCC;
    padding:0 0 0 5px;
    }
.ul-kome li{
    list-style-type:none;
    background:url(../image/kome.gif) no-repeat 0 3px;
    padding:0 0 5px 15px;
    font-size:12px;
    line-height:22px;
    }
.li-he1 li{
    padding:0 0 0px 16px;
    line-height:20px;
    }
.tableStyle1{
    line-height:16px;
    padding:5px 0;
    }

.li-maru {
  margin:0 0 0 0;
}
.li-maru li{
    color:#FF3333;
    list-style-type:none;
    background:url("../image/li-maru.gif") no-repeat;
    line-height:14px;
    margin:5px 0;
    padding:0 0 10px 16px;
    font-size:12px;
}

.bgc-t{ background-color:#F1F1F1; }
.box-b{ border:1px solid #999999; }
.box-1{ border-top:1px solid #999999; }
.box-2{ border-right:1px solid #999999; }
.box-3{ border-bottom:1px solid #999999; }
.box-4{ border-left:1px solid #999999; }

.pad-1-0{ padding:5px !important; }
.pad-1-1{ padding-top:5px; }
.pad-1-2{ padding-right:5px; }
.pad-1-3{ padding-bottom:5px; }
.pad-1-4{ padding-left:5px; }
.pad-1-5{ padding-left:10px; }
.pad-2-2{ padding-right:10px; }
.pad-4-4{ padding-left:20px !important; }


.mag-1-1{ margin-top:5px; }
.mag-1-2{ margin-right:5px; }
.mag-1-3{ margin-bottom:5px; }
.mag-1-4{ margin-left:5px; }

.mag-2-1{ margin-top:10px; }
.mag-2-2{ margin-right:10px; }
.mag-2-3{ margin-bottom:10px; }
.mag-2-4{ margin-left:10px; }

.mag-3-3{ margin-bottom:20px; }
.mag-3-4{ margin-left:20px; }

.ls-0{
    list-style-type:none;
}

#listTable table{
    border:0;
    border-spacing:0;
}
#listTable tr{
    border-bottom:1px solid #FFFFFF;
    }
#listTable th{
    background-color:#FFFFFF;
    text-align:left;
    font-weight:bold;
    vertical-align: top;
    color:#353573;
}
#listTable td{
    background-color:#FFFFFF;
    padding-left:2px;
    padding-top:4px;
    vertical-align: top;
    font-size:11px;
    line-height:20px;
}
#listTable td.pad-2-1{ padding-top:0em; }
#listTable td.kon  {color:#353573;}
#listTable div.kon {color:#353573;}
span.kon {color:#353573;}

.fl{ float:left; }
.fr{ float:right; }


#enTable th{
    padding:2px 0 2px 6px;
}
#enTable td{
    padding:2px 0 2px 6px;
}

/* 蜀咏悄縺ｮ驕ｸ謚� */
#cpTable td{
    padding:0px 0px 0px 6px;
    line-height:10px;
}

#marunum {
  text-align:left;
  width:470px;
  }
/* num1 */
ol.num1 { margin-bottom: 1.4em; margin-left: 2.3em; }
ol.num1 li {
  position: relative;
  list-style: none;
  line-height: 1.4;
  margin-bottom: 0.3em;
}
ol.num1 li span {
  position: absolute;
  top: 0;
  left: -2.3em;
}
* html ol.num1 li span { top: -0.1em; } /* for win ie6 */
*:first-child+html ol.num1 li span { top: -0.1em; } /* for win ie7 */

/* entry-form */
.ul-kome2 li{
    list-style-type:none;
    background:url(../image/kome-red.gif) no-repeat 0 0px;
    padding:0 0 5px 16px;
    font-size:12px;
    line-height:16px;
    color:#FF0000;
    }

.tableStyle th, td{ padding:2px 0px 2px 0px; }

/* 20130222 霑ｽ蜉� */
#e_sub{
    background:url(../image/l_c.gif) repeat-y left top;
    margin:0;
    padding:0 15px 0 23px;
    font-weight:bold;
    font-size:14px;
}

#e_sub a:link {text-decoration: none; color:#C45600;}
#e_sub a:visited {text-decoration: none; color:#C45600;}
#e_sub a:active {text-decoration: underline; color:#C45600;}
#e_sub a:hover {text-decoration: underline; color:#C45600;}

#e_sub ul{margin:0px 0 0 0; padding:0;}
#e_sub li{
    list-style-type:none;
    background:url(../image/close.gif) no-repeat 0 3px;
    padding:0 0 10px 15px;
    color:#333333;
    font-size:13px;
    line-height:18px;
}
#e_sub li ul li{
    list-style-type:none;
    background:#FFF;
    padding:5px 0 5px 0px;
    color:#333333;
    font-size:13px;
    line-height:18px;
}
#e_sub li a:link{color:#BF5200;}
#e_sub li a:visited{color:#BF5200;}
#e_sub li a:active{color:#BF5200;}
#e_sub li a:hover{color:#BF5200;}
#e_sub .e_l_now { color:#F00; }

.tbs td{
    padding:0 0 0 10px;
    line-height:20px;
}

.title-color{
  color: #cc3300;
}

.error{
  color: #FF0000;
  font-weight:bold;
  margin:0 4px 1px 0;
}

.errorIn{
  color: #000000;
  background-color:#ffb6c1;
}

/* 繝��繝悶Ν */
.table-st{
    border-collapse: collapse;
    border:none;
}
.table-st th{
    border:1px solid #999999;
    background-color:#F1F1F1;
}
.table-st td{
    border:1px solid #999999;
    background-color:#FFFFFF;
}

/* 莠梧ｬ｡隧ｦ鬨� */
.outline2-mainT{
    border-collapse: collapse;
    border:none;
}
.outline2-mainT th{
    border:none;
    background-color:#FFFFFF;
}
.outline2-mainT td{
    border:none;
}

.outline2-innerT{
    border:1px solid #000000;
    border-collapse: collapse;
    width:392px;
}
.outline2-innerT th{
    background-color:#F1F1F1;
    border:1px solid #000000;
    padding: 5px;
}
.outline2-innerT td{
    border:1px solid #000000;
    padding: 5px;
}
.outline2-bgc{
    background-color:#AFEEEE !important;
}

/* tcp/entry/group/trust */
.trustL-1{ border-top:1px solid #999999;}
.trustL-2{ border-right:1px solid #999999;}
.trustL-3{ border-bottom:1px solid #999999;}
.trustL-4{ border-left:1px solid #999999;}
.ttr{
  overflow: hidden;  
  height: auto;
}

.tt-over{ 
  padding-bottom: 32767px;
  margin-bottom: -32767px;
}

.tth{ 
  background-color:#F1F1F1;
  text-align:center;
  width:80px;
}
.ttd{ 
  background-color:#FFFFFF;
}
.tar { text-align:right; }
.tal { text-align:left; }


table.result{
    font-size:12px;
    
  }

  table.result tr.even td{
      background-color:#FFFFFF;
      padding:5px;
      font-size:13px;
  }

  table.result tr.odd td{
      background-color:#F3F3F3;
      padding:5px;
      font-size:13px;
  }

  h4{
      padding:0px;
      font-size:14px;
  }
  
  div.navi1{
      padding:7px 0 5px 10px;
      line-height:1.5em;
      width:480px;
      margin:10px 0px 0px 0px;
  }
  div.navi2{
      padding:7px 0 5px 10px;
      background-color:#E7E7E7;
      line-height:1.5em;
      width:480px;
  }</pre></body></html>