/* 『左 */

#sub {
	width: 250px;
	float: left;
	background: url(http://www.tv-pr.com/image/whatsnew.jpg) no-repeat 0 31px;
}

#sub dl#whatsnew {
	padding-left: 35px;
	padding-top: 94px;
	padding-right: 15px;
}

#sub #whatsnew dt {
	color: #868B8C;
	padding-left: 4px;
}


#sub #whatsnew dd {
	color: #59C768;
	border-bottom: 1px solid #C4DEC8;
	margin-bottom: 18px;
	background: url(image/listGreen.jpg) no-repeat 0 2px;
	padding-left: 18px;
	padding-bottom: 2px;
	font: 90% "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", HGPｺﾞｼｯｸE;
}
#bannerCD {
	margin-left: 35px;
	text-indent: -5000px;
	margin-bottom: 30px;
}

#bannerCD a {
	width: 205px;
	height: 300px;
	display: block;
	background: url(image/bannerCD.jpg) no-repeat;
	text-indent: -5000px;
position:relative;
}
#bannerCD a:hover,#bannerCD a:focus{
	background-position:0 -300px;
}

#sub h5 {
	background-image: url(image/subOtherExampleTitle.jpg);
	height: 90px;
	text-indent: -5000px;
}

#sub #subExample {
	margin-bottom: 20px;
	text-indent: -5000px;
}

#sub #subExample a {
	background: url(image/subOtherExample.jpg) no-repeat;
	height: 126px;
	text-indent: -5000px;
	display: block;position:relative;
}

#sub p#subEnter {
	margin-left: 35px;
	text-indent: -5000px;
}

#sub p#subEnter a {
	width: 215px;
	height: 90px;
	display: block;
	background: url(image/subOtherEnter.jpg) no-repeat;
position:relative;
}

#sub p#subEnter a:hover,#sub p#subEnter a:focus {
	background-position: 0 -90px;
}

/* 左』 */

/* 『右 */
#main{
	margin-left:255px;
	padding-right:25px;
	}
h2 {
	height: 79px;
	background:url(image/h2.jpg) no-repeat ;
	margin-top: 27px;
	font: bold 150% "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W6", HGPｺﾞｼｯｸE;
	color: #fff;
	padding-left: 55px;
	padding-top: 18px;
	margin-bottom: -18px;
padding-right: 35px;
}

.contents h3 {
	font-weight: normal;
	font-style: normal;
	padding-top:10px;
	margin-bottom:25px;
border-bottom: 1px solid #F6A543;
font: 150% "Hiragino Kaku Gothic Std", "ヒラギノ明朝 Pro W6", HGPｺﾞｼｯｸE;
clear:both;
}

h4 {
	padding: .5em  1.2em;
	font: 120% "Hiragino Kaku Gothic Std", "ヒラギノ明朝 Pro W6", HGPｺﾞｼｯｸE;
}

.contents {
	background: url(image/contentsOther.jpg) no-repeat 0 bottom;
padding-top:20px;
	padding-left: 35px;
	_padding-left:30px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-bottom:20px;
_padding-bottom:30px;
overflow:auto;
_height:12em;
_overflow:visible;
}

.contents dl {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.contents dt {
	font-weight: bold;
	background: url(image/listCyan.jpg) no-repeat;
	padding-left: 20px;
}

.contents dd {
	margin-left: 2.7em;
}

.contents .detail{
	background: url(image/detailOther.jpg) repeat-y center 0;
	padding-left: 35px;
padding-right:35px;
	font-size:95%;
	_padding:20px 35px 5px 35px;
_margin-bottom:10px;
overflow:hidden;
}

*+html .contents .detail{
padding-top:20px;
padding-bottom:20px;
}

.contents .detail:before{
	display:block!important;
	content:url(image/detailOtherBefore.jpg)!important;
	margin-left:-15px!important;
}
.contents .detail:after{
	display:block!important;
	content:url(image/detailOtherAfter.jpg)!important;
	margin-left:-15px!important;
}

.contents p{
	padding:0.5em 1.5em 1.5em 1.5em;
}


.contents p img{
border:3px solid #fff;
margin:5px;
width:175px;
float:left;
vertical-align: bottom;
}

.contents .detail .readmore{
clear:both;
padding:10px;
background:#D5E3E3 url(http://www.tv-pr.com/image/readmore.jpg) no-repeat center center;
margin:5px 0;
text-align:right;
font-size:80%;
}

.contents .detail dl.trackback{
	padding-top: 15px;
padding-left: 35px;
padding-right:35px;
padding-bottom: 15px;
margin-top:5px;
font-size:85%;
color:#6D8290;
border:1px dotted #F2F2F2;
background-color:#FBFBFB;
}

.contents .detail dl.trackback dt{
	font-weight: bold;
	background: none;
padding-left: 0;
border-bottom:1px dotted #D5E3E3;
}
.contents .detail dl.trackback dd {
	margin-left: 1em;
}

.contents .detail  dl.trackback ul{
clear:right;
padding:10px;
background:#E0EFF3;
margin:2px -1em 2px -1em;
text-align:right;
font-size:80%;
}

.contents .detail  dl.trackback li{
text-align:right;
display:inline;
list-style-type : none ;
padding-left:1em;
}

.contents .detail dl.trackback a{
color:#6D8290;
}

.contents .detail .readmore input{background-color:transparent;
}
.contents .detail .readmore li{
text-align:right;
display:inline;
list-style-type : none ;
padding-left:1em;
}

.contents .detail .readmore li.colored a{
color:#C96E00;
font-weight:bold;
font-size:120%;
}
.contents .detail .readmore li a:hover{
color:#4F8080;
}
.contents .detail ul.entryinfo{
color:#6D8290;
border-top:1px solid #D5E3E3;
clear:both;
padding:10px;
margin:5px 0;
text-align:right;
font-size:80%;
}

.contents .detail ul.entryinfo li{
text-align:right;
display:inline;
list-style-type : none ;
padding-left:1em;
}
.contents .detail .excerpt{
float:left;
font-size:90%;
border:1px dotted #DEDEDE;
width:200px;
padding:1em;
margin:5px 10px 5px 0px;
}

.contents .caution{
	color:#D46B00;
	font-size:90%;
	font-weight:bold;
	display:block;
	padding: 0.5em 0;
}
.contents .supplement{
	font-size:90%;
	font-weight:bold;
	display:block;
	padding: 0.5em 0;
}
.contents table{
	position:relative;
	top:15px;
	width:525px;
	margin-bottom:20px;
	border-collapse: collapse;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
.contents th,.contents td{
	padding: 5px 8px;
	font-size:90%;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.contents th{
	background-color:#BED2D7;
	color:#3F3F3F;
}
.contents th.title{
	font-weight:normal;
	font-size:100%;
}
.contents td.tdStandard{
	background-color:#D1D6D7;
	color:#1E353A;
}
.contents td.tdHighgrade{
	background-color:#DDD8B7;
	color:#332F19;
}
.contents table em{
	font : normal normal bold 85% sans-serif ;
	color:#D46B00;
}
/* 右』 */