@charset "utf-8";
/*
Theme Name: Birdscape
Theme URI: http://www.nature-bird.com/
Description: Birdscapeのテーマ
Version: 1.0
Author: Miyuki Nakao
*/


/*
===== CONTENTS ===========================================

	default
	layout
	template
	module

==========================================================
*/

/* default
----------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	}

body {
	text-align:center;/* box centering */
	font-family: normal 1.4 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka',sans-serif;
	margin: 0px;
	padding: 0px;
	background: #FFF ;
	color:#333;
	}

/* for WIN IE4-6 \*/
* html body {
	font-family: normal 1.4 'ＭＳ Ｐゴシック',sans-serif;
	}
/* */

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0;/* margin&padding reset */
	line-height: 1.5;/* base line height */
	text-align: left;
	display: block;
	margin: 0px;
	font-size: small;
	}
table {margin : 0;empty-cells: show; font-size:small;}
hr,.areaAnchor,.anchor { display: none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
	}
li { list-style: none; }/* link do not want a dot */

/* acronyms and abbreviations styles
-------------------------------------*/
acronym,abbr{cursor:help;}

/* link styles
-------------------------------------*/
a:link{
	color: #006A50;
	text-decoration: none;
	}
a:visited{
	color: #006A50;
	text-decoration: none;
	}
a:hover{
	color: #00954A;
	text-decoration: underline;
	}
a:active{
	color: #00954A;
	text-decoration: underline;
	}



/* layout
----------------------------------------------------------*/
body {
	background: url(images/bg_all.jpg) center 60px no-repeat;
	}

h1 {
	float: left;
	background: url(images/birdscape_logo.png) left top no-repeat;
	behavior: url("http://www.nature-bird.com/wp-content/themes/birdscape/iepngfix.htc");
	width: 260px;
	height: 65px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	margin: 4px 0 0 0;
	}

h1 a {
	display: block;
	width: 260px;
	height: 65px;
	}

/* head */

#header p.description {
	float: right;
	color: #ffffff;
	text-align: right;
	margin: 4px 0 0 0;
	}

#page {
	width: 900px;
	margin: 0 auto;
	}

#header {
	width: 900px;
	}


#headertop {
	width: 895px;
	height: 76px;
	}

#headerimg {
	width: 760px;
	margin: 0 auto;
	}

#headerimg p.gallery {
	behavior: url("http://www.nature-bird.com/wp-content/themes/birdscape/iepngfix.htc");
	width: 760px;
	text-indent: -9999px;
	}

/* content */

#content {
	background: url(images/bg_main_img.jpg) center top repeat-y;
	width: 900px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	}

#content_act {
	background: url(images/bg_main_img_act.jpg) center top repeat-y;
	width: 900px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	}

#column {
	float: left;
	width: 670px;
	margin: 10px 0 0 0px;
	padding: 0 0 0 5px;
	}

#column #menu {
	background: url(images/navi.jpg) left top no-repeat;
	width: 669px;
	height: 32px;
	margin: 0 0 0 1px;
	}

#column #menu li {
	float: left;
	text-indent:-9999px;
	}

#column #menu li#navi01,
#column #menu li#navi01 a {
	display: block;
	width: 90px;
	height: 32px;
	outline: 0;
	}

#column #menu li#navi02,
#column #menu li#navi02 a {
	display: block;
	width: 76px;
	height: 32px;
	outline: 0;
	}

#column #menu li#navi03,
#column #menu li#navi03 a {
	display: block;
	width: 129px;
	height: 32px;
	outline: 0;
	}

#column #menu li#navi04,
#column #menu li#navi04 a {
	display: block;
	width: 108px;
	height: 32px;
	outline: 0;
	}

#column #menu li#navi05,
#column #menu li#navi05 a {
	display: block;
	width: 86px;
	height: 32px;
	outline: 0;
	}

#column #menu li#navi06,
#column #menu li#navi06 a {
	display: block;
	width: 180px;
	height: 32px;
	outline: 0;
	}

