/*
Theme Name: EL Gato
Theme URI: http://www.elgato.net
Description: Design by <a href="http://www.asakichi.jp" title="System Development & Webdesign">Asakichi Corporation</a>.
Version: 1.0
Author: Asakichi Yoshikawa
Author URI: http://www.asakichi.jp
License: 
*/

/* Nj832uPwzkRqi32
	Asakichi Basic Style Left Sidebar 2 columns ver 1.0
	http://www.asakichi.jp/
*/

/* 著作権表示　有限会社朝吉 Copyright 2007 Asakichi Corporation */
/* CSS Hack */
/*
バージョン 6 以下の IE にのみ適用
    * html body
バージョン 7 の IE にのみ適用
    *+html body
バージョン 7 を含む全ての IE にのみ適用
    *+html body, * html body
*/

/*
	color : #7f8f64;
	color : #8b9d6d;
	color : #becda6;
	color : #d1dac1;
	color : #eeeeee;
*/

* {
	margin: 0;
	padding: 0;
}

html { 
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body, input, textarea, select {
	font: normal Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0px auto;
}

body {
	margin : 10px auto 15px auto;
	background: #8c8c8c;
	background: #ffffff;
}

h1, h2, h3 {
/*	margin-bottom: 1em; */
	font-weight: normal;
	font-size: 105%;
	color: #579700;
	color : #ffffff;
	color : #000000;
}
h1 { font-size : 120%; }
h2 { font-size : 115%; }
h3 { font-size : 110%; }

p, blockquote, ul, ol, form {
/*	margin-bottom: 1.5em; */
}

p {
	font-size : 120%;
	line-height : 150%;
	letter-spacing : 0.2em;
	color : #d1dac1;
	color : #ffffff;
	color : #000000;
}

blockquote, ul, ol {
/*	margin-left: 3em; */
}

blockquote {	
	margin: 5px 5px 0px 5px;
	padding: 0px 5px 0px 35px;
	background: transparent url(images/blockquote.gif) no-repeat ;
	font-style: italic;}

ul {
	font-size : 105%;
	line-height : 150%;
/*	list-style-type: square; */
}
* html body ul {
	font-size : 100%;
	line-height : 100%;
}

img {
	border-style : none;
	border-width : 0;
}

a {
	margin : 0;
	padding : 1px;
	color: #579700;
	color : #8B9D6D;
	color : #eeeeee;
	color : #000000;
}

a:hover {
	text-decoration: none;
	color : #ffffff;
}

/* Wrapper */

#wrapper {
	width: 850px;
	margin: 0 auto;
	border: 0;
	background-color: #ffffff;
}

#elgatocat {
	margin : 0;
	padding : 0;
	width : 350px;
	height: 110px;
	background: transparent url('images/elgato_cat31.gif') no-repeat;
}

* html body #wrapper #elgatocat{
/*	background-color : transparent; */
/*	margin : -200px 0 0 0; */
}


/* Header */

#header {
	margin : 0;
	padding : 0;
	height : 130px;
/*	background-color : yellow; */
}

#header h1 {
	margin : 0;
	padding : 2px 2px 2px 10px;
	color : #7f7f7f;
	font-size: 1.1em;
/*	background-color : orange; */
}


#header a {
	display : block;
	height : 110px;
	text-decoration: none;
	margin : 0 250px;
	color : #8b9d6d;
	background: transparent url(images/elgato_logo101_small.gif) no-repeat ;
}


#header a:hover {
	background : transparent url(images/elgato_logo102_small.gif) no-repeat ;
}

#header #tel_number {
	margin : 0;
	padding : 0 5px;
	font-size : 1.5em;
	letter-spacing : 2px;
	position : relative;
	left : 625px;
	bottom : 30px;
	color : #7f7f7f;
/*	background-color : orange; */
}


/* Content */

#content {
	background: #ffffff url(images/sidebar_middle.gif) repeat-y;
	margin: 20px auto 0 auto;
	margin : 10px auto 0 auto;
