﻿/*
Theme Name: funakoshi
Theme URI: http://www.pack-de-vanda.com
Description: FunakoshiCoffee, 2Columns, SidebarRight
Version: 0.1
Author: PDV
Author URI: http://www.pack-de-vanda.com
*/
/* ---------------------------------------- */


/* --------------------リセット-------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}
body {
line-height:1;
font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", sans-serif;
font-size: 16px;
}
* html body { 
font-size: medium; /* IE 6 or sooner */
}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}

ins {text-decoration: none;}
del {text-decoration: line-through;}

:focus { outline: 0;}

ol, ul ,li {list-style: none;}

table {	border-collapse:separate; border-spacing:0;}
th, td {text-align: left; font-weight: normal;}

a, a:link, a:visited, a:hover, a:active{text-decoration:none;}

img, iframe {border: none; text-decoration:none;}

input, textarea, select, button {font-size: 100%;font-family: inherit;}
select {margin: inherit;}



/* --------------------メイン-------------------- */
body {
/*font-size: 90%;*/
color: #cccccc;
background:url(images/bgbody.jpg);
}
a, a:link, a:visited, a:hover, a:active{color:#ccffcc;}

#wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 0px;
}
#main {
	width: 900px;
background:#333 url(images/mainbg.gif) left top repeat-y;
}
.pagetop {
clear: both;
padding: 0 6px 2px 0;
text-align:right;
text-decoration:none;
margin-bottom:10px;
}
.pagetop a, .pagetop a:hover, .pagetop a:visited{
color:#ccccff;
text-decoration:none;
font-size:90%;
background-color:#333;
}
/* ---------------------------------------- */


/* --------------------ヘッダー-------------------- */
#header {
	height: 200px;
	width: 900px;
	margin: 0px;
overflow:hidden;
background:url(images/top.jpg) left top no-repeat;
}
#header h1 {
	font-size: 1.4em;
font-weight:bold;
	margin: 20px 0 0 60px;
	width: 600px;
	clear: both;
}
#header h1 a:link, #header h1 a:visited {
	/*float: left;*/
color:#333300;
text-decoration: none;
}
#header h1 a:hover {
	text-decoration: underline;
}
.description {
	width: 600px;
	clear: left;
	margin: 5px 0 0 100px;
color:#333300;
}
/* --------------------ページ-------------------- */
#page{
	padding: 0;
	white-space: nowrap;
margin:80px 20px 0 0;
width:200px;
float:right;
background: url(images/pagetab.gif) top left;
/*border:1px solid #999;
border-bottom:none;*/
}
#page ul {
	margin: 0;
	padding: 0;
height:30px;
}
#page li {
width:160px;
text-align:left;
	list-style-type: none;
	margin: 0;
padding:8px 10px 0 20px;
}
#page li a:link, #page li a:visited {
display:block;
	text-decoration: none;
color:#fff;
font-weight:bold;
}
#page li a:hover {
color:#9999ff;
}
.pagepost {
	margin-top: 10px;
}
.entry-text{
clear: both;
font-size:.9em;
}
.entry-text h3{
width:600px;
font-weight:bold;
border-left:10px solid #99cc66;
border-bottom:1px solid #99cc66;
padding-left:4px;
}
.entry-text p{
margin:6px 0 0 20px;
}

/* ---------------------------------------- */


/* --------------------コンテンツ-------------------- */
#content {
	width: 650px;
padding-left:15px;
	float: left;
	line-height: 1.3em;
}
#content a:link, #content a:visited {
	padding: 2px;
}
#content a:hover {
	text-decoration: none;
}

/*#content h1 {
	font-size: 1.2em;
font-weight:bold;
}
#content h2 {
	font-size: 1em;
font-weight:bold;
}
#content h3 {
	font-size: 1em;
font-weight:bold;
}*/

.entry-date {
clear:both;
margin:8px 0 2px 0;
padding-left:20px;
color:#eeeeee;
background:url(images/listdia.gif) left top no-repeat;
}
.archive-date {
clear:both;
font-size:small;
text-align:right;
margin-top:4px;
}

