/*  

Theme Name: Greenpro

Theme URI: http://webdesign.simnorcomputing.com/

Description: Greenpro is a two column feature rich wordpress theme free from Simnor Web Design. It is copyrighted by Simon North and all rights belong to him, you can contact him at <a href="mailto:simonnorth@simnorcomputing.com">simonnorth@simnorcomputing.com</a>. Visit the website at <a href="http://webdesign.simnorcomputing.com">http://webdesign.simnorcomputing.com</a>. Please note, you are not allowed to remove the sponsor links at the bottom, without them the template is not free.

Version: 1.0

Author: Simon North, Simnor Web Design

Author URI: http://webdesign.simnorcomputing.com

License: You may use, modify and distribute the template, however without prior permission from us you may NOT remove any of the links from the bottom. You also cannot sell the template. You can contact us through the website: http://webdesign.simnorcomputing.com. The theme is copyrighted by Simon North of Simnor Web Design. For full terms of use visit: http://simnorcomputing.com/index.php/?page_id=30

*/







/* Fonts and Colors */

body {
	font-family:  "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
	line-height:120%;
	font-size:80%;
	color: #433F3D;
	text-align: center;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#page {
	background-color: #333333;
	text-align: left;
	position: relative;
	font-size: 1.2em;
	line-height:1.5;
}
#content {
	font-size: 10pt;
}
/*#content {

	font-size: 1.2em;

	line-height:1.5;

	}*/



.alt {
}
#footer {
	background-color: #000000;
}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align:right;
}
.footertextfont {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	text-indent:-99999px
}
.footertextfont a, .footertextfont a:hover {
	color:#FFFFCC;
}
.entry p a:link,.entry p a:visited {
	color: #3366FF;
	text-decoration: underline;
}
.entry p a:hover {
	color: #b85b5a;
	text-decoration: underline;
}
.commentlist li, #commentform input, #commentform textarea {
	font-family: Arial, Helvetica, sans-serif;
}
.commentlist li {
	font-weight: bold;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;
}
.commentlist p {
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#CCCCCC;
}
#commentform p {
	font-family:Arial, Helvetica, sans-serif;
}
.commentmetadata {
	font-weight: normal;
}
#sidebar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color:#433F3D;
}
code {
	font-family:"Courier New", Courier, monospace;
	font-size:9pt;
}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}
a, h2 a:hover, h3 a:hover {
	color:#5c370b;
	text-decoration: none;
}
a:hover {
	color: #3366FF;
	text-decoration: underline;
}
/* End Fonts and Colors */







/* Header */

#header {
	height: 206px;
	width:  940px;
	background-image:url(images/header.jpg);
	text-align:left;
	display: block;
	clear: both;
	margin-bottom: 10px;
}
#header h1 a {
	height: 206px;
	width: 212px;
	margin-left: 23px;
	display: block;
	position: absolute;
	outline:none;
}
/* End Header */



/* Headings */

h1 {
	padding-top:0px;
	margin: 0;
}
.description {
	padding-top:3px;
	color:#CCCCCC;
	text-indent:-99999px;
	overflow:hidden;
	outline:none;
}
h2 {
	margin: 10px 0 0;
}
h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}
#sidebar h2 {
	margin-left:0px;
	margin-right:5px;
	padding-top:5px;
	padding-bottom:3px;
	font-size: 12pt;
	color:#433F3D;
	margin-top:2px;
	padding-top:3px;
	border-bottom:dotted 1px #333333;
	width:216px;
}
h3 {
	padding: 0;
	margin: 30px 0 0;
}
h3.comments {
	padding: 0;
	margin: 40px auto 20px;
}
h1, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 18pt;
}
.description {
	font-size: 12pt;
}
h2 {
	font-size: 16pt;
	color:#FFFFCC;
}
h2.pagetitle {
	font-size: 14pt;
}
h3 {
	font-size: 14pt;
}
h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: white;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color:#433F3D;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
}
/* End Headings */



/* Begin Structure */

