/*-----------------------------------------------------
	__contents_left
-----------------------------------------------------*/

#contents_left_column{
width:240px;
float:left;
display:inline;
}

#contents_left{
width:217px;
margin-left:21px;
border:1px #C8C8C8 solid;
background:url(../img/top_columns_background.gif);
}

#contents_left .headding2 {
/*height:40px;*/
display: block;
background-color:#FFFFFF;
padding-left:12px;
padding-top:6px;
padding-bottom:6px;
}

#contents_left .headding3 {
display: block;
width:170px;
height:13px;
padding-top:7px;
padding-left:3px;
background-color:#FFFFFF;
margin-top:1.3em;
margin-left:10px;
}

#contents_left li{
margin:0 13px;
font-size:1.3em;
margin-top:0.8em;
margin-bottom:0.8em;
}
#contents_left li img{
vertical-align:text-bottom;
}

.contents_left_banner{
margin:10px;
}

#contents_left div.wp_box{/*wasepediaページ用*/
	background-color:#FFFFFF;
	border:1px solid #FFE5E5;
	padding:5px;
	margin:5px 10px;
	font-size:1.3em;
	line-height:1.5;
}
#contents_left ul.wp_box{/*wasepediaページ用*/
	background-color:#FFFFFF;
	border:1px solid #FFE5E5;
	padding:5px;
	margin:5px 10px;
	font-size:1.3em;
	line-height:1.5;
}
#contents_left ul.wp_box li{/*wasepediaページ用*/
	font-size:1.0em;
	margin:0px;
	line-height:1.5;
}
#contents_left ul.wp_box li span{
	font-weight:bold;
	color:#d00;
	font-size:1.1em;
}
#contents_left div.wp_box{
	background-color:#FFFFFF;
	border:1px solid #FFE5E5;
	padding:5px;
	margin:5px 10px;
	font-size:1.3em;
	line-height:1.5;
}
#contents_left div.wp_box p.right{
	margin:0px;
	width:auto;	
	font-weight:bold;
	text-align:right;
}

/*-----------------------------------------------------
	__contents_right
-----------------------------------------------------*/

#contents_right_column{
width:660px;
float:right;
}

#contents_right{
width:622px;
margin-left:15px;
margin-bottom:15px;
border:1px #C8C8C8 solid;
background:#FFFFFF url(../img/top_columns_background.gif);
}
#contents_right_wp{
width:622px;
margin-left:15px;
margin-bottom:15px;
border:1px #C8C8C8 solid;
background:#FFFFFF url(../img/top_columns_background.gif);
}
#contents_right .headding1{
display: block;
font-size:3.1em;
color:#333333;
font-weight:bold;
margin-bottom:13px;
background:#FFFFFF url(../contents/img/h2mark.gif) no-repeat 33px 10px;
padding-left:85px;
padding-top:10px;
padding-bottom:10px;
}
#contents_right_wp .headding1 {/*wasepediaページ用*/
display: block;
font-size:2.3em;
color:#333333;
font-weight:bold;
margin-bottom:13px;
background:#FFFFFF url(./img/h2mark_small.gif) no-repeat 33px 10px;
padding-left:70px;
padding-top:10px;
padding-bottom:10px;
}

#contents_right_content{
background-color:#FFFFFF;
padding:10px 33px;
}

#contents_right_content .headding2 {
display: block;
font-size:1.7em;
color:#666666;
font-weight:bold;
background:url(../contents/img/h3arrow.gif) no-repeat 0 10px;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
margin-top:1em;
}

#contents_right_content .contents_txt{
font-size:1.4em;
line-height:1.5em;
margin-bottom: 1em;
}
#contents_right_content li{
font-size:1.4em;
line-height:1.5em;
}

#contents_right_wp .genre_icon_list{
width:580px;
height:900px;
margin: 0 0 0 20px;
}
#contents_right_wp .genre_icon_list li{
float:left;
padding:5px;
margin:0 15px 15px 0;
font-size:1.4em;
width:113px;
height:98px;
background-color:#FFFFFF;
text-align:center;
}

#contents_right_wp .genre_icon_list div{
width:120px;
height:20px;
padding:auto;
}
#contents_right_wp .genre_icon_list div.genre_icon{
width:120px;
height:77px;
}

#contents_right_wp .wasepedia_ranking{
background-color:#FFFFFF;
margin-bottom:17px;
}
#contents_right_wp .wasepedia_ranking p.title{
margin-bottom:4px;
padding-bottom:2px;
border-bottom:2px dotted #FF6A39;
font-size:1.4em;
font-weight:bold;
}
#contents_right_wp .wasepedia_ranking p.title span{
float:right;
padding-right:4px;
color:#d00;
text-align:right;
}
#contents_right_wp .wasepedia_ranking p{
margin-bottom:5px;
font-size: 1.3em;
}
.center{
text-align:center;
font-size: 1.2em;
}
table#kikaku{
margin-top:10px;
background-color:#F5F5F5;
border:1px #C8C8C8 solid;
border-bottom:none;
width:auto;
font-size:1.4em;
}
table#kikaku tr{
border-bottom:1px #C8C8C8 solid;
line-height:1.5;
}
table#kikaku td{
padding:10px 33px;
border-bottom:1px #C8C8C8 solid;
}
table#kikaku td.kikaku{
background:#FF6A39;
border-right:1px #C8C8C8 solid;
color:#FFFFFF;
width:120px;
padding:10px 33px;
}
#contents_right_wp p.entry_title{
background:#FF6A39;
color:#FFFFFF;
font-weight:bold;
line-height:1.7;
font-size: 1.4em;
padding: 0 3px;
}
#contents_right_wp p.entry_title span{
float:right;
font-size: 1.0em;
}
ul#contents_right_wpnavi{
width:622px;
height:30px;
margin-left:9px;
margin-bottom:15px;
}
ul#contents_right_wpnavi li{
float:left;
}
ul#contents_right_wpnavi li img{
margin-left:5px;
padding:0px;
}
ul#contents_right_aiulist{
height:100px;
background-color:#FFFFFF;
padding:10px 33px 10px 24px;
}
ul#contents_right_aiulist li{
float:left;
margin-left:8px;
margin-bottom:10px;


}

/*-----------------------------------------------------
	__wasepedia
-----------------------------------------------------*/

hr.dashed {
	padding-top: 10px;
	border: 0px;
	border-bottom: 1px solid #999999;
	clear: left; 
}

#search{
	font-size: 1.1em;
}

.keyword_ranking{
	margin-to:4px;
	margin-bottom:4px;
	padding-bottom:2px;
	border-bottom:2px dotted #FF6A39;
}
.keyword_ranking_number{
	color:#d00;
	font-size:1.1em;
	font-weight: bold;
}
.keyword_ranking_word{
	font-size: 1.8em;
	padding: 0 10px 0 4px;
}


#footer{
	position: relative;
	clear:both;
	width:900px;
	height:25px;
	margin-top:5px;
	text-align: left;
	background: transparent;
}
	#footer img {
		position: absolute;
		z-index: 5;
		top: 4px;
		left: 257px;
		margin: 0px;
	}
	#footer div.back {
		position: absolute;
		background: url(/2008/img/footer_background.gif) repeat-x;
		z-index: 3;
		top: 0px;
		left: 0px;
		width: 900px;
		height:25px;
	}
	#footer div.lbar {
		position: absolute;
		z-index: 1;
		top: 0px;
		left: 0px;
		font-size: 10px;
	}