.post {
	clear: both;
width: 630px;
overflow:hidden;
	font-size: 1em;
}
.post h2, .ptitle {
width:610px;
height:24px;
	font-size: 1em;
	margin: 0 0 6px 0;
	padding: 4px 0 0 10px;
/padding-top:0;
background-color:#006600;
border:1px solid #99cc66;
color:#fff;
font-weight:bold;
overflow:hidden;
}
.post h2 a{
text-decoration:none;
color:#fff;
}
.post h3 {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
.post p{
	padding: 4px 10px;
}

.entry-content, .entry-excerpt {
clear: both;
font-size:.9em;
}
.post-edit-link{clear: both;}
.comments {
clear: both;
text-align:right;
font-size:.8em;
border-bottom:1px dotted #cccccc;
margin-bottom:2px;
/margin-bottom:4px;
}
.navigation {
  clear: both;
margin:10px 20px 20px 0;
font-size:0.9em;
}
.navigation a{
color:#ccccff;
background-color:#333;
}

#respond {
border-top:1px solid #cccccc;
}
#respond p {
	font-size: .9em;
}
#respond h3 {
	font-size: 1em;
}
#commentform input {
	width:180px;
}
#commentform textarea {
	width:300px;
}
#commentform {	
	padding: 10px;
}
/* ---------------------------------------- */


/* --------------------サイドバー-------------------- */
#sidebar {
	width: 210px;
	float: left;
	margin: 4px 15px 4px 10px;
background-color:#000;
}
#sidebar img{
display:block;
margin:4px auto;
}
#sidebar h1 {
	font-size: 1.2em;
font-weight:bold;
}
#sidebar h2 {
	font-size: 0.9em;
height:16px;
/height:22px;
font-weight:bold;
	margin: 10px 0 0 0;
	padding: 4px 0 0 30px;
background: url(images/mini.gif) left top no-repeat;
border:1px dotted #cccccc;
border-bottom:1px solid #cccccc;
overflow:hidden;
}
#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar li a:link, #sidebar li a:visited {
	display: block;
	/display: inline;
	text-decoration: none;
	margin-bottom: .1em;
	padding: 1px;
}
#sidebar li a:hover {
	text-decoration: underline;
}
#sidebar ul ul {
  margin: 0;
border:1px dotted #cccccc;
border-top:none;
}
#sidebar ul ul li{
  margin-left: 16px;
  font-size: .9em;
}
#sidebar ul li ul {
padding:4px 0 4px 0;
}
#sidebar ul ul p{
  margin: 4px;
  font-size: .9em;
}
#sidebar select{
font-size:0.8em;
background-color:#000;
color:#cfc;
margin:4px 0 4px 15px;
}
/* ---------------------------------------- */


/* --------------------フッター-------------------- */
#footer {
	clear: both;
	margin: 0 auto;
	padding: 4px 0 5px 0;
	text-align: center;
	font-size: 0.8em;
	color: #666;
height:12px;
overflow:hidden;
border-top:1px solid #999;
}
#footer a:link, #footer a:visited {
	color: #666;
	text-decoration: none;
}
/* ---------------------------------------- */



/* ----------float---------- */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.clr, .alignnone{
  clear: both;
}

/* ----------blockquotes---------- */
blockquote {
  font: 1em/1.2em  serif;
  width: 350px;
  padding: 0 10px 0 30px;
  text-indent: -30px;
border-right:2px solid #cccccc;
border-left:2px solid #cccccc;
}
blockquote p:first-letter {
  padding: 0 0 0 30px;
  font: italic 1.5em serif;
}

/* ----------image---------- */
img.centered{
	display: block;
	margin: 3px auto 3px auto;
}
img.alignright{
	margin: 3px 0 3px 5px;
	display: inline;
}
img.alignleft{
	margin: 3px 5px 3px 0;
	display: inline;
}
img.alignnone{
	display: block;
	padding: 5px 0;
}

a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}

a.image img {
	border: none;
}

/* ----------カレンダー----------widget_calendar */
#wp-calendar {
	empty-cells: show;
	margin: 2px 0 10px 15px ;
	width: 180px;
	background: #003 url(images/back_calendar.jpg) left top no-repeat;
	}

#wp-calendar #next a {
	font-size: 9pt;
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	font-size: 9pt;
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	text-decoration: none;
	display: block;
color: #3c6;
	}

#wp-calendar caption {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	width: 100%;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	text-align: center;
font-size:12px;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
font-family:Arial;
font-size:12px;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }



/* ----------xxx---------- */
li.author {
	padding: 5px;
}
ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ol.commentlist li {
	margin: 15px 0 0 0;
border-top:1px dashed #999999;
}
#content ol.commentlist li a {
	text-decoration: underline;
}
.avatar {
  float: right;
  margin: 0 0 3px 5px;
}

