.body_inner {
	}

.body_inner #main {
	}

.body_inner #main h1 {
	margin-bottom:12px;
	}

.body_inner #main h2 {
    background: url("/jp/2014renew_common/images/sect_under_bar.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #333;
    font-size: 1.8em;
    height: 30px;
    padding-bottom: 3px;
    padding-left: 3px;
    text-align: left;
    width: 92%;
}

.body_inner #main p {
	margin-top:3px;
	margin-bottom:3px;
	}

.body_inner #main ol {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	}

.body_inner #main .image {
	text-align:center;
	}

.body_inner #main .aka {
	color:red;
	}

.body_inner #main .note {
	font-size:85%;
	}

.body_inner #main .jisage {
	padding-left:1em;
	text-indent:-1em;
	}

.body_inner #main .update {
	width:100%;
	border:1px solid #cdcdcd;
	background-color:#ececec;
	}

.body_inner #main .update h3 {
	margin:20px 20px 0px 20px;
	padding:4px;
	background-color:white;
	border-bottom:1px dotted #cdcdcd;
	}

.body_inner #main .update ol {
	margin:20px 12px 12px 12px;
	padding:0px;
	list-style-type:none;
	}

.body_inner #main .update li {
	padding:8px 8px 16px 8px;
	background-repeat:no-repeat;
	background-position:12px bottom;

	background-image:url(../image/rovi_arrow_blue.gif);

	}

.body_inner #main .leftbox li {
	background-image:url(../image/rovi_arrow_blue.gif);
	}

.body_inner #main .rightbox li {
	background-image:url(../image/rovi_arrow_red.gif);
	}

.body_inner #main .update li span {
	display:block;
	padding:8px 8px 8px 28px;
	background-color:white;
	background-repeat:no-repeat;
	background-position:7px 7px;
	}
.body_inner #main .update li span img.fig{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}

.body_inner #main .update p {
	margin:6px;
	}

.body_inner #main .update li span.no01 {
	background-image:url(../image/icon_1.gif);
	}

.body_inner #main .update li span.no02 {
	background-image:url(../image/icon_2.gif);
	}

.body_inner #main .update li span.no03 {
	background-image:url(../image/icon_3.gif);
	}

.body_inner #main .update li span.no04 {
	background-image:url(../image/icon_4.gif);
	}

.body_inner #main .update li span.no05 {
	background-image:url(../image/icon_5.gif);
	}

.body_inner #main .update li span.no06 {
	background-image:url(../image/icon_6.gif);
	}

.body_inner #main .update li span.no07 {
	background-image:url(../image/icon_7.gif);
	}

.body_inner #main .update li span.no08 {
	background-image:url(../image/icon_8.gif);
	}

.body_inner #main .update li span.no09 {
	background-image:url(../image/icon_9.gif);
	}

.body_inner #main .update li span.no10 {
	background-image:url(../image/icon_10.gif);
	}

.body_inner #main .update li span.no11 {
	background-image:url(../image/icon_11.gif);
	}

.body_inner #main .update li span.no12 {
	background-image:url(../image/icon_12.gif);
	}

.body_inner #main .update li span.no13 {
	background-image:url(../image/icon_13.gif);
	}

.body_inner #main .update li span.no14 {
	background-image:url(../image/icon_14.gif);
	}

.body_inner #main .update li span.no15 {
	background-image:url(../image/icon_15.gif);
	}

.body_inner #main .update li span.no16 {
	background-image:url(../image/icon_16.gif);
	}

.body_inner #main .update li span.no17 {
	background-image:url(../image/icon_17.gif);
	}

.body_inner #main .leftbox {
	float:left;
	}

.body_inner #main .rightbox {
	float:right;
	}


.body_inner #main div.notebox {
	padding:12px;
	border:1px solid red;
	line-height:normal;
	}
	
.body_inner #main .notebox h3 {
	margin-bottom:6px;
	padding-bottom:3px;
	border-bottom:1px solid #7f7f7f;
	}

.body_inner #main .notebox ul {
	list-style-type:none;
	}

.body_inner #main .notebox li {
	padding-left:20px;
	padding-bottom:4px;
	margin-bottom:4px;
	
	line-height:1.3;
	
	position:relative;
	
	background-image:url(../image/rovi_ul_list.gif);
	background-repeat:no-repeat;
	background-position:6px 3px;
	border-bottom:1px dotted black;
	}

.body_inner #main table.release {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px solid white;
	}

.body_inner #main .release th,
.body_inner #main .release td {
	/*width:24%;*/
	padding:3px;
	text-align:center;
	border:1px solid #184464;
	}

.body_inner #main .release th {
	background-color:#d2dee8;
	}

.body_inner #main div.download {
	padding:24px 24px 24px 70px;

	border-width:1px 0px;
	border-style:dotted;                  
	border-color:black;

	background-image:url(../image/icon_down.gif);
	background-repeat:no-repeat;
	background-position:24px 30px;
	background-color:#e1eeff;
	
	}

.textlink {
	padding-left:8px;
	background-image:url(../image/arrow_gray.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