#column li#navi01 a{background: url(images/navi.jpg) no-repeat left top;}
#column li#navi01 a:hover{background: url(images/navi.jpg) no-repeat 0 -32px;}

#column li#navi02 a{background: url(images/navi.jpg) no-repeat -90px top;}
#column li#navi02 a:hover{background: url(images/navi.jpg) no-repeat  -90px -32px;}

#column li#navi03 a{background: url(images/navi.jpg) no-repeat -166px top;}
#column li#navi03 a:hover{background: url(images/navi.jpg) no-repeat  -166px -32px;}

#column li#navi04 a{background: url(images/navi.jpg) no-repeat -295px top;}
#column li#navi04 a:hover{background: url(images/navi.jpg) no-repeat  -295px -32px;}

#column li#navi05 a{background: url(images/navi.jpg) no-repeat -403px top;}
#column li#navi05 a:hover{background: url(images/navi.jpg) no-repeat  -403px -32px;}

#column li#navi06 a{background: url(images/navi.jpg) no-repeat -489px top;}
#column li#navi06 a:hover{background: url(images/navi.jpg) no-repeat  -489px -32px;}


#narrowcolumn {
	width: 600px;
	margin: 0 0 0 35px;
	}

#narrowcolumn h2 {
	background: url(images/column_h2.jpg) left top no-repeat;
	width: 600px;
	height: 34px;
	font-size: medium;
	margin: 30px 0 0 0;
	padding: 5px 0 0 35px;
	}

#narrowcolumn h2.pagetitle {
	background: url(images/title_h2.jpg) left bottom no-repeat;
	width: 600px;
	height: 38px;
        text-align: center;
	font-size: medium;
	margin: 30px 0 0 0;
	padding: 5px 0 0 0;
	}
	
#widecolumn {
	width: 600px;
	margin: 0 auto;
	}

#widecolumn h2 {
	background: url(images/column_h2.jpg) left top no-repeat;
	width: 600px;
	height: 34px;
	font-size: medium;
	margin: 30px 0 0 0;
	padding: 5px 0 0 35px;
	}

#narrowcolumn h2 a:link,{
	color: #003F7F;
	}
#narrowcolumn h2 a:visited{
	color: #003F7F;
	}
#narrowcolumn h2 a:hover{
	color: #006AD5;
	}
#narrowcolumn h2 a:active{
	color: #006AD5;
	}

#narrowcolumn h3,
#widecolumn h3 {
	background: url(images/line_dot.gif) left bottom no-repeat;
	width: 600px;
	font-size: medium;
	margin: 10px 0 7px 0;
	padding: 5px 0 2px 0;
	}

#narrowcolumn .topnews {
	width: 600px;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #4B3A1F;
	}

#narrowcolumn .topnews dl {
	height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 0 0 5px;
	padding: 5px 0 0 0;
	}

#narrowcolumn .topnews dt {
	background: url(images/narrowcolumn_topnews_li.jpg) left 0.4em no-repeat;
	width: 8em;
	padding: 0 0 0 13px;
	}

#narrowcolumn .topnews dd {
	margin: -2em 0 0 0;
	padding: 6px 0 5px 9em;
	}

#narrowcolumn p.date {
	font-size: x-small;	
	line-height: 2;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #4B3A1F;
	}

#narrowcolumn .entry {
	width: 600px;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #4B3A1F;
	}

#widecolumn .entry {
	width: 600px;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	}

#narrowcolumn .postmetadata {
	text-align: right;
	padding: 3px 0;
	border-bottom: 2px solid #4B3A1F;
	}

#widecolumn .postmetadata {	
	margin: 10px 0 0 0;
	padding: 5px;
	border: 3px double #4B3A1F;
	}

.commentlist li {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #cccccc;
	}

.commentlist li .fn {
	font-style: normal;
	font-weight: bold;
	}

.commentlist li .avatar { 
	background-color: #ffffff;
	float: right;
	padding: 2px;
	border: 1px solid #cccccc;
	}

.commentlist li p { 
	font-size: x-small;
	margin: 5px 0 0 0;
	}

#narrowcolumn div.gallery {
	margin-bottom: 10px;
	}