body {
	margin: 0;
	padding: 0;
}
#page {
	background-color: #333333;
	width: 940px;
	background-image:url(images/page.png);
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
#contentarea {
	margin-top:0px;
	width: 615px;
	float:left;
	padding-left:30px;
	display:table-column;
}
.post {
	margin-top:20px;
	text-align: left;
	width:615px;
}
.contentarea .postmetadata {
	margin: 30px 0;
}
#footer {
	width:940px;
	height:231px;
	background-image:url(images/footer.jpg);
	clear:both;
	text-align:center;
	display: block;
}
#footer p {
	display: none;
}
#footertext {
	padding-top:230px;
}
#searcharea {
	width:200px;
	text-align:left;
	float:right;
	height:30px;
	padding-top:5px;
}
#sidebar {
	width: 250px;
	padding-left:30px;
	float:left;
	padding-top: 10px;
}
.postdetails {
	padding-top:5px;
}
.socialbookmarking {
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;
	text-align:center;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333333;
	border:1px dotted #CCCCCC;
}
/* End Structure */







/* 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%;
	color: #a0a0a0;
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
#calendar_wrap {
	margin-top:5px;
	margin-left:10px;
}
#wp-calendar #prev a {
	font-size: 8pt;
}
#wp-calendar a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3c159;
	background-color: #edf3de;
	color: #6c8c37;
}
#wp-calendar caption {
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10pt;
	font-weight: bold;
}
#wp-calendar th {
	font-size:8pt;
	font-style: normal;
	text-transform: capitalize;
}
/* End Calendar */













/* Images */

p img {
	padding: 0;
	max-width: 100%;
}
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;
	margin-right:30px;
}
.alignleft {
	float: left
}
/* End Images */







/* Begin Lists */



html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}
html>body .entry li {
	margin: 7px 0 8px 10px;
}
/*ul {

	list-style-image:url(images/bullet.png);

}

.entry ul li:before, #sidebar ul ul li:before {

	content: "\00BB \0020";

	}*/



.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;
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding:0;
}
#sidebar ul li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom: 15px;
	padding-left:0px;
	margin-right:21px;
}
#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
	list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
/* End Entry Lists */











/* Begin Forms */

#searchform {
	margin: 0px auto;
	padding: 0px 0px;
	text-align: left;
	margin-left: 30px;
	padding-bottom:20px;
	width:180px;
}
#searchform #s {
	border:solid 2px;
	border-color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-color:#E1ECFB;
	color:#666666;
	width: 130px;
	padding: 2px;
}
#searchsubmit {
	border: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-image:url(images/search.png);
	background-color:transparent;
	color:#666666;
	width: 24px;
	height: 24px;
	padding: 0px;
	cursor:pointer;
}
#sidebar #searchform #s {
	border:solid 2px;
	border-color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-color:#E1ECFB;
	color:#666666;
	width: 130px;
	padding: 2px;
}
#sidebar #searchsubmit {
	border: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-image:url(images/search.png);
	background-color:transparent;
	color:#666666;
	width: 24px;
	height: 24px;
	padding: 0px;
	cursor:pointer;
}
.entry form {
	text-align:center;
}
select {
	width: 130px;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform textarea {
	width: 90%;
	padding: 2px;
}
#commentform #submit {
	margin-right:56px;
	float: right;
}
/* End Forms */





/* Begin Comments*/

.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	margin: 15px 45px 15px 3px;
	padding: 5px 10px 3px;
	list-style: none;
	border-bottom:#CCCCCC dotted 1px;
}
.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 Sidebar */



#sidebar form {
	margin: 0;
}
.textwidget {
	margin-left:20px;
	margin-right:20px;
}
/* End Sidebar */





/* Begin Miscellaneous */

acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 10px;
	border-left: 3px solid #CCCCCC;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
hr, .headernavi span, .topnavi span, .side-bar-rss span {
	display: none;
}
a img {
	border: none;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
}
/* End Miscellaneous*/





/*ここから近江専用CSS開始*/

