@charset "EUC-JP";

/* sb design template -Summer Breeze- Copyright 2005 Toshihiro Abe. All rights reserved. */
/* ++++ Contents Index ++++
	1. Reset
	2. Global Settings
	3. Layout
	4. Header
	5. Entry
	6. Comment
	7. Trackback
	8. Navigation
	10. Typography
  ++++++++++++++++++++ */
/* [Reset] */
/** {	margin: 0;
	padding: 0;}
img { border: 0;}*/
* { margin:0px; padding:0px;}
img { border:0;}

table {	border: 0;}
div { margin:0px ; padding:0px;}
li {	list-style: none;}
a {	color: #ffffff;	text-decoration: none;}
a:hover {	color: #eb7162;text-decoration: underline;}

#blog #wrapper { margin:0px; background-color:#37251b;}
#blog #container {  margin:0; padding:0;}
#blog #contents {
	width: 960px !important;
	width: 1000px;
 margin:0px; padding:0px 20px 50px 20px; background:#584034; color:#FFFFFF; border:0px;
 }

#blog #titleimg { margin:0px; padding:0px; line-height:0px;}

#blog #header #logo_area { height:103px;}
#blog #header { margin:0px ; padding:0px; height:170px;}
#blog #header #logo_area { height:103px;}
#blog #header p { width:202px; height:77px;}


#blog #content { 
	width: 668px !important;
	width: 690px;
	float:right;
	background:#72574a;
	border:solid 1px #BBA491;
	margin:20px 0px 0 0;
	/*padding:10px;*/
	padding:5px;
}



div#pagenavi {
	width: 650px;
	text-align: center;
	font-size: 10px;
	padding-bottom: 15px;
	}
div#navigation {
	width: 250px;
	float: left;
	margin:20px 0 0 0px;
}
/* [Header] */
div#title {
	width: 448px !important;
	width: 490px;
	height: 70px !important;
	height: 170px;
	padding: 100px 0 0 42px;
	float: left;
}
/*div#title h1 {
	font-size: 20px;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 2px;
}
div#title h1 a {
	color: #666;
	text-decoration: none;
}
div#title h1 a:active,
div#title h1 a:hover {
	color: #333;
}*/
div#title p {
}
dl#search {
	width: 200px;
	height: 100px !important;
	height: 170px;
	padding-top: 70px;
	text-align: center;
	float: right;
}
dl#search dt {
	width: 200px;
	height: 30px;
}
dl#search dd input.form {
	width: 130px !important;
	width: 132px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#search dd input.button {
	margin-top: 10px;
}
/* [Entry] */
div.entry {
/*	width: 670px !important;
	width: 690px;*/
	padding-bottom: 50px;
	
}


div.entry h3 {
	font-size: 14px;
/*	width: 400px !important;
	width: 650px;*/
	padding: 5px 0 5px 23px;
	background: #432f24;
	margin-bottom: 5px;
}
div.entry h2 a {
	color: #F90;
}
div.entry h2 a:active,
div.entry h2 a:hover {
	color: #F30;
}
div.entry_author {
	width: 650px;
	text-align: right;
	margin-bottom: 20px;
}

div.entry_author a{
	color: #eb7162;text-decoration: none;
}

div.entry_author a:hover{
	color: #eb7162;text-decoration: underline;
}

div.entry_body {
	margin-bottom: 18px;
	padding:0 10px 0 10px;
}


div.entry_body a{
	color: #eb7162; text-decoration: underline;
	}
	
div.entry_body a:hover{
	color: #ffffff; text-decoration: none;
	}	


div.entry_more {
	margin-bottom: 18px;
}
div.entry_state {
	clear: both;
	width: 650px;
	text-align: right;
}
div.entry img.pict {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 18px;
	text-align: center;
}
div.entry img.thumb {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
div.entry blockquote {
	padding: 15px 15px;
	margin-bottom: 30px;
	background-color: #EEE;
}
div.entry ul{
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 30px;
}
div.entry ol{
	list-style-type: decimal;
	padding-left: 20px;
	margin-bottom: 30px;
}
div.entry em{
	font-weight: bold;
}
div.entry table {
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	margin-bottom: 18px;
}
div.entry table th {
	padding: 5px;
	border-bottom: 1px solid #F90;
	border-right: 1px solid #DDD;
}
div.entry table td {
	padding: 5px;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	vertical-align: top;
}
div.entry dl {
	margin-bottom: 18px;
}
div.entry dl dt {
	font-weight: bold;
	padding-bottom: 10px;
}
div.entry dl dd {
	padding: 0 0 10px 20px;
}
/* [Comment] */
div#comments {
	width: 650px;
	padding-bottom: 50px;
}
div#comments h3 {
	/*width: 650px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;*/
	font-size: 14px;