#narrowcolumn ul li a.gallery  {
	background: url(images/narrowcolumn_gallery_li.jpg) left 0.4em no-repeat;
	padding: 0 0 0 13px;
	}

#narrowcolumn div.gallery h3 {
	background: url(images/gallery_title.jpg) left center no-repeat;
	width: 600px;
	height: 30px;
	font-size: medium;
	display: table-cell;
	vertical-align: middle;
	margin: 0 0 7px 0;
	padding: 0 0 0 15px;
	}

* html #narrowcolumn div.gallery h3 {/* IE 6 */
	display: inline;
	zoom: 1;
	line-height: 30px;
}
*:first-child+html #narrowcolumn div.gallery h3 {/* IE 7 */
	display: inline;
	zoom: 1;
	line-height: 30px;
}

/*\*//*/
* html #narrowcolumn div.gallery h3 {
display:inline-block;
}
/**/


.gallery dl { 
	width: 193px;
	}

.gallery dd { 
	text-align: center;
	padding: 2px 0 5px 0;
	}

/* sidebar */

#sidebar {
	background: url(images/sidebar_top.jpg) left top no-repeat;
	float: right;
	width: 225px;
	}

#sidebar form {
	margin: 0;
	}

#sidebar ul#search li {
	float: left;
	height: 32px;
	}

#sidebar #searchform #searchbox {
	background: url(images/input_searchbox.jpg) left top no-repeat;
	width: 140px;
	height: 20px;
	border: none;
	margin: 6px 0 0 7px;
	}

#sidebar #searchform input#searchsubmit {
	background: url(images/input_search.jpg) left top no-repeat;
	width: 41px;
	height: 20px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 6px 0 0 5px;
	padding: 0;
        }

*:first-child+html #sidebar #searchform input#searchsubmit {/* IE 7 */
	margin: 7px 0 0 5px;
        }

#sidebar .widget_recent_entries .sidebar_box,
#sidebar .widget_recent_comments .sidebar_box,
#sidebar .widget_calendar .sidebar_box {
	background: url(images/sidebar_box_main.jpg) left top repeat-y;
	width: 192px;
	}

#sidebar .widget_recent_entries .sidebar_box ul,
#sidebar .widget_recent_comments .sidebar_box ul,
#sidebar #calendar_wrap {
	background: url(images/sidebar_box_bottom.jpg) left bottom no-repeat;
	padding: 0 0 5px 0;
	}

#sidebar .widget_recent_entries {
	margin: 4px 0 0 4px;
	}

#sidebar .widget_recent_entries h2 {
	background: url(images/widget_recent_entries_h2.jpg) left top no-repeat;
	width: 192px;
	height: 45px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	}

#sidebar .widget_recent_entries li {
	background: url(images/sidebar_widget_recent_entries_li.jpg) left 0.4em no-repeat;
	margin: 0 5px 0 10px;
	padding: 0 0 0 13px;
	}

#sidebar .widget_recent_comments {
	margin: 10px 0 0 4px;
	}


/* 最近のコメントが記入されたら削除 */
*:first-child+html #sidebar .widget_recent_comments { 
	background: url(images/sidebar_box_bottom.jpg) left bottom no-repeat;
	padding: 0 0 5px 0;
	}

* html #sidebar .widget_recent_comments { 
	background: url(images/sidebar_box_bottom.jpg) left bottom no-repeat;
	padding: 0 0 5px 0;
	}


#sidebar .widget_recent_comments h2 {
	background: url(images/widget_recent_comments_h2.jpg) left top no-repeat;
	width: 192px;
	height: 45px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	}

#sidebar .widget_recent_comments li {
	background: url(images/sidebar_widget_recent_comments_li.jpg) left 0.4em no-repeat;
	margin: 0 5px 0 10px;
	padding: 0 0 0 13px;
	}

#sidebar .widget_calendar {
	margin: 10px 0 0 4px;
	}

#sidebar .widget_calendar h2 {
	background: url(images/widget_calendar_h2.jpg) left top no-repeat;
	width: 192px;
	height: 45px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	}