.headernavi {
	background-color: #FFFFFF;
	display: block;
	height: 39px;
	width: 885px;
	margin-left: 32px;
	clear: both;
}
.headernavi ul {
	padding: 0px;
	margin: 0px;
}
.headernavi li {
	height: 39px;
	list-style-type: none;
	float: left;
	display: block;
}
.headernavi li a {
	height: 39px;
	display: block;
	float: left;
}
#menu01 a {
	background-image: url(images/menu01.png);
	width: 166px;
	display: block;
}
#menu01 a:hover, #menu01 a:active {
	background-image: url(images/menu01.png);
}
#menu02 a {
	background-image: url(images/menu02.png);
	width: 166px;
	display: block;
}
#menu02 a:hover, #menu02 a:active {
	background-image: url(images/menu02.png);
}
#menu03 a {
	background-image: url(images/menu03.png);
	width: 166px;
	display: block;
}
#menu03 a:hover, #menu03 a:active {
	background-image: url(images/menu03.png);
}
#menu04 a {
	background-image: url(images/menu04.png);
	width: 166px;
	display: block;
}
#menu04 a:hover, #menu04 a:active {
	background-image: url(images/menu04.png);
}
#dot {
	background-image: url(images/dot.png);
	width: 7px;
	display: block;
}
#page .headernavi #menu05 {
	background-image: url(images/header_sita.jpg);
	width: 193px;
	display: block;
	height: 39px;
	background-repeat: no-repeat;
}
.topnavi {
	background-color: #FFFFFF;
	display: block;
	height: 51px;
	width: 885px;
	margin-left: 32px;
	clear: both;
}
.topnavi ul {
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.topnavi li {
	height: 29px;
	list-style-type: none;
	float: left;
	display: block;
}
.topnavi li a {
	height: 29px;
	display: block;
	float: left;
}
#submenu01 a {
	background-image: url(images/submenu01.png);
	width: 216px;
	display: block;
}
#submenu01 a:hover, #submenu01 a:active {
	background-image: url(images/submenu01.png);
}
#submenu02 a {
	background-image: url(images/submenu02.png);
	width: 216px;
	display: block;
	background-repeat: no-repeat;
}
#submenu02 a:hover, #submenu02 a:active {
	background-image: url(images/submenu02.png);
}
#submenu03 a {
	background-image: url(images/submenu03.png);
	width: 216px;
	display: block;
	background-repeat: no-repeat;
}
#submenu03 a:hover, #submenu03 a:active {
	background-image: url(images/submenu03.png);
}
#submenu04 a {
	background-image: url(images/submenu04.png);
	width: 216px;
	display: block;
	background-repeat: no-repeat;
}
#submenu04 a:hover, #submenu04 a:active {
	background-image: url(images/submenu04.png);
}
#sidebar h2 {
	padding-top: 10px;
	padding-left: 10px;
}
/*ここまで近江専用CSS終了*/











/*.side-bar-rss {

	height: 20px;

	padding-left: 0px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	background-attachment: fixed;

	background-color: transparent;

	background-image: url(images/feed.gif);

	background-repeat: no-repeat;

	background-position: 0 center;





	

}

.side-bar-rss a {

	margin-top: 1px;

	margin-right: 1px;

	margin-bottom: 1px;

	margin-left: 1px;

	padding-top: 0.25em;

	padding-right: 0;

	padding-bottom: 0.25em;

	padding-left: 80px;

	

}*/







/*.side-bar-rss {

	padding-top: 2.50em;

	padding-bottom: 1.50em;

	padding-left: 0.5em;

}

.side-bar-rss a {

	background:transparent url("images/feed.gif") no-repeat scroll 0 50%;

	padding:0.25em 0 0.25em 80px;

}*/





/*ここまで近江専用CSS終了*/





#page #contentarea .post .north {
	text-decoration: none;
	background-image: url(images/h2_line_b.png);
	background-repeat: repeat-x;
	background-position: 586px bottom;
	padding-bottom: 3px;
}
#page #contentarea .post .syun {
	text-decoration: none;
	background-image: url(images/h2_line_b.png);
	background-repeat: repeat-x;
	background-position: 586px bottom;
	padding-bottom: 3px;
}
#page #contentarea .post .npo {
	text-decoration: none;
	background-image: url(images/h2_line_g.png);
	background-repeat: repeat-x;
	background-position: 586px bottom;
	padding-bottom: 3px;
}
#page #contentarea .post .private {
	text-decoration: none;
	background-image: url(images/h2_line_b.png);
	background-repeat: repeat-x;
	background-position: 586px bottom;
	padding-bottom: 3px;
}
/*#page #contentarea .post .purple {

	text-decoration: none;

	background-image: url(images/h2_line_pu.png);

	background-repeat: repeat-x;

	background-position: 586px bottom;

	padding-bottom: 3px;

}*/	





