@charset "utf-8";
/*
Theme Name: 中予浄化槽管理共同組合
Theme URI: 
Description: 
Author: 
Author URI: 
Tags: 

	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

*/



*{
	margin:0;
	padding:0;
}

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

img{
	border:0;
	vertical-align:top;
	vertical-align:bottom;
}

a{
	overflow:hidden;
}

body{
	line-height:150%;
	font-size:12px;
	color:#666;
}



/*　ヘッダー　*/

/*
header outside
*/

#header_out{
	width:100%;
	background-image:url(image/tmp/bg_header_zindex0.png);
	background-repeat:repeat-x;
}

/*
header middleside
*/

#header_mid{
	width:990px;
	margin:0 auto;
	height:127px;
	background-image:url(image/tmp/bg_header_zindex1.png);
	background-repeat:no-repeat;
	background-position:left top;
}

/*
header inside
*/

#header_ins{
	width:950px;
	margin:0 auto;
	height:127px;
	position:relative;
}

/*　ロゴ　*/

#header_ins h1 a{
	display:block;
	width:231px;
	height:51px;
	text-indent:-9999px;
	background-image:url(image/tmp/logo.png);
	background-repeat:no-repeat;
	position:absolute;
	left:10px;
	top:12px;
}

/*　グローバルナビゲーション　*/

#gnavi{
	width:936px;
	height:36px;
	margin:0;
	position:absolute;
	bottom:16px;
	left:11px;
}

#gnavi li{
	float:left;
	list-style-type:none;
}

#gnavi li a{
	display:block;
	width:156px;
	height:36px;
	text-indent:-9999px;
}

#gnavi01 a{
	background-image:url(image/tmp/gnavi01.png);
	background-repeat:no-repeat;
}

#gnavi01 a:hover{
	background-image:url(image/tmp/gnavi01_f2.png);
	background-repeat:no-repeat;
}

#gnavi02 a{
	background-image:url(image/tmp/gnavi02.png);
	background-repeat:no-repeat;
}

#gnavi02 a:hover{
	background-image:url(image/tmp/gnavi02_f2.png);
	background-repeat:no-repeat;
}

#gnavi03 a{
	background-image:url(image/tmp/gnavi03.png);
	background-repeat:no-repeat;
}

#gnavi03 a:hover{
	background-image:url(image/tmp/gnavi03_f2.png);
	background-repeat:no-repeat;
}

#gnavi04 a{
	background-image:url(image/tmp/gnavi04.png);
	background-repeat:no-repeat;
}

#gnavi04 a:hover{
	background-image:url(image/tmp/gnavi04_f2.png);
	background-repeat:no-repeat;
}

#gnavi05 a{
	background-image:url(image/tmp/gnavi05.png);
	background-repeat:no-repeat;
}

#gnavi05 a:hover{
	background-image:url(image/tmp/gnavi05_f2.png);
	background-repeat:no-repeat;
}

#gnavi06 a{
	background-image:url(image/tmp/gnavi06.png);
	background-repeat:no-repeat;
}

#gnavi06 a:hover{
	background-image:url(image/tmp/gnavi06_f2.png);
	background-repeat:no-repeat;
}

/*　ヘッダーメニュー　*/
#header_menu{
	display:block;
	width:450px;
	height:25px;
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(image/tmp/bg_header_menu_zindex0.png);
	background-repeat:repeat-x;
	background-position:right top;
}

#header_menu .td01{
	width:36px;
}

#header_menu .td02{
	border-left:1px solid #FFF;
	padding:0px 5px 0px 10px;
}

#header_menu .td02 p{
	line-height:25px;
	background-image:url(image/tmp/li_header_menu.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	padding-right:10px;
}

#header_menu .td02 p a{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

#header_menu .td03{
	padding:0px 5px 0px 10px;
}

#header_menu .td03 p{
	line-height:25px;
	background-image:url(image/tmp/li_header_menu.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	padding-right:10px;
}

#header_menu .td03 p a{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

/*　トップイメージ　*/

/*
トップイメージ　outside
*/

#topimage_out{
	width:100%;
	background-image:url(image/tmp/bg_topimage_zindex0.png);
	background-repeat:repeat-x;
}

/*
トップイメージ　middleside
*/

#topimage_middle{
	width:990px;
	height:133px;
	margin:0 auto;
	background-image:url(image/tmp/bg_topimage_zindex1.png);
	background-repeat:no-repeat;
	background-position:left top;
}

/*
トップイメージ
*/

#topimage_middle h2{
	width:950px;
	margin:0 auto;
}


/*　メインコンテナ　*/
#main_container_out{
	width:100%;
	background-image:url(image/tmp/bg_footer_zindex0.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#main_container_middle{
	width:990px;
	background-image:url(image/tmp/bg_maincontainer_zindex0.png);
	background-repeat:repeat-y;
	margin:0 auto;
}

