@charset "utf-8";
/*
Theme Name: 福屋木材
Author: 株式会社デジコム
Author URI: http://www.djcom.jp/
*/


/* Begin デフォルト設定 */
body {
	font-size: 75%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#fff;
	background: url(images/bg_body.gif) 0 0 repeat-x;
	color: #111;
	margin: 0 0 0 0;
	padding: 0;
	border: none;
	text-align:left;
	line-height:1.6em;
	}
body { behavior:url("http://www.fuku-moku.com/wordpress/wp-content/themes/fukuya/scripts/csshover.htc"); }
#page {
	width: 900px; margin:0 auto; padding:0 0;
	}
	
img.attachment-thumbnail{ border:1px #eee solid;}
img.attachment-thumbnail:hover{ border:1px #33CC00 solid;}



h2,h3,h4{ font-size:1.2em;}
.date{  font-size:10px; color:#666;}
.clear { clear: both; }

.lh0{ line-height:0;}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

	* html .clearfix {
		zoom: 100%;
	}

	*+html .clearfix {
		zoom: 100%;
	}

/*ジャギ回避*/
img { -ms-interpolation-mode: bicubic; } 





a{ color:#333; text-decoration:none;}

a:hover {
	color: #063;
	text-decoration: underline;
	}

.skype_pnh_print_container{
}
/* End デフォルト設定 */


/* Begin header.phpおよびヘッダー関連要素 */

#header { 
	width:900px; 
	height:102px; 
	overflow: visible;
	margin:0 auto; 
	padding: 0;
	background:url(images/bg_header.gif) 0 0 no-repeat;
	position: relative;
}



h1{
margin:0; display: block;
width:330px; height:40px; overflow: hidden;
font-size:12px ; font-weight:normal; color:#fff;
}

#header em{
margin:0;
display:block;
padding-top:3px;
height:17px;
overflow:hidden;
font-style:normal;
}

#header em a{color:#fff;}

#header a.inquiry{
display:block;
height:62px;
text-indent:-9999px; 
float:right ;
width:270px;
overflow:hidden;
}


/*ヘッダメニュー*/
#header ul#navi_head{

clear:both;
display:block;
list-style: none;
margin:0 ; padding:0 0 0 15px;
position: absolute;
top:62px;
z-index:99999;
}

#header ul#navi_head li{
margin:0 ; padding:0;
display:block; float:left;
}
#header ul#navi_head li a{
display:block; height:40px; width:145px;
background:url(images/bg_navi_head.gif) ;
text-indent:-300px; overflow: hidden;
}

div#container{
position: relative;
top:0;
}

#header ul#navi_head li.page-item-2 a{
background-position: -15px 0px;
}
#header ul#navi_head li.cat-item-6 a{
background-position: -160px 0px;
}

/*業者様向け*/
#header ul#navi_head li.page-item-7 a{
background-position: -305px 0px;
}

	

/*一般のお客様向*/
#header ul#navi_head li.page-item-5 a{
background-position: -450px 0px;
}

	/*一般のお客様向け子ページ*/
	/*業者様向け子ページ*/
	#header ul#navi_head li.page-item-5 ul,
	#header ul#navi_head li.page-item-7 ul{ display:none; list-style:none ; margin:0; padding:0;}
	
	#header ul#navi_head li.page-item-5 ul li,
	#header ul#navi_head li.page-item-7 ul li{ display: block; margin:0; padding:0; clear:both;}
	
	#header ul#navi_head li.page-item-5 ul li a,
	#header ul#navi_head li.page-item-7 ul li a
	{
	display: block; margin:0; padding:3px 0 3px 15px;
	text-indent:0; color:#FFFFFF; 
	background: url(images/bg_body.gif) 0 0 repeat-x;
	width:125px; height:1.5em; overflow:visible;}

#header ul#navi_head li.cat-item-7 a{
background-position: -595px 0px;
}
#header ul#navi_head li.cat-item-4 a{
background-position: -740px 0px;
}