.side-bar-rss {
	margin-top: 2.5em;
	margin-bottom: 1.5em;
	margin-left: 0.5em;
	background-image: url(images/feed.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 77px;
}
.side-bar-rss a {
	display: block;
	height: 20px;
	width: 77px;
}
/*ここから近江プロフィールCSS開始*/

.tit_001, .tit_002, .tit_003, .tit_004, .tit_005, .tit_006, .tit_007, .tit_001-1, .tit_002-1, .tit_003-1, .tit_004-1 {
	background-repeat: no-repeat;
	height: 85px;
	width: 612px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tit_001 {
	background-image: url(images/tit_001.png);
}
.tit_002 {
	background-image: url(images/tit_002.png);
}
.tit_003 {
	background-image: url(images/tit_003.png);
}
.tit_004 {
	background-image: url(images/tit_004.png);
}
.tit_005 {
	background-image: url(images/tit_005.png);
}
.tit_006 {
	background-image: url(images/tit_006.png);
}
.tit_007 {
	background-image: url(images/tit_007.png);
}
.tit_001-1 {
	background-image: url(images/tit_001-1.png);
}
.tit_002-1 {
	background-image: url(images/tit_002-1.png);
}
.tit_003-1 {
	background-image: url(images/tit_003-1.png);
}
.tit_004-1 {
	background-image: url(images/tit_004-1.png);
}
.tit_001 a, .tit_002 a, .tit_003 a, .tit_004 a, .tit_005, .tit_006, .tit_007, .tit_001-1 a, .tit_002-1 a, .tit_003-1 a, .tit_004-1 a {
	display: block;
	height: 85px;
	width: 612px;
}
.tit_001 span, .tit_002 span, .tit_003 span, .tit_004 span, .tit_005 span, .tit_006 span, .tit_007 span, .tit_001-1 span, .tit_002-1 span, .tit_003-1 span, .tit_004-1 span {
	display: none;
}
.entrytext .prof_green, .entrytext .prof_yellow, .entrytext .prof_blue, .entrytext .prof_red {
	padding-bottom: 0px;
	padding-top: 10px;
	line-height: 130%;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.entrytext .prof_green {
	color: #75a316;
	font-size: 120%;
}
.entrytext .prof_yellow {
	color: #f39800;
	font-size: 120%;
}
.entrytext .prof_blue {
	color: #0087d1;
	font-size: 120%;
}
.entrytext .prof_red {
	color: #eb6e8f;
	font-size: 120%;
}
.entrytext p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#accordionMenu li {
	height: 20px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(images/page_arrow01.png);
	background-repeat: no-repeat;
}
#accordionMenu li a {
	padding-left: 20px;
}
.green_photo01, .yellow_photo01, .blue_photo01, .red_photo01 {
	width: 260px;
	position: absolute;
	left: 658px;
	top: 408px;
}
.message_photo01 {
	width: 260px;
	position: absolute;
	left: 658px;
	top: 258px;
}
.green_photo01 {
	background-image: url(images/photo_green01.jpg);
	background-repeat: no-repeat;
	height: 571px;
}
.yellow_photo01 {
	background-image: url(images/photo_yellow01.jpg);
	background-repeat: no-repeat;
	height: 690px;
}
.blue_photo01 {
	background-image: url(images/photo_blue01.jpg);
	background-repeat: no-repeat;
	height: 408px;
}
.red_photo01 {
	background-image: url(images/photo_red01.jpg);
	background-repeat: no-repeat;
	height: 390px;
}
.message_photo01 {
	background-image: url(images/photo_message01.jpg);
	background-repeat: no-repeat;
	height: 1200px;
}
/*ここまで近江プロフィールCSS終了*/



/* ::::: start サイドバーのカレンダーCSS ::::: */



#page #sidebar #calendar {
	padding-right: 0px;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
#page #sidebar #calendar table {
	padding-right: 10px;
	text-align: center;
	background-color: #FFFFFF;
	border-collapse:collapse;
	margin-right: auto;
	margin-left: auto;
}
#page #sidebar #calendar #wp-calendar {
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#page #sidebar #calendar #wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#page #sidebar #calendar #wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*#wp-calendar a {

	display: block;

	color: #000000;

	text-decoration: none;

}*/



