@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:10px; color:#82AE46;padding-bottom:3px; }
#mainLeft .entry		{ margin-bottom:30px; }
#mainLeft .entry p.entryData	{ text-align:right; font-size:0.88em; }
#mainLeft .entry .entryBody		{ display:block; overflow:hidden; padding-top:5px;padding-bottom:20px; }
#mainLeft .entry .entryBody p	{ margin-bottom:10px; }
#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 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; }
#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 .widget { margin-bottom:10px; }
#sideBar .widget h4 { border-bottom:1px solid #82AE46; margin-top:10px;height:25px;color:#82AE46; font-size:1.2em; text-indent:-9999px; }
#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 .widget ul		{ padding:10px 10px 10px; }
#sideBar .widget ul li { padding:2px 0px 5px 10px; background:url(img/blog_icon_arrow_blue.gif) left 4px no-repeat; line-height:1.2em; }
#sideBar .widget ul li a { padding:0px; }

#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; }


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