#header ul#navi_head li.page-item-2 a:hover{
background-position: -15px -40px;
}
#header ul#navi_head li.cat-item-6 a:hover{
background-position: -160px -40px;
}
#header ul#navi_head li.page-item-7 a:hover{
background-position: -305px -40px;
}

/*業者向子ページ*/
#header ul#navi_head li.page-item-7:hover ul{ display: block;}

/*一般のお客様向け子ページ*/
#header ul#navi_head li.page-item-5:hover ul{ display: block; }


#header ul#navi_head li.page-item-5 a:hover{
background-position: -450px -40px;
}
#header ul#navi_head li.cat-item-7 a:hover{
background-position: -595px -40px;
}
#header ul#navi_head li.cat-item-4 a:hover{
background-position: -740px -40px;
}






/*サーチボックス*/
li.searchbox{
margin:0; padding:0;
 width:250px;}
div#searchform {
float:right ; text-align:right;
padding-top:10px;
color:#FFF;
	}


/* End header.phpおよびヘッダー関連要素 */




/**/
/*レイアウトスタイル*/
	/*ニュース表示（日付+タイトル）*/
	div.layoutstyle_headline{ padding:0px 5px 0px 10px;}
	div.layoutstyle_headline span.date{ display:block; border-bottom: #CCC 1px solid ;}
	div.layoutstyle_headline h3.title{ display:block; margin:0 0 5px; padding-bottom:5px; border-bottom: #CCC 1px dotted;}


	/*物件表示（サムネイル+抜粋）*/
	div.layoutstyle_article{ padding:0px 5px 0px 10px; border-bottom: 1px dotted #ccc; margin-bottom:1em;}
	div.layoutstyle_article a.thumbnail{ float:left; padding-right:5px;}
	div.layoutstyle_article img.attachment-thumbnail{ width:150px; height:150px;}
	div.layoutstyle_article h3.title{ display:block; margin:0 0 5px; padding-bottom:5px; border-bottom: #CCC 1px solid;}
	
	/*イベント情報（イメージ重視）*/
	div.layoutstyle_event{ padding:5px; border-bottom: 1px dashed #ccc; margin-bottom:1em;}
	div.layoutstyle_event a.thumbnail{ display:block; text-align:center; margin:0 auto;}
	div.layoutstyle_event img.attachment-thumbnail{ width:150px; height:150px;}
	div.layoutstyle_event h3.title{ display:block; margin:0 0 5px; padding-bottom:5px;}



/*一覧ページ*/
	/*index.php*/
	div.layoutstyle_list{}
	div.index{}
	div.index div.index_list{ float:right; width:330px;}
	div.index div.index_list h3.title{ margin:0; border-bottom:2px solid #6C3;}
	div.index a.thumbnail{ display:block; float:left; margin-bottom:5px;}
	div.index em.crumbs{ margin-bottom:1em; display:block;}
	em.crumbs a{ font-style:normal; color:#666;}

	div.layoutstyle_faq{}
	div.layoutstyle_faq h3.title{ background:url(images/tit_q.gif) 10px center no-repeat;
	 padding:10px 10px 10px 45px; height:15px; overflow:visible; display:block;
	 border-top: 1px dashed #99CC33;}
	div.layoutstyle_faq div.entry{ background:url(images/tit_a.gif) 10px 0 no-repeat;
	padding:0 10px 10px 45px; 
	overflow:visible; margin-top:1em; }





	/*抜粋*/	
	#sidebar div.layoutstyle_event p.excerpt,#right div.layoutstyle_event p.excerpt{ padding:5px 0; margin:0;}
	/*詳細・記事ページへのリンク*/
	#sidebar span.to_detail,#right span.to_detail{ 
	display:block; text-align:right; background: url(images/arrow_02.gif) left center no-repeat; }

	#sidebar li.page-item-229 ul
	{ display:none;}

/*右サイドバー*/
#right{ width:181px; float:right; padding: 10px 0 0 0;
position:relative; top:0;}

div#sb_news,div#sb_staff{ background:url(images/bg_sbbox.gif) 0 0 no-repeat;}
div#sb_news h2.title a,div#sb_staff h2.title a{ font-size:14px; color:#666;}

div#right h2.title{ height:45px; overflow:hidden; margin:0;}

div#sb_staff img.attachment-thumbnail{ width:100px; height:100px;}

div#right span.to_cate { display:block; background:url(images/bg_sbbox.gif) 0 -1155px; height:45px; overflow:hidden;}
div#right span.to_cate a{ display:block; padding:10px 0 10px; text-align:center; }




/*サイドバーに表示するカテゴリ*/
#sidebar h2.title,#right h2.title{ font-size:1.6em; text-align: center; color:#fff; margin:0;}
#sidebar h2.title a,#right h2.title a{color:#fff; padding:14px 0 8px; display:block;}

/*一覧ページへのリンクボタン*/
#sidebar a.to_cate,#right a.to_cate{ color:#FFF; display:block; padding:10px 0 10px; text-align:center; height:20px; font-size:1.4em;}




/*左サイドバー*/

/* Begin sidebar.phpおよびサイドバー関連要素 */



#sidebar{float:left; padding:0 15px 0 0; width:181px; margin-top:0; text-align:center; 
position:relative; top:0;}


#sidebar h2.title_menu{
background: url(images/bg_navi_left.gif) 0 0  no-repeat; 
padding:10px 5px 10px; display:block; margin:10px 0 0;
text-indent:-500px; overflow:hidden;
color:#fff;
}


#sidebar ul.navi_left{ 
display:block;margin:0 0 1.5em; padding:0 4px 15px 5px;
background:url(images/bg_navi_left.gif) 0 bottom no-repeat;
list-style:none; text-align:left;
}

#sidebar ul.navi_left li{
display:block; 
border-bottom:1px solid #ccc;
} 
#sidebar ul.navi_left li a{
 display:block; padding:5px 3px 5px 15px; font-size:14px; background:url(images/arrow_navi_left.gif) 5px -32px no-repeat;}
#sidebar ul.navi_left li a:hover{ background-position:5px 8px ;}

#sidebar ul.navi_left li.to_top{background:url(images/bg_navi_left.gif) -5px -38px no-repeat; }
#sidebar ul.navi_left li.to_top a{ text-indent:-500px; display:block; overflow:hidden; height:60px;background-image:none;}

#sidebar ul.navi_left li ul.children{ padding:0 0 0 10px; margin:0; list-style:none; }
#sidebar ul.navi_left  ul.children li{
display:block; 
border-top:1px dashed #ccc; border-bottom:none;
} 

