body { color: #4c4c4c;background-color:#ffffff;font-size:10pt;}
a:link {color: #0066cc;}
a:visited {color: #006666;}
a:active {color: #996699;}
a:hover {color: #996699;}

td{
	border-width:0px;
	border-style:none;
	font-size:10pt;
}



td.typ{
	border-width:1px;
	border-style:solid;
	font-size:10pt;
	border-color:#000000;
	margin:0px;

}

td.menu{ border-width:0px ;border-style:none;background-color:#96a9e0;background-color: #ffffff;width:150px;padding:10px;vertical-align:top;table-layout: fixed;}
th.menu{ border-width:0px ;border-style:none;background-color:#96a9e0;background-color: #ffffff;width:150px;padding:10px;vertical-align:top;table-layout: fixed;}

.topcell{background-color:#96a9e0;height:5px}
.rightcell{background-color:#96a9e0;width:5px}
.nullcell{width:5px}

td.contents{
	border-width:0px;
	border-style:none;
	padding:10px;
	vertical-align:top;
	font-size:10pt;
	width:600px;
	text-align:left;
	line-height:normal
}

td.contents2{border-width:0px ;border-style:none;padding:10px;vertical-align:top;font-size:10pt;width:600px;text-align:left;line-height:100%}

.indextab{border-width:0px ;border-style:none;padding:0px;border-width:0px;margin:0px;text-align:left}
.indextab a.{border-style:none;border:0px}
.c{text-align:center}

td.topcontents{padding:10px;vertical-align:top;border-width:0px ;border-style:none;font-size:10pt;text-align:center;line-height:130%}
table{ border-width:0px ;padding:0px;margin:0px}
table.faq{border-width:1px;padding:4px;margin:4px}

.category{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:1px;padding:5px;table-layout: fixed;text-align:left;font-size:10pt;}
.categorytitle{border-color:#96a9e0;border-style:none:vertical-align:middle;table-layout: fixed;width:160px}
.categoryname{background-color:#96a9e0;font-size:10pt;color:#ffffff;table-layout:fixed;text-align:left}

.toptitle{text-align:left;vertical-align:middle}

.title{color:#ef7f2f;font-size:14pt;font-weight:bold}
.title2{color:#2f89ef;font-size:12pt;font-weight:bold}
.title3{color:#68b968;font-size:12pt;font-weight:bold}
.title4{color:#ef7f2f;font-size:12pt;font-weight:bold}
.red{color:#ef2f2f;font-size:10pt;font-weight:bold}
.blue{color:#2f89ef;font-weight:bold}
.bigred{color:#ef2f2f;font-size:12pt;font-weight:bold}
.title5{color:#68b968;font-size:10pt;font-weight:bold}
.grey{color:#4c4c4c;font-size:10pt}
.bold{color:#4c4c4c;font-weight:bold}

.welcome{color:#4c4c4c;font-size:10pt}
.ltheme{color:#af7c57;font-weight:bold;font-size:10pt;}
.ctheme{color:#68b968;font-weight:bold;font-size:10pt;}
.rtheme{color:#cc0000;font-weight:bold;font-size:10pt;}
.ltime{color:#af7c57;font-weight:bold;font-size:10pt}
.rtime{color:#4c4c4c;font-size:10pt}
.lplace{color:#af7c57;font-weight:bold;font-size:10pt}
.rplace{color:#4c4c4c;font-size:10pt}
.laccess{color:#af7c57;font-weight:bold;font-size:10pt}
.raccess{color:#4c4c4c;font-size:10pt}
.lbring{color:#af7c57;font-weight:bold;font-size:10pt}
.rbring{color:#4c4c4c;font-size:10pt}
.lleader{color:#af7c57;font-weight:bold;font-size:10pt}
.rleader{color:#4c4c4c;font-size:10pt}
.msg{color:#4c4c4c;font-size:10pt}

hr.border{color:#e0ce96;width:580px}
.warning{background-color:#e0ce96;}
.mailform{text-align:left}
.footer{font-size:10pt;text-align:center}
.right{text-align:right}
.top{vertical-align:top}
.bottom{vertical-align:bottom}
.header{font-size:7pt;color:#696969}

.calendar{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:1px;width:60px;height:50px}
.calendar2{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:1px;height:40px}
.calendartitle{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:2px}
.group{font-size:10pt;color:#ff9933}

.day{color:#6666cc;font-weight:bold;font-size:10pt;border-style:none}
.kousin{color:#4c4c4c;font-size:10pt;border-style:none;vertical-align:top}

.more{color:#4c4c4c;font-size:10pt;text-align:right;border-style:none}

.kousintitle{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:2px;width:240px;height:200px; overflow-y:scroll;}

.rirekititle{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:2px}

.kousintitle2{background-color:#ffcc66;#e0ce96;#e0e086;border-style:solid;border-width:0px;border-color:#96a9e0;color:#4c4c4c;font-size:11pt;height:26px;font-weight:bold;}

.bookcell{border-color:#96a9e0;background-color:#ffffff;border-style:solid none none none;border-width:1px}
.bookcell2{border-color:#96a9e0;background-color:#ffffff;border-style:solid none none solid;border-width:1px}

.bookcells{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:2px;width:580px}
.tcell{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:1px;line-height:130%}
.greencells{border-color:#68b968;background-color:#ffffff;border-style:solid;border-width:2px;width:580px}
.tcell{border-color:#68b968;background-color:#ffffff;border-style:solid;border-width:1px;line-height:130%}

.webjapan{
	color:#af7c57;
	font-weight:bold;
	font-size:10pt;
	vertical-align:top;
	text-align:left;
	text-decoration: underline;
}
.mborder{border-color:#68b968;background-color:#ffffff;border-style:double;border-width:4px}

.newcont{clear:right}
.img{float:right}
.newcontl{clear:left}
.imgl{float:left}

.dot{border-color:#96a9e0;background-color:#ffffff;border-style:dotted none none none;border-width:1px;vertical-align:top}
.dotp{border-color:#EE9FD1;background-color:#ffffff;border-style:dotted none none none;border-width:1px;vertical-align:top}

.ccell{border-color:#96a9e0;background-color:#ffffff;border-style:solid;border-width:1px}
.normal_table {
	margin: 0px;
	padding: 4px;
	clear: none;
	float: none;
	height: auto;
	width: auto;
	border: 1px solid #999999;
}
.title7 {
	color:#af7c57;
	font-weight:bold;
	font-size:10pt;
	vertical-align:top;
	text-align:left;
}

.tabel_grey {
	margin: 0px;
	padding: 2px;
	border: 1pt solid #999999;
}
.red_10pt {
	color: #FF0000;
	font-size: 10pt;
}
.topright {
	font-size: 9pt;
}
.first-letter {
	color:#4c4c4c;
	font-size:18pt;
	font-weight:bold
}
.bookcellsCopy {
	border-color:#96a9e0;
	background-color:#ffffff;
	border-style:solid;
	border-width:2px;
	width:580px;
	margin: auto;
	padding: 10px;
}
.cellsphoto {
	background-color:#ffffff;
	width:580px;
	margin: auto;
	padding: 10px;
	border: 2px dotted #96a9e0;
}
