@charset "utf-8";

/*==================================================================
//
//  special style
//
==================================================================*/


/* content
============================================================*/
#special #content {
	float: left;
	margin-top: 5px;
}
/*
//----------------------------------------
// contentTitle
//----------------------------------------
*/
#special #contentTitle {
}
	#special #contentTitle #contentTitleBody {
	}
	#special #contentTitle h2 {
		float: left;
		margin: 0 15px 0 0;
	}
	#special #contentTitle .cap {
		font-weight: bold;
		font-size: 14px;
		height: 32px;
		line-height: 32px;
	}
/*
//----------------------------------------
// contentPanel
//----------------------------------------
*/
#special .contentPanel {
	
}
	#special .contentPanel .panelNoShadow {
/*		padding-top: 3px;
		padding-left: 9px;
		padding-right: 9px;*/
	}
/*
//----------------------------------------
// newestTopic
//----------------------------------------
*/
#special .newestTopicsWrap {
	margin: 20px 0 ;
	padding: 6px;
	background:  url(/images/side/bg_side_contents.gif) 0 0;
}
	#special #newestTopic {
		padding: 15px;
		width: 738px;
		position: relative;
		z-index: 10;
		background:#fff;
	}
	#special #newestTopic #newestTopicImg {
		float: left;
		width: 360px;
		overflow: hidden;
	}
		#special #newestTopic #newestTopicImg img {
				margin: 0 0 0 -62px;		
		}
	
	#special #newestTopic #newestTopicTxt,
	#special #newestTopic #newestTopicTxtBgUnder,
	#special #newestTopic #newestTopicTxtBgOver {
/*		position: absolute;
		top: 0px;
		left: 0px;*/
	}

	#special #newestTopic #newestTopicRight {
		float: right;
		width: 360px;
	}
	#special #newestTopic #newestTopicTxt {
		min-height: 165px;
	}
		#special #newestTopic #newestTopicTxt h3 {
			font-weight: bold;
			font-size: 24px;
			margin-bottom: 15px;
		}	
		#special #newestTopic #newestTopicTxt h4 {
			font-weight: bold;
			font-size: 16px;
			line-height: 22px;
			margin-bottom: 15px;
		}
		#special #newestTopic #newestTopicTxt p {
			margin: 0 0 15px;
			line-height: 22px;
			font-size: 14px;
		}
		#special #newestTopic #newestTopicTxt .date {
			margin: 0 0 15px;
			font-size: 12px;
			font-weight: bold;
			color: #999;
			line-height: 2;
		}
		#special #newestTopic #newestTopicTxt .btmLink a{
			font-size: 12px;

		}
		#special #newestTopic .rolloverBt {
			position: absolute;
			bottom: 14px;
			left: 17px;
			z-index: 60;
		}

		#special .newestTopicsWrap .tackBlock{
/*			position: absolute;
*/			/*width: 360px;*/
			margin: 0;
			bottom: 15px;
		}
		.date-box .date{
			display: inline-block;
		}
		.date-box .date + .iconPR{
			margin: 0 0 0 10px;
		}	

		.date-box .iconPR {
		 display: inline-block; 
		font-weight: bold;
		font-family: Helvetica,Arial,'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;
		color: #00376d !important;
		font-size: 14px !important;
		}

/*
//----------------------------------------
// backNumberTopicContent
//----------------------------------------
*/




#special #backNumberTopicContent {
	margin: 20px 0 0;
	padding: 0 0 20px;
}
	#special #backNumberTopicContent h3 {
		line-height: 1.6;
		font-weight: bold;
		border-left: 5px solid #B22100;
		padding-left: 8px;
	}
	#special #backNumberTopicContent .backNumberTopicWrap {
		margin-top: 15px;
		padding-bottom: 5px;
	}
/*		#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic {
			position: relative;
			z-index: 10;
		}*/
/*			#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic h4,
			#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic .backNumberTopicCapBg {
				position: absolute;
				top: 122px;
				left: 0px;
			}*/
			#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic{
				width: 380px;
			}
			#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic h4 {
				margin: 12px 0;
				font-size: 20px;
				font-weight: bold;
			}
			#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic p {
				line-height: 1.3;
			}
			#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic .date {
				margin: 15px 0 0;
				font-weight: bold;
				color: #999;
			}
			#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic .entryImg{
				width: 380px;
				height: 253px;
				overflow: hidden;
			}
			#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic .entryImg img{
				margin: 0 0 0 -62px;
			}

/**
*  bottomCnt
**/
#special .bottomCnt {
	padding: 15px 0 12px;
}

/* entry
============================================================*/
#special .entryDetail {
	
}
	#special .description {
		line-height: 1.5;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 8px;
	}
	#special .entryHead .description {
		margin-top: 15px;
	}
	#special .entryContent .description {
		margin-top: 10px;
	}




#special #newestTopic #newestTopicImg {
	float: left;
	width: 360px;
	overflow: hidden;
}

#special #newestTopic #newestTopicImg .entryImg{
	width: 600px;
	overflow: hidden;
	text-align: center;
	margin-left: -120px;
}

#special #newestTopic #newestTopicImg .entryImg img {
		margin: 0;		
}




#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic .entry{
	width: 380px;
	height: 253px;
	overflow: hidden;

}

#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic .entryImg{
	width: 600px;
	height: 253px;
	text-align: center;
	margin-left: -100px;
}



#special #backNumberTopicContent .backNumberTopicWrap .backNumberTopic .entryImg img{
	margin: 0;
}


	