/*	margin-top : -25px !import; */
	padding :0;
	width: 850px;
/*	background-color : blue; */
}

* html body #content {
	margin : -20px auto 0 auto;
}

/* Sidebar */
#sidebar {
	float : left;
	font-size : 1.1em;
	font-size : 105%;
}
#sidebar_upper {
	margin : 0;
	padding : 0;
	width : 190px;
	height : 20px;
	background: transparent url(images/sidebar_upr.gif) no-repeat left ;
/*	background-color : lime; */
}

#sidebar_middle {
	margin : 0;
	padding : 0;
/*	float: left; */
	width: 190px;
	background: transparent url(images/sidebar_middle.gif) repeat-y left;
}

#sidebar_middle ul {
	margin: 0;
	list-style: none;
	padding: 10px 10px 0 10px;
}

#sidebar_middle li {
	margin-bottom: 10px;
}

#sidebar_middle li ul {
	line-height: 1.5em;
	list-style-type: none;
	padding-left: 10px;
}

#sidebar_middle li li {
	margin: 0;
	padding : 1px;
	padding : 5px 3px 5px 0;
	color: #ffffff ;
	color : #000000;
}

#sidebar_middle h2 {
	height: 17px;
	background: url(images/side_title1.gif) no-repeat;
	color: #539ff3;
	color: #8b9d6d;
	color : #000000;
	font-size: 0.9em;
	line-height : 100%;
	padding: 1px 5px 0px 40px;
/*	font-weight: bold; */
/*	text-align: center; */
}

#sidebar_middle a {
/*	font-weight: bold; */
	text-decoration: none;
	font-size : 1.1em;
	font-size : 105%;
	color: #ffffff ;
	color : #000000;
	padding-left: 10px;
	padding-right: 4px;
	background: transparent url(images/listoff1.gif) left center no-repeat;
}

#sidebar_middle a:hover {
	text-decoration: none;
	color: #ffffff ;
	border-bottom: 1px dotted #ffffff ;
	background: transparent url(images/liston1.gif) left center no-repeat;
}

/* Main Contents */

#main {
	float: left;
	margin: 0;
	padding : 0;
	width : 630px;
/*	background-color : maroon; */
}


/* コンテンツブロックのヘッダ部 */
.cheader {
	margin : 0;
	padding : 13px 10px 10px 20px;
	font-size : 1.2em;
	height : 20px;
	background: transparent url(images/titlebg.jpg) no-repeat top right;
}

/* upper, middle, lower */

#upper,
#middle,
#lower {
	margin: 0;
	padding : 10px 20px;
	padding : 10px;
	width : 590px;
	width : 610px;
	background-color : #7F8F64;
}
#upper h2,  #upper h3,
#middle h2, #middle h3,
#lower h2,  #lower h3 {
	margin : 0;
	padding : 0 0 0 20px;
	color : #ffffff;
	color : #000000;
	font-size : 1.2em;
}
#upper ul,
#middle ul,
#lower ul {
	margin : 0;
	padding : 5px;
	margin : 5px 10px 15px 10px;
	padding : 10px;
	list-style-type : none;
	color : #ffffff;
	color : #000000;
	font-size : 1.2em;
}

#upper p ul,
#middle p ul,
#lower p ul {
	margin : 5px 10px 15px 10px;
	padding : 10px;
}

#upper ul a,
#middle ul a,
#lower ul a{
	font-size : 1.1em;
}

#greeting p {
	margin : 0;
	padding : 10px;
}

/* editlink */

span.editlink {
	margin : 0;
	padding : 0;
	vertical-align : bottom;
}

/* コンテンツブロックのフッタ部 */
.cfooter {
	margin : 0;
	margin : 0 0 20px 0;
	padding : 0;
	padding : 10px 10px 10px 20px;
	font-size : 1em;
	line-height: 0.85em;
	letter-spacing : 0;
	height : 20px;
	background: transparent url(images/titlebg.jpg) no-repeat bottom right;
}
.cfooter p {
	padding : 5px 1px;
}
.cfooter a {
	padding : 3px 5px;
}
.cfooter a:hover {
	background-color: #d1dac1;
	color : #7f8f64;
	color : #ffffff;
}

