/*
Theme Name: ECO-HOUSE
Theme URI: http://wordpress.org/
*/

/*#head_description{ width:810px; margin:0px auto; text-align:center; 
}*/
#head_description { width:810px; margin:0px auto; padding:5px 10px; text-align:left; }
#head_description { color:#bbbbbb; font-size:8px; background-color:#FFF5E3; }

/*#head_description h1 { margin:0px 5px; padding:3px 0px; font-size: 8px; font-weight:normal; overflow:hidden; }
*/

#head_description h1{color:#666666; font-size:9px;margin:0 auto;font-weight: normal;background:#FFF5E3;
position:absolute;top:3px;
text-align:left;text-indent:10px;
width:810px;z-index:100;}

#header    { width:800px; margin:8px auto; text-align:left;}
#topicpath { width:800px; margin:5px auto 0px auto; text-align:left;}


body { text-align:center;}
#main      { width:800px; margin:0px auto; text-align:left; clear:both; }
#side      { width:185px; float:left; margin:5px  0px  0px 0px; text-align:left; }
#content   { width:600px; margin:5px 0px 0px 195px; overflow:hidden; text-align:left; }
#footer    { width:772px; margin:0px auto; text-align:left; }

#header { color:666666; font-size:9px; line-height:150%; }
#header_area { list-style:none; margin:5px 0px; height:80px; }
#header_area li { float:left; }

#header-area div#header-conversion-btn {
    left: 690px;
    position: absolute;
    top: 0;
    width: 230px;
    z-index: 200;
}
#globalmenu { height:30px; margin-top:10px; list-style:none; }
#globalmenu li { float:left; height:30px; }
#topicpath { font-size: 10px; color:#333333; text-align:left; text-indent:10px; font-family:Osaka; }
#topicpath ul { list-style:none; height:20px; }
#topicpath ul li { float:left; }
#topicpath h2 { font-size: 10px; clear:none; font-weight:normal; }

/* 検索エリア */
#searchtext   { border:2px solid #cccccc; font-size;12px; height:18px; width:110px; padding:0px 2px; }
#searchsubmit { border:none; margin:5px 0px 0px 3px; }

/* 葉っぱ */
#leaf  { position: relative; }
#leaf1 { top:150px; left:630px; position: absolute; z-index:100; }
#leaf2 { top:155px; left:700px; position: absolute; z-index:100; }
#leaf3 { top:210px; left:630px; position: absolute; z-index:100; }
#leaf4 { top:215px; left:700px; position: absolute; z-index:100; }

#side .mitsumori a { width:170px; margin:5px auto; display:block; }
#side_ul { padding:0px; margin:0px; list-style:none; line-height:100%; border:1px solid #ccc; width:185px; }
#side_ul li { margin:0px; padding:0px; }
#side_ul li.main { height:49px; overflow:hidden; display:block; }
#side_ul li.sub  { height:31px; overflow:hidden; display:block; }
#side_ul li.child{ overflow:hidden; height:50px; }
#side_ul li.child .photo { float:left; height:50px; }
#side_ul li.child .content { margin:0px; height:50px; font-size:10px; line-height:15px; }
#side_ul li.child .content a { font-size:12px; text-decoration:underline; }
#side_ul li.line { height:1px; display:inline; }
#side_ul li.line div { height:1px; overflow:hidden; }


#footer_msg { float:left; width:292px; height:101px; margin:20px 20px; }
#footer_msg { text-align:center; background-image:url("../images/bki_footer_msg.gif"); background-repeat:no-repeat; }

#footer_msg p, #footer_msg p a { margin-top:20px; line-height:150%; }
#footer_msg p, #footer_msg p a { color:#666666; font-size:12px; font-weight:bold; }

#foot_description { padding:5px 20px; line-height:150%; }
#foot_description { color:#666666; font-size:12px; }
#foot_description a { color:#666666; }

#footer_category { float:right; text-align:left; padding:10px; margin:5px 5px 5px 10px; }
#footer_category { font-size:11px; font-weight:bold; color:#F27300; line-height:150%; }
#footer_category a { color:#777777; font-weight:normal; }

#footer_part_category { padding:10px; line-height:150%; text-indent:0px; }
#footer_part_category { background-color:#FFF5E3; text-align:left; font-size:11px; font-weight:bold; color:#F27300; }
#footer_part_category div { color:#555555; margin-bottom:3px; font-weight:bold; }
#footer_part_category a { color:#777777; font-weight:normal;}
#footer_part_category a.bold { color:#555555; font-weight:bold; }
#footer_link ul { list-style:none; }
#footer_link ul li { float:left; }
#link_message { font-size:10px; }

.block_area { width:180px; border:1px solid #4A8ABD; margin:0px; padding:0px; background-color:#ffffff; }

.h2_title { padding:10px 0px 10px 15px; margin:0px 0px 10px 0px; border-top :1px solid #999999; border-left:10px solid #EE0000; }
.h2_title { font-size:17px; font-weight:bold; color:#422715; }

.h3_title { clear:both; margin:18px 0px 10px 10px; border-top :1px solid #999999; border-left:5px solid #FF8923; }
.h3_title h3 { margin:5px 15px; color:#422715; font-size:16px; font-weight:bold; }
.h4_title { margin:5px 0px 5px 0px; border-left:3px solid #2A77BD; }
.h4_title { font-size:14px; font-weight:bold; color:#2A77BD; text-indent:10px; }
.clear { clear:both; }
.imgover { cursor:pointer; }

.title_square { padding-left:15px; margin:3px; }
.title_square { background-image:url("../images/bki_square.gif"); background-repeat:no-repeat; background-position:0px 50%; }
.title_square { color:#422715; font-size:16px; }

.title_triangular { background-image:url("../images/bki_triangular.gif"); background-repeat:no-repeat; background-position:0px 50%; }
.title_triangular { color:#422715; font-size:18px; padding-left:15px; }

.post { margin:0px 0px 50px 20px; line-height:125%; }
.post_content { font-size:14px; }
.alignright { float:right; }
.alignleft  { float:left;  }

.backcolor01 { padding:0px; font-size:12px; background-color:#FFF5E3; color:#333333; }
.backcolor02 { font-size:12px; background-color:#C7C8C7; color:#333333; }

.tableback { border-spacing:1px; border-collapse:collapse; border:1px solid #BB8E53; }
.col1 { padding:5px; text-align:left; border:1px solid #BB8E53; background-color:#FFD7B5; }
.col1 { color:#666666; font-size:10px; }
.col2 { padding:5px; text-align:left; border:1px solid #BB8E53; background-color:#FFFFFF; }
.col2 { color:#666666; font-size:10px; }

#footer-link { padding:3px 10px 3px 0px; background-image:url("../images/btmmnu_bottom.gif"); background-repeat:repeat-x; }
#footer-link { text-align:right; font-size:12px; color:#050A15; }
#footer-link a { color:#050A15; font-size:12px; }
#copyright { padding:5px; text-align:center; font-size:10px; color:ffffff; font-size:8px; }