#sidebar ul.navi_left li.page_item{ border-bottom: 1px solid #ccc;}
#sidebar ul.navi_left li.page_item li.page_item{ border-top: 1px solid #ccc; border-bottom:none; padding:0 0 0 10px; margin:
0;}
#sidebar ul.navi_left li.page_item ul{ margin:0; padding:0;}










/*コンテント content*/
div#container{
	margin:0;
	padding:0;
}

/*ナローカラムnarrowcolumn*/
div.narrowcolumn{ width:500px; float:left; overflow:hidden; padding-top:10px;
position:relative; top:0;}

/*ワイドカラムwidecolumn add 2009-12-22 */
div.widecolumn{ width:700px; float:left; overflow:hidden; padding-top:10px;
position:relative; top:0;}
div.widecolumn .entry{ width:auto; padding:0 1em; }
div.widecolumn h2.title{ background-image:url(images/bg_h2_netry_w.gif) !important;}


/*ホーム　記事一覧ページ*/

div#home_headerimage{ background:url(images/img_header.jpg) 0 0 no-repeat; margin:0;
height:265px;
position:relative;
top:0;
}

/*おしらせ（仮）*/
div#home_headerimage div#info{ padding:94px 0 0 20px ; width:265px;}
div#home_headerimage div#info h2.title{ margin:0; height:23px; overflow:hidden;}
div#home_headerimage div#info h2.title a{ height:23px; display:block; text-indent:-300px; overflow:hidden;}
div#home_headerimage div#info div.scroll{overflow-y:scroll; height:125px; margin:0; padding-left:5px;}
div#home_headerimage div#info div.layoutstyle_headline{ padding:0;}
div#home_headerimage div#info h3.title{ font-size:1em; font-weight:normal; padding-bottom:0;}

