@charset "UTF-8";

/*
 Browzer Reset 
---------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*
 set up 
---------------------------------------------------------- */
body {
    font-size:100%;
	background:#ffffff;
	font-family:"メイリオ","Meiryo",Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Arial, Helvetica, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
p,li {
	line-height:160%;
}
p {
	margin:0 0 1em 0;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
.cl {
    clear:both;
	
}
/*
 Link Color 
----------------------------------------------------------- */
a {
	text-decoration:none;
}
a:link {
	color:#0C8EF2;
}
a:visited {
	color:#0C8EF2;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:blue;
}
/*
 Content Size 
---------------------------------------------------------- */
#wrap {
    background:url(img/header_back.jpg) repeat-x;
}
/*
 header 
---------------------------------------------------------- */
#head {
    width:900px;
	height:108px;
	margin:0 auto;
}
#head h1 {
    width:384px;
	height:92px;
	background-image:url(img/logo.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}
#head h1 a {
    width:384px;
	height:92px;
	display:block;
}
/*
 Content
---------------------------------------------------------- */
#content {
    width:900px;
	margin:0 auto;
	padding:20px 0;
}
#leftarea {
    width:630px;
	height:auto;
	padding:0 14px 0 0;
	border-right:1px dotted #999999;
	float:left;
}
.entry {
    background:url(img/entry_top.jpg) no-repeat;
	width:630px;
	height:auto;
	
}
h2.title {
    background:url(img/entry_title.gif) no-repeat;
	background-position:12px 17px;
	font-weight:bold;
	font-size:120%;
	padding:12px 30px;
	
}
.entrydetail {
    padding:20px;
	width:580px;
	margin:0 auto;
	border-top:1px dotted #333333;
	line-height:150%;
}
.asset-more-link {
    padding:0 20px;
    width:580px;
    margin:0 auto;
    line-height:150%;
}

.asset-more { /* 続きを読む */
    padding:0 20px;
    width:580px;
    margin:0 auto;
    line-height:150%;
}

.archive-title { /* アーカイブタイトル */
    font-size:1.5em;
    font-weight:bold;
    margin:5px 0pt 30px;
}
.comment {
    background:url(img/comment_back.gif) no-repeat;
	width:600px;
	height:26px;
	margin:10px 15px 0;
	padding:2px 0 10px 0px;
	text-align:right;
	font-size:80%;
}
p.space {
    margin:0 10px 0 0;
}
.entrybottom {
    background:url(img/entry_bottom.jpg) no-repeat;
	width:630px;
	height:7px;
	margin:0 0 20px 0;
	clear:both;
}

#rightarea {
    width:225px;
	height:auto;
	padding:0 14px 0 14px;
	float:left;
}
.search {
    background:url(img/search.jpg) no-repeat;
	width:225px;
	height:38px;
	text-indent:-9999px;
}
.right-detail {
    width:220px;
	margin:15px 0;
	padding:0 0 0 5px;
}
.search-btn {
    width:52px;
	height:27px;
	background:#ffffff;
	border:0;
	background:url(img/search_btn.jpg) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	vertical-align:middle;
}
.category {
    background:url(img/category.jpg) no-repeat;
	width:225px;
	height:38px;
	text-indent:-9999px;
}
ul.arrow li {
    background:url(img/arrow.gif) no-repeat;
	background-position:2px 8px;
	padding:0 0 0 15px;
	margin:0;
	font-size:95%;
}
.archive {
    background:url(img/archive.jpg) no-repeat;
	width:225px;
	height:38px;
	text-indent:-9999px;
}
.tag {
    background:url(img/tag.jpg) no-repeat;
	width:225px;
	height:38px;
	text-indent:-9999px;
}
.profile {
    background:url(img/profile.jpg) no-repeat;
	width:225px;
	height:38px;
	text-indent:-9999px;
}
/*
 trackback
---------------------------------------------------------- */
.trackbacks {
    font-size:1em;
    padding:0 20px 5px;
    width:580px;
}

.trackbacks p {
    margin:0 0 5px;
    font-size:0.8em;
}

h2.trackbacks-header {
    font-size:1.1em;
    font-weight:bold;
    margin:0 0 10px;
}
/*
 comment
---------------------------------------------------------- */
.comments-open {
    font-size:1em;
    padding:10px 20px 5px;
    width:580px;
}

h2.comments-open-header {
    font-size:1.1em;
    font-weight:bold;
    margin:0 0 5px;
}
.comments-open-content {
    font-size:0.8em;
}

.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#comment-submit {
    font-weight: bold;
}

.trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
}

.comment .asset-meta,
.trackback .asset-meta {
    border: 0;
}

.comment-content { /* コメント表示時 */
    clear: none;
    line-height: 1.5;
    margin-bottom: 1em;
    font-size:0.8em;
}

.comment-content p {
    margin-bottom: .5em;
}
/*
 asset
---------------------------------------------------------- */
.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

.entry-categories,
.entry-tags {
    margin-bottom: .5em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-footer,
.asset-meta {
    font-size: 11px;
}

.asset-meta {
    margin-top: .25em;
    padding-top: 2px;
    padding-bottom: .3em;
    font-weight: normal;
}

.asset-footer {
    clear: both;
    margin-top: 1.5em;
    padding-top: .5em;
}

.content-nav {
    text-align: center;
}

/*
 widget
---------------------------------------------------------- */

.widget {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.widget-content {
    position: relative;
    margin: 5px 0 20px;
}

.widget-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget-list .widget-list {
    margin-left: 15px;
}

.widget-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
}

.widget-tag-cloud .widget-list {
    margin-right: 0;
    margin-left: 0;
}

.widget-tag-cloud .widget-list-item {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
}

.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

#footer .widget-content {
    margin-top: 0;
    margin-bottom: 0;
}

.widget-recent-assets .widget-content .widget-list {
    overflow: auto;
    margin-right: 0;
}

.item {
    display: inline;
    float: left;
    margin: 0pt 5px 8px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}

.widget-search ul,
.widget-syndication ul {
    margin-left: 0;
    list-style: none;
}

.widget-search li,
.widget-syndication li  {
    margin: 5px 0;
}

.input-default {
    background-color: #9AAEC2;
}


/*
 footer
------------------------------------------- */
#footer {
    margin:20px 0 0 0;
    padding:10px 0 0 0;
    color:#a1a1a1;
}

#footer a {
    color:#a1a1a1;
}


#footer address {
    font-style:normal;
    text-align:center;
    font-size:70%;
}

