/* This is the StyleCatcher theme addition. Do not remove this block. */
/* Selected Layout:  */
@import url(base_theme.css);
/* end StyleCatcher imports */

/*
A Six Apart theme adapted for Movable Type default templates
name: Minimalist Blue
designer: Lilia Ahner
designer_url: http://lilia.vox.com/
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/

/* デフォルト ---------------------------------------------------------------- */

/* 全体 */
body {
color: #333;
font: normal 82% "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Helvetica,sans-serif;
background-color:#ddd;
padding-bottom:0;}

a {
color: #fa8072;
text-decoration:none;}

a:hover {
color: #fa8072;
text-decoration:1px dashed #fa8072;}

/* ヘッダ */

#header {
border-top-width: 3px;
border-top-style: solid;}

#header-inner {
position: relative;}

#header-name {
padding-top:8px;
padding-left:10px;
line-height: 0.75;}

#header-description {
padding-left:10px;
line-height: 1;}

/* コンテンツ */

.asset-header {
color:#666;
font:normal 114% Georgia, "Times New Roman", Osaka, Helvetica,sans-serif;}

.asset-name {
color:#333;
font:bold 132% "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Helvetica,sans-serif;
margin-top:5px;}

.asset-name a {
color:#333;
text-decoration: none;}

.asset-name a:hover {
color:#fa8072;
text-decoration: none;}

.asset-content {
font-size:100%;
line-height:1.7em;
margin: 5px 0;
padding-bottom:20px;}

.asset-more-link {
font-weight: normal;}

.asset-meta {
margin-top:-0.5em;
margin-bottom:25px;
padding-top: 2px;
font: normal 80% "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, Helvetica,sans-serif;
display: block;
border-top: 5px double #fa8072;
padding-bottom: .3em;}

.asset-footer {
font-size:100%;
margin-bottom:10px;}

.asset-footer a,
.comment-footer a {
font-weight: normal;}

.content-nav {
margin: 5px 0 10px;}

.archive-title {
margin: 5px 0 30px;
font-size:100%;
color:#666;
font-weight: bold;}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
margin: 5px 0;}

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
margin: 0;
padding: 5px 0;
font-size: 18px;
font-weight: bold;}

.search-results-header {
margin-bottom: .25em;}

.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
font-size: 84%;}

img.disc {
border:1px #bbb solid;
padding:2px;}

/* フッタ */

#footer-content,
#footer-content a {
font-size:86%;
color:#333;}

#footer-content a {
color: #fff;}

#footer-content a:hover{
color: #cc6600;}

/* その他 */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
/* ie win (5, 5.5, 6) bugfix */
position: relative;
width: 100%;
width: auto;}

/* レイアウト ----------------------------------------------------------------- */
/* ナビゲータ*/

#container {
margin-bottom:0;}

#container-inner {
background-color:#fff;}

#container .navigator {
color:#aaa;
font-size:100%;
height:20px;}

#container .navigator a,
#container .navigator a:link,
#container .navigator a:visited {
color:#fff;}

#container .navigator a:hover {
color:#cc6600;}

#container .navigator ul {
list-style:none;}

#container .navigator li {
display:inline;}

#content {
background-color: #fff;}

#header-inner, #content-inner, #footer-inner {
padding-top: 0;
padding-bottom: 0;}

#header-inner, #beta-inner, #gamma-inner {
padding-right: 0;
padding-left: 0;}

#alpha-inner {
padding-right:55px;}

#beta-inner {
margin-top:5px;}

#content {
margin-top: 20px;
margin-bottom: 30px;}

#container-inner {
width: 100%;
margin-right: 0;
margin-left: 0;
margin-top:0;}

#header-inner,
#content-inner,
#footer-inner {
position: relative;
width: 940px;
margin: 0 auto;}

/* ヘッダの指定 ----------------------------------------------------------------- */

#header {
border-color: #dfdfdf;
background: #fff;
}

#header a,
#header a:link,
#header a:visited {
color: #dfdfdf;
font-weight: normal;
text-decoration:none;}

#header a:hover {
color:#ccc;
text-decoration:none;}

#header-inner {
height:160px;
margin-top:10px;
padding-left:25px;
}

#header-content {
width:680px;
height:131px;
background:#fff url("http://www.naku-yoru.com/diary/photobox/newheader-091204.jpg") no-repeat left top;
}

