@charset "utf-8";
/*
Theme Name: forestyle
Theme URI: http://www.forestyle-home.jp/
Description: VISH,Inc. forestyle theme
Version: 1.0
Author: Hidekazu Ishikawa
Author URI: http://www.vish.co.jp/
Tags: white, custom header, fixed width, three columns, widgets
*/

/*-------------------------------------------*/
/*		汎用設定
/*-------------------------------------------*/
/*		#footer
/*-------------------------------------------*/






/*-------------------------------------------*/
/*		汎用設定
/*-------------------------------------------*/

body	{ padding-top:20px; }
#header { background:none; width:950px; height:167px; margin:0px auto; }
#header .head_forestyle { float:right;width:153px;border-top:4px solid #82AE46; }
#header .head_title { margin:0px; padding:0px; width:797px; display:block; overflow:hidden;border-top:4px solid #82AE46; float:left; position:relative; }
#header .head_lead	{ margin:0px; padding:0px; clear:both; position:relative; }

.content { background:url(img/blog_main_bg.jpg) right top no-repeat; display:block; overflow:hidden;padding-top:50px;  }
#mainLeft		{ padding-top:15px; }
#mainLeft h2	{ border-bottom:1px solid #82AE46; font-weight:bold; font-size:1.6em; margin-bottom:5px; color:#82AE46;padding-bottom:3px; }
#mainLeft h2 a	{ color:#82AE46; }
#mainLeft h2 span.endTxt { font-weight:lighter; font-size:10px; color: #666; }
#mainLeft p.caption	{ font-size:0.88em; line-height:1.5em; }
#mainLeft .entry		{ margin-bottom:30px; }
#mainLeft .entry p.entryData	{ text-align:right; font-size:0.88em; margin-bottom:15px; }
#mainLeft .entry .entryBody		{ display:block; overflow:hidden; padding-bottom:15px;}
#mainLeft .entry .entryBody p	{ margin-bottom:2em; line-height:200%; }
#mainLeft .entry .entryBody p.caption	{ font-size:0.88em; line-height:1.5em; }
#mainLeft .entry .entryBody h3	{ font-weight:bold; font-size:1.2em; margin-bottom:10px;margin-top:15px; color:#336800; }
#mainLeft .entry .entryBody h4	{ font-weight:bold; font-size:1.1em; margin-bottom:10px;margin-top:12px; color:#000; }
#mainLeft .entry .entryBody img { margin:0px 5px 5px; }
#mainLeft .entry .entryBody img.repotitle { margin:0px 0px 15px; }
#mainLeft .entry .entryBody ol,
#mainLeft .entry .entryBody ul { margin:5px 20px 15px ; }
#mainLeft .entry .entryBody ol	{ list-style-type:decimal; }
#mainLeft .entry .entryBody ul	{ list-style-type:circle; }
#mainLeft .entry .entryBody table { font-size:1em; border:1px solid #ccc; border-collapse: collapse; border-spacing: none; }
#mainLeft .entry .entryBody table td,
#mainLeft .entry .entryBody table th { border:1px solid #ccc; padding:2px 5px; }
#mainLeft .entry .more-link	{ font-weight:bold; font-size:1.1em; display:block; margin-top:15px; text-align:right; }
#mainLeft .entry .entryFoot	{ text-align:right; font-size:0.88em; border-top:2px solid #CCCCCC; }

#mainLeft .entry .entryBody .wp-caption {  }
#mainLeft .entry .entryBody .wp-caption img{ margin:3px 0px 3px; }
#mainLeft .entry .entryBody .wp-caption.alignleft { text-align:left; }
#mainLeft .entry .entryBody .wp-caption.alignright { text-align:right; }
#mainLeft .entry .entryBody .wp-caption p.wp-caption-text	{line-height:120%;margin-bottom:0px;padding:0px; font-size:0.88em;}

#mainLeft .entry .entryBody .alertBox	{ background-color:#FFefef;border:1px solid #FFCCCC;padding:0px; margin-bottom:15px; position:relative;}
#mainLeft .entry .entryBody .alertBox p	{ margin:0px; padding:10px 15px; position:relative; display:block; overflow:hidden; width:auto; }

