@charset "UTF-8";

/* base.css --------------------

1: Reset
2: Font (YUI Fonts)
3: Font-family

----------------------------- */

/* 1:reset ------------------ */
html {
color: #000;
background: #FFF;
}
body,
div,
p,
dl,dt,dd,
pre,code,
blockquote {
margin: 0;
padding: 0;
}
abbr {
border: none;
}
/* *heading */
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
padding: 0;
font-size: 100%;
font-weight: bold;
}
/* *list */
ul,
ol,
li {
margin: 0;
padding: 0;
list-style: none;
}
/* *table */
table {
border-collapse: collapse;
border-spacing: 0;
}
th,
td {
margin: 0;
padding: 0;
}
/* *image */
img {
border: 0;
}
/* *form */
form,
fieldset,
legend,
input,
button,
textarea,
label {
margin: 0;
padding: 0;
}
input,
button,
textarea,
select,
optgroup,
option {
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
}
input,
button,
textarea,
select {
*font-size: 100%;
}
fieldset {
border: 0;
}

/* 2:font  --------------------

YUI Fonts
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
-----------------------------*/
body {
	font:13px/1.231 helvetica,arial,clean,sans-serif; /* 通常のブラウザ */
	*font-size:small; /* IE6/7 */
	*font:x-small; /* for IE6/7後方互換モード */
}
select,input,button,textarea,button { /* form関連要素の調整 */ 
	font:99% helvetica,arial,clean,sans-serif;
}
table { /*tableへのフォントサイズ継承（IE6以前）*/
	font-size:inherit;
	font:100%;
}
pre,code,kbd,samp,tt { /* 等幅フォントの調整（IE全般） */
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/*
 [Appendix : Font-Size Adjustment]
  10px => 77%
  11px => 85%
  12px => 93%
  13px => 100%
  14px => 108%
  15px => 116%
  16px => 123.1%
  17px => 131%
  18px => 138.5%
  19px => 146.5%
  20px => 153.9%
  21px => 161.6%
  22px => 167%
  23px => 174%
  24px => 182%
  25px => 189%
  26px => 197%
*/

/* 3:font-family ------------ */
body {
}
* html body {/* IE6 */
}
*:first-child+html body {/* IE7 */
}

/* 4: design ---------------- */
/* *font color */
body {
	color: #333;
	/*text-shadow: #fff -1px -1px 1px;*/
}
a,
a:link {
	color: #333;
	text-decoration: underline;
}
a:visited {
	color: #666;
}
a:hover {
	color: #8cc253;
	text-decoration: underline;
}


/* *structure */
body {
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
	background: #fff;
}
#container {
	/* background: -moz-linear-gradient(top, #fff, #e4dfdc 200px, #e4dfdc);　Firefox */
}
#container:first-of-type {
	/* background: -webkit-gradient(linear, 0 0, 0 200, from(#fff), to(#e4dfdc)); 　Safari,Chrome */  
}
#container-inner {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

#header {}
#header-name {
	font-family: "Century Gothic","Arial Black",arial,helvetica,clean,sans-serif;
	padding: 50px 20px 0;
	letter-spacing: 0.05em;
	font-size: 197%;
	font-weight: normal;
	color: #999;
}
#header-name a,
#header-name a:link,
#header-name a:visited { color: #666; text-decoration: none;}
#header-description {
	margin: 15px 20px 70px;
	font-size: 93%;
	font-weight: normal;
}
#content {
	padding: 0 20px;
}
#alpha {
	width: 500px;
	float: left;
}
#beta {
	width: 310px;
	float: right;
}
#gamma {/**/
	clear: both;
	margin-top: 30px;
	border-top: 1px solid #ccc;
}
#gamma-inner {
	padding-top: 20px;
}
#footer {}


/* *entry */
.entry-asset {
	margin-bottom: 40px;
}
.asset-header {
	margin-bottom: 15px;
}
.entry-title {
	padding-bottom: 5px;
	line-height: 1.2;
	font-size: 153.9%;
	font-weight: normal;
	color: #666;
}
.entry-title a,
.entry-title a:link,
.entry-title a:visited { color: #999; text-decoration: none; }
.entry-title a:hover { color: #8cc253; }

.asset-meta {
	padding: 7px 0 5px;
	font-size: 85%;
}
.asset-body,
.asset-more {
	line-height: 1.6;
}
.asset-body h3,
.asset-more h3 {
	font-size: 138.5%;
}
.asset-more-link {
	margin-top: 15px;
}
.asset-footer {}
.entry-categories,
.entry-tags {
	margin-top: 20px;
}
/* trackbacks */ 
.trackbacks,
.comments {
	margin-bottom: 20px;
}
.trackbacks-header,
.comments-open-header {
	margin-bottom: 10px;
	padding-bottom: 3px;
	font-weight: bold;
}

/* *widget */
#beta-inner .widget {
	margin-bottom: 20px;
	border: 10px solid #eee;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
#beta-inner .widget-header {
	font-family: "Century Gothic","Arial Black",arial,helvetica,clean,sans-serif;
	padding: 7px 15px;
	line-height: 1.2;
	font-size: 161.6%;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #ccc;
}
.widget-header a,
.widget-header a:link,
.widget-header a:visited { color: #ccc; text-decoration: none; }
.widget-header a:hover { color: #8cc253; }

#beta-inner .widget-content {
}
#beta-inner .widget-content ul {
	margin: 0;
	padding: 0 15px 15px 10px;
}
#beta-inner .widget-content ul li {
	line-height: 1.2;
	list-style-type: disc;
	margin: 10px 0 0 1.5em;
	color: #ccc;
}
#beta-inner .widget-content ul li span {
	color: #666;
}

.widget-calendar {}
.widget-calendar .widget-header {
	margin-bottom: 0;
	border-bottom: none;
}
.widget-calendar .widget-content {
	margin-top: 0;
}
.widget-calendar table {
	width: 320px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.widget-calendar table th,
.widget-calendar table td {
	padding: 4px 0;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.widget-tag-cloud .widget-content ul {
	padding: 0 10px;
}
.widget-tag-cloud .widget-content ul li {
	margin: 0 5px 0 0;
	padding: 0;
	display: inline;
	line-height: 2.0;
	list-style-type: none;
}
.widget-syndication {
	padding: 10px;
}
.widget-syndication .widget-content {
	margin: 0;
}
.widget-syndication ul {
	padding: 0;
}
.widget-syndication ul li {
	margin: 0;
	list-style-type: none;
}

/* *WYSIWYG */
.mt-image-center {
	border: 5px solid #fff;
	-webkit-box-shadow: 0 1px 3px #ccc;
	-moz-box-shadow: 0 1px 3px #ccc;
}
/* clearfix ----------------- */
#content:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
/* *for IE6 */ 
* html #content {
	zoom: 1;
}
/* *for IE7 */ 
*:first-child+html #content {
	zoom: 1;
}

