.thumbnail_title{
	float:none;
	text-align:left;
	background-color:#dcdcdc;
	margin:5px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
.thumbnail_title_img{
	clear:both;
	float:none;
	text-align:left;
	margin:5px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
.thumbnail_title h3{
	font-size:100%;
	line-height:140%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 5px;
}
.thumbnail_title_img h3{
	font-size:100%;
	/*line-height:140%;*/
	text-align:left;
	margin:0px 0px 0px 0px;
	/*padding:0px 5px 0px 0px;*/
}

.right_thumbnail{
	clear:both;
	float:none;
	text-align:left;
  	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.right_thumbnail_block{
	clear:both;
	float:none;
	height:150px;
  	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_thumbnail_block img{
	font-size:0;
}

.right_thumbnail_pix_new{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.right_thumbnail_new{
	/*height:20px;*/
	font-size:0;
	text-align:left;
	vertical-align:top;
}
.right_thumbnail_pix_note{
	text-align:left;
	font-size:70%;
	line-height:120%;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
}
.right_thumbnail_print{
  	/*height:16px;*/
	font-size:0;
	text-align:left;
	vertical-align:top;
}
.right_thumbnail_print2{
	height:10px;
	font-size:0;
	text-align:left;
	vertical-align:top;
}
.right_thumbnail_pix{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.right_thumbnail_link{
	font-size:0;
	margin:0;
	padding:0;
}

.right_thumbnail_blank{
	float:left;
	width:190px;
	height:10px;
	font-size:0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.right_thumbnail_blank_top{
	width:190px;
	background-repeat:no-repeat;
	background-position:top left;
}
.right_thumbnail_blank_bottom{
	background-repeat:no-repeat;
	background-position:bottom left;
	width:190px;
	height:10px;
}
.right_thumbnail_blank2{
	width:140px;
	float:left;
	font-size:0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.right_thumbnail_blank_top2{
	width:140px;
	background-repeat:no-repeat;
	background-position:top left;
	height:10px;
}
.right_thumbnail_blank_bottom2{
	width:140px;
	height:10px;
	background-repeat:no-repeat;
	background-position:bottom left;
}

.right_thumbnail_note{
	clear:both;
	text-align:left;
	font-size:70%;
	line-height:120%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 10px;
}
/* 印刷表現 */
@media print{
    .right_thumbnail{
        margin:5px 0 5px 10px;
        float:none;
    }
    .right_thumbnail_pix,.right_thumbnail_blank{
	padding:0 0 0 5px;
        height:190px;
    }
    head:first-child+body .right_thumbnail_pix,head:first-child+body .right_thumbnail_blank{
        padding:0 0 0 6px;
    }
    .right_thumbnail_blank2{
        height:140px;
    }
    .right_thumbnail_pix_new,.right_thumbnail_blank2{
	padding:0 0 0 5px;
    }
    head:first-child+body .right_thumbnail_pix_new,head:first-child+body .right_thumbnail_blank2{
        padding:0 0 0 6px;
    }
}
/* 印刷表現 */
.right_contents_details_split{
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_details_unsplit{
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.right_contents_M{
	float:left;
	width:390px;
	text-align:left;
	vertical-align:bottom;
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 10px;
	/*padding:0px 0px 0px 10px;*/
}
.right_contents_L{
         /*float:left;*/
	width:590px;
	text-align:left;
	vertical-align:bottom;
	padding:0px 0px 0px 0px;
         /* 2006.05.02追加～改行不具合 */
         margin:0px 0px 0px 10px;
         clear:both;
         float:none;
}
.right_contents_old_M{
	width:390px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.right_contents_old_L{
	width:590px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.right_contents_old_title_M{
	width:390px;
	height:25px;
	font-size:0;
	background-repeat:repeat-x;
}
.right_contents_old_title_L{
	width:590px;
	height:25px;
	font-size:0;
	background-repeat:repeat-x;
}
/*.right_contents_old_M ul, .right_contents_old_L ul{
	font-size:80%;
	line-height:140%;
	font-weight:bold;
	margin:5px 0px 10px 20px;
	padding:0px 0px 0px 0px;
}
.right_contents_old_M ul li, .right_contents_old_L ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}*/
.right_contents_old_box{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
.right_contents_old_item{
	background-repeat:no-repeat;
	background-position:4px 3px;
	font-size:80%;
	line-height:140%;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

.right_contents_news_M{
	width:390px;
	margin:0px 0px 0px 0;
	padding:0px 0px 20px 0;
}

.right_contents_news_L{
	width:590px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.right_contents_news_title_M{
	width:390px;
	height:20px;
	font-size:0;
	background-repeat:repeat-x;
}
.right_contents_news_title_L{
	width:590px;
	height:20px;
	font-size:0;
	background-repeat:repeat-x;
	margin:4px 0px 8px 0px;
}
.right_contents_news_M ul, .right_contents_news_L ul{
	font-size:80%;
	line-height:140%;
	margin:5px 0px 0px 20px;/* 06.02.24変更 */
	padding:0px 0px 0px 0px;
}
.right_contents_news_M ul li, .right_contents_news_L ul li{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
}
.right_contents_notice_M{
	width:390px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.right_contents_notice_L{
	width:590px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.right_contents_notice_title_M{
	width:390px;
	height:20px;
	font-size:0;
	background-repeat:repeat-x;
}
.right_contents_notice_title_L{
	width:590px;
	height:20px;
	font-size:0;
	background-repeat:repeat-x;
	margin:4px 0px 8px 0px;
}
.right_contents_notice_M ul, .right_contents_notice_L ul{
	font-size:80%;
	line-height:140%;
	margin:5px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
.right_contents_notice_M ul li, .right_contents_notice_L ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
}
.right_contents_topics_M{
	width:390px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.right_contents_topics_L{
	width:590px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.right_contents_topics_title_M{
	width:390px;
	height:20px;
	font-size:0;
	background-repeat:repeat-x;
}
.right_contents_topics_title_L{
	width:590px;
	height:20px;
	font-size:0;
	background-repeat:repeat-x;
	margin:4px 0px 8px 0px;
}
.right_contents_topics_M ul, .right_contents_topics_L ul{
	font-size:80%;
	line-height:140%;
	margin:5px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
.right_contents_topics_M ul li, .right_contents_topics_L ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
}


.right_contents_news_M a:Link, .right_contents_news_L a:Link{
	color: #ff8000;
}
.right_contents_news_M a:visited, .right_contents_news_L a:visited{
	color:#ff8000;
}
.right_contents_news_M a:active, .right_contents_news_L a:active{
	color:#ff8000;
}
.right_contents_news_M a:hover, .right_contents_news_L a:hover{
	color: #ff8000; text-decoration:underline;
}
.right_contents_notice_M a:Link, .right_contents_notice_L a:Link{
	color: #ff8000;
}
.right_contents_notice_M a:visited, .right_contents_notice_L a:visited{
	color:#ff8000;
}
.right_contents_notice_M a:active, .right_contents_notice_L a:active{
	color:#ff8000;
}
.right_contents_notice_M a:hover, .right_contents_notice_L a:hover{
	color: #ff8000; text-decoration:underline;
}
.right_contents_topics_M a:Link, .right_contents_topics_L a:Link{
	color: #ff8000;
}
.right_contents_topics_M a:visited, .right_contents_topics_L a:visited{
	color:#ff8000;
}
.right_contents_topics_M a:active, .right_contents_topics_L a:active{
	color:#ff8000;
}
.right_contents_topics_M a:hover, .right_contents_topics_L a:hover{
	color: #ff8000; text-decoration:underline;
}
.right_contents_old_item a:Link{
	color: #000000;
}
.right_contents_old_item a:visited{
	color:#000000;
}
.right_contents_old_item a:active{
	color:#000000;
}
.right_contents_old_item a:hover{
	color: #000000; text-decoration:underline;
}

.right_banner_mb{
	float:left;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}
.right_banner_mt{
	float:left;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}