@charset "utf-8";
/*------------------------------------------------------------------*/
#mainCol{
	float:left;
	width:711px;
}
/*------------------------------------------------*/
#mainBnrBox{
	border:1px solid #CCCCCC;
	padding:5px 4px 5px 5px;
	margin-bottom:20px;
}
#mainBnrBox img{
	margin-right:1px;
}
/*-----------------------------------------*/
#mainCol .box{
	padding:9px;
}
/*-----------------------------------------*/
#osusumeBox{
	margin-bottom:20px;
	position:relative;
}
#osusumeBox h3{
}
#osusumeBox h3 span{
	width:711px;
	height:25px;
	background:url(../img_index/ttl_osususme.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#osusumeBox .btnBox{
	position:absolute;
	top:4px;
	right:10px;
	width:120px;
}
#osusumeBox .btnBox .ichiranBtn{
	width:83px;
	height:17px;
	float:left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#osusumeBox .btnBox .rssBtn{
	width:37px;
	height:17px;
	float:left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#osusumeBox li{
	padding:3px 3px 3px 20px;
}
#osusumeBox .odd{
	background:#FFFFFF url(../img_index/pt_osusume_w.gif) 5px 0.5em no-repeat;
}
#osusumeBox .even{
	background:#EFEFEF url(../img_index/pt_osusume_g.gif) 5px 0.5em no-repeat;
}
#osusumeBox .pt{
	margin:0 0 3px 10px;
	vertical-align:text-bottom;
}
/*-----------------------------------------*/
#rosenBox{
	margin-bottom:20px;
}
#rosenBox h3{
}
#rosenBox h3 span{
	width:711px;
	height:25px;
	background:url(../img_index/ttl_rosen.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#rosenBox.prvw{
	float:left;
	width:497px;
}
#rosenBox.prvw h3 span{
	width:497px;
	height:25px;
	background:url(../img_index/ttl_rosenekisha.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
/*-----------------------------------------*/
#ensenBox{
	float:right;
	width:194px;
}
#ensenBox h3 span{
	width:194px;
	height:25px;
	background:url(../img_index/ttl_ensen.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#ensenBox .btnBox{
	padding:5px 0 5px 110px;
}
#ensenBox .ichiranBtn{
	width:63px;
	height:10px;
	background:url(../img_index/btn_ichiran.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#ensenBox .entryImg{
	padding:1px;
	border:1px solid #CCCCCC;
	margin:3px 0;
}
#ensenBox .entryTtl a{
	color:#FF0000;
}
#ensenBox .from{
	color:#666666;
	font-size:80%;
}
/*-----------------------------------------*/
#blogBox{
	clear:both;
	margin-bottom:10px;
	position:relative;
}
#blogBox h3{
}
#blogBox h3 span{
	width:711px;
	height:25px;
	background:url(../img_index/ttl_blog.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#blogBox .btnBox{
	position:absolute;
	top:4px;
	right:10px;
	width:148px;
}
#blogBox .btnBox .aboutBtn{
	width:105px;
	height:17px;
	float:left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#blogBox .btnBox .danwaBtn{
	width:110px;
	height:17px;
	float:left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#blogBox .btnBox .rssBtn{
	width:37px;
	height:17px;
	float:left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#blogBox .odd{
	background-color:#FFFFFF;
	padding:10px;
}
#blogBox .even{
	background-color:#EFEFEF;
	padding:10px;
}
.blogList1{
	width:335px;
	float:left;
}
.blogList2{
	width:335px;
	float:right;
}
hr{
	clear:both;
	visibility:hidden;
}
#blogBox .entryImg{
	float:left;
	width:50px;
	height:50px;
	overflow:hidden;
}
#blogBox .blogTtl,#blogBox .entryTtl,#blogBox .entryBody{
	margin-left:60px;
	padding-left:20px;
	display:block;
}
#blogBox .blogTtl a{
	color:#FF0000;
}
#blogBox .entryTtl a{
	color:#FF6633;
}
#blogBox .odd .blogTtl{
	background:url(../img_index/pt_blog_name_w.gif) left top no-repeat;
}
#blogBox .even .blogTtl{
	background:url(../img_index/pt_blog_name_g.gif) left top no-repeat;
}
#blogBox .odd .entryTtl{
	background:url(../img_index/pt_blog_ttl_w.gif) -1px top no-repeat;
}
#blogBox .even .entryTtl{
	background:url(../img_index/pt_blog_ttl_g.gif) -1px top no-repeat;
}
