@charset "UTF-8";

* { margin: 0; padding: 0;}

html { width: 100%; height: 100%; }

body {
	width: 100%;
	height: 100%;
	margin:0 auto;
	text-align:center;
	background-image:url(img/bg.gif);
	background-repeat : repeat;
	background-color:#f7cf99;
	width:825px;
	}

a {
	color: #40659b;
	text-decoration: none;
	}

a:link {
	color: #40659b;
	text-decoration: none;
	}

a:hover {
	color: #3399ff;
	text-decoration: underline;
	}

/*---------------------------------*/
/*container*/

#container { width:825px; text-align:left; }

/*---------------------------------*/
/*wrap*/

#wrap {	float:left ; width:675px; }

/*---------------------------------*/
/*content*/

#content { float:right; width:475px; }

#content img{ vertical-align:top; }

.entry {
	width:375px;
	padding:0px 50px 25px 50px;
	background:url(img/bg_contents.gif) repeat-y; 
	}

h3.entry-header {
	font-family:helvetica, arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;	
	font-size: small; 
	line-height: 140%;	
	margin:0;
	color:#cc3300;
	padding:10px 7px 0px 7px;
	background-image: url("img/h_bg.gif"); 
	background-repeat: no-repeat; 
	padding-left: 80px;
	}

p.entry-category{
	font-size:x-small;
	font-family:helvetica, arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-weight: normal;
	color:#333333;
	margin:0px;
	padding:10px 7px 10px 7px;
	}

.entry-body p {
	font-family:helvetica, arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;	
	font-size: small; 
	line-height: 140%;
	color:#666666;
	margin:0px;
	padding:7px 7px 0px 7px;
	}

h2.date{
	font-family:Arial, Helvetica, sans-serif;	
	font-size: x-small; 
	color:#333333;
	margin:0px;
	padding:10px 7px 10px 7px;
	font-weight: normal;	
	}

h3.archive-header {
	font-family:helvetica, arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;	
	font-size: small; 
	line-height: 140%;
	margin:0;
	}

p.archive-body {
	font-family:helvetica, arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;	
	font-size: x-small; 
	line-height: 140%;
	margin:0;
	}

h1.category-archive {
	border-left-color: #cc3300;
	padding: 3px 0px 0px 6px;
	border-style: solid; 
	border-width: 0px 0px 0px 5px;
	font-size: small; 
	color: #666666;	
	margin-bottom:5px;
	}

#link-footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small; 
	text-align:right;
	padding-top: 10px;
	}

/*---------------------------------*/
/*sidebar_title&special*/

#sidebar { float:left;	width:200px;}

#sidebar img { margin-top:25px;	}

/*---------------------------------*/
/*sidebar_category&archive*/

#sidebar2 { float:right; width:150px;}

#category{
	width:150px;
	height:auto;
	margin-bottom:20px;
	}

#category img{ vertical-align:top; }

#list {
	width:150px;
	height:auto;
	background:url(img/bg_list.gif) repeat-y;
	}

#list ul,#list li{
	margin:0px;
	padding:0px;
	list-style:none;
	font-family:helvetica, arial, "ＭＳ Ｐゴシック", Osaka, sans-serif;	
	font-size:x-small;
	}

#list li{
	width:130px;
	height:auto;
	padding:0px 10px 7px 10px;
	}

#list a,#menu a:link #menu a:visited{
	font-size: x-small; 
	}

#archive{
	width:150px;
	height:auto;
	margin-bottom:20px;
	}

#archive img{ vertical-align:top; }

#feed{
	width:150px;
	height:auto;
	margin-bottom:20px;
	}

#feed img{ vertical-align:top; }


/*---------------------------------*/
/* navi */

#navi{
	margin:25px 0px;
	padding:0px;
	width:150px;
	height:291px;
	}

#navi img{ vertical-align:top; }

#navi ul{
	margin:0px;
	padding:0px;
	list-style: none;
	text-indent:-9999px;
	width:150px;
	height:189px;
	}

#navi li,#navi li a{
	display: block;
	width:150px;
	height:27px;
	}

#navi a{
	text-decoration:none;
	background:url(img/menu.gif) no-repeat;
	}

#navi li#navi01 { width: 150px; }
#navi li#navi01 a{ height: 27px; background: transparent url(img/menu.gif) no-repeat 0 0px;}
#navi li#navi01 a:hover { background-position: -150px 0px;}

#navi li#navi02 { width: 150px; }
#navi li#navi02 a{ height: 27px; background: transparent url(img/menu.gif) no-repeat 0 -27px;}
#navi li#navi02 a:hover { background-position: -150px -27px;}

#navi li#navi03 { width: 150px; }
#navi li#navi03 a{ height: 27px; background: transparent url(img/menu.gif) no-repeat 0 -54px;}
#navi li#navi03 a:hover { background-position: -150px -54px;}

#navi li#navi04 { width: 150px; }
#navi li#navi04 a{ height: 27px; background: transparent url(img/menu.gif) no-repeat 0 -81px;}
#navi li#navi04 a:hover { background-position: -150px -81px;}

#navi li#navi05 { width: 150px; }
#navi li#navi05 a{ height: 27px; background: transparent url(img/menu.gif) no-repeat 0 -108px;}
#navi li#navi05 a:hover { background-position: -150px -108px;}

#navi li#navi06 { width: 150px; }
#navi li#navi06 a{ height: 27px; background: transparent url(img/menu.gif) no-repeat 0 -135px;}
#navi li#navi06 a:hover { background-position: -150px -135px;}

#navi li#navi07 { width: 150px; }
#navi li#navi07 a{ height: 27px; background: transparent url(img/menu.gif) no-repeat 0 -162px;}
#navi li#navi07 a:hover { background-position: -150px -162px;}

/*---------------------------------*/
/*banner*/

#banner {
	clear: both;
	width:825px;
	height:121px;
	text-align:left;
	}

#banner span{
	margin:0px 20px 0px 20px;
	}

/*---------------------------------*/
/*footer*/

#footer {
	width:825px;
	text-align:left;
	margin:25px 0px;
	}

#footer img{
	margin:0px 20px 0px 0px;
	}

/*---------------------------------*/
/*footer_link*/

.content-nav {
    width:375px;
    padding:0px 50px 25px 50px;
    background:url(img/bg_contents.gif) repeat-y; 
    text-align: center;
    font-size: x-small;

}

