@charset "UTF-8";


img.visionimg {
	margin: 0 15px 10px 0;
	display: inline;
}
img.visionimg2 {
	margin: 0 0 10px 15px;
	display: inline;
}
img.visionimg3 {
	margin: 0 0 10px 0;
	/*display: inline;*/
}


p.ntxt {
	margin: 0 0 15px 0 !important;
	line-height: 1.2;
	/*font-size: 12px;*/
}



div.vision_box {
	margin: 0 15px 15px 15px !important;
	height: 1%;
	text-align: left !important;
}
div.vision_box2 {
	margin: 10px 15px 15px 15px !important;
	height: 1%;
	text-align: left !important;
}
	div.vision_box ul.greylist {
		background: #eeeeee;
		padding: 2px;
		margin: 0 0 10px 0;
	}
		div.vision_box ul.greylist li {
			color: #0000a5;
			margin:5px 7px;
			padding: 0 0 0 15px;
			background: url(/common/img/fba_m1.gif) 0 2px no-repeat;
			line-height: 1.3;
		}
		div.vision_box ul.greylist li.deci {
			color: #0000a5;
			margin:5px 7px 5px 30px;
			padding: 0;
			background: none;
			line-height: 1.3;
			font-weight:bolder !important;
			list-style: decimal;
		}

		div.vision_box ul.greylist li.m1 {
			background: url(/common/img/fba_m1.gif) 0 2px no-repeat;
		}
		div.vision_box ul.greylist li.m2 {
			background: url(/common/img/fba_m2.gif) 0 2px no-repeat;
		}
		div.vision_box ul.greylist li.m3 {
			background: url(/common/img/fba_m3.gif) 0 2px no-repeat;
		}
		div.vision_box ul.greylist li.m4 {
			background: url(/common/img/fba_m4.gif) 0 2px no-repeat;
		}
		div.vision_box ul.greylist li.m5 {
			background: url(/common/img/fba_m5.gif) 0 2px no-repeat;
		}
		div.vision_box ul.greylist li.m6 {
			background: url(/common/img/fba_m6.gif) 0 2px no-repeat;
		}
		div.vision_box ul.greylist li.m7 {
			background: url(/common/img/fba_m7.gif) 0 2px no-repeat;
		}
		div.vision_box ul.greylist li.m8 {
			background: url(/common/img/fba_m8.gif) 0 2px no-repeat;
		}
		div.vision_box ul.greylist li.m9 {
			background: url(/common/img/fba_m9.gif) 0 2px no-repeat;
		}

		/* IE7 hack */
		*+html div.vision_box ul.greylist li.m1 , 
		*+html div.vision_box ul.greylist li.m2 , 
		*+html div.vision_box ul.greylist li.m3 , 
		*+html div.vision_box ul.greylist li.m4 , 
		*+html div.vision_box ul.greylist li.m5 , 
		*+html div.vision_box ul.greylist li.m6 , 
		*+html div.vision_box ul.greylist li.m7 , 
		*+html div.vision_box ul.greylist li.m8 , 
		*+html div.vision_box ul.greylist li.m9 {
			background-position: 0 3px !important;
		}
		/* // IE7 hack */
		/* IE6 hack */
		* html div.vision_box ul.greylist li.m1 , 
		* html div.vision_box ul.greylist li.m2 , 
		* html div.vision_box ul.greylist li.m3 , 
		* html div.vision_box ul.greylist li.m4 , 
		* html div.vision_box ul.greylist li.m5 , 
		* html div.vision_box ul.greylist li.m6 , 
		* html div.vision_box ul.greylist li.m7 , 
		* html div.vision_box ul.greylist li.m8 , 
		* html div.vision_box ul.greylist li.m9 {
			background-position: 0 3px !important;
		}
		/* // IE hack */

		/* safari only \*/
		body:first-of-type div.vision_box ul.greylist li.m1 , 
		body:first-of-type div.vision_box ul.greylist li.m2 , 
		body:first-of-type div.vision_box ul.greylist li.m3 , 
		body:first-of-type div.vision_box ul.greylist li.m4 , 
		body:first-of-type div.vision_box ul.greylist li.m5 , 
		body:first-of-type div.vision_box ul.greylist li.m6 , 
		body:first-of-type div.vision_box ul.greylist li.m7 , 
		body:first-of-type div.vision_box ul.greylist li.m8 , 
		body:first-of-type div.vision_box ul.greylist li.m9 {
			background-position: 0 2px !important;
		}
		/* // END */


	div.vision_box ul.komelist {
		padding: 2px;
		margin: 0 0 10px 0;
	}
		div.vision_box ul.komelist li {
			color: #333333;
			font-size: 12px;
			margin:5px 0;
			padding: 0 0 0 15px;
			background: url(/common/img/fba_list_kome.gif) 0 2px no-repeat;
			line-height: 1.3;
		}
		/* IE7 hack */
		*+html div.vision_box ul.komelist li {
			background-position: 0 3px !important;
		}
		/* // IE7 hack */
		/* IE6 hack */
		* html div.vision_box ul.komelist li {
			background-position: 0 3px !important;
		}
		/* // IE hack */

		/* safari only \*/
		body:first-of-type div.vision_box ul.komelist li {
			background-position: 0 2px !important;
		}
		/* // END */