/* 		#tantouBox 担当工務店
/*-------------------------------------------*/
#mainLeft .entry #tantouBox			{ background:url(/report/img/tantou_bg.gif) left top repeat-y; margin-top:30px; clear:both; }
#mainLeft .entry #tantouBox	img		{ margin:0px; }
#mainLeft .entry #tantouBox	table	{ border:none;margin:0px 10px 0px;font-size:1em; } 
#mainLeft .entry #tantouBox	table th	{ border:none; }
#mainLeft .entry #tantouBox	table td	{ border:none; }
#mainLeft .entry #tantouBox	table img	{ margin:0px 10px; }

/* 		#contactBox 問い合わせ・申込みフォーム
/*-------------------------------------------*/
#mainLeft .entry .entryBody #contactBox				{ text-align:center; padding-top:0px; clear:both; }
#mainLeft .entry .entryBody #contactBox table.contactTable 		{ font-size:1em; margin:0px auto 20px; width:100%; }
#mainLeft .entry .entryBody #contactBox table.contactTable  th	{ vertical-align:top; font-weight:lighter; background-color:#F9F8F0; padding:15px 10px 10px; }
#mainLeft .entry .entryBody #contactBox table.contactTable  th,
#mainLeft .entry .entryBody #contactBox table.contactTable  td	{ text-align:left; }
#mainLeft .entry .entryBody #contactBox table.contactTable  td	{ padding:10px; }
#mainLeft .entry .entryBody #contactBox table.contactTable  td input			{ padding:5px 10px; font-size:14px; }
#mainLeft .entry .entryBody #contactBox table.contactTable  td input#zipinput	{ width:70px; margin-bottom:5px; }
#mainLeft .entry .entryBody #contactBox table.contactTable  td .exTxt			{ color:#999; }
#mainLeft .entry .entryBody #contactBox table.contactTable  td input#address	{ width:400px; }
#mainLeft .entry .entryBody #contactBox table.contactTable  td textarea	{ width:400px;padding:10px 10px 10px;font-size:14px; }
#mainLeft .entry .entryBody #contactBox p.inputBtn			{ text-align:center; }
#mainLeft .entry .entryBody #contactBox p.inputBtn input	{ border:2px solid #98948F; background-color:#E7E3DE; padding:4px 20px; font-size:1.2em; color:#666666;font-size:14px; }

#mainLeft li { padding-left:15px; }

#commentBox		{ margin-top:30px; clear:both; }
#commentBox h3	{ background:url(img/blog_tenline.gif) left bottom repeat-x; padding:6px 2px; margin:10px 0px; }
#commentBox .commentlist{ padding:0px 2px; }
#commentBox .commentlist li	{ margin-bottom:15px; } 
#commentBox .commentlist p.commentAuthor	{ margin-bottom:0px;} 
#commentBox .commentlist p.commentAuthor .authorName	{ font-weight:bold; }
#commentBox .commentlist p.commentAuthor .postDate	{ font-size:0.88em; }
#commentBox p	{ margin-bottom:5px; }
#commentBox p textarea { width:550px; }
#commentBox p input.inputBtn { border:2px solid #98948F; background-color:#E7E3DE; padding:4px 10px; font-size:1.2em; color:#666666; }

/*-------------------------------------------*/
/*		#sideBar
/*					IDが違うので注意
/*-------------------------------------------*/

