<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body,
div,dl,dt,dd,
ul,ol,li,
form,fieldset,
h1,h2,h3,h4,h5,h6,
input,textarea,
p,
table{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-size: 14px;
	-webkit-text-size-adjust: none;
	line-height: 1.8;
}

/* !Base Fonts -------------------------------------------------------------- */
a {
	color: #F00;
	text-decoration: underline;
}
a:visited {color:#F00;}
a:hover {color:#900}
a:active,
a:focus { color:#F00;text-decoration: none;}

.fwN { font-weight: normal;}
.fwB { font-weight: bold;}
.fRed{color: #B7282E;}
.fzSS  { font-size:  72%;}/* base 14px -&gt; 10px */
.fzS   { font-size:  86%;}/* base 14px -&gt; 12px */
.fzM   { font-size: 100%;}
.fzL   { font-size: 115%;}/* base 14px -&gt; 16px */
.fzLL  { font-size: 129%;}/* base 14px -&gt; 18px */
.fzLLL { font-size: 143%;}/* base 14px -&gt; 20px */

a,
a img {
	border: none;
	outline: 0;
	text-decoration: none;
}

address {
	font-style: normal;
	font-weight: normal;
	text-align:left;
}

img,
li img,
dt img,
dd img {
	border: 0;
	line-height: 0;
	vertical-align: bottom;/* 螟画峩20131106 */
}

ul,ol {
	list-style: none;
	list-style-position: outside;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	font: 100%;
}

th,td {
	text-align:left;
}

input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font: 99% arial,helvetica,clean,sans-serif;
	*font-size: 99%;
	font-weight:inherit;
}

p {margin-bottom:1em;}

/*------------------------------------------------
   margin
------------------------------------------------*/
.mB0 {margin-bottom: 0 !important;}
.mB10 {margin-bottom: 10px !important;}
.mB20 {margin-bottom: 20px !important;}
.mB40 {margin-bottom: 40px !important;}
.mT10 {margin-top: 10px !important;}
.mT20 {margin-top: 20px !important;}
.pT10 {padding-top: 10px !important;}
.pT20 {padding-top: 20px !important;}

/*------------------------------------------------
   float &amp; clear
------------------------------------------------*/
.floatR { float: right; }
.floatL { float: left; }

.clear { clear: both; }

.clearfix {
	width:100%;
	zoom:1;
}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}

/*------------------------------------------------
  etc
------------------------------------------------*/
br { letter-spacing: 0; }


body {
	background-color: #111111;
}

/*------------------------------------------------
  header
------------------------------------------------*/
#header {
	display: block;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border-bottom: #ddd solid 1px;
}

/*------------------------------------------------
  mainbody
------------------------------------------------*/
#mainbody {
	background-color: #FFF;
	display: block;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#mainbody .noline a #btm {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mainbody .pageup {
	background-color: #111;
	background-image: url(../img/pageupbg.jpg);
	background-repeat: repeat-y;
	background-position: -115px 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#mainbody .pageup a {
	background-image: url(../img/pageup.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 30px;
	width: 115px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	text-indent: -999em;
	font-size: 10px;
}
#mainbody .mainbox {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin: 0px;
	clear: both;
}
#mainbody p {
	font-size: 12px;
	line-height: 1.5;
	color: #1E1E1E;
	letter-spacing: 1px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

/*------------------------------------------------
  footer
------------------------------------------------*/
#footer {
	background-image: url(../img/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 25px;
}
#footer .box {
	padding: 0px;
	width: 670px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 12px;
	line-height: 1.4;
	color: #FFF;
}
#footer .box .logospe {
	padding-bottom: 6px;
}
#footer .section_free_i img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 16px;
}
#footer .box p {
	letter-spacing: 1px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}

#close {
	text-align: center;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
}

/*-------繝壹�繧ｸ荳企Κ-----*/
#pageTop a {
	background-image:url(../img/pagetop.png);
	background-size:contain;
	text-indent: -999em;
	height: 60px;
	width: 60px;
	position:fixed;
	bottom:15px;
	right:15px;
	color:#FFF;
	-moz-opacity:0.80;
	opacity: 0.80;
	/* IE */
	filter: alpha(opacity=80);
	}

#pgtop a:hover{
	-moz-opacity:0.60;
	opacity: 0.60;
	/* IE */
	filter: alpha(opacity=60);
}

/*------------------------------------------------
  listBox
------------------------------------------------*/
#listBox {
	padding: 20px;
}
#listBox ul {

}

#listBox ul:after {
	content: ""; 
	display: block; 
	clear: both;
}

#listBox ul li {
	margin-right: 1%;
	width: 24%;
	margin-bottom: 15px;
	font-size: 86%;
	line-height: 1.4;
	float: left;

}

#listBox ul li img{
	margin-right: 7px;
	float: left;
}



#listBox ul li a {
	display: block;
	line-height: 36px;
	color: #c00;
	font-weight: bold;
	text-decoration: underline;
}

#listBox ul li a i {


}


#listBox ul li a:hover {
	color: #f00;
}
#listBox ul li a:hover img {
	opacity: 0.7;
}


/*.mainbox h2 {
	background-image: url(../img/txtBg.jpg);
	background-repeat: no-repeat;
	font-size: 115%;
	color: #111111;
	padding: 5px 0px 10px 15px;
	margin-bottom: 15px;
}*/

.mainbox h2 {
	margin-bottom: 15px;
}

.mainbox table {
	margin-bottom: 40px;
}


/*------------------------------------------------
  table
------------------------------------------------*/



.tblItem{
	width: 100%;
	
}

.tblItem th {
	padding-top: 5px;
	font-weight: bold;
	width: 45%;
	font-size: 90%;
	margin-top: 10px;
	margin-bottom: 3px;
	padding: 5px;
	border-bottom: #ccc solid 1px;
}

.tblItem td {
	vertical-align:middle;
	width: 13.75%;
	padding: 0 5px;
	text-align: center;
	font-size: 80%;
	border-left:  #ccc solid 1px;
	line-height: 1.5;
	border-bottom:  #ccc solid 1px;
}

.tblItem td strong{
	color: #c00;
}

.tblItem tr:last-child th,
.tblItem tr:last-child td{
	border-bottom: none;

}

.tblItem thead{
	border-bottom: #fff solid 10px;
}

.tblItem thead th,
.tblItem thead td{
	background: #999;
	color: #fff;
}

</pre></body></html>