div.vision_box dl {
	margin: 0 0 10px 0;
	font-size: 14px;
	color:#0000a5;
	font-weight: bolder;
}
div.vision_box dl dt {
	margin: 0 0 10px 0;
}
div.vision_box dl dd {
	margin: -28px 0 10px 75px;
}
/* IE hack */
*+html div.vision_box dl dd {
	margin: -27px 0 10px 70px;
}
* html div.vision_box dl dd {
	margin: -27px 0 10px 78px;
}
/* // IE hack */
/* safari only \*/
body:first-of-type div.vision_box dl dd {
	margin: -28px 0 10px 80px;
}
/* // END */

div.vision_box dl dt.m10 {
	margin: 20px 0 10px 0;
}
div.vision_box dl dd.m10 {
	margin: -28px 0 10px 75px;
}
/* IE hack */
*+html div.vision_box dl dd.m10 {
	margin: -27px 0 10px 70px;
}
* html div.vision_box dl dd.m10 {
	margin: -27px 0 10px 78px;
}
/* // IE hack */
/* safari only \*/
body:first-of-type div.vision_box dl dd.m10 {
	margin: -28px 0 10px 80px;
}
/* // END */



div.greybox {
	background: #eeeeee;
	padding: 10px;
	margin: 10px 0;
}
div.greybox dl {
	font-size: 12px !important;
	color: #333333;
	font-weight: normal;
}
div.greybox dl dt {
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
}
div.greybox dl dd {
	margin: 0 0 15px 5px !important;
	padding: 0 !important;
}
/* IE hack */
*+html div.greybox dl dd {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}
* html div.greybox dl dd {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
}
/* // IE hack */

div.greybox dl dd.endlist {
	margin: 0 0 0 5px !important;
	padding: 0 !important;
}
/* IE hack */
*+html div.greybox dl dd.endlist {
	margin: 0 !important;
	padding: 0 !important;
}
* html div.greybox dl dd.endlist {
	margin: 0 !important;
	padding: 0 !important;
}
/* // IE hack */



/* SCHEDULE */
table.schedule {
	border: 1px solid #cbcbcb;
	width: 100%;
	font-size: 13px;
	margin: 0 0 20px 0;
}
table.schedule th , table.schedule td {
	border: 1px solid #cbcbcb;
	padding: 5px!important;
}
table.schedule th span, table.schedule td span {
	color: #ff0000 !important;
	/*margin: 10px 0 0 0 !important;*/
}

table.schedule th {
	background: #cbcbcb;
	font-weight:bolder;
	font-size: 14px;
}



div.vision_box ul.maplist {
	padding: 5px 0;
}
div.vision_box ul.maplist li {
	list-style: square;
	font-size: 10px;
	padding: 5px 0 !important;
	margin: 0 0 0 15px !important;
}







