@charset "utf-8";
/*
Theme Name: Fantasista
Theme URI: http://wordpress.org/
Description: 有名な <a href="http://binarybonsai.com/kubrick/">Kubrick</a> をもとにした WordPress のデフォルトテーマ
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
html, body, h1, h2, h3, h4, h5, h6, hr, div, p, pre, address, blockquote, ul, ol, dl, dt, dd, form, fieldset {
display:block;
line-height:inherit;
text-align:inherit;
text-indent:0;
}

div {
}

a{
	color: #3399CC;
	text-decoration: none;
}

a:hover{
	color: #3399CC;
	text-decoration: underline;
}


body {
	background-color:#E4F4FA;
	color:#666;
	text-align: center;
	font-size:12px;
	margin: 0;
	padding: 0;
	line-height:1.5;
}

#page {
	background-color:#FFF;
	text-align: left;
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	background-repeat: repeat;
	background-position: center top;
	background-image: url(images/bg_main.jpg);
}

#head_container {
	height:208px;
	width:800px;
	background-image: url(images/bg_head.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-left:0px;
	padding-top:0px;
	
}

#head_container h1 {
	font-size:10px;
	font-weight:normal;
	padding:11px 0px 0px 12px;

}

#main_container {
	width:800px;
	
}

#main_widecolumn {
	padding-left: 20px;
	float:left;
	width:550px;
}

#main_narrowcolumn {
	width:200px;
	margin-left: 0px;
	float:left;
	padding-left:0px;
}

#foot_container {
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 60px;
	width: 800px;
	background-image: url(images/bg_foot.jpg);
	clear:both;
	text-align: center;
}


.breadcrumbs {
    padding-left:30px;
}

/* post */
.post {
	background-image: url(images/post_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 550px;
}

.post_header {
	background-image: url(images/post_head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 70px;
	background-color: #FFF;
}

.post_header h2{
	font-size: 16px;
	font-weight: bold;
	margin-top:0;
	padding-left:65px;
	padding-top:20px;
}

.post_main {
	padding-left:30px;	
}

.post_main table{
	width: 500px;		
}

.post_main th{
	background-color: #D0D9EE;
	padding-top: 3px;
	padding-left: 3px;
}

.post_main td{
	background-color: #DFDFDF;
	padding-top: 3px;
	padding-left: 3px;
}

.post_footer {
	background-image: url(images/post_foot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	background-color: #FFF;
	text-align: right;
}

.post_info {
	width: 500px;
	padding-top:18px;
    padding-right:50px;
}

/* sidebar */
#sidebar{
	margin-top: 0px;
	color: #666;
	width:200px;
}

#sidebar a{
	color: #666;	
}

#sidebar h2{
	font-size:16px;
	font-weight:normal;
}

#sidebar ul{
	list-style-type: none;
	margin-left: 0px;
	padding-left:5px;
	margin-top: 0px;
	margin-bottom: 5px;
	width:200px;
}


#sidebar ul li{
	background-image: url(images/sidebar_main.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-top:0px;
	padding-bottom:1px;
}

#sidebar ul li h2{
	background-image: url(images/sidebar_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:35px;
	padding-left:20px;
	padding-top:10px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #036;	
}


#sidebar ul li li{
	background-image: none;	
	padding-left:20px;
}


#calendar_wrap {
	padding-bottom:10px;
	padding-left:35px;
}

#calendar_wrap tbody a{
	font-weight: bold;
}

/* footer*/
#foot_container p{
	margin: 0px;
	padding: 0px;
	padding-top:18px;
	color: #FFF;
}

#foot_container a{
	color: #0FF;
}