#header-name {
color: #fff;
font-size:12px;
font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","Helvetica",sans-serif;
font-weight:normal;}

#header-description {
color: #fff;
font-size:36px;
font-family:Georgia,Helvetica,sans-serif;
font-weight:normal;}

/* Content ---------------------------------------------------------------- */

.asset-meta,
.asset-meta a,
.asset-meta a:link,
.asset-meta a:visited {
color:#333;
text-decoration:none;}

.asset-meta a:hover {
color:#333;
border-bottom:1px dashed #333;}

.asset-content a,
.asset-content a:link,
.asset-content a:visited {
color:#cc6600;
border-bottom:1px dotted #fa8072;
text-decoration:none;}

.asset-content a:hover {
color:#cc6600;
background-color:#ffefd5;}

.asset-content p {
margin-bottom:3em;}

.asset-content ul {
font-size:100%;}

blockquote {
color:#666;
font-size:100%;
border-left:3px solid #339999;
padding-left:12px;
margin-top:-1em;
margin-bottom:2em;}

#asset-tags {
color:#666;
font-weight:bold;}

#asset-tags a,
#asset-tags a:link,
#asset-tags a:visited {
color:#fff;
background-color:#daa520;
padding:0 3px;}

#asset-tags a:hover {
color:#daa520;
background-color:#fff;}

#relatedentry {
font-size:100%;
color:#666;
margin-top:0px;}

#relatedentry ul {
list-style-type:none;}

#relatedentry a {
color:#666;
border-bottom:1px dotted #aaa;}

#relatedentry a:hover {
color:#0066cc;
background-color:#e0e0ff;
border-bottom:1px dotted ##0099cc;}


.asset-footer,
.asset-footer a,
.comment-footer,
.comment-footer a,
.trackback-footer {
color: #666;}

.asset-footer {
border-top-color: #d1d4fd;}

.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header {
color: #333;}

#comments {
font-size:93%;}

#comment-text {
font-size:130%;}

.asset-name a {
margin-bottom: 8px;}

.archive-content,
.archive-content ul {
font-size:100%;}

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

#reviewposter {
margin-top:20px;
margin-bottom:20px;
font-size:107%;}

#reviewposter a,
#reviewposter a:link,
#reviewposter a:visited {
color:#666;
font-weight:bold;}

#reviewposter a:hover {
color:#e0d700;
border-bottom:1px dashed #e0d700;}

/* Widget ----------------------------------------------------------------- */

#beta-inner .widget-content a {
color:#006699;
text-decoration:none;}

#beta-inner .widget-content a:hover {
color:#0099cc;}

.widget-header,
.widget-content,
.widget-resources,
.widget-info {
margin-right: 15px;
margin-left: 15px;}

h3.widget-header {
color:#fff;
font-size:17px;
font-family:Georgia,Helvetica,sans-serif;
Font-weight:normal;
background-color:#2e8b57;
padding:3px 5px;
margin-left:10px;}

.widget-header a {
color:#fff;
text-decoration: none;}

.widget-header a:hover {
text-decoration: underline;}

.widget-content{
margin-bottom: 20px;
font-size:86%;
line-height:1.3em;}

#beta-inner ul.widget-list {
font-size:100%;
line-height:1.15em;}

#beta-inner ul.widget-list a {
color:#666;}

/* Widget Resources */

.widget-resources {
text-align:center;
font-size:85%;
line-height:1.75em;
margin-bottom: 20px;}

.widget-resources a,
.widget-resources a:link,
.widget-resources a:visited {
color:#666;
text-decoration:none;}

.widget-resources a:hover {
color:#cc9900;
border-bottom:1px dashed #cc9900;}

#ninja {
font-size:8px;}

/* Footer Widgets */

#footer .widget {
margin: 10px 0;}

#footer .widget-content {
padding-right: 0;
padding-left: 0;}

#footer .widget-powered .widget-content {
padding: 0;
text-align: left;}

/* Footer ----------------------------------------------------------------- */

#footer {
background:#aaa;}

#footer-content {
margin: 20px 0;}

/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;}

/* Custom Styles ---------------------------------------------------------- */

#group-nav-inner {
position: relative;
width: 900px;
margin: 0 auto;}

