@charset "Shift_JIS";

#centercolumn div.graybox {
	width: 518px;
}

#centercolumn div.graybox p img {
	float: left;
	margin-right: 5px;
}

#column2 div.graybox {
	width: 658px;
}


.box3ad {
	float:left;
	width: 161px;
	margin-right:5px;
	margin-bottom:11px;
}
.box3right {margin-right:0px;}

#centercolumn .adimg {margin-bottom:7px;}


#centercolumn div.kijiUnder {
	clear:both;
	font-size: 80%;
}
#centercolumn div.kijiUnder img{
	width:300px;
	float: left;
	margin-right: 10px;
}

#rightcolumn .SideberTitle01 {
border:1px solid #CCC;
background: url(images/title/waku_short.gif) bottom no-repeat;
padding:3px 0 3px 5px;
}
#rightcolumn .SideberTitle01 h2,
#rightcolumn .SideberTitle01 h3 {
font-size:14px;
line-height:1.3;
}
#rightcolumn .adTopics {
margin:0 0 10px 0;
padding:5px 5px 0 5px;
border:1px solid #CCC;
border-top:none;
}
#rightcolumn .adTopics ul li {
padding:0 0 5px 0;
}
	#rightcolumn .adTopics ul li:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #rightcolumn .adTopics ul li {
	display: inline-block;
	}
	*+html #rightcolumn .adTopics ul li {
	display: inline-block;
	}

#rightcolumn .adTopics ul li .image {
float:left;
width:60px;
}
#rightcolumn .adTopics ul li .title {
display:block;
margin:0 0 5px 0;
padding:0 0 0 65px;
font-size:14px;
line-height:1.3;
}
#rightcolumn .adTopics ul li .text {
display:block;
padding:0 0 0 65px;
font-size:14px;
line-height:1.3;
}


#rightcolumn .graybox li {
list-style:none;
border-bottom:1px dotted #CCC;
padding:10px 10px 0 10px;
margin:0 0 10px 0;
}
#rightcolumn .newsrank li {
list-style:none;
border-bottom:none;
padding:0;
margin:0 0 10px 0;
}




/* ContentsTitle02 ----------------- */
#centercolumn .ContentsTitle02 {
position:relative;
margin:0;
padding:7px 5px;
border:1px solid #CCC;
background:#F4F4F4;
}
#centercolumn .ContentsTitle02 h1,
#centercolumn .ContentsTitle02 h2,
#centercolumn .ContentsTitle02 h3 {
font-size:14px;
line-height:1.3;
}



/* adRectangleBox01 */
#centercolumn .adRectangleBox01 {
margin:0 0 25px 0;
padding:5px;
border:1px solid #CCC;
border-top:none;
}
	#centercolumn .adRectangleBox01:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #centercolumn .adRectangleBox01 {
	display: inline-block;
	}
	*+html #centercolumn .adRectangleBox01 {
	display: inline-block;
	}
#centercolumn .adRectangleBox01 .banner {
float:left;
width:150px;
margin:0;
}

#centercolumn .adRectangleBox01 .TextArea {
padding:0 0 0 155px;
}
#centercolumn .adRectangleBox01 .TextArea p {
margin:0 0 15px 0;
font-size:14px;
line-height:1.3;
}
#centercolumn .adRectangleBox01 .TextArea p.title {
margin:0 0 5px 0;
}
#centercolumn .adRectangleBox01 .TextArea p.continue {
text-align:right;
margin:0;
}