/*ホームコンテント*/
div#content_home{ background:url(images/bg_content_home.jpg) 0 0 no-repeat ;
position:relative; top:0;}

div#content_home h2.title{ display:block; margin:0; overflow:hidden;}

div#content_home h2.title a{ display:block; text-indent:-400px; overflow:hidden; height:55px;}

div#content_home span.to_detail a,div#content_home span.to_cate a{ background:url(images/home_to_cate.gif) 0 0 no-repeat; height:23px; overflow:hidden; display:block; padding-top:7px; text-align:center;}
div#content_home span.to_cate{ height:30px; overflow:hidden; display:block;}

div#content_home span.to_detail,#right span.to_detail{ 
display:block; text-align:right; background: url(images/arrow_02.gif) left center no-repeat; clear:both; }

/*ホーム左*/
div#home_left{ width:295px; background:url(images/bg_box_home.gif) 0 38px no-repeat;
float:left; border-bottom:1px solid #666;margin-right:8px;
position:relative; top:0;}

div#home_left div#aisatsu h2.title{ background:url(images/hometit_goaisatu.gif) 0 0 no-repeat; height:38px; margin:0 0 10px; text-indent:-300px;}

div#home_left div#blog h2.title{  height:48px; margin:0 0 10px;}
div#home_left div#blog h2.title a{background:url(images/hometit_blog.gif) 0 0 no-repeat;}
a.bnr_home_staff{ background:url(images/bnrs_staff.jpg) 0 5px no-repeat;
height:65px;
display:block;
text-indent:-999px; overflow:hidden;}


/*ホーム中央*/
div#home_mid{ width:295px; 
float:left; 
position:relative; top:0;}

div#home_mid div#jigyou, div#home_mid div#souji{
background:url(images/bg_box_home.gif) 0 38px no-repeat;
border-bottom:1px solid #666;
margin:0 0 10px;}

div#home_mid div#jigyou h2.title{ background: url(images/hometit_jigyou.gif) 0 0 no-repeat; height:38px; margin:0 0 10px; text-indent:-300px;}
/* ブログ/掃除大臣 */
div#home_mid div#souji h2.title{ background: url(images/hometit_souji.gif) 0 0 no-repeat;
height:38px; }
div#home_mid div#souji h2.title a{
margin:0 0 10px; padding:9px 0 0 88px;
color:#336633; font-size:18px; font-weight:bold; text-indent:0; }

div#home_mid ul.bnrs{ list-style:none; margin:0; padding:0;}
div#home_mid ul.bnrs li{ margin:0; padding:0; display:block; padding-bottom:5px; overflow:hidden;}
div#home_mid ul.bnrs li a{ display:block; height:125px; text-indent:-300px;}
/*
div#home_mid ul.bnrs li.page-item-10 a{
background:url(images/bnrs_home.jpg) 5px 0px no-repeat;}

div#home_mid ul.bnrs li.page-item-12 a{
background:url(images/bnrs_home.jpg) 5px -130px no-repeat;}

div#home_mid ul.bnrs li.page-item-14 a{
background:url(images/bnrs_home.jpg) 5px -260px no-repeat;}
*/
div#home_mid ul.bnrs li.page-item-5 a{ margin-top:15px; height:140px;
background: url(images/bnrs_jigyou.jpg) 5px -140px no-repeat;}

div#home_mid ul.bnrs li.page-item-7 a{ margin-top:15px; height:130px;
background:url(images/bnrs_jigyou.jpg) 5px 0px no-repeat;}


/*ホーム右*/
div#home_right{ width:295px;  background:url(images/bg_box_home.gif) 0 38px no-repeat;
float:right; border-bottom:1px solid #666;
position:relative; top:0;}
div#home_right div#case h2.title{ height:38px; margin:0 0 10px;}
div#home_right div#case h2.title a{
 background: url(images/hometit_case.gif) 0 0 no-repeat;}

