/* IR top */
#right .mcontents .ir-top { margin: 0; }
#right .mcontents .ir-top h2 { padding: 0; margin: 0; border: 0px; }
#right .mcontents .ir-top .angel-visual { padding: 0; margin: 0 0 20px 0; border: 0px; }
#right .mcontents .ir-top table { margin: 0 0 20px 0; }
#right .mcontents .ir-top table td.boxA { padding: 0; border: #c2c2c2 solid 1px; background: #fff url(../img/border_left.gif) repeat-y 0 0; }
#right .mcontents .ir-top table td.boxA ul { padding: 8px 0; margin: 0; list-style: none; }
#right .mcontents .ir-top table td.boxA ul li { padding: 0 0 8px 15px; margin: 0 0 0 20px; width: 230px; background: url(../../../common_img/cur_ygreen1.gif) no-repeat 0 4px; }
#right .mcontents .ir-top table td.boxA p { padding: 8px 23px 15px 23px; margin: 0; }
#right .mcontents .ir-top table td.boxB { padding: 0; border: #c2c2c2 solid 1px; background: #fff; }
#right .mcontents .ir-top table td.boxB p { padding: 8px 23px 15px 23px; margin: 0; }

#right .mcontents .ir-top .boxC {
	margin: 0;
	padding: 0;
	width: 590px;
	background-color: #fff;
	border: #c2c2c2 solid 1px;
}
#right .mcontents .ir-top .boxC table {
	margin: 0 6px 0 6px;
	padding: 0;
}
#right .mcontents .ir-top .boxC td {
	font-size: x-small;
	border-top-color: #c2c2c2;
	border-top-style: dotted;
	border-top-width: 2px;
}

#right .mcontents .ir-top .boxC td.ymd {
	width: 120px;
	padding: 10px 0 10px 10px;
}
#right .mcontents .ir-top .boxC td.kenmei {
	width: 470px;
	padding: 10px 0 10px 2px;
}

/*
#right .mcontents .ir-top .boxC table td p {
	padding: 10px 0 10px 10px;
	margin: 0 10px;
	width: 560px;
	background: url(../../../common_img/line_dot.gif) repeat-x top center;
	background-color: #fff;
}
*/
#right .mcontents .ir-top .boxD { padding: 0; margin: 20px 0 0 0; background: #fff; }
#right .mcontents .ir-top .boxD table { margin: 0 0 10px 0; }
#right .mcontents .ir-top .boxD table td { padding: 0; font-size: xx-small; }
#right .mcontents .ir-top .boxD table td.dot { width: 388px; height: 1px; background: url(../../../common_img/line_dot.gif) repeat-x 0 0; }
#right .mcontents .ir-top .boxE { margin: 0 0 40px 0; background: #fff; }
#right .mcontents .ir-top .boxE p { padding: 0 0 0 10px; margin: 0; height: 30px; background: url(../../../common_img/line_dot.gif) repeat-x 0 bottom; font-size: xx-small; line-height: 130%;}
#right .mcontents .ir-top .boxF { margin: 0 0 10px 0; border: #09f solid 1px; width: 590px; background: #fff; }
#right .mcontents .ir-top .boxF p {
	margin: 10px 10px; padding: 0 0 0 10px;
	width: 560px;
	background-color: #fff;
}
#right .mcontents .ir-top .banner a { display: block; margin: 0 0 5px 0 ; font-size: xx-small; line-height: 130%; }
#right .mcontents .ir-top p.irback { margin: 50px 0 0 0; }

#right .mcontents .ir-top .banner {
	margin: 0 0 0 0;
	width: 580pxpx;
	padding: 0;
	clear: both;
}
#right .mcontents .ir-top .banner p { padding: 0; margin: 0 0 0 0; line-height: 120%; color: #333; }

#right .mcontents .ir-top .banner .bannerleft {
	float: left;
	margin: 0 0 0 0;
	vertical-align: middle;
	width: 285px;
}
#right .mcontents .ir-top .banner .bannerright {
	float: right;
	margin: 0 0 0 0;
	vertical-align: middle;
	width: 285px;
}