#page #sidebar #calendar #wp-calendar a:hover {
	background: #a6c9e6;
	color: #006600;
}
#page #sidebar #calendar #wp-calendar caption {
	font-weight: bold;
	font-size: 110%;
	color: #a0a0a0;
	text-align: center;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
#page #sidebar #calendar #wp-calendar td {
	font: normal 12px "ヒラギノ角ゴ Pro W3", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	letter-spacing: normal;
	text-align: center;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
#page #sidebar #calendar #wp-calendar td a {
	margin-right: 1px;
	margin-left: 1px;
}
#page #sidebar #calendar #wp-calendar td.pad:hover {
/*background: #fff;*/

}
#page #sidebar #calendar #wp-calendar #today {
	background: #a3c159;
	color: #667523;
	font-weight: bold;
}
#page #sidebar #calendar #wp-calendar #today a {
	background: #a3c159;
	color: #667523;
	font-weight: bold;
}
/*#page #sidebar #calendar #wp-calendar #today a {

	

	color: #7a5431;

}*/



#page #sidebar #calendar #wp-calendar th {
	font-style: normal;
	font-size: 11px;
	text-transform: capitalize;
}
#page #sidebar #calendar #wp-calendar th {
	padding: 2px;
	background-color: #ffffff;
	color: #646464;
	vertical-align: middle;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f3f4f4;
	border-bottom-color: #f3f4f4;
}
/* ::::: END サイドバーのカレンダーCSS ::::: */



.entry p {
	padding-left: 20px;
}
.postmetadata {
	padding-bottom: 10px;
	font-size:70%;
	text-align: right;
}
.small {
	font-size: 70%;
}
#page #contentarea #respond {
	background-color: #f5f2e8;
	padding-left: 10px;
}
/* ::::: サイドバーのアローCSS ::::: */

#page #sidebar .kiji {
	font-size:95%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#sidebar .kiji li {
	margin:0 0 .25em;
}
#sidebar .kiji li a {
	padding:0.25em 0 0.25em 12px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}
/* ::::: END サイドバーのアローCSS ::::: */

#header span, #logo_np span {
	display: none;
}
#logo_np a {
	background-image: url(images/logo_np.png);
	display: block;
	height: 72px;
	width: 138px;
	position: absolute;
	left: 290px;
	top: 102px;
}
#logo_np a:hover {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}
.proj002_tit01, .proj002_tit02, .proj002_tit03, .proj002_tit04, .proj002_tit05, .proj002_tit06, .proj002_tit07, .proj002_tit08, .proj002_tit09 {
	width: 600px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 10px;
}
.proj002_tit01 {
	background-image: url(images/project002_tit01.png);
	background-repeat: no-repeat;
	height: 65px;
}
.proj002_tit02 {
	background-image: url(images/project002_tit02.png);
	background-repeat: no-repeat;
	height: 35px;
}
.proj002_tit03 {
	background-image: url(images/project002_tit03.png);
	background-repeat: no-repeat;
	height: 35px;
}
.proj002_tit04 {
	background-image: url(images/project002_tit04.png);
	background-repeat: no-repeat;
	height: 35px;
}
.proj002_tit05 {
	background-image: url(images/project002_tit05.png);
	background-repeat: no-repeat;
	height: 35px;
}
.proj002_tit06 {
	background-image: url(images/project002_tit06.png);
	background-repeat: no-repeat;
	height: 35px;
}
.proj002_tit07 {
	background-image: url(images/project002_tit07.png);
	background-repeat: no-repeat;
	height: 35px;
}
.proj002_tit08 {
	background-image: url(images/project002_tit08.png);
	background-repeat: no-repeat;
	height: 75px;
}
.proj002_tit09 {
	background-image: url(images/project002_tit09.png);
	background-repeat: no-repeat;
	height: 35px;
}
h3 span, h4 span {
	display: none;
}
.txt_area2 {
	width: 600px;
}
.txt_area2 dl {
	padding-left: 50px;
	color: #4f2d04;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}
.txt_area2 dt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EC31F;
	font-weight: bold;
}
.txt_area2 dd {
	padding-bottom: 10px;
	padding-top: 2px;
	font-size: 80%;
	padding-left: 20px;
}
.photo_left {
	display: block;
	padding: 5px;
	float: left;
}
.photo_right {
	display: block;
	padding: 5px;
	float: right;
}

