﻿/* CSS Document */

*{	margin:0;
	padding:0;
	 }
	 
body {
		color:#666;
		background:url(../blog/img/bg-images.gif) top repeat-x;
		background-color:#f5f4f1;
		font-size:12px;
		font-family:"ＭＳ ゴシック", "Osaka－等幅";
		text-align:center;
		line-height:135%;
		}
		
a img {border:none;}
a { overflow:hidden; color:#666; text-decoration:none;}
hr { display:none; }
ul { list-style:none; }


.wrap:after{
	content:".";
	display:block;
	clear:both; 
	height:0;
	visibility:hidden; }

#sidemenu a {overflow:hidden; color:#333; text-decoration:none;}
div.under a {overflow:hidden; color:#3e77ee; text-decoration:underline;}

				

/*** ボックス *********************************************/

div.alphafilter {
	background:url(../blog/img/alpha.png)  repeat-y; }
	
#header,
#Footer,
#CopyRight,
#Produce { width:788px;}

#topimage {
	zoom:1; clear:both;
	width:780px;
	height:248px;
	background:url(../blog/img/topimages.jpg) top left no-repeat;}
	
#topimage:after{
	content:".";
	display:block;
	clear:both; 
	height:0;
	visibility:hidden; }

#base {
	width:788px; }

#main {
	zoom:1; clear:both;
	background:url(../blog/img/main-bg.gif) top repeat-x;
	width:778px;}

#main:after{
	content:".";
	display:block;
	clear:both; 
	height:0;
	visibility:hidden; }

#RightBox {
		float:right;
		width:570px;
		margin-top:15px;}
		
.entry {
	zoom:1; clear:both;
	width:550px;
	background:url(../blog/img/line.gif) bottom repeat-x; }
	
.entry:after {content:".";
	display:block;
	clear:both; 
	height:0;
	visibility:hidden; } /* 回り込み解除 */
	
.date {
	float:left;
	text-align:center;
	margin:5px 0 0 10px;
	width:34px;
	height:40px;
	background:url(../blog/img/date.gif) top right no-repeat;}

.text { 
	float:right;
	width:470px;
	margin:5px;}
.hito {
	margin:5px 0 15px 0;
	width:550px;
	text-align:right; }
	
#sidemenu {
	float:left;
	width:186px;
	margin-left:9px; }

#side01,
#side02,
#side03,
#side04 {
	margin-top:15px; }

#Footer {
padding-top:50px; }

#Link {
	zoom:1; clear:both;
	width:760px;
	background:#f1f1f1; }

#Link:after{
	content:".";
	display:block;
	clear:both; 
	height:0;
	visibility:hidden; }


/* *****センタリング*******/
#heater,
div.alphafilter,
#main,
#base,
#Footer,
#Link,
#CopyRight address,
#Produce {
	margin:0 auto;}

#topimage,	
.entry {
	margin:0 auto;
	text-align:left; }



/******* 詳細 ********/

#topimage h1 a {
			display:block;
			float:left;
			width:140px;
			height:130px;
			margin-left:28px;
			border:0px;
			text-decoration:none;
			text-indent:-9999px;}
			
#TopMenu {
	float:right;
	margin-right:2px;
	text-align:right;}
	
html>body #TopMenu {margin-right:4px;}

#TopMenu p a {
line-height:170%;
	color:#8aa790;}


#TopMenu li {
	float:left; }
	
#Navi01 a,
#Navi02 a,
#Navi03 a,
#Navi04 a {
	display:block;
	height:38px; 
			border:0px;
			text-decoration:none;
			text-align:left;
			text-indent:-9999px;}

#Navi01 a { width:122px; background:url(../blog/img/navi01.gif) top left no-repeat;}
#Navi02 a { width:120px; background:url(../blog/img/navi02.gif) top left no-repeat;}
#Navi03 a { width:120px; background:url(../blog/img/navi03.gif) top left no-repeat;}
#Navi04 a { width:123px; background:url(../blog/img/navi04.gif) top left no-repeat;}
#Navi01 a:hover {background:url(../blog/img/navi01.gif) bottom left no-repeat;}
#Navi02 a:hover {background:url(../blog/img/navi02.gif) bottom left no-repeat;}
#Navi03 a:hover {background:url(../blog/img/navi03.gif) bottom left no-repeat;}
#Navi04 a:hover {background:url(../blog/img/navi04.gif) bottom left no-repeat;}

.acv {
	width:550px;
	text-align:right;
	margin:0 10px 5px 0;}

.entry h4 {
	background:url(../blog/img/midashi-h3.gif) top left no-repeat;
	padding: 8px 0 0 10px; 
	width:544px;
	height:31px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF; }

.text img {
	margin:5px;
	padding:5px;
	border:#999999 1px solid; }

span.month { 
	color:#FFF;
	font-weight:bold; }
	
span.day {
	line-height:180%; }

/******* 詳細 ********/
#side01 ul,
#side02 ul,
#side03 ul {
	margin:-2px 0 -10px 0px;
	background:url(../blog/img/list-bg.gif) repeat-y;
	text-align:left; }
	
html>body #side01 ul,
html>body #side02 ul,
html>body #side03 ul {
	margin:0; }

#side01 ul li,
#side02 ul li,
#side03 ul li {
	padding:5px 0 0px 5px;
	margin-left:0px;
	background:url(../blog/img/point.gif) top left no-repeat;}
	
html>body #side01 ul li,
html>body #side02 ul li,
html>body #side03 ul li {
	margin-left:-10px;
	margin:0px; }

	
#side01 ul li a,
#side02 ul li a,
#side03 ul li a  {
	display:block;
	background:url(../blog/img/list-line.gif) left bottom no-repeat;
	padding:2px 0 5px 25px;
	margin-left:-5px;
}

#Link { 
font-size:10px; }

#Link ul { 
margin-left:15px;
padding:5px 0; }

#Link ul li {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	padding-left:15px;
	background:url(../blog/img/point02.gif) top left no-repeat; }

#Link ul li.long { margin-right:240px; }

#Link ul li a {
	color:#065416;
	text-decoration:underline; }

#CopyRight {
	padding-bottom:5px; }
	
#CopyRight address {
	background:url(../blog/img/copyright.jpg) top left no-repeat;
	width:760px;
	height:29px;
	text-indent:-9999px;}
#Produce {
	 background:url(../blog/img/bottom-img.gif) top left no-repeat;
	 text-align:right;
	 font-size:10px;
 	font-family: Verdana, Arial, sans-serif;}

/* end */
