<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{
	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";
/* -------------------------------------/* 2011-01-12 eic-harada */
/* 	background: #ddddff;		/* 2011-01-12 eic-harada */
	padding: 0;			/* 2011-01-12 eic-harada */
/* -------------------------------------/* 2011-01-12 eic-harada */
}
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;
}

#header,#footer,#centent{
width:760px;
margin:0 auto;
padding:0;
}
#footer{margin-top:3px;}
h1,h2{
margin:0;
padding:0;
}
h1{
/*font-size:14px;			/* 2011-01-27 harada */
/*line-height:18px;			/* 2011-01-27 harada */
font-size:10%;				/* 2011-01-27 harada */
line-height:20px;			/* 2011-01-27 harada */
color:#FFFFFF;
}

#navi{
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;
}
#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;
}
#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;

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

/* 申込フォー�E*/
#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;
}
#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_main1 h4{
padding:0 0 0 10px;
font-size:14px;
font-weight:bold;
line-height:18px;
margin:0;
}

.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;
}
.yellow{color:#ff6600;}
.red{color:#ff0000;}
.blue{color:#0000FF;}
.color1{color:#000066;}
.green{color:#00CC00;}
.orange{color:#FF3300;}


.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;
}
.style1 {
	color: #000000;
}
.test2 {
	color: #0000FF;
}
.chuken {
	color: #000000;
}
.font-blue{
	font-weight:bold;
	color:#0000FF;
}
.font-black{
	font-weight:bold;
	color:#000000;
}

.book-table td{
    padding:3px;
    font-weight:bold;
}



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: 365px;
	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;
}

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

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

.lh1 { line-height: 15px; }

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

.table_bt{ margin:5px 0;}
.tac { text-align:center; }
.btn_h { height:21px; }

.shimei1{width:14px;}
.shimei2{width:130px;}
.shimei3{width:28px;padding:0 2px 0 5px;text-align:right;}
.shimei4{width:130px;}
.shimei-input{width:130px;}
.bottom-mess{
    border-top:1px solid #cccccc; 
    color:#FF0000; 
    padding-top:8px;
}

#org-table td,tr{
    border:0px solid #00FFFF;
}
#org-table img{
    marmgin:0;
    padding:0;
}
#org-table td{
    text-align:center;
}
.org-block{
    float:left;
    display:inline;
    background-color:#FFE8DD;
    line-height:17px;
    height:34px;
    width:198px;
}
.mgl1{ margin-right:5px;}

.org-box{
    margin:5px 0 0 -1px;
}
* html .org-box{
    margin:5px 0 0 3px;
}
.clearfix:after {
  content: ".";  /* 新しい要素を笹�E*/
  display: block;  /* ブ�礎ク�E戰�E彖任� */
  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; }
.tal{ text-align:left; }
.tar{ text-align:right; }

.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;
}

.li-maru {
  margin:0 0 0 18px;
}
.li-maru li{
    color:#FF3333;
    list-style-image: url("../image/li-maru.gif");
    line-height:14px;
    margin:5px 0;
}

.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-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:5px 0 0 150px;
    color:#cc0000; 
    font-size:11px; 
    line-height:normal;
}
* html .tt-23{
    margin:5px 0 0 130px;
}

.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;
}

/* -------------------------------------/* 2011-01-12 eic-harada */
#base{
	width: 820px;
	margin: 0 auto;
	position: relative;
}

#head1 {
	height: 50px;
	margin: 0;
	color: #FFF;
	background: url("../image/header.gif") no-repeat;
}

marquee {
	width: 760px;			/*width: 600px;*/
	font-weight: bold;
	font-size: 14px;		/*font-style: italic;*/
	color: #ffffff;			/*#77655a;*/
 	text-decoration: blink;		/*Firefox・Opera・Netscape�E腓謀戚�*/
	margin-left: 30px;
	padding-top: 10px;
}

btn30th {
	width: 150px;
 	height: 45px;
	cursor: hand;
}

a.btn30th_hover:hover {
//	cursor: url("30th.cur"), hand;	// 2011-04-06 当面表示せず(Mailにて指示)
	cursor: hand;			// default,auto
}

a.btn30th_hover:hover img {
	filter: alpha(opacity=75);	/* IE */
/*	-moz-opacity:0.75;		/* Firefox・Netscape */
	opacity:0.75;			/* Opera・Safari */
} 

#foot1 {
 	clear: both;
 	width: 820px;
 	height: 60px;
 	margin: 0;
 	color: #999;
 	padding: 0;
 	text-align: left;
	background: url("../image/footer_back.gif") no-repeat;
}
/* -------------------------------------/* 2011-01-12 eic-harada */
</pre></body></html>