#sidebar .widget_categories {
	margin: 10px 0 0 4px;
	}

#sidebar .widget_categories h2 {
	background: url(images/widget_categories_h2.jpg) left top no-repeat;
	width: 192px;
	height: 45px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	}

#sidebar .widget_categories li {
	background: url(images/sidebar_widget_categories_li.jpg) left 0.4em no-repeat;
	margin: 0 5px 0 10px;
	padding: 0 0 0 13px;
	}

#sidebar .widget_pages {
	margin: 10px 0 0 4px;
	}

#sidebar .widget_pages h2 {
	background: url(images/widget_pages_h2.jpg) left top no-repeat;
	width: 192px;
	height: 45px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0;
	}

#sidebar .widget_pages li {
	background: url(images/sidebar_widget_pages_li.jpg) left 0.4em no-repeat;
	margin: 0 5px 0 10px;
	padding: 0 0 0 13px;
	}

#sidebar .widget_calendar table {
	width: 182px;
	margin: 0 5px;
	border-collapse:collapse;
	}

#sidebar .widget_calendar table {
	background: url(images/widget_calendar_week.jpg) center top no-repeat;
	}

#sidebar .widget_calendar th,
#sidebar .widget_calendar td {
	text-align: center;
	font-weight: normal;
	width: 26px;
	height: 23px;
	}

#sidebar .widget_calendar td span.write {
	background: url(images/widget_calendar_write.jpg) center center no-repeat;
	display: block;
	}

#sidebar .widget_calendar td span.write a {
	color: #ffffff;
	}

#sidebar .widget_calendar td#prev {
	width: 78px;
	text-align: left;
	}

#sidebar .widget_calendar td#next {
	width: 78px;
	text-align: right;
	}

#sidebar .widget_calendar td#today {
	font-weight: bold;
	}

#sidebar .widget_calendar td.write {
	background: url(images/widget_calendar_write.jpg) center center no-repeat;
	}

#sidebar .widget_calendar td.write a {
	background: url(images/widget_calendar_write.jpg) center center no-repeat;
	color: #ffffff;
	}

#footer {
	width: 900px;
	height: 50px;
	margin: 0 auto;
	padding: 8px 0 0 0;
	}

#footer p {
	font-size: x-small;
	display: table-cell;
	vertical-align: middle;
	height: 26px;
	padding: 0 0 0 15px;
}
* html #footer p {/* IE 6 */
	display: inline;
	zoom: 1;
	line-height: 26px;
}
*:first-child+html #footer p {/* IE 7 */
	display: inline;
	zoom: 1;
	line-height: 26px;
}

/*\*//*/
* html #footer p {
display:inline-block;
}
/**/



/* template
----------------------------------------------------------*/
.navigation {
	zoom:1;/*for IE 5.5-7*/
	}
.navigation:after{/*for modern browser*/
 	content:".";
 	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
	}
* html .navigation{
	display:inline-table;
	/*\*/display:block;/**/
	}


.entry p {
	zoom:1;/*for IE 5.5-7*/
	}
.entry p:after{/*for modern browser*/
 	content:".";
 	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
	}
* html .entry p{
	display:inline-table;
	/*\*/display:block;/**/
	}

.entry p img {
	padding-bottom: 5px;
	}

.alignright {
	float: right;
	margin: 0 0 0 10px;
	}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
	}

.thread-alt {
	background-color: #f7f7f7;
}

#widecolumn textarea {
	width: 600px;
	margin: 5px auto 0 auto;
	}

#widecolumn form p.btn {
	text-align: center;
	}

#widecolumn input {
	margin: 5px auto 0 auto;
	}

#widecolumn input#author,
#widecolumn input#email,
#widecolumn input#url {
	width: 200px;
	}



/* module
----------------------------------------------------------*/
.clearfix {
	zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
 	content:".";
 	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
* html .clearfix {
	display:inline-table;
	/*\*/display:block;/**/
}
 img {
	behavior: url("http://www.nature-bird.com/wp-content/themes/birdscape/iepngfix.htc");
 }