@charset "UTF-8";



/* 各ページに個別のCSSが必要な場合はここに記入してください */



#main #ul05 { width:170px; margin:0 10px 0 0; }



#main #ul06 { width:170px; margin:0 10px 0 0; }



#main #ul07 { width:165px; margin:0 10px 0 0; }



#main #ul08 { width:173px; }







.dated dd { padding: 0 0 0 9em; }



dl dd.topDate dl dd {



	margin: -1.6em 0 0 0;



	padding: 0 0 0 8em;



}







dl.bestNews {



	border-bottom: 1px solid #D6D6D6;



	padding: 0 0 10px 0;

	margin-bottom: 10px;



}







dl.bestNews dt.bestNewsTitle {



	color: #CC0000;



	cursor: pointer;



	position: relative;



	text-decoration: underline;



}







dl.bestNews dd.bestNewsContent {



	display: none;



}







dl.bestNews dd dl dd {



	margin: -1.6em 0 0 0;



 	padding: 0 0 0 9em;



}







#main .tarumi {



	float:left;

	height:80px;



}







#main .twitter {



	float:right;

	height:80px;



}







#main .cboth{



	clear:both;



}



.spTpics {

	border-bottom: 1px solid #D6D6D6;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



.spTpics span {

	padding-left: 1em;

}





div#main div#FlashArea {

	position: relative;

	zoom: 1;

	padding-bottom: 264px;

}



div#main div#FlashArea div#mainFlash {

	position:absolute;

	top: 0;

	left: -5px;

	zoom: 1;

}







.spTpicsPrice {

	border-bottom: 1px solid #D6D6D6;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



.spTpicsPrice dl dd ul li {

	padding-left: 1em;

	margin-bottom: 5px;

}



.spTpicsPrice dl dd ul li span {

	width: 460px;

	display: inline-block;

	vertical-align: top;

}







.bnrCenter {

	text-align: center;

}



div#top0315 {

	padding: 15px;

}





div#top0315 h2 {

	margin-bottom: 10px;

	border-bottom: #D6D6D6 solid 1px;

	padding-bottom: 10px;

}



div#top0315 p.text0315 {
	margin-bottom: 10px;
	width: 520px;
}

div.top0315Table{
	padding: 10px 10px 0 10px;
	position: relative;
	zoom: 1;
}

div.top0315Table p.bnr0315 {
	float: left;
	font-size: 80%;
	width: 468px;
	padding-bottom: 5px;
}

div.top0315Table p.bnr0315 img {
	padding-bottom: 10px;
}


div.top0315Table p.bnr0319 {
	float: left;
	font-size: 80%;
	width: 125px;
	position: absolute;
	top: -70px;
	right: 35px;
}


div.top0315Table table {

	width: 570px;

	border-bottom: #dcdcdc solid 1px;

	border-right: #dcdcdc solid 1px;

}



div.top0315Table table td {

	vertical-align: top;

	padding: 5px 10px;

	border-left: #dcdcdc solid 1px;

	border-top: #dcdcdc solid 1px;

}



div.top0315Table table td.bgColor {

	background: #D8F2FA;

}



span.blBold{

	font-weight: bold;

}



span.reBold {

	font-weight: bold;

	color: #CC0000;

}



span.colorRed {

	color: #CC0000;

}


div.sideTab {
	position: fixed ;
	left: 0;
	top: 242px;
}



div.reportArea dl {
	position: relative;
	zoom: 1;
	height: 264px;
}

div.reportArea dl dt {
	position: absolute;
	top: 0;
	left: 0;
}

div.reportArea dl dd ul li.matsuda {
	position: absolute;
	top: 164px;
	right: 8px;
}

div.reportArea dl dd ul li.page {
	position: absolute;
	top: 186px;
	right: 0;
}

.disply {
	display: block;
	padding-left: 20px;
}



.blRed p {
	font-weight: bold;
	color: #CC0000;
} 

.blRed {
	font-weight: bold;
	color: #CC0000;
} 




