@charset "utf-8";
/*
Theme Name: WordPress Default
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

*/


/* ******************** reset ******************** */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,pre,form,input,textarea,p,span,blockquote{
	margin:0;
	padding:0;
}
ul,li,ol{list-style-type:none;}
img{
	border:none;
	vertical-align:bottom;
}
.hidden,
hr{display: none;}

/* ******************** common ******************** */

form,
textarea{font-size:13px;}
a{
	text-decoration:underline;
	color:#666;
}
a:hover{
	text-decoration:underline;
	color:#333;
}
body{
	text-align:center;
	background:#FFF;
	font-size:62.5%;
	font-family:Verdana,Helvetica,Arial,'Hiragino Maru Gothic Pro','?q?‰?M?m?U?S Pro W4','?l?r ?o?S?V?b?N',sans-serif;
	color:#333;
	line-height:1.5;
}
div#page{
	width:905px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	border-right:1px solid #333;
	border-left:1px solid #333;
	background:#FFF url(images/page.gif) repeat-y;
}
div#wrapper{
	widht:885px;
	padding-right:20px;
	padding-bottom:40px;
}
div#wrapper:after,
div.subFooter:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#wrapper{display:inline-table;}
/* Hides from IE-mac \*/
* html div#wrapper{height: 1%;}
div#wrapper{display: block;}
/* End hide from IE-mac */
div#header {display:none;}
div#content{
	width:585px;
	float:right;
	padding:40px 20px 0;
	background:#A9D06B;
	font-size:1.3em;
}
div#sidebar{
	width:240px;
	float:left;
	margin-top:40px;
	padding-top:20px;
	background:#FFF url(images/sidebar_top.gif) no-repeat;
}
div#content,
div#sidebar{overflow:hidden;}
h1,
h2,
h3{font-weight:bold;}
div#footer{
	width:905px;
	margin-right:auto;
	margin-left:auto;
	clear:both;
	background:#FFF;
}

/* ******************** sidebar ******************** */

div.subSidebar{
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
	background:#FFF url(images/sidebar_bottom.gif) no-repeat left bottom;
	font-size:1.2em;
}
ul#permalink_list{margin-bottom:20px;}
.mid{
	width:80%;
	padding:5px;
	border:1px solid #FFA100;
}
p.present_link{
	margin-bottom:20px;
	padding-top:20px;
}
li.pagenav h2{display:none;}
ul#site_information{padding-bottom:15px;}
ul#permalink_list li,
li.pagenav ul li,
ul#site_information li{
	padding-bottom:3px;
	padding-left:20px;
	background:url(images/icon_list.gif) no-repeat 0 3px;
}
div#link_menu img{
	margin-bottom:7px;
}

/* ******************** post ******************** */

div.entry{}
div.entry img{margin-bottom:10px;}
div.post h2{
	padding:20px 20px 5px;
	background:url(images/post_top.gif) no-repeat;
	font-size:1.9em;
	color:#A9D06B;
}
div.subPost{
	margin:0;
	padding:0 20px;
	background:#FFF;
}
div.subPostFooter{
	display:block;
	width:585px;
	height:20px;
	margin:0 0 20px;
	padding-bottom:20px;
	text-align:right;
	background:url(images/post_bottom.gif) no-repeat left bottom;
}
div.subPostFooter a{padding-right:20px;}
h3.post_second_title{
	padding:20px 0 5px;
	background:url(images/post_top.gif) no-repeat;
	font-size:1.9em;
	color:#A9D06B;
}
p.post_description{
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.5em;
	color:#A9D06B;
}
h3.post_sub_title{
	margin-top:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:5px dotted #A9D06B;
	font-size:1.9em;
	color:#A9D06B;
}
div.foot{
	text-align:right;
}

/* ******************** top ******************** */

div#topmenu_wrapper{
	width:585px;
	margin-bottom:20px;
	overflow:hidden;
}
div#page_nav{
	width:400px;
	height:388px;
	float:left;
	text-align:center;
	background:url(images/top_menu_off.jpg) no-repeat center top;
}
div#bnr_company{
	width:170px;
	float:right;
}
div#bnr_company h2{
	width:148px;
	padding:0;
	background:none;
}
div#bnr_company img{margin-bottom:5px !important;}
div#page_nav:hover{background:url(images/top_menu_on.jpg) no-repeat;}
div#page_nav ul{
	width:401px;
	height:90px;
	padding-top:278px;
	padding-left:23px;
	overflow:hidden;
}
div#page_nav li{
	float:left;
	margin-right:7px;
}
div#page_nav li a{
	display:block;
	width:90px;
	height:90px;
	text-indent:-9999px;
}
div#page_nav li a:focus{outline:none;}
h2#information{color:#F39700;}
div#topPage h2.top_sub_title{
	padding:0 20px 5px;
	background:none;
	color:#FFF;
}
div.top_contents_body{
	width:545px;
	margin-bottom:15px;
	padding:0 20px 15px;
	overflow:hidden;
	border-bottom:5px dotted #FFF;
}
div.happy_site_left{
	width:185px;
	float:left;
	overflow:hidden;
}
div.happy_site_right{
	width:345px;
	float:right;
	overflow:hidden;
}
div.happy_site_left img{padding-bottom:10px;}
/*twitter*/
div#twitter_div{
	width:545px;
	overflow:hidden;
}
div#twitter_div li{
	margin-bottom:7px;
	padding-bottom:5px;
	padding-left:20px;
	border-bottom:1px dotted #333;
	background:url(images/icon_list.gif) no-repeat 0 3px;
}