/*タイトルカラー*/

/*
#blog h2.title a,
#aisatsu h2.title,
#case h2.title a,
#jigyou h2.title
{ background:#78C436;}
*/

div.page h2.title,div.single h2.title,div.index h2.title{ background:url(images/bg_h2_netry.gif) 0 0 no-repeat; padding:10px; font-size:14px; }




/*シングル*/

div.single h3.title{ margin:1em 0 0; border-bottom:2px solid #6C3; margin-left:15px;}
div.single div.date{ text-align:right;}
table.spec{ clear:both;}
table {  border-left: 1px solid #CCC; border-top: 1px solid #CCC;}
thead th{ color:#FFF; text-align:center; padding:3px; background-color:#508E13; border-bottom:#CCC 1px solid; font-weight:normal;}
table td{ padding:3px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;}
table td.item1{ width:60px; background-color: #D5EAD5; color:#333; text-align:center;}
table td.item2{ width:157px; color:#333;}
table td p{ margin:0;}
table.spec_news{ display:none;}




/*single.php　お問い合わせ*/
div.inquiry_bottom{
padding:15px; border: dashed 1px #66CCFF; margin:30px auto; width:auto;
background:url(images/bg_inquiry_bottom.gif) bottom repeat-x;
display:block; font-size:14px; text-align:center;}

div.inquiry_bottom p{ text-align:left; display:block; padding:5px 5px 15px 120px;
background:url(images/icon_inquiry_bottom.gif) left center no-repeat;}
div.inquiry_bottom h3{ margin:0; color:#3366CC; font-size:10px; 
background: url(images/tit_inquiru_bottom.gif) center no-repeat; text-indent:-700px ; overflow:hidden;
text-align:left;
height:30px;
}
div.inquiry_bottom a{ display:block; height:120px ;
background: url(images/btn_inquiry.gif) center no-repeat;
width:auto;text-indent:-800px; overflow:hidden;}

a.inquiru_middle{background: url(images/btn_inquiry_s.gif) center 10px no-repeat;
text-indent:-500px; overflow:hidden;
margin:2em 0; clear:both;
height:80px; display:block;}

div.qr{ text-align:center; margin:0 auto;
width:auto ; border:1px #ccc dashed;
padding:10px 30px;
height:130px;
}
div.qr img{ float:right;}
div.qr p{ display:block; float:right; width:265px;}


/*postmetadada*/

.postmetadata {
	font-size:0.8em;
	border-top: 1px dashed #ccc; 
	padding-top:5px; 
	text-align:right;
	float:none;
	clear:both;
}
.postmetadata a:hover{
	background-color:#063; 
	color:#FFFFFF;
}
.postmetadata .date{
	display:block;
}




#content {
	font-size: 1.2em
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.6em;
	}

.widecolumn {
	line-height: 1.6em;
	}


.crumbs {
	clear:both;
	font-size:10px;
	margin:5px 0;
	}
.crumbs a, .crumbs a:visited {
	color:#777;
	}


.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {background: url(images/bg_footer.gif) no-repeat top center;border: none;}
div.navi_foot{ border:1px solid #508E13; margin:0  auto; font-size:12px; background-color:#FFFFFF; width:898px; clear:both;
margin-top:100px;}
div.qr_footer{width:140px; float:left; text-align: center; height:140px; padding-top:10px; padding-left:20px;}

div.qr_footer img{ margin:0 auto;}

div.navi_foot ul{display:block; margin:0;padding:10px 20px 10px 0;
height:auto; width:670px; float: right;
background-color:#FFFFFF;text-align:left;}

.navi_foot ul li{ margin:0;display: inline;list-style:none; line-height:2em; padding:0;}
.navi_foot li a{ padding:5px 10px; white-space:nowrap;}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}


h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	






/* Begin footer.phpおよびフッター関連要素 */

#footer {
	padding: 0;
	margin: 0 auto;
	width: 900px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 55px 0 0;
	text-align: center;
	}
/* End footer.phpおよびフッター関連要素 */




/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */


.entry{ padding-left:5px;}

.entry h3{ background:url(images/bg_h3_entry.gif) 0 center no-repeat ;  padding-left:25px; color:#FFF; }

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul,
.postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/* End Entry Lists */


/* Begin Form Elements */




.entry form { /* This is mainly for password protected posts, makes them look better. */
	/* text-align:center; */
	}

select {
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
/*	text-align: justify; */
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */





/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	font-size:0.8em;
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
	padding:10px 0;
	border-top:1px #ccc dashed;
	border-bottom:1px #ccc dashed;
	}
div.navigation div.past{ text-align:left;}
div.navigation div.previous{ text-align:right;}

/* End Various Tags & Classes*/


/* Begin Images */
p img {
	padding: 0;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 5px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}





/* End captions */





/*カテゴリーアイコン使用時*/
.apart_used{ background: right top no-repeat url(images/icon/apart_used.gif);}
.house_used{ background: right top no-repeat url(images/icon/house_used.gif);}
.land_sell{ background: right top no-repeat url(images/icon/land.gif);}
.other_sell{ background: right top no-repeat url(images/icon/other.gif);}
.apart_new{ background: right top no-repeat url(images/icon/apart_new.gif);}
.house_new{ background: right top no-repeat url(images/icon/house_new.gif);}
.shop_rent{ background: right top no-repeat url(images/icon/shop.gif);}
.parking{ background: right top no-repeat url(images/icon/parking.gif);}
.other_rent{ background: right top no-repeat url(images/icon/other.gif);}
.apart_rent{ background: right top no-repeat url(images/icon/apart_rent.gif);}
.house_rent{ background: right top no-repeat url(images/icon/house_rent.gif);}



/* 企業情報 */
.googlemap{ text-align: right; padding-right:20px;}


/*スタッフ紹介*/
.profile{ 
	clear:both; 
	padding:5px;
	margin-bottom:15px;
	white-space:normal;
	border-top:1px solid #eee;  
	border-right:2px solid #eee;  
	border-bottom:2px solid #eee;  
	border-left:1px solid #eee;  

}
.profile .user_name{
  border-bottom: 2px solid #66CC33;
}
.profile em{ 
	font-size:1.2em; 
	font-style:normal;
}
.profile img.photo{ 
	float:left; 
	padding: 0 0.5em 0.5em 0;
}
.profile hr{
	clear:both;
}
.profile a{
	float:right;
	background:url(images/arrow_link.gif) 0 center no-repeat;
	padding-left:10px;
}
.profile .user_description{
	line-height:1.2em;
}
.profile .user_info{ }
.profile .user_info .username{
	border-bottom:2px solid #66CC33;
	margin-bottom:10px;
}
.profile .user_info a.arrow{ 
	clear:both; 
	display:block;
	background: url(images/arrow_link.gif) 0 center no-repeat; 
	font-size:12px; 
	text-indent:10px;
}
.profile .extended_profile{
	clear:both;
	font-size:0.9em;
	line-height:1.1em;
	width:90%;
	margin:3px auto;
}
.profile .extended_profile p{
	margin:0 0 1em;
	padding:0.5em 0 0;
	line-height:1.2em;
}
.profile .extended_profile table{
	border:none;
}
.profile .extended_profile  th{
	width:80px;
	white-space:nowrap;
	background: url(images/arrow_link.gif) 0 center no-repeat; 
	text-indent:10px;
}
.profile .extended_profile  td{
	border-right:none;
	padding-left:10px;
	width:100%;
}
.profile .extended_profile  td,
.profile .extended_profile  th{
	border-bottom:1px dashed #ccc;
}
.profile .kana{
	font-size:0.8em;
}



/*スタッフ紹介個別*/
div.staff_shoukai{}
div.staff_shoukai caption{ text-align: left;
border-bottom:2px solid #66CC33;}
h3.staff_name{ background-image: none;
color:#333;
margin:0; padding:0;
display: inline;
font-size:1.4em;
}
div.staff_shoukai caption span{ font-size:12px;}

div.staff_shoukai table{ width:350px;
font-size:12px ; line-height:150%;
border:none;
margin-right:5px;}
div.staff_shoukai td,
div.staff_shoukai th{ border:none; border-bottom:1px solid #eee;}
div.staff_shoukai th{ width:80px; }

div.staff_shoukai div.message
{ clear:both;}
div.staff_shoukai h4.title{ font-size:13px; margin:15px 0 0 ;}

div.staff_shoukai div.message,
div.staff_shoukai div.saikinno,
div.staff_shoukai div.suki{ clear:both;}

.staff_portrait h4{ font-size:13px;}




.author_profile{
	clear:both;
}
.author_profile div{
	clear:both;
}
.author_profile caption{
	text-align: left;
	border-bottom:2px solid #66CC33;
}
.author_profile h3.staff_name{
	background-image: none;
	color:#333;
	margin:0; padding:0;
	display: inline;
	font-size:1.4em;
}
.author_profile h4{
	font-size:13px;
}
.author_profile caption span{
	font-size:12px;
}
.author_profile table{
	width:350px;
	font-size:12px;
	line-height:150%;
	border:none;
	margin-right:5px;
}
.author_profile td,
.author_profile th
{
	border:none;
	border-bottom:1px solid #eee;
}
.author_profile th{
	width:80px;
}
.author_profile .message{
	clear:both;
}
.author_profile h4.title{
	font-size:13px;
	margin:15px 0 0;
}








	/*新着ブログ表示*/
	#my_blog { padding:10px;}	
	#my_blog h3.title{ background:url(images/bg_h3_entry.gif) 0 center no-repeat ;
	padding:5px 0 5px 25px; color:#FFF; }
	
	#my_blog div.layoutstyle_list{ clear:both;
	border-bottom:1px dashed #CCC;
	padding:20px 0;}
	
	#my_blog img.attachment-thumbnail{ width:100px ; height:100px;}
	#my_blog .a.thumbnail{ float:left;}
	#my_blog .index_list{ width:360px ; padding-right:10px; float:right;
	}
	#my_blog .index_list h4.title{ border-bottom: 2px solid #66CC33;
	}
	#my_blog .index_list .date{ display: block; text-align:right;}
	#my_blog .index_list span.to_detail{ display: inline;font-size:12px;}
	#my_blog .index_list span.to_detail a{}
	
	#my_blog h4.title{ margin:0 0 5px;}



/* 問い合わせフォーム Contact Form 7 plugin 用 */
.wpcf7 { clear:both; font-size:0.9em; }
.wpcf7 h4.tit_section { border-top:1px solid #338EFF; font-weight:bold; padding:0.8em 0 0 0; margin:1em 0 1px 0;}
.wpcf7 table{ margin-bottom:1em; border:1px solid #ccc;}
.wpcf7 td{ padding:5px 5px 1em; border-bottom:1px dashed #ccc; border-right:0px;}
.wpcf7 th{ padding:5px;border-right: 1px dotted #ccc;border-bottom:1px  dashed #ccc; width:150px; font-weight:bold;}
.wpcf7 #pagename{ width:330px;}
.wpcf7 .wpcf7-form table { width:460px; }
.wpcf7 .wpcf7-form-control-wrap {
	clear:both;
	}
.wpcf7       .wpcf7-list-item-label {
	white-space:nowrap;
	vertical-align:15%;
	}
.wpcf7       .wpcf7-list-item {
	background:transparent no-repeat center left;
	padding-left:3px;
	display:block;
	float:left;
	}
.wpcf7 .type .wpcf7-list-item {width:170px;}
.wpcf7 .area .wpcf7-list-item {width:420px;}
.wpcf7 .br   .wpcf7-list-item {
	float:none;
	display:block;
	width:auto;
	}
.wpcf7       .wpcf7-list-item input {margin-right:0;}
.wpcf7 p { margin-top:0.5em; padding:0;}
.wpcf7 .hidden {display:none;}
.wpcf7 .caution {color: #C00;}
.wpcf7 .required {color: #C00; font-size:0.8em;}  





/* TinyMCE Advance 用 */
.spacer_ {white-space:nowrap;}