/* table */
caption {
/*	margin : 10px 0 5px 0; */
}

table {
	margin : 5px 10px 15px 10px;
	margin : 5px 10px 10px 10px;
	padding : 10px;
	color : #ffffff;
	color : #000000;
/*	width : 80%; */
	font-size : 105%;
	line-height : 125%;
}

table th,
table td {
	margin : 0;
	padding : 5px;
	font-weight : normal;
	border-style : solid;
	border-color : #8B9D6D;
	border-width : 10px;
	background-color : #8B9D6D;
}

/* album1x2 , album2x2 */

#album1x2,
#album2x2 {
	margin : 10px;
	padding : 10px;
	padding : 0;
}

#album1x2 tr,
#album2x2 tr {
	margin : 0;
	padding : 0;
	border-style : solid;
	border-width : 10px;
	border-color : #8B9D6D;
}

#album1x2 th,
#album1x2 td,
#album2x2 th,
#album2x2 td {
	margin : 0;
	padding : 0;
	border-style : solid;
	border-width : 10px;
	border-color : #8B9D6D;
	background-color : #d1dac1;
	background-color : #B0C094;
	background-color : #8B9D6D;
}

#album1x2 td.pic {
}
#album1x2 td.summary p {
	width : 160px;
}


#album1x2 p,
#album2x2 p {
	margin : 8px 3px;
	font-size : 105%;
	line-height : 125%;
}

#google_maps {
	margin : 0;
	padding : 0;
}


#title {
	margin : 0;
	padding: 5px 6px 5px 10px;
	margin : 0;
	padding : 13px 10px 10px 20px;
	font-size : 100%;
	height : 20px;
	background: transparent url(images/bg_title2.jpg) no-repeat top right;
}

.maintitle {
	font-size: 120%;
}

.maintitle a {
	color : #ffffff;
	color : #000000;
}


#title a {
	text-decoration: none;
}

#title a:hover {
	text-decoration: none;
	border-bottom: 2px dotted #579700;
}

#title #date {
	text-align: left;
	font-size: 13px;
	padding: 4px 3px 0px 1px;
	color: #579700;
	float:right;
	margin:0;
}

#date .mo{
	color:#ffffff ;
	color : #000000;
}
#date .day{
	color:#7f8f64;
	color: #000000;

}

/* Post & Links*/

/* .entry */
.entry {
	padding: 10px 15px 5px 15px;
	line-height: 1.8em;
	background-color : #d1dac1;
	background-color : #7f8f64;
}
.entry p {
	letter-spacing : 2px;
}

.entry h3 {
	margin : 0;
	padding : 10px 0 0 0;
	font-size : 1.2em;
	color: #ffffff;
	color : #000000;
}

.entry ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}
.entry ul li {
	margin : 0;
	padding : 5px;
	font-size : 1.2em;
}

.meta {
	font-size : 85%;
	line-height : 100%;
}
.meta p {
	letter-spacing : 0;
}


/* train */
div#train {
	margin : 0;
	padding : 0;
}
div#train p {
	margin : 5px 5px 5px 20px;
}

/* clear */

div.clear {
	clear : both;
	height : 1px;
}

/* navlink */
#navlink {
	margin : 0;
	padding : 10px;
	color : #ffffff;
	color : #000000;
}


#calendar {
	background: #539ff3;
	background: #8b9d6d;
	font-size: 0.85em;
/*	font-weight: bold; */
	text-align:center;
	color: #ffffff ;
	color : #000000;
}

#calendar a:hover {
	font-weight: bold;
	background-color: #216ec4;
	background-color: #d1dac1;
	color: #ffffff ;
	color: #697F45;
}

#calendar td {
	height:12px;
	padding:  0px 2px 0px 2px
}

