@charset "utf-8";
/*
Theme Name: WordPress JMAC themes
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

*/



/* 総合 */
body{
	margin:0px;
	padding:0px;
	font-size:1em;
}

h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,li,ol,img,table,tr,th,td,p,hr{
	margin: 0;
	padding: 0;
}
td{
	padding:5px;
}
li{
	list-style-type : none;
}
img{
	border:0;
}
#page{
	width:950px;
	margin:10px auto;
	border:solid gray 1px;
	font-size:80%;
	background-image:url(images/bg.gif);
}
#page2{
	width:950px;
	margin:10px auto;
	border:solid gray 1px;
	font-size:80%;
	background-image:url(images/bg2.gif);
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	font-style: normal;
	line-height: 0px;
	font-weight: normal;
	font-variant: normal;
}
h2{
	font-size:110%;
}
h3{
	margin:5px 0px;
}
li{
	background-image:url(images/list_li.jpg);
	list-style-type : none;
	background-repeat:no-repeat; 
	margin:5px 0 5px 20px;
	font-size:100%;
	padding:2px 0 0 20px;
	}
/* ヘッダー部分 */
#header{
	
}
.top_link{
	display:block;
	height:80px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-indent:-9999px;
	width:250px;
	float:left

}
#headerimg{
	height:90px;
	background-image:url(images/headerback.jpg);
	}
#headerimg img.right_img{
	width:206px;
	height:92px;
	margin:100px 0px 0px 800px;
}
li,td{
	font-size:110%;
}
#headerimg .number{
	margin:5px 0px;
	float:left;
}
#headermenu{
	width:945px;
	text-align:right;
	background-color:#CCC;
	border-bottom:1px solid gray;
	height:20px;
	margin:0;
	padding:5px 5px 0px 0px;
}
.hed_caption{
	width:340px;
	font-size:110%;
	font-weight:bold;
	float:left;
	color:#FFF;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
.lung{
	width:110px;
	float:right;
	margin:20px 0px 0px 0px;
	font-size:120%;
	font-weight:bold;
}
.lung img{
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:5px;
}
.lung a{
	text-decoration:none;
	color:#FFF;
}
/* サイドバー */
#sidebar_r{
	width:250px;
	float:right;
	}
#sidebar_l{
	width:199px;
	float:left;
	}
#sidebar_r p.title{
	background-image:url(images/list_p_l.jpg);
	height:25px;
	padding:5px 0px 0px 12px;
	font-size:130%;
	margin:0;
}
#sidebar_l p.title{
	background-image:url(images/list_p.jpg);
	height:24px;
	padding:6px 0px 0px 15px;
	font-size:125%;
	margin:0;
}
#sidebar_r li{
	font-size:100%;
	padding:2px 0px 5px 20px;
	border-bottom:1px gray solid;
	}
#sidebar_l li{
	font-size:100%;
	padding:2px 0px 0px 20px;
	}
#sidebar_rs, #sidebar_ls, #sidebar_etc{
	width:220px;
	float:left;

	}
#sidebar_r ul, #sidebar_l ul, #sidebar_ls ul, #sidebar_rs ul, #sidebar_etc ul{
	margin:10px 0px 10px 0px;
	}
#sidebar_r li, #sidebar_l li, #sidebar_ls li, #sidebar_rs li, #sidebar_etc li{
	margin:5px 0px 5px 20px;
	}
.panf{
	width:180px;
	margin:5px auto;
	text-align:center;
	padding:5px;
	background-color:gray;
	}
.rights{
	width:120px;
	margin:15px 0px 0px 110px;
}
.rights img{
	vertical-align:middle;
}
.sidelink{
	width:150px;
	margin:40px auto 0px auto;
}
.sidealc{
	width:240px;
	padding:5px;
}
.sidelink img{
	margin:10px 0px;
}
.right5{
	font-size:100%;
	margin:0 0 0 170px;
	width:120px;
}
/* TOP 中央 */
#top_content{
	padding:5px 14px;
	width:470px;
	float:left;
	}
#top_content h2{
	height:26px;
	padding:14px 0px 0px 40px;
	background-image:url(images/top_h2.jpg);
	}
.top_acl{
	margin:5px 0px;
	font-size:130%;
	border:gray 1px solid;
	padding:5px;
	}
.top_acl2{
	margin:5px 0px;
	font-size:130%;
	border:gray 1px solid;
	text-align:center;
	padding:5px;
	}
.top_news{
}
.top_news img{
	vertical-align:middle;
	}
	
.news_head{
	padding:5px 0px 0px 0px;
}
.news_body{
	}
.right{
	width:100px;
	margin:0px 0px 0px 370px;
	font-size:100%;
}
.right3{
	width:120px;
	margin:0px 0px 0px 440px;
	font-size:100%;
}
.right4{
	width:120px;
	margin:0px 0px 0px 220px;
	font-size:100%;
}
.right img{
	vertical-align:middle;
}
.img_center{
	text-align:center;
	}
/* カテゴリー一覧部分 */
#cat_container, #single_container{
	width:700px;
	padding:0px 0px 0px 10px;
	float:left;
}
#cat_container h2{
	height:28px;
	font-size:125%;
	padding:12px 0px 0px 40px;
	background-image:url(images/cat_h2.jpg);
	background-repeat:no-repeat; 
	
}
#cat_container h3{
	height:25px;
	padding:10px 0px 0px 25px;
	font-size:100%;
	background-image:url(images/list_h2.jpg);
	background-repeat:no-repeat; 
	
}
#cat_container li{
	margin:10px 0px 10px 20px;
}
#cat_container img{
	margin:10px;
}

/* 記事本文部分 */
#single_container, #cat_container{
	border-left:1px gray solid;
	}
#single_container h2{
	height:30px;
	font-size:125%;
	padding:12px 0px 0px 40px;
	margin-bottom:10px;
	background-image:url(images/single_h2.jpg);
	}
#single_container h3{
	background-image:url(images/list_h2.jpg);
	background-repeat:no-repeat;
	font-size:130%;
	height:25px;
	padding:10px 0 0 25px;
	}
.alignleft{
	float:left;
}
#single_container p{
	margin:10px 0px;
}
#single_container td{

}
#single_container table strong{
	color:#FF6600;
	font-size:180%;
}
table.top{
	margin:20px 0px 0px 0px;
}
td.space{
	width:50px;
}
p.teika{
	font-size:80%;
}
.bottom_contact{
	float:right;
}
#free{
	width:700px;
	margin:10px 0px;
}
#content p{
	margin:10px 0px; 
	font-size:120%;
	}
#content p.content_bottom{
	width:700px;
	text-align:right;
	}
.page_navi{
	width:700px;
	text-align:center;
}
.page_navi img{
	vertical-align:middle;
}
.content_top{
	font-size:100%;
	margin:5px 0px;
	}
.wpedit{
	width:30px;
	height:16px;
	text-align:center;
	border:1px gray solid;
	background-color:#CCCCCC;
	margin:0px 0px 0px 700px;
}
td.prasr{
	width:200px;
}
/* フッター部分 */
.info_bottom{
	width:950px;
	text-align:center;
	padding:5px 0px;
	border-top:1px gray solid;
	border-bottom:1px gray solid;
	background-color:#FFF;
}
#footer{
	text-align:center;
	background-color:#66CC33;
	}
table.infomation_bottom{
	background-color:#FFF;
	margin:0px auto;
}
table.infomation_bottom td{
	width:300px;
	margin:0px 5px;
}
/* その他 */
.nicoimg{
	margin-bottom:20px;
}