/* ******************** ログインフォーム ******************** */

.login{background:url(images/login.jpg) no-repeat right bottom;}

/* ******************** ハッピーペアレンツ推進委員会 ******************** */
/* ******************** ●個性能力テスト説明● ******************** */

dl.member{
	margin-top:20px;
	padding-top:20px;
	padding-bottom:10px;
	min-height:100px;
	height:auto !important;
	height:100px;
	position:relative;
	border-top:5px dotted #A9D06B;
	overflow:hidden;
}
dl.ability,
dl.categories_contents{
	margin-top:20px;
	padding-top:20px;
	padding-bottom:10px;
	min-height:150px;
	height:auto !important;
	height:150px;
	position:relative;
	border-top:5px dotted #A9D06B;
	overflow:hidden;
}
dl.member dt{
	width:100px;
	height:100px;
	padding:3px;
	position:absolute;
	top:20px;
	right:0;
	border:1px solid #EFEFEF;
}
dl.ability dt,
dl.categories_contents dt{
	width:160px;
	height:210px;
	position:absolute;
	top:20px;
	right:0;
}
dl.member dt img,
dl.ability dt img,
dl.categories_contents dt img{margin-bottom:0;}
dl.member dd,
dl.ability dd,
dl.categories_contents dd{margin-right:175px;}
dl.member dd.member_n_name,
dl.ability dd.ability_name{
	margin-bottom:10px;
	font-size:0.9em;
	font-weight:bold;
	color:#A9D06B;
}
dl.categories_contents dd.categories_name{
	margin-bottom:10px;
	font-size:2.1em;
	font-weight:bold;
	color:#A9D06B;
}
dl.member dd.member_n_name span,
dl.ability dd.ability_name span{
	font-size:1.5em;
	font-weight:bold;
}
dl.member dd.member_his{
	margin-bottom:10px;
	font-size:1em;
	font-weight:bold;
}
dl.member dd.member_url{padding-top:15px;}

/* ******************** 知性分析テスト ******************** */

table#kosei_question_form{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px 200px 20px 20px;
	background:#EFEFEF url(images/kosei_1.jpg) no-repeat 92% 5%;
}
table#kosei_question_form td{
	padding-left:20px;
	padding-bottom:10px;
}
table#kosei_question_form td.question{background:url(images/icon_list2.gif) no-repeat 0 3px;}
table#kosei_answer_form{
	width:100%;
	padding:20px;
}

/* ******************** バナー広告のご提案 ******************** */

ul.list_icon li{
	padding-left:20px;
	background:url(images/icon_list.gif) no-repeat;
}

/* ******************** 代表の思い ******************** */

div#profile_saori{

}
ul#company_info{
	margin-top:15px;
	padding-right:250px;
	padding-bottom:150px;
	background:url(images/daihyo_1.jpg) no-repeat 90% 50%;
}
ul#company_info li{
	padding-left:20px;
	background:url(images/icon_list.gif) no-repeat 0 2px;
}

/* ******************** 事前登録 ******************** */

ul#member_points{margin:15px 0 15px 18px;}
ul#member_points li{
	list-style-type:decimal;
	margin-bottom:8px;
	padding-bottom:3px;
	border-bottom:1px dotted #666;
}

/* ******************** プライバシーポリシー ******************** */

ul#privacy{margin-left:18px;}
ul#privacy li{
	list-style-type:decimal;
	margin-bottom:8px;
	padding-bottom:3px;
	border-bottom:1px dotted #666;
}
ul#contact_info li{
	padding-left:20px;
	background:url(images/icon_list.gif) no-repeat 0 2px;
}

/* ******************** プレゼントページ ******************** */

ul#present_item{
	width:545px;
	padding-top:15px;
	overflow:hidden;
}
ul#present_item li{
	float:left;
	width:170px;
	margin-right:10px;
}
ul#present_item li.img{margin-bottom:10px;}

/* ******************** comment ******************** */

.commentlist li, #commentform input, #commentform textarea{font-size:0.9em;}
.commentlist li ul li {font-size:1em;}
.commentlist li{font-weight:bold;}
.commentlist li .avatar{ 
	float:right;
	border:1px solid #eee;
	padding:2px;
	background:#fff;
}
.commentlist cite, .commentlist cite a{
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
}
.commentlist p{
	font-weight:normal;
	line-height:1.5em;
	text-transform:none;
}
.commentmetadata{font-weight:normal;}

/* ******************** footer ******************** */

.clear{clear:both;}
#footer p{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}