@charset "utf-8";

@import url(base.css);




/*
-----------------------------------------------------------------------
基本レイアウト
-----------------------------------------------------------------------
*/

body{
	color:#505050;
	background-color: #FDEFD4;
	}

div#wrapper{
	width:900px;
	margin:0 auto;
	clear:both;
	}

div#st{
	display:none;
}

div#contents-area{
	width:900px;
	margin:0 auto;
	clear:both;
	background:url(../img/bg_side.gif) repeat-y 50px 0 ;
	}

/*---main img---*/

div#mainimg{
	height:160px;
	width:900px;
	margin:0 auto;
	background:url(../img/main.jpg) no-repeat;
	text-align:center;
	}
	
div#mainimg h2{
	text-indent:-9999px;
	height:7px;
	font-size:1%;
	}
	
div#mainimg ul{
	font-size:80%;
	width:300px;
	margin-left:625px;
	}
	
div#mainimg ul li{
	float:left;
	}
	
div#mainimg ul li#hlist{
	margin-right:10px;
	}

div#mainimg ul li a{
	background:url(../img/icon-hlist.gif) no-repeat 0px 2px;
	padding-left:8px;
	color:#fff;
	text-decoration:none;
	}

div#mainimg ul li a:hover{text-decoration:underline;}
	
/*
-----------------------------------------------------------------------
サイドメニュー
-----------------------------------------------------------------------
*/

div#sidemenu{
	width:270px;
	padding:20px 0px 0px 25px;
	float:left;
	}
	
div#sidemenu div.s-contbox{
	width:190px;
	margin:0 auto 20px auto;
	text-align:center;
	}

/*---h3---*/

div#sidemenu h3{
	width:190px;
	height:11px;
	text-indent:-9999em;
	margin:0 auto 10px auto;
	}
	
div#sidemenu h3#st01{background:url(../img/st01.gif) no-repeat;}
div#sidemenu h3#st02{background:url(../img/st02.gif) no-repeat;}
div#sidemenu h3#st03{background:url(../img/st03.gif) no-repeat;}
div#sidemenu h3#st04{background:url(../img/st04.gif) no-repeat;}
div#sidemenu h3#st05{background:url(../img/st05.gif) no-repeat;}
div#sidemenu h3#st06{background:url(../img/st06.gif) no-repeat;}

/*--- calender table ---*/

div#sidemenu div#calender table td{
	font-size:80%;
	color:#949283;
	text-align:center;
	}

div#sidemenu div#calender table td#month{
	font-size:100%;
	font-weight:600;
	color:#505050;
	}

div#sidemenu div#calender table td.weekend{
	font-weight:600;
	color:#FF3300;
	}

div#sidemenu div#calender table td.weekday{
	font-weight:600;
	color:#505050;
	}
	
div#sidemenu div#calender table td#today a{
	font-weight:600;
	color:#FF3300;
	text-decoration:underline;
	}

div#sidemenu div#calender table td a{
	color:#FE8E4B;
	text-decoration:underline;
	}
	
/*--- profile ---*/

div#sidemenu div#profile img{
	float:left;
	margin:0px 10px 0px 0px;
	}
	
div#sidemenu div#profile p{
	text-align:left;
	font-size:0.8em;
	line-height:1.6em;
	}

/*--- search ---*/


/*--- ul ---*/
 
div#sidemenu div.s-contbox ul li{
	padding-left:22px;
	background:url(../img/icon-list.gif) no-repeat 10px 5px;
	text-align:left;
	margin-bottom:3px;
	}
	
div#sidemenu div.s-contbox ul li a{
	color:#505050;
	text-decoration:none;
	}

div#sidemenu div.s-contbox ul li a:hover{
	text-decoration:underline;
	}
	
/*--- link bnr ---*/

div#sidemenu div#link p{
	text-indent:-9999px;
	margin-bottom:10px;
	}
	
div#sidemenu div#link p a{
	display:block;
	}

div#sidemenu div#link p#kcle-kaitori a{
	background:url(../img/bnr_kcle.jpg) no-repeat;
	width:190px;
	height:74px;
	}
	
/*--- copyright ---*/

div#sidemenu div.s-contbox p#copyright{
	text-indent:-9999px;
	width:143px;
	margin:50px auto;
	}

div#sidemenu div.s-contbox p#copyright a{
	display:block;
	background:url(../img/copyright.gif) no-repeat;
	height:25px;
	}



/*
-----------------------------------------------------------------------
メインエリア
-----------------------------------------------------------------------
*/
div#maincont{
	width:560px;
	float:right;
	padding-top:20px;
	}
	
div#maincont div.subcontbox{
	width:510px;
	margin-bottom:30px;
	}
	
div#maincont div.subcontbox p{
	line-height:1.5em;
	margin-bottom:10px;
	}
	
div#maincont p.date{
	width:503px;
	height:25px;
	background:url(../img/bg_date.gif) no-repeat;
	color:#FFFFFF;
	padding:2px 0px 0px 7px;
	}
	
div#maincont div.t-blog{
	background:url(../img/line_conts.gif) no-repeat 0 bottom;
	}
	
div#maincont div.t-blog p.title{
	font-size:120%;
	color:#FF3300;
	padding:5px 0px 15px 20px;
	background:url(../img/icon_title.jpg) no-repeat 5px 7px;
	font-weight:600;
	line-height:1.2em;
	}	

div#pagebox{
	width:510px;
	height:26px;
	border-top:#D4CDC0 1px solid;
	border-bottom:#D4CDC0 1px solid;
	}
	
div#pagebox p{
	margin:0 auto;
	padding-top:5px;
	text-align:center;
	}
	


/*続きを読む*/
div.subcontbox p.btn0 {
	/*
	border-top:#ccc 1px dashed;
	*/
	padding-top:10px;
	margin-top:10px;
	text-align:right;
	}
	

	
	
/*
----------------------------------------------------------------------------
huckclearfix
----------------------------------------------------------------------------
*/

div#sidemenu div#search:after,
.clf:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}	

div#sidemenu div#search,
.clf{
	display:inline-block;
	}
 
/*\*/


* html div#sidemenu div#search,
* html .clf{
	height:1%;
}

div#sidemenu div#search,
.clf{
	display:block;
	}

/**/	

