@charset "utf-8";
/* CSS Document */

/*---------------------------

	*base Index CSS
	
---------------------------*/

/*---------------------------
	*Selector
---------------------------*/
*{
	margin:0;
	padding:0;
	border:0;
	color:#666;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	list-style: none;
}

/*---------------------------
	=Body Settings
---------------------------*/
body{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka";
	background-image:url(../img/bg_body.jpg);
	background-repeat:repeat-x;
}
html>body{font-family:"Lucida";}

/*---------------------------
	*IE7 対策
---------------------------*/
*+html body{font-family:"メイリオ","Meiryo";}

/*---------------------------
	=Container Settings
---------------------------*/
div#container{
	width:906px;
	margin:0 auto;
}
div#wrapper{
	width:800px;
	margin:0 auto;
}
/*---------------------------
	=Header Settings
---------------------------*/
div#banner{
	width:906px;
	height:269px;
	background:url(../img/bg_header.jpg) no-repeat 0 0 ;
}

/*---------------------------
	=H1 SiteID Settings
---------------------------*/
div#banner h1{
	margin-left:53px;
	text-indent:-5000px;
}
div#banner h1 a{
	display:block;
	width:455px;
	height:130px;
	background:url(../img/siteid.jpg) no-repeat 0 0;
}

/*---------------------------
	=H2 Discription Sttings
---------------------------*/
div#banner h2{
	width:500px;
	margin:10px 0 0 88px;
	font-size:87.5%;
}

/*---------------------------
	=Contents cettings
---------------------------*/
div#pagebody{
	width:800px;
	margin:0 53px;
	background:url(../img/bg_pagebody.gif) repeat-y 0 0;
	overflow:hidden;
}

/*---------------------------
	=Content All Settings
---------------------------*/
div#content{
	float:left;
	width:556px;
}
div#content-inner{
	width:458px;
	margin-left:49px;
}
/*---------------------------
	=Entry Date
---------------------------*/
h2.date-header{
	padding:5px 0 0 0;
	font-size:87.5%;
	font-weight:bold;
	text-align:right;
	color:#7eb132;
}

/*---------------------------
	=Entry Box Settings
 */
div.entry{
	margin-bottom:60px;
}

/*---------------------------
	=Entry Title
---------------------------*/
h3.entry-header{
	width:473px;
	height:35px;
	background:url(../img/bg_h3_entry.gif) no-repeat 0 2px;
}
h3.entry-header a{
	padding:0 0 0 23px;
	color:#7eb132;
	font-weight:bold;
}
h3.entry-header a:hover{
	padding:0 0 0 23px;
	color:#7eb132;
	text-decoration:underline;
}
/*---------------------------
	=Individual Archives対策
---------------------------*/
h3.entry-header span{
	padding:0 0 0 23px;
	color:#7eb132;
	font-weight:bold;
}
/*-------------------------*/
div.entry-body{
	padding:25px 5px 25px 15px;
}
div.entry-body p{
	font-size:87.5%;
	color:#666;
	line-height:1.8;
}
div.entry-body img.image-full{
margin:10px 0;
padding:5px;
border:2px dotted #7eb132;
}
p.entry-footer-info{
	padding:15px 0 0 0;
	background:url(../img/bg_entory_footer.gif) no-repeat 0 0;
	text-align:right;
	font-size:75%;
}
p.entry-footer-info a:hover{
	text-decoration:underline;
}

/*---------------------------
	=Pager Settings
---------------------------*/
div.pager-inner{
	font-size:75%;
	text-align:center;
	padding-bottom:60px;
}
div.pager-inner a:hover{
	text-decoration:underline;
}
/*---------------------------
	=Footer Settings
---------------------------*/
div#footer{
	width:800px;
	height:36px;
	margin-left:53px;
	padding-bottom:30px;
	background:url(../img/footer.gif) no-repeat 0 0;
	background-color:#e2ff7c;
}
div#footer address{
	padding:5px 0 0 49px;
	font-size:80%;
	text-indent:-5000px;
}

/*----------------------------------------------------------------------*/


/*---------------------------

	=Sidebar.inc
	
---------------------------*/

/*---------------------------
	=Gadget Settings
---------------------------*/
div#gadget{
	float:right;
	width:244px;
}

/*---------------------------
	=Calendar Settings
---------------------------*/
div#calendar{
	width:224px;
	margin-bottom:35px;
}
div#calender table{
	margin:0 14px;
	width:224px;
	border-collapse:collapse;
}
div#calendar th,div#calendar td{
	width:28px;
	font-size:87.5%;
	text-align:center;
}
div#calendar td a{
	width:28px;
	font-size:87.5%;
	text-align:center;
	color:#7eb132;
	text-decoration:underline;
}

/*---------------------------
	=Entriy Settings
---------------------------*/
div#recent-entries{
	width:224px;
	margin-bottom:35px;
}

/*---------------------------
	=Archive H2 Settings
---------------------------*/
div#archive-category{
	width:224px;
	margin-bottom:35px;
}
div#archive-datebased{
	width:224px;
	margin-bottom:35px;
}
ul.module-list{
	padding:0 0 0 30px;
	font-size:87.5%;
}
ul.module-list a:hover{
	text-decoration:underline;
	color:#7eb132;
}
li.module-list-item{
	background:url(../img/ls_hand.gif) no-repeat 0 2px;
	line-height:1.8;
	
}
li.module-list-item a{
	padding:0 0 0 22px;
}
/*---------------------------
	=Banner-Box H2 Settings
---------------------------*/
div#banner-box{
	width:234px;
	margin-top:15px;
	margin-bottom:35px;
}

div#banner-box h2{
	margin-bottom:35px;
}

/*----------------------------------------------------------------------*/

/*---------------------------

	*Arhcive Index CSS
	
---------------------------*/
h2.archive-header{
	width:473px;
	height:35px;
	background:url(../img/bg_h3_entry.gif) no-repeat 0 2px;
	font-weight:bold;
}
h2.archive-header span{
	padding:0 0 0 23px;
	color:#7eb132;
	font-weight:bold;
}
div.archive-content{
	padding:25px 5px 25px 15px;
}
ul.archive-list{
	list-style:none;
}
div.archive-footer{
	margin-bottom:60px;
	padding:15px 0 0 0;
	background:url(../img/bg_entory_footer.gif) no-repeat 0 0;
	text-align:right;
	font-size:75%;
}

/*----------------------------------------------------------------------*/

/*---------------------------

	*Databased Archives CSS
	
---------------------------*/
p.content-nav{
	font-size:75%;
	padding-bottom:10px;
}
p.content-nav a:hover{
	text-decoration:underline;
}
h2.content-header{

}