#main_container_ins{
	background-image:url(image/tmp/bg_maincontainer_zindex1.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:20px;
}

/*　パンクズ　*/
#pankuzu_area{
	width:950px;
	height:37px;
	margin:0 auto;
	background-image:url(image/tmp/bg_pankuzu.png);
	background-repeat:no-repeat;
}

#pankuzu_area p{
	line-height:37px;
	padding-left:20px;
}

/*　コンテンツコンテナ　*/
#contents_container_out{
	width:950px;
	margin:0 auto;
	clear:both;
}

/*　左カラム　*/
#left_column{
	float:left;
	width:200px;
	background-image:url(image/tmp/bg_left_col.png);
	background-repeat:no-repeat;
	background-position:lef top;
	overflow:hidden;
	padding-top:6px;
}


#left_column ul{
	margin:0px 0px 30px 0px;
}

#left_column ul li{
	list-style-type:none;
	background-image:url(image/tmp/sidemenu.png);
	background-repeat:no-repeat;
	line-height:40px;
	padding-left:20px;
}

#left_column ul li a{
	color:#666;
}

/*
カレンダー
*/

#cal_area{
	width:200px;
	background-image:url(image/tmp/bg_cal.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:30px;
	margin:0 0 20px 0;
}

#cal_area_ins{
	width:160px;
	margin:0 auto;
	padding:10px 0px;
}

#cal_area_ins table{
	width:100%;
}

/*　中カラム　*/
#center_column{
	float:left;
	width:522px;
	margin-left:9px;
	overflow:hidden;
}

#center_column h2{
	clear:both;
	background-image:url(image/tmp/lb_entry_title.png);
	background-repeat:no-repeat;
	line-height:32px;
	padding-left:30px;
	padding-bottom:4px;
	font-size:120%;
}

#center_column h2 a{
	color:#333;
}

#entry_area{
	width:490px;
	margin:0 auto;
}

#entry_area small{
	margin:10px 0px;
}

.entry p{
	padding:0.5em 0px;
}

.postmetadata{
	margin:10px 0px;
}

/*　右カラム　*/
#right_column{
	float:right;
	width:200px;
	background-image:url(image/tmp/bg_right_col.png);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
	padding-top:6px;
}

#right_column ul{
	margin:0px 0px 30px 0px;
}

#right_column ul li{
	list-style-type:none;
	background-image:url(image/tmp/sidemenu.png);
	background-repeat:no-repeat;
	line-height:40px;
	padding-left:20px;
}

#right_column ul li a{
	color:#666;
}

/*　Totop　*/
#totop_area{
	clear:both;
}

#totop_area p{
	display:block;
	width:155px;
	margin-left:780px;
	margin-bottom:10px;
}

#totop_area p a{
	display:block;
	background-image:url(image/tmp/totop.png);
	background-repeat:no-repeat;
	line-height:40px;
	padding-left:40px;
}

/*　フッター　*/
#footer_out{
	clear:both;
	width:100%;
}

/*　フッターメニュー　*/

#footer_menu_out{
	clear:both;
	width:100%;
	background-color:#C3F2FD;
}

#footer_menu_mid{
	width:950px;
	margin:0 auto;
}

#footer_menu_mid ul{
	overflow:hidden;
}

#footer_menu_mid ul li{
	list-style-type:none;
	float:left;
	line-height:40px;
	margin-left:10px;
}

#footer_menu_mid ul li a{
	background-image:url(image/tmp/li_footer_menu.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	color:#333;
}

/*　コピーライト　*/
#copy_area_out{
	width:100%;
	height:50px;
	background-image:url(image/tmp/bg_footer_zindex05.png);
	background-repeat:repeat-x;
	background-position:left top;
}

#copy_area_mid{
	width:950px;
	margin:0 auto;
	background-image:url(image/tmp/bg_footer_zindex1.png);
	background-repeat:no-repeat;
	text-align:right;
}

#copy_area_mid p{
	line-height:25px;
	color:#FFF;
	padding-right:15px;
}


.entry{
	margin:20px 0px;
}

/**/
.blog_read{
	width:550px;
	background-image:url(image/tmp/left_line.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

.blog_read h2{
	width:537px;
	margin-left:12px;
	margin-bottom:10px;
}

.blog_read table{
	width:537px;
	margin-left:12px;
}

.blog_read table th{
	width:136px;
	border-bottom:1px dotted #CCC;
	padding:5px 0px;
}

.blog_read table th p{
	background-color:#0691FA;
	text-align:center;
	font-weight:normal;
	color:#FFF;
	padding-left:20px;
}

.blog_read table td{
	border-bottom:1px dotted #CCC;
	padding:5px 0px;
}

.blog_read table td p{
	padding-left:10px;
}

.blog_read table td p a{
	color:#333;
}
