@charset "utf-8";

/* CSS Document */
/*-------------------------------------------*/
#main_contents h2{
    float:left;
	clear:both;
	width:100%;
	margin-bottom:30px;
}
#main_contents h3{
    float:left;
    clear:both;
	width:662px;
    padding-bottom:11px;
    margin-bottom:50px;
	font-weight:bold;
	font-size:130%;
	margin-top:50px;
    background:url(../../common/img/sub_tit_bg.gif) repeat-x left bottom;
}
/*-------------------------------------------*/
/*-------------------------------------------*/
#main_contents #blogs{
    float:left;
    clear:both;
	width:850px;
	overflow:hidden;
}
#main_contents #blogs #wrapper .in img{
    float:left;
    clear:both;
    border:solid 4px #f0e9d9;
	margin-bottom:40px;
}
#main_contents #blogs #wrapper .in p{
    float:left;
    clear:both;
	width:662px;
    line-height:2.6em;
	margin-bottom:40px;
}
#main_contents #blogs #wrapper .in p.mb10{
	margin-bottom:10px;
}
/*--------------blog-----------------*/
#wrapper{
    float:left;
	padding-bottom:10px;
	width:662px;
	margin:-50px 0 0 0;
	position:relative;
}
#wrapper .blog{
    float:left;
	width:662px;
}
#side{
    float:right;
	width:160px;
}
/*--------------wrapper-----------------*/
#main_contents .blog .in{
	float:left;
	clear:both;
    width:647px;
	padding-left:15px;
}
#main_contents .blog .btns{
    float:left;
    width:662px;
    padding-bottom:5px;
}
#main_contents .blog .btns ul{
    float:right;
    width:340px;
	padding:15px 0 7px 15px;
}
#main_contents .blog .btns ul li{
    float:left;
	text-align:center;
	width:170px;
}
#main_contents .blog .btns ul li p{
    font-size:70%;
	line-height:1.4em;
	margin-bottom:0;
	color:#78685b;
}
/*-------------------------------------------*/
#main_contents .pagetop{
    float:left;
	clear:both;
	width:657px;
	height:34px;
	padding-top:10px;
	padding-right:5px;
	background:url(../images/blog_footer.gif) repeat-x left top;
}
#main_contents .pagetop .date{
    float:left;
	padding-left:5px;
    font-weight:bold;
}
#main_contents .pagetop a{
    float:right;
	padding-top:8px;
}
/*-------------------------------------------*/
/*--------------side-----------------*/
#side ul,
#side ul li,
#side .btns li p,
#side h3,
#side #main_cl,
#side #main_cl table,
#side .module{
    float:left;
    clear:both;
	width:160px;
}
#side ul.btns li{
    padding-bottom:20px !important;
	margin-bottom:0;
}
#side .btns{
    margin-top:10px;
    text-align:center;
}
#side .btns li p{
    font-size:70%;
	line-height:1.4em;
	margin-bottom:0;
	color:#78685b;
}
/*---------------------------*/
#side h3{
    padding-bottom:11px;
    margin-bottom:10px;
	font-weight:bold;
	font-size:100%;
	margin-top:20px;
    background:url(../../common/img/sub_tit_bg.gif) repeat-x left bottom;
}
#side #main_cl{
    margin:10px 0;
	font-family:"Times New Roman", Times, serif;
}
#side #wp-calendar th,
#side #wp-calendar td{
    text-align:center;
}
#side #wp-calendar a{
	text-decoration:underline;
}
#side #wp-calendar tbody .link{
    background:#f0e9d9;
}
#side .module-search input{
   float:left;
   vertical-align:middle;
}
#side .module-search input#s{
   width:118px;
   margin-right:4px;
   margin-top:1px;
}
#side .module{
    margin-bottom:30px;
}
#side .module li{
line-height:2.8em;
}
/*-------------------------------------------*/