#sideBar h3 { margin:10px 0px 0px;border-bottom:1px solid #82AE46; padding:0px 5px 10px; }
#sideBar .widget { margin-bottom:10px; }
#sideBar .widget h4 { border-bottom:1px solid #82AE46; margin-top:10px;padding-left:5px;height:25px;color:#82AE46; font-size:1.2em; }
/*
#sideBar .widget h4 { background-position:8px top; background-repeat:no-repeat; } 
#sideBar .widget.widget_categories h4 { background-image:url(img/blog_menu_tit_category.gif); }
#sideBar .widget.widget_recent_entries h4 { background-image:url(img/blog_menu_tit_newpost.gif); }
#sideBar .widget.widget_archive h4 { background-image:url(img/blog_menu_tit_archive.gif) ; }
#sideBar .widget.widget_tag_cloud h4 { background-image:url(img/blog_menu_tit_tag.gif); }
#sideBar .widget.widget_categories h4 { background-image:url(img/blog_menu_tit_category.gif); }
#sideBar #text-3.widget h4 { background-image:url(img/blog_menu_tit_staff.gif); }
#sideBar #gallerywidget-4 h4 { background-image:url(img/blog_menu_tit_photo.gif); }
*/
#sideBar	{  }
#sideBar h3 { margin-bottom:20px; }
#sideBar .widget ul		{ padding:10px 5px 10px; }
#sideBar .widget ul li.sideSubCate { padding:0px 0px 6px;  line-height:1.2em; border-bottom:1px dotted #ccc;margin-bottom:10px; }
#sideBar .widget ul li.sideSubCate a { display:block; cursor:pointer; }
#sideBar .widget ul li.sideSubCate a.sideSubCateLink { background:url(img/icon_circle.gif) left 1px no-repeat; margin-bottom:0px; }
#sideBar .widget ul li.sideSubCate a.sideSubCateLink:hover { background:url(img/icon_circle_on.gif) left 1px no-repeat;  }
#sideBar .widget ul li.sideSubCate a.sideSubCateLink span {padding:0px 0px 0px 15px; display:block; overflow:hidden; }
#sideBar .widget ul	ul	{ padding:0px 4px 0px; }
#sideBar .widget ul li li.noEvents			{ display:none; }
#sideBar .widget ul li li.sideEntry 		{ line-height:1.2em;margin-top:7px;}
#sideBar .widget ul li li.sideEntry a 		{ display:block; overflow:hidden;background:url(img/icon_arrow.gif) left 2px no-repeat; }
#sideBar .widget ul li li.sideEntry a:hover { background:url(img/icon_arrow_on.gif) left 2px no-repeat; }
#sideBar .widget ul li li.sideEntry a span.entryLinkInner	{ padding:0px 0px 0px 12px; display:block; overflow:hidden; }
#sideBar .widget ul li li.sideEntry .entryNew	{ color:#f00; text-decoration:none; }

#sideBar .widget .wGallery li { background:none; display:block; overflow:hidden; width:55px;float:left; padding-left:0px; }
#sideBar .widget .wGallery li a{ background:none; padding:0px; }
#sideBar .widget .wGallery li a img { width:50px;height:50px; }
#sideBar .widget_tag_cloud div { padding:10px 10px; }

/* 記事非表示制御
/*-------------------------------------------*/
/* 建築レポートの記事名を非表示にする */
#sideBar #sideReport li ul	{ display:none; }
/* 今更新しているカテゴリは見せたいのでトップでもリストオープン */
#sideBar #sideReport li#subCate_report01 ul	{ display:block; }
/* カテゴリーがreport01の時は記事リスト表示 */
#sideBar.sideCate_report01 #sideReport li#subCate_report01 ul	{ display:block; }
/* フォレスタイルツアーは非表示 */
#sideBar .widget ul li.sideSubCate#subCate_tour { display:none; }

/* 今の色制御 */
/*-------------------------------------------*/
#sideBar.sideCate_report .widget ul li.sideSubCate#subCate_report a,	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_report .widget ul li.sideSubCate#subCate_report li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }
#sideBar.sideCate_report01 .widget ul li.sideSubCate#subCate_report01 a	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_report01 .widget ul li.sideSubCate#subCate_report01 li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }
#sideBar.sideCate_report02 .widget ul li.sideSubCate#subCate_report02 a	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_report02 .widget ul li.sideSubCate#subCate_report02 li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }
#sideBar.sideCate_report03 .widget ul li.sideSubCate#subCate_report03 a	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_report03 .widget ul li.sideSubCate#subCate_report03 li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }

#sideBar.sideCate_event .widget ul li.sideSubCate#subCate_event a	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_event .widget ul li.sideSubCate#subCate_event li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }
#sideBar.sideCate_excursion .widget ul li.sideSubCate#subCate_excursion a	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_excursion .widget ul li.sideSubCate#subCate_excursion li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }
#sideBar.sideCate_exhibition .widget ul li.sideSubCate#subCate_exhibition a	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_exhibition .widget ul li.sideSubCate#subCate_exhibition li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }
#sideBar.sideCate_eventreport .widget ul li.sideSubCate#subCate_eventreport a	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_eventreport .widget ul li.sideSubCate#subCate_eventreport li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }
#sideBar.sideCate_tour .widget ul li.sideSubCate#subCate_tour a	{ background:url(img/icon_circle_on.gif) left 1px no-repeat; }
#sideBar.sideCate_tour .widget ul li.sideSubCate#subCate_tour li.sideEntry a{ background-image:url(img/icon_arrow_on.gif) ; }

/*-------------------------------------------*/
/*		wp class
/*-------------------------------------------*/
.alignleft		{ float:left; }
.alignright		{ float:right; }
.aligncenter	{ display: block; margin-left: auto; margin-right: auto; }