/* area内容
-------------------------------------------------- */
#contents {
clear:both;
padding: 20px 70px;
overflow:auto;
}
/*IE6用*/
　* html div.parent{overflow: visible;padding-bottom: 20px;}
/**/

/* top-left左
-------------------------------------------------- */
#cate01 {
width: 670px;
float: left;
margin-right: 15px;
}

#cate01 h2 {
	color: #404040;
	font-size: 100%;
	font-weight: bold;
	/*line-height: 3em;*/
background-image: url(../image/h2-back2.gif);
	background-repeat: no-repeat;
	height:30px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

/*
#cate01 h3 {
background-color:#F1F1F1;
font-weight:bold;
margin-top:10px;
padding:3px 5px;
}
*/

#cate01 h4 {
background-color:#F1F1F1;
font-weight:bold;
margin-top:10px;
padding:3px 5px;
}

#cate01 ul {
}

#cate01 ul li {
color:#58565B;
font-size:95%;
}



#new {
	overflow:auto;
	width:670px;
	margin-top: 20px;
margin-bottom: 20px;
}

/*IE6用*/
　* html div.parent{overflow: visible;}
/**/


#new h2.newtitle {
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
background-image: url(../image/h2-back_new.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 18px;
}

#new ul {
		/*padding-top:10px;
		padding-bottom: 10px;*/
}

#new .newichiran{
	text-align:right;
	font-size:85%;
	padding: 0 5px 5px 5px ;
}


#new ul li{
	padding: 10px 5px;
	font-size: 90%;
	border-bottom: #666666 1px solid;
}

#new ul li .day {
border-right:1px solid #9F9F9F;
color:#999999;
margin-right:6px;
padding-right:6px;
}

/* top-right右
-------------------------------------------------- */
#sidebar {
width: 170px;
float: right;
list-style: none;
margin-bottom: 20px;
}

#sidebar01 {
background-color:#e2e2e2;
text-align: center;
margin: 20px 0;
}

.side-title {
	background-color: #8c8885;
	padding: 4px;
	color: #f5f4ce;
}

#sidebar01 img {
	padding: 4px 6px;
	text-align: center;
}

#sidebar02 {
text-align: left;
line-height: 1.7em;
font-size: 90%;
}

#sidebar02 ul li {
background-image:url(../image/list01.gif);
background-position:0 8px;
background-repeat:no-repeat;
padding:2px 0 2px 15px;
}

#sidebar h4 {
margin-top: 20px;
}


#sidebar03 {
/*border: 1px #999999 solid;*/
padding:5px;
margin-top: 20px;
}

#sidebar03 p{
text-align: center;
}

/*140401追加　広告バナーのルシルマウスオーバー
-----------------------------------------------------*/

a.m_over{
display:block;
width:160px;
height:50px;
background-image:url(../image/test_n_image.png.png);
background-repeat:no-repeat;
background-position:center;
text-indent:-9999px;
	padding-bottom: 10px;
	margin-left: 4px;
}

a.m_over:hover{
background-image:url(../image/test_m_image.png.png);
}

/*ソーシャルボタン*/

.wsbl_twitter{
    width: 100px;
	float:left;
}

.wsbl_facebook{
    width: 100px;
	float:left;
}

.wsbl_hatena_button{
    width: 122px;
	float:left;
}
.wsbl_google_plus_one{
    width: 70px;
	float:left;
}