h1 {
	font-size:			14pt;
	font-weight:		bold;
	margin-top:			10px;
	margin-right:		5px;
	margin-bottom:		8px;
	margin-left:		5px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

h2 {
	font-size:			12pt;
	font-weight:		bold;
	margin-top:			4px;
	margin-right:		0px;
	margin-bottom:		2px;
	margin-left:		0px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

h3 {
	font-size:			10pt;
	font-weight:		bold;
	margin-top:			5px;
	margin-right:		5px;
	margin-bottom:		5px;
	margin-left:		5px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

p {
	font-size:			9pt;
	line-height:		120%;
	margin-top:			5px;
	margin-right:		5px;
	margin-bottom:		3px;
	margin-left:		5px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

body {
	line-height:		120%;
	color:				#000000;
	background-color:	#e6e6fa;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	font-size:			9pt;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

li {
	font-size: 			9pt;
	color: 				#000000;
	line-height: 		11pt;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

ol {
	margin-top: 		3px;
	margin-right: 		0px;
	margin-bottom: 		3px;
	margin-left: 		55px;
	padding-top: 		0px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		0px;
}

ul {
	margin-top: 		3px;
	margin-right: 		0px;
	margin-bottom: 		3px;
	margin-left: 		25px;
	padding-top: 		0px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		0px;
}

ul.index_ul {
	margin-top: 		3px;
	margin-right: 		0px;
	margin-bottom: 		3px;
	margin-left: 		10px;
	padding-top: 		0px;
	padding-right: 		0px;
	padding-bottom: 	0px;
	padding-left: 		0px;
	list-style-type: 	disc;
}

.kiyaku{
	font-size:			9pt;
	padding-top:		10px;
	padding-bottom:		10px;
	padding-right:		0px;
	padding-left:		10px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

textarea{
	font-size:			9pt;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}


form {
	margin-top:			10px;
	margin-bottom:		10px;
	padding-top:		0px;
	padding-bottom:		0px;
}

a:link {
	color:				#3333ff;
	text-decoration:	none;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

a:visited {
	color:				#3333ff;
	text-decoration:	none;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

a:hover {
	color:				#ff0033;
	text-decoration:	none;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

a:active {
	color:				#ff0033;
	text-decoration:	none;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

.mini {
	font-size:			8pt;
	color:				#000000;
	line-height:		120%;
	margin-top:			3px;
	margin-right:		3px;
	margin-bottom:		3px;
	margin-left:		3px;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

.big {
	font-size:			18pt;
	color:				#000000;
	line-height:		120%;
	margin-top:			8px;
	margin-right:		8px;
	margin-bottom:		8px;
	margin-left:		8px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

.comment {
	font-size:			9pt;
	color:				#330000;
	margin-top:			5px;
	margin-right:		30px;
	margin-bottom:		5px;
	margin-left:		30px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		00px;
	line-height:		120%;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

.spac0 {
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
}

.spacL8 {
	padding-left:		8px;
	font-size:			9pt;
	padding-top:		3px;
	padding-bottom:		3px;
}
	
.head_tb {
	background-repeat:	no-repeat;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
}

.foot_tb{
	border-top:			1px solid #000000;
}

.inbox_tb{
	background-color:	#FFFFCC;
	border:				1px #333333 solid;
}

.contents_cell {
	border-right: 		4px solid #99cccc;
	margin-top: 		0px;
	margin-right: 		0px;
	margin-bottom: 		0px;
	margin-left:		0px;
	padding-top: 		0px;
	padding-right: 		10px;
	padding-bottom: 	10px;
	padding-left: 		10px;
}

.sp_cell {
	border-top:			4px solid #336666;
	border-right:		4px solid #99cccc;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
}

.subM{
	font-size:			9pt;
	text-align:			left;
	background-color:	#3333ff;
	border-right:		1pt #ffffff solid;
	border-bottom:		1pt #ffffff solid;
	border-left:		1pt #ffffff solid;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

.subM td{
	border-top:			1pt #ffffff solid;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-top:		2px;
	padding-right:		8px;
	padding-bottom:		2px;
	padding-left:		8px;
}

.subM a:link {
	color:				#ffffff;
	text-decoration:	none;
	padding-top:		2px;
	padding-right:		5px;
	padding-bottom:		2px;
	padding-left:		5px;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

.subM a:visited {
	color:				#ffffff;
	text-decoration:	none;
	padding-top:		2px;
	padding-right:		5px;
	padding-bottom:		2px;
	padding-left:		5px;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

.subM a:hover {
	color:				#ffffff;
	text-decoration:	none;
	background-color:	#0099ff;
	padding-top:		2px;
	padding-right:		5px;
	padding-bottom:		2px;
	padding-left:		5px;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

.subM a:active {
	color:				#ffffff;
	text-decoration:	none;
	background-color:	#0099ff;
	padding-top:		2px;
	padding-right:		5px;
	padding-bottom:		2px;
	padding-left:		5px;
	margin-top:			0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

input {
	font-size:			9pt;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

select {
	font-size:			9pt;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
}

table {
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
	letter-spacing:		0px;
	font-size:			9pt;
}

.a {
	background-color:	#e6e6fa;                            /*@@*/
	width:				740px;
	border:				0px;
	margin:				0px;
	padding:			0px;
	border-collapse:	collapse;	
}

.b {
	background-color:	#e6e6fa;                            /*@@*/
	width:				732px;
	border:				0px;
	margin:				4px;
	padding:			0px;
	text-align:			center;
	border-collapse:	collapse;
}

.c {
	background-color:	#ccffcc;                            /*@@*/
	width:				364px;
	border:				0px;
	margin-top:			4px;
	margin-bottom:		4px;
	margin-left:		4px;
	margin-right:		2px;
	padding:			0px;
	text-align:			left;
	border-collapse:	collapse;
}

.d {
	background-color:	#ccffff;
	width:				364px;
	border:				0px;
	margin-top:			4px;
	margin-bottom:		4px;
	margin-left:		2px;
	margin-right:		4px;
	padding:			0px;
	text-align:			left;
	border-collapse:	collapse;
}

.efg {
	width:				90%;
	border:				0px;
	margin:				2px;
	padding:			0px;
	text-align:			left;
}

.h {
	width:				100%;
	border:				0px;
	margin:				0px;
	padding:			0px;
}

.i {
	background-color:	#e6e6fa;
	width:				100%;
	border:				0px;
	margin:				0px;
	padding:			0px;
}

.h1 {
	background-color:	#660066;
	color:				#ccff33;
	margin:				0px;
	padding:			0px;
	text-align:			center;
}

.h2 {
	background-color:	#000066;
	color:				#ffff33;
	margin:				0px;
	padding:			0px;
	text-align:			center;
}

.h3 {
	background-color:	#006600;
	color:				#ffff33;
	margin:				0px;
	padding:			0px;
	text-align:			center;
}

.left {
	width:				30%;
	padding-top:		3px;
	padding-right:		0px;
	padding-bottom:		1px;
	padding-left:		10px;
}

.right {
	width:				70%;
	padding-top:		3px;
	padding-right:		0px;
	padding-bottom:		1px;
	padding-left:		10px;
}

.keikou {
	background-color:	#fafad2;
}

.schedule {
	border-color:		#666666;
	border-style:		solid;
	border-width:		1px;
}

.wci_item {
	border-right-color:	#666666;
	border-right-style:	solid;
	border-right-width:	1px;
	border-bottom-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.wci_item_b {
	border-right-color:	#666666;
	border-right-style:	solid;
	border-right-width:	1px;
}

.wci_cont {
	border-bottom-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.map_cont {
	border-bottom-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
	
.wci_iteh1 {
	font-size:			14pt;
	font-weight:		bold;
	color:				#000066;
	margin-top:			10px;
	margin-right:		5px;
	margin-bottom:		8px;
	margin-left:		5px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	font-family:		 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka|“™•";
}

.padding3{
	padding-top:				3px;
	padding-left:				3px;
	padding-right:				3px;
	padding-bottom:				1px;
}

.padding5{
	padding-top:				5px;
	padding-left:				5px;
	padding-right:				5px;
	padding-bottom:				3px;
}

.padding8{
	padding-top:				8px;
	padding-left:				8px;
	padding-right:				8px;
	padding-bottom:				6px;
}

.padding16{
	padding-top:				16px;
	padding-left:				16px;
	padding-right:				16px;
	padding-bottom:				14px;
}

.t-padding5{
	padding-top:				5px;
}

.t-padding8{
	padding-top:				8px;
}

.t-padding16{
	padding-top:				16px;
}

.tb-padding5{
	padding-top:				5px;
	padding-bottom:				5px;
}

.b-padding16{
	padding-bottom:				16px;
}

.l-padding8{
	padding-left:				8px;
}

.l-padding16{
	padding-left:				16px;
}

.l-padding30 {
	paddeing-left:				30px;
}

.lb-padding8{
	padding-left:				8px;
	padding-bottom:				6px;
}

.lb-padding24-8{
	padding-left:				24px;
	padding-bottom:				6px;
}