/*	width: 400px !important;
	width: 650px;*/
	padding: 5px 0 5px 23px;
	background: #432f24;
	margin-bottom: 5px;
}
div#comments dl.comment_body {
	width: 650px;
	padding-bottom: 30px;
}
div#comments dl.comment_body dt {
	width: 650px;
	text-align: right;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFE6C0;
}
div#comments h4 {
	/*width: 620px !important;
	width: 650px;*/
	/*border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;*/
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	background-color:#7a5f52;
}
dl#comment_form {
	width: 600px !important;
	width: 650px;
	/*border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	background-color: #FFF;*/
	padding: 10px 20px;
	
}
dl#comment_form dt {
	padding-bottom: 5px;
}
dl#comment_form dd {
	padding-bottom: 15px;
}
dl#comment_form dd label {
	padding: 0 10px;
}
dl#comment_form dt label#labelsubmit {
	display: none;
}
dl#comment_form dd input.form {
	width: 200px !important;
	width: 202px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#comment_form dd textarea {
	width: 300px !important;
	width: 302px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
dl#comment_form dd input.button {
	padding: 2px 5px;
	margin-right: 10px;
}
/* [Trackback] */
div#trackback {
	width: 650px;
	padding-bottom: 50px;
}
div#trackback h3 {
	/*width: 650px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;*/
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	background-color:#7a5f52;
}
p.tb_link {
	width: 635px !important;
	width: 650px;
	/*background-color: #FAFAFA;*/
	padding: 5px;
	margin-bottom: 30px;
	text-align:left;
	color:#faada4;
	font-weight:bold;
}
div#trackback dl.tb_body {
	width: 650px;
	padding-bottom: 30px;
}
div#trackback dl.tb_body dt {
	width: 650px;
	text-align: right;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFE6C0;
}
/* [Profile] */
div#profile {
	width: 650px;
	padding-bottom: 50px;
}
div#profile h2 {
	/*font-size: 14px;
	width: 620px !important;
	width: 650px;
	padding: 0 0 6px 30px;
	background: transparent url(http://www.yamatoyahonten.co.jp/blog/template/sb_entry_header.gif) no-repeat bottom;
	margin-bottom: 30px;*/
}
div.profile_body {
	margin-bottom: 18px;
}
/* [Navigation] */
div#navigation dl {
	margin-bottom: 30px;
}
div#navigation dt {
	width: 230px !important;
	width: 250px;
	padding: 3px 0 3px 15px;
	margin-bottom: 10px;
	background:#3E291C;
	
	border-bottom: 1px dashed #A1806D;
}
div#navigation dd {
	/*width: 240px !important;
	width: 250px;*/
	width: 250px;
	padding:3px 0 0 0;
		
}
div#navigation ul {
	padding:0 15px ;
}
/* for IE5Mac */
/*\*//*/
div#navigation ul {
	padding: 0 0 0px 17px;
}
/**/
div#navigation ul li {
	padding-bottom: 0px;
	border-bottom: 1px dashed #A1806D;
	margin:0 0 3px 0;
}



div#navigation ul li a{
	color: #eb7162;text-decoration: none;
}

div#navigation ul li a:hover{
	color: #ffffff;text-decoration: underline;
}

/* ++++ Calendar ++++ */
dl#calendar table {
color:#FFFFFF;
	width: 250px;
	border-bottom:0px;
}
dl#calendar table th,
dl#calendar table td {
	font-size: 75%;
	line-height: 1em;
	text-align: center;
	padding: 2px 3px;
	
}

dl#calendar table th a,
dl#calendar table td a{
	color:#fa9589;
	text-decoration:underline;
	
}

dl#calendar table th a:hover,
dl#calendar table td a:hover{
	color:#ffffff;
	text-decoration:underline;
	
}





dl#calendar table th {
	padding-bottom: 5px;
}
dl#calendar dd {
	border-bottom:0px;
}
dl#calendar table td span.today {
	font-weight:bold;
	color:#f3c435;
}
dl#calendar table td span.today a {
	color: #fa9589;
	
}
dl#calendar table td span.today a:active,
dl#calendar table td span.today a:hover {
	color: #F30;
	border:1px solid blue;
}
/* ++++ Extra ++++ */
dl#extra {
	width: 220px !important;
	width: 240px;
	padding: 10px;
	/*border: 1px solid #CCC;*/
	background-color:#483123;
}
dl#extra dt {
	width: 190px !important;
	width: 200px;
	display: none;
}
dl#extra dd {
	width: 190px !important;
	width: 200px;
}
dl#extra ul {
	padding: 0;
	list-style: none;
	list-style-image: none;
	font-size: 10px;
}
dl#extra dd {
	border-bottom: 0px ;
}

p#link2top {
	padding-left: 10px;
}

/* [Typography] */
div#pagenavi,
div#title p,
div.entry_author,
div.entry_state,
div#navigation dt,
dl#calendar table th,
dl#calendar table td,
dl#extra ul,
div#comments dl.comment_body dt,
div#comments dl#comment_form dt,
dl#comment_form dd {
	  font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", sans-serif
}



*:first-child+html #blog #contents {
	 margin:-10px 0 0 0;}
	 
 * html #blog #contents {
	 margin:-10px 0 0 0;}
	 
	 
	 