#calendar a {
	background-color: #539ff3;
	background-color: #697F45;
	color: #ffffff ;
	color : #000000;
	padding:  0px 2px 0px 2px;	display:block;
	text-decoration:none;
	line-height:12px;
	border-bottom: 1px dotted #ffffff ;
}

caption{
	font-size: 1.2em;
}

#today {
	padding:  0px 0px 0px 2px;	background-color: #ffffff ;
	font-weight: bold;
	color: #539ff3;
	color: #8b9d6d;
}
#rss a{
	border-bottom: 0px;
	background: transparent;
	overflow: hidden;
}
#rss a:hover {
	border-bottom: 0px;
	background: transparent;
	overflow: hidden;
}
#rss img:hover {
	border-bottom: 0px;
	background: transparent;
	overflow: hidden;
}

#searchbg {
	background: transparent url(images/searchbg.gif) no-repeat center center;
	height:25px;
	margin-bottom:20px;
}

#s {
	width: 110px;
	height: 15px;
	color: #539ff3;
	color: #8b9d6d;
	font-weight: bold;
	border: 0px;
}

#go {
	background: transparent;
	color: #539ff3;
	color: #8b9d6d;
	font-weight: bold;
	border: 0px;
	font-size: 1.25em;
	outline: none;
	height: 15px;}


/* Footer */

#footer{
	margin : 0;
	padding : 10px;
	border-top: 1px dotted #7F8F64;
	font-size: 0.9em;
	background: #ffffff  url(images/sidebar_middle.gif) repeat-y;
	text-align: center;}


/* Comments Styling */
#comment {
	letter-spacing : 0;
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #700000;
	font-family: "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
}

#commentlist li {
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #700000;
}

#commentform {
	margin: 1em 0;
	padding-left : 2em;
	background: #ffffff;
	background-color : transparent;
	width: 280px;
}

#commentform textarea {
	background: #ffffff;
	border-top: 1px solid #b3f872;
	border-left: 1px solid #b3f872;
	border-bottom: 1px solid #579700;
	border-right: 1px solid #579700;
	width: 280px;
}

#commentform textarea:hover {
	background: #ffffff ;
	border-top: 1px solid #579700;
	border-left: 1px solid #579700;
	border-bottom: 1px solid #b3f872;
	border-right: 1px solid #b3f872;
}
#commentform textarea:focus {
	background: #ffffff ;
	border-top: 1px solid #579700;
	border-left: 1px solid #579700;
	border-bottom: 1px solid #b3f872;
	border-right: 1px solid #b3f872;
}

#commentform #email,
#commentform #author,
#commentform #url {
	font-size: 1.1em;
	background: #ffffff;
	border-top: 1px solid #b3f872;
	border-left: 1px solid #b3f872;
	border-bottom: 1px solid #579700;
	border-right: 1px solid #579700;
	width: 280px;
}
#commentform #email:hover,
#commentform #author:hover,
#commentform #url:hover {
	font-size: 1.1em;
	background: #ffffff ;
	border-top: 1px solid #579700;
	border-left: 1px solid #579700;
	border-bottom: 1px solid #b3f872;
	border-right: 1px solid #b3f872;
	width: 280px;
}
#commentform #email:focus,
#commentform #author:focus,
#commentform #url:focus {
	font-size: 1.1em;
	background: #ffffff ;
	border-top: 1px solid #579700;
	border-left: 1px solid #579700;
	border-bottom: 1px solid #b3f872;
	border-right: 1px solid #b3f872;
	width: 280px;
}
#commentform input{
	margin-bottom: 3px;
}

.submit1{
	width: 280px;
/*	cursor:hand; */
	font-size:1.10em;
	background: #ffffff;
	border-top: 1px solid #b3f872;
	border-left: 1px solid #b3f872;
	border-bottom: 1px solid #579700;
	border-right: 1px solid #579700;
}

.submit1:hover, .submit1:focus{
	background: #ffffff ;
	border-top: 1px solid #579700;
	border-left: 1px solid #579700;
	border-bottom: 1px solid #b3f872;
	border-right: 1px solid #b3f872;
}
