* {
margin: 0;
padding; 0;
}

body {	width:95%;
	background: #FFF;
	font-size: 12px;
	line-height:170%; 
	}

#wrapper {
	margin: 0px 10px 10px 10px;
}

body,tr,td,th,div,font {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	}

.back {
	background: #8D8F6E;
	border-bottom: 20px #000 solid; 
	}

.left {
	font-size: 10px;
	background: url(./template/spray/img/left_bg.gif) repeat-y;
	}

.center {
	background:url(./template/spray/img/main_bg.gif) right repeat-y;
	}

.right {
	font-size: 10px;
	background:url(./template/spray/img/right_bg.gif) repeat-y;
	}

.copyright {
	text-align: center;
	margin: 10px 0px;
	}

a,
a:link,
a:visited,
a:active {color: #FF9933; text-decoration:none;}
a:hover {color: #FF9933; background: #CCCCFF; text-decoration:none;}

img {
	border: none;
	}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

li {	
	border-bottom: 1px #333 dotted;
	margin: 0px;
	padding: 0px;
	}


.form{
	font-size: 12px;
	line-height:140%; 
	background: #999966;
	border:1px #333 solid;
	margin-bottom: 2px;
	padding: 1px;
	}

h1 {
	margin: 20px 0px 0px 0px;
	font-size: 20px;
	font-weight: bolder;
	}



/*-- ヘッダ --*/

.header_bg01 {
	background: url(./template/spray/img/header_bg01.gif) left top no-repeat; 
	}
.header_bg02 {
	background: url(./template/spray/img/header_bg02.gif) right no-repeat; 
	}
.header_bg03 {
	background: url(./template/spray/img/header_bg03.gif) no-repeat;  
	}
.header_bg04 {
	background: url(./template/spray/img/header_bg04.gif) no-repeat;  
	}
.header_bg05 {
	background: url(./template/spray/img/header_bg05.gif) no-repeat; background-position: 0px 51px;   
	}
.title_bg {
	background: url(./template/spray/img/title_bg.gif) repeat-x; background-position: 0px 51px; 
	}

.site_title {
	margin: 0px;
	}

.site_title a:link    { color:#000; text-decoration:none;}
.site_title a:visited { color:#000; text-decoration:none;}
.site_title a:active  { color:#000; text-decoration:none;}
.site_title a:hover   { color:#333; text-decoration:none;}

.description {
	font-size: 10px;
	}



/*-- エントリー --*/

.entry a,
.entry a:link,
.entry a:visited,
.entry a:active {color: #FFF;background: #333; text-decoration:none;}
.entry a:hover {color:#FFFF99;background: #333;text-decoration:none;}

.entry_navi{
	font-size: 10px;
	background:#8D8F6E;
	margin: 0px;
	padding: 5px;
	text-align: center;
	}

.entry {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
	}

.entry_date_left {
	width: 18px;
	background:url(./template/spray/img/entry_date_bg01.gif) no-repeat;
	}

.entry_date_right {
	width: 18px;
	background:url(./template/spray/img/entry_date_bg02.gif) no-repeat;
	}

.entry_date {
	background: #000; 
	font-size: 10px;
	font-weight: bolder;
	}

.entry_author {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 11px;
	color: #FFF;
	margin: 3px 0px 10px 0px;
	}

.entry_body {
	color: #DDE1B5;
	background: #000;
	padding: 20px 15px;
	margin-bottom: 20px;
	}

.entry_header {
	border-bottom: 2px #CCC dotted;
	margin-bottom: 20px; 
	}

.entry_title {
	color: #FF9933;
	font-weight: bolder;
	margin: 5px 10px;
	}

.entry_state01 {
	color: #FFF;
	font-size: 10px;
	margin: 5px 10px 5px 0px;
	}

.entry_more {
	color: #DDE1B5;
	margin-top:10px;
	}

.entry_state02 {
	font-size: 10px;
	margin:10px 0px;
	color:#FFF;
	text-align:right;
	}

blockquote {
	font-size: 10px;
	line-height: 140%;
	margin: 0px;
	padding: 5px 15px;
	}

/*-- コメント・トラックバック --*/

.comment_state {
	text-align: right;
	border-bottom: 1px #666 dotted;
	margin-bottom: 10px;
	}



/*-- サイド --*/

.linktitle {
	color: #91D6D5;
	font-size:12px;
	font-weight: bolder;
	border-bottom: 2px #FFF dotted;
	margin-bottom: 5px;
	}

.linktext {
	color:#FFCC33;
	padding: 0px 10px;
	margin-bottom: 15px;
	}

.linktext2 {
	color:#FFCC33;
	padding: 0px 10px;
	margin-bottom: 15px;
	width: 170px;
	height: 220px;
	overflow: auto;

	}


/*-- reccomend --*/

.amazon {
	text-align: center;
	border-bottom: 1px #333 dotted;
	margin-bottom: 5px;
	padding: 5px 0px;
	}

.amazon_text {
	color: #FFF;
	line-height: 120%
	}

.amazon_text strong {
	background: #8D8F6E;
	}

.amazon_pict {
	border: 1px #333 solid;
	margin-bottom:5px;
	}



/*-- カレンダー --*/

.calendar {
	font-size: 10px;
	margin-bottom: 15px;
	text-align: center;
	}

.weekday {
	width: 24px;
	padding: 1px;
	}

.cell {
	color: #FFF;
	background: #666633;
	border: 1px #444 solid;
	width: 24px;
	height: 24px;
	padding: 1px;
	}
.calendar_month {
	color: #FFF;
	background: #666633;
	border: 1px #444 solid;
	padding: 1px;
	}

.calendar a,
.calendar a:link,
.calendar a:visited,
.calendar a:active {color: #FF99CC; text-decoration:none;}
.calendar a:hover {color: #FF0000;text-decoration:none;}

.jugem_bana{
	margin: 20px 1px 10px 0px;
}