@charset "utf-8";/************************clear_all************************/*{margin:0;padding:0;list-style:none;background:none;font-weight:normal;font-size:12px;}body{font-size:12px;line-height:20px;}a{overflow:hidden;}a:link{text-decoration:none;}a:visited{text-decoration:none;}a:hover{text-decoration:underline;}p{padding:0 0 0.5em 0;}/* ---clearfix--- */.clearfix:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix {display:inline-block;}/* Hidea from IE-mac \*/* html .clearfix {height:1%;}.clearfix {display:block;}/* End hide from IE-mac *//************************default_to_customized************************//* Begin Structure */body {text-align:center;padding:0;margin:0;background:url(/imgs/bg_foot.jpg) repeat-x left bottom;}#page_wrap{padding:0;margin:0;background:url(/imgs/bg_head.jpg) repeat-x left top;}#page {width: 800px;padding:40px 0 0 0;margin:0 auto;text-align:left;}#header {background:url(/imgs/header.jpg) no-repeat left top;}#header h1{height:120px;}#header h1 a{display:block;text-indent:-9999px;height:92px;width:401px;}#header_bottom{height:34px;}#header_bottom ul{text-align:left;}#header_bottom li{float:left;height:15px;line-height:15px;margin:0 16px 0 0;}#header_bottom li a{display:block;height:15px;text-indent:-9999px;}#header_bottom li span{display:none;}#header_bottom li.one{width:43px;background:url(/imgs/header_bottom.jpg) no-repeat left top;}#header_bottom li.two{width:65px;background:url(/imgs/header_bottom.jpg) no-repeat -54px top;}#header_bottom li.three{width:77px;background:url(/imgs/header_bottom.jpg) no-repeat -130px top;}#header_bottom li.four{width:95px;background:url(/imgs/header_bottom.jpg) no-repeat -217px top;}#header_bottom li.five{width:330px;background:url(/imgs/header_bottom.jpg) no-repeat -328px top;}#header_bottom li.five label{display:none;}#header_bottom li.five form{margin:-2px 0 0 0;padding:0;}#header_bottom li.five input{border:1px solid #59514f;}#gnavi{height:26px;}#gnavi ul{text-align:left;}#gnavi li{float:left;height:26px;line-height:26px;margin:0 12px 0 0;}#gnavi li a{display:block;height:26px;text-indent:-9999px;}#gnavi li.one{width:159px;background:url(/imgs/gnavi.jpg) no-repeat left top;}#gnavi li.two{width:177px;background:url(/imgs/gnavi.jpg) no-repeat -171px top;}#gnavi li.three{width:87px;background:url(/imgs/gnavi.jpg) no-repeat -361px top;}#gnavi li.four{width:101px;background:url(/imgs/gnavi.jpg) no-repeat -468px top;}.content_wrap{padding:40px 0 0 0;}.narrowcolumn h2,.narrowcolumn h2 a,.narrowcolumn h3,.narrowcolumn h3 a{font-size:16px;line-height:24px;font-weight:bold;color:#000;}h2.greentitle{background:#009a67;line-height:18px;width:245px;padding:0 0 0 5px;margin:0 0 10px 0;color:#fff;font-weight:bold;font-size:12px;}h2.widgettitle{background:#009a67;line-height:18px;width:245px;padding:0 0 0 5px;margin:0 0 10px 0;color:#fff;font-weight:bold;font-size:12px;}h2.pagetitle{font-size:24px;line-height:30px;font-weight:bold;color:#000;margin:0 0 5px 0;}.post_data{padding:0 0 5px 0;}.entry{padding:5px 0 0 0;}.navigation {display:block;text-align: center;margin-top: 10px;margin-bottom: 10px;}.postmetadata{display:none;}#respond h3{font-size:12px;line-height:20px;}#respond textarea{border:1px solid #59514f;}#respond input{float:none;text-align:center;border:1px solid #59514f;padding:0;margin:0;}#sidebar ul {margin:0 0 15px 0;}#sidebar ul ul li {list-style: none;margin-bottom: 5px;line-height:21px;background:url(/imgs/sidebar_li_icon.jpg) no-repeat left top;padding:0 0 0 33px;}#sidebar ul ul li a{color:#000;font-weight:normal;font-size:14px;}.narrowcolumn {	float: left;	padding: 0;	margin: 0;	width: 525px;	}.widecolumn {	padding: 10px 0 20px 0;	margin: 5px 0 0 150px;	width: 450px;	}.post {	margin: 0 0 40px;/*	text-align: justify; */	}.post hr {	display: block;	}.widecolumn .post {	margin: 0;	}.widecolumn .smallattachment {	text-align: center;	float: left;	width: 128px;	margin: 5px 5px 5px 0px;}.widecolumn .attachment {	text-align: center;	margin: 5px 0px;}.clear {	clear: both;}#footer {	padding:0 0 60px 0;	margin: 0 auto;	width: 740px;	}#footer .foot_l{float:left;width:525px;}#footer .foot_r{float:right;width:190px;text-align:center;}#footer .totop{width:525px;text-align:right;padding:20px 0 0 0;}#footer .totop a,#footer .totop img{display:inline;}/* End Structure *//*	Begin Headers */h3.comments {	padding: 0;	margin: 40px auto 20px ;	}/* End Headers *//* Begin Images */p img {	padding: 0;	max-width: 100%;	}/*	Using 'class="alignright"' on an image will (who would've	thought?!) align the image to the right. And using 'class="centered',	will of course center the image. This is much better than using	align="center", being much more futureproof (and valid) */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;	}.alignleft {	float: left	}/* End Images *//* Begin Form Elements */#searchform {	margin: 10px auto;	padding: 5px 3px;	text-align: center;	}#sidebar #searchform #s {	width: 108px;	padding: 2px;	}#sidebar #searchsubmit {	padding: 1px;	}.entry form { /* This is mainly for password protected posts, makes them look better. */	text-align:center;	}select {	width: 130px;	}#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}#commentform {	margin: 5px 10px 0 0;	}#commentform textarea {	width: 100%;	padding: 2px;	}#respond:after {		content: "."; 	    display: block; 	    height: 0; 	    clear: both; 	    visibility: hidden;	}#commentform #submit {	margin: 0 0 5px auto;	float: right;	}/* End Form Elements *//* Begin Comments*/.alt {	margin: 0;	padding: 10px;	}.commentlist {	padding: 0;/*	text-align: justify; */	}.commentlist li {	margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none;	}.commentlist li ul li { 	margin-right: -5px;	margin-left: 10px;}.commentlist p {	margin: 10px 5px 10px 0;}.children { padding: 0; }#commentform p {	margin: 5px 0;	}.nocomments {	text-align: center;	margin: 0;	padding: 0;	}.commentmetadata {	margin: 0;	display: block;	}/* End Comments *//* Begin Sidebar */#sidebar{float:right;width: 250px;}#sidebar form {	margin: 0;	}/* End Sidebar *//* Begin 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%;	}#wp-calendar td {	padding: 3px 0;	text-align: center;	}#wp-calendar td.pad:hover { /* Doesn't work in IE */	background-color: #fff; }/* End Calendar *//* Begin Various Tags & Classes */acronym, abbr, span.caps {	cursor: help;	}acronym, abbr {	border-bottom: 1px dashed #999;	}blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}blockquote cite {	margin: 5px 0 0;	display: block;	}.center {	text-align: center;	}.hidden {	display: none;	}hr {	display: none;	}a img {	border: none;	}/* End Various Tags & Classes*//* Captions */.aligncenter,div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}/* End captions *//* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.	It won't be a stylish marriage, I can't afford a carriage.	But you'll look sweet upon the seat of a bicycle built for two." *//************************original************************//***** Home *****/body.home img{display:block;margin:0 0 5px 0;}body.home .narrowcolumn {width: 550px;}body.home .post{float:left;width:250px;height:265px;margin:0 25px 0 0;}body.home .post p{padding:0 0 0 0;}body.home .post_data{padding:0 0 0 0;}body.home .home_newest .post{width:525px;height:auto;padding:0 0 25px 0;float:none;}body.home .narrowcolumn .home_newest h2,body.home .narrowcolumn .home_newest h2 a{font-size:24px;line-height:30px;font-weight:bold;color:#000;}body.home .narrowcolumn .home_newest h2.greentitle{background:#009a67;line-height:18px;width:187px;padding:0 0 0 5px;margin:0 0 7px 0;color:#fff;font-weight:bold;font-size:12px;}body.home #top_category_list{height:18px;overflow:hidden;}/***** archive *****/body.archive img{display:block;margin:0 0 5px 0;}body.archive .narrowcolumn {width: 550px;}body.archive .post{float:left;width:250px;height:240px;margin:0 25px 0 0;}body.archive .post p{padding:0 0 0 0;}body.archive .post_data{padding:0 0 0 0;}/***** mailform *****/form#mailform{margin:0;padding:0;}dl#mailforms{text-align:left;}dl#mailforms dt{width:100px;float:left;clear:left;line-height:18px;}dl#mailforms dd{width:380px;float:left;padding:0 0 15px 0;}dl#mailforms dd input,dl#mailforms dd textarea{border:1px solid #59514f;}dl#mailforms dd ul li{display:inline;}dl#mailforms dd ul li input{display:inline;width:100px;}/***** partners *****/dl.partners{text-align:left;}dl.partners dt{width:100px;float:left;clear:left;line-height:18px;}dl.partners dd{width:380px;float:left;padding:0 0 15px 0;line-height:16px;}dl.partners dd input,dl.partners dd textarea{border:1px solid #59514f;}dl.partners dd ul li{display:inline;}dl.partners dd ul li input{display:inline;width:100px;}
