@charset "utf-8";
/*
Theme Name: Default
Theme URI: http://www.p-macle.com/
Description: マックルのデフォルトテーマ
Version: 1.0
Author: Pal-Art.co.,ltd.
Author URI: http://www.pal-art.net/
Tags: none
Text Domain: kubrick

	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

*/

@import "/new/css/init.css";
@import "/new/css/font.css";
@import "/new/css/tips.css";

a:link, a:visited{
	color:#666;
}
a:hover, a:active{
	color:#999;
	text-decoration:none;
}

body{
	line-height:1.6;
	font-size:12px;
	color:#333;
	margin:0;
	font-family:Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	border-top:#CCC solid 5px;
}

/*** ヘッダー ***/
div#Header{
	background:url(./img/header_bg.jpg) repeat-x top;
}
div#HeaderInner{
	width:940px;/* 1200px */
	height:220px;
	overflow-y:hidden;
	background:url(./img/header_image.jpg) no-repeat top;
	margin-right:auto;
	margin-left:auto;
	padding-right:130px;
	padding-left:130px;
	zoom:1;
}
div#HeaderInner:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}


div#Header .logo{
	width:366px;
}
div#Header .logo a{
	display:block;
	height:75px;
	overflow-y:hidden;
	text-decoration:none;
}

div#Header h1{
	padding-top:40px;
	font-size:217%;
}


/*** メイン ***/
div#Main{
	width:1200px;
	margin-right:auto;
	margin-left:auto;
	background:url(./img/main_bg-left.jpg) repeat-y 50px;
}
div#MainInner{
	padding-right:100px;
	padding-left:50px;
	background:url(./img/main_bg-top.jpg) no-repeat top;
	zoom:1;
}
div#MainInner:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}


/*** 左側 ***/
div#Left{
	float:left;
	width:700px;/* 800px */
	padding-top:25px;
	padding-bottom:25px;
	padding-left:50px;
	padding-right:50px;
	background:url(./img/left_bg.jpg) no-repeat left top;
	min-height:600px;
	_height:600px;
}
div#LeftInner{
	width:640px;
	margin-right:auto;
	margin-left:auto;
	padding-top:25px;
	zoom:1;
}
div#LeftInner:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.home div#LeftInner{
	padding-top:0;
}

div#Left div.news{
	margin-bottom:24px;
	zoom:1;
}
div#Left div.news:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#Left div.news div.image{
	float:left;
	width:290px;
	overflow-x:hidden;
}

div#Left div.news div.description{
	float:right;
	width:288px;/* 300px */
	padding-right:12px;
	overflow-x:hidden;
}

div#Left div.news div.description p.uri{
	background:url(./img/ico_go.gif) no-repeat left;
	padding-left:43px;
	padding-top:4px;
	padding-bottom:4px;
	line-height:1;
	min-height:12px;/* 12px */
	_height:12px;/* 12px */
}
div#Left div.news div.description p.uri a:link,
div#Left div.news div.description p.uri a:visited{
	color:#600;
}
div#Left div.news div.description p.uri a:hover,
div#Left div.news div.description p.uri a:active{
	color:#C33;
}

div#Left div.news ul{
	background-color:#F2F2F2;
	padding:6px;
}
div#Left div.news ul li{
	border-bottom:#CCC dotted 1px;
	padding:12px 9px;
}

div#Left h2{
	font-size:117%;
	margin-bottom:12px;
}
div.single div#Left h2,
div.archive div#Left h2{
	padding-bottom:6px;
	border-bottom:#CCC solid 1px;
}

div#Left div.entry{
	margin-bottom:18px;
	zoom:1;
}
div#Left div.entry:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#Left .entry-info{
	margin-bottom:18px;
}

div#Left .postmetadata{
	margin-top:18px;
}

div#Left div.post{
	margin-bottom:30px;
}
div#Left div.post ul{
	padding-left:20px;
}
div#Left div.post ol{
	padding-left:24px;
}

div#Left div.post p{
	margin-bottom:1em;
}

div#Left ol.commentlist{
	padding-left:24px;
}
div#Left ol.commentlist li{
	margin-bottom:12px;
}

div#Left div.navigation{
	zoom:1;
}
div#Left div.navigation:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#Left div.alignleft{
	float:left;
}
div#Left div.alignright{
	float:right;
}

div#Left .nocomments{
	display:none;
}


/*** 右側 ***/
div#Right{
	float:right;
	width:250px;
	padding-top:25px;
	padding-bottom:25px;
}

div#Right ul{
	margin-bottom:36px;
}
div#Right ul li{
	font-size:117%;
	margin-bottom:6px;
}

div#Right ul.category li{
	background:url(./img/navi_bg.gif) no-repeat;
}
div#Right ul.category li a{
	display:block;
	height:14px;/* 40px */
	padding:13px 20px;
	line-height:1;
}

div#Right ul.recent-posts li{
	line-height:1.2;
}

div#Right h4{
	font-size:117%;
	margin-bottom:6px;
}
div#Right h5{
	border-left:#999 solid 5px;
	padding-left:5px;
	font-size:117%;
	margin-bottom:6px;
}

div#Right p.calendar{
	background:url(./img/calendar_caption-bg.gif) no-repeat;
	height:14px;/* 51px */
	padding-top:19px;
	padding-bottom:18px;
	line-height:1;
	font-size:117%;
	text-align:center;
	border-top:#999 solid 4px;
	border-left:#999 solid 5px;
	border-right:#999 solid 5px;
}

table#wp-calendar{
	border-collapse:collapse;
	width:100%;
	border-left:#999 solid 5px;
	border-right:#999 solid 5px;
	border-bottom:#999 solid 4px;
	margin-bottom:30px;
}
table#wp-calendar caption{
	font-size:117%;
}
table#wp-calendar th,
table#wp-calendar td{
	border-collapse:collapse;
	text-align:center;
	padding:6px 3px;
}
table#wp-calendar th{
	font-weight:normal;
	border-bottom:#CCC solid 1px;
}


/*** フッター ***/
div#Footer{
	color:#FFF;
	background-color:#666;
}
div#Footer div.content{
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	padding-top:24px;
	padding-bottom:24px;
}

div#Footer a:link,
div#Footer a:visited{
	color:#FFF;
}
div#Footer a:active,
div#Footer a:hover{
	color:#CCC;
}

div#Footer ul{
	margin-bottom:18px;
}
div#Footer ul li{
	display:inline;
	border-right:#FFF solid 1px;
	margin-right:6px;
	padding-right:6px;
}
div#Footer ul li:last-child{
	border-right:none;
	margin-right:0;
	padding-right:0;
}

