@charset "utf-8";
/*
 * Copyright (C) 2006-2008 www.nonnet.net Priestly All rights reserved.
 * And Templeted by www.koikikukan.com
 */

/* すべて */
* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
body { font-size: 100%; text-align: center; }

/*
 見出し
----------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }

/*
 Link
----------------------------------------------------------- */
a:link { color: #f99;  text-decoration: none; }
a:visited { color: #c66;  text-decoration: none; }
a:hover { color: #666; background-color: #fcc;  text-decoration: none; }
a:active { color: #f99;}
/*
 その他基本設定
----------------------------------------------------------- */
img{ border-width: 0; }
p {}
td {}
.clear{ clear: both; visibility: hidden; height: 0;}
/*
 フォーム
----------------------------------------------------------- */
form {
    margin: 0px;
}

fieldset { margin-top: 10px; border:none; }
legend { display:none; }

#search-options,
input,
textarea {
    padding: 1px;
}
#search {
    width: 140px;
    height: 20px;
}
html > body #search {
    height: 15px;
}
.search { width: 220px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

/*
 メイン
----------------------------------------------------------- */
/* ヘッダ */
#head { background-color: #000; text-align: center; width: 100%; height: 84px; }
#head h1 a { text-indent: -9999px ; width: 320px; height: 84px; display: block; background-image: url(http://design.nonnet.net//image/head-title.jpg); background-repeat: no-repeat; float: left; }
#head-center { width: 920px; height: 84px; margin: auto; padding: auto; }
#head-center-right { background-image: url(http://design.nonnet.net/image/head-subtitle.gif); background-repeat: no-repeat; width: 441px; height: 84px; float: left; }
/* ナビ */
#nav { text-align: center; width: 100%; height: 26px; }
#nav-center { background-color: #fff; text-align: left; width: 920px; height: 26px; margin: auto; padding: auto; }
#nav li { height: 20px; float: left; list-style-type: none; }
#nav li a { font-size: 75%; font-weight: bold; background-image: url(http://design.nonnet.net//image/nav-border.jpg); background-repeat: no-repeat; text-align: center; width: 100px; height: 20px; padding: 5px 5px 1px; display: block; }
/* コンテンツ */
#content { background-color: #fff; background-image: url(http://design.nonnet.net/image/back.jpg); background-repeat: repeat-x; text-align: center; width: 100%; }
#under-nav { width: 100%; height: 50px; }
#box { background-image: url(http://design.nonnet.net//image/content-back.png); background-repeat: no-repeat; width: 900px; height: auto; margin: auto; padding-top: 30px; padding-right: 20px; padding-left: 20px; }
/* 左 */
#left { width: 640px; float: left; }
#left-wrap {width: 640px; }
#left-head { background-color: #000; background-image: url(http://design.nonnet.net/image/left-head.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 639px; height: 30px; }
#left-head h4 { color: #fff; font-size: 75%; font-weight: bold; padding-top: 7px; padding-left: 5px; }
#left-mid { background-image: url(http://design.nonnet.net/image/left-mid.gif); background-repeat: repeat-y; text-align: left; width: 619px; padding: 5px 10px; }
#left-mid  .title  { font-size: 120%; padding-top: 5px; }
#left-mid p { font-size: 80%; line-height: 2em; margin-top: 5px; margin-bottom: 5px; }
#left-mid h3 { font-size: 100%; margin-top: 10px; margin-bottom: 10px; padding-left: 5px; border-bottom: 1px solid #f99; border-left: 10px solid #f99; }
#left-mid h4 { font-size: 90%; padding-left: 5px; border-left: 10px solid #f99; }
#left-mid blockquote { font-size: 70%; background-color: #ffe2e2; background-image: url(http://design.nonnet.net/image/blockquote.gif); background-repeat: no-repeat; margin: 10px; padding: 20px 40px 20px 50px; }
#left-mid p img { margin: 10px; }
#date { font-size: 80%; background-color: #f6f6f6; width: 619px; height: 18px; margin-bottom: 10px; padding-top: 2px; }
#date img { margin-bottom: 1px; }
#meta { font-size: 80%; background-color: #f6f6f6; width: 619px; height: 18px; margin-top: 10px; margin-bottom: 30px; padding-top: 2px; }
#left-foot { background-image: url(http://design.nonnet.net/image/left-foot.gif); background-repeat: no-repeat; background-position: 0 0; width: 639px; height: 5px; margin-bottom: 30px; }
/* 右 */
#right { width: 240px; float: right; }
.right-wrap {width: 240px; }
.right-head { font-size: 0; background-image: url(http://design.nonnet.net/image/right-mini-top.gif); background-repeat: no-repeat; width: 240px; height: 11px; margin-bottom: 0; padding-bottom: 0; }
.right-mid { background-image: url(http://design.nonnet.net/image/right-mini-mid.gif); background-repeat: repeat-y; text-align: left; width: 220px; padding-right: 10px; padding-left: 10px; }
.right-mid p { font-size: 70%; line-height: 1.3em; }
.right-mid img { float: left; margin-right: 5px; }
.right-foot { background-image: url(http://design.nonnet.net/image/right-mini-foot.gif); background-repeat: no-repeat; width: 240px; height: 7px; margin-bottom: 5px; }
.right-wrap2 { font-size: 80%; line-height: 1.5em; background-image: url(http://design.nonnet.net/image/right-mini2-mid.gif); background-repeat: repeat-y; text-align: left; width: 240px; margin-top: 10px; margin-bottom: 10px; }
.right-wrap2 h3 { font-weight: normal;  text-align: left; width: 223px; height: 19px; margin-top: 5px; margin-bottom: 10px; padding-top: 1px; padding-left: 7px; border-left: 10px solid #666; }
.right-wrap2 ul { width: 220px; padding-right: 10px; padding-left: 10px; }
.right-wrap2 .recent { background-image: url(http://design.nonnet.net/image/check.png); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 3px; padding-left: 20px; list-style-type: none; }
.right-wrap2 .category  { background-image: url(http://design.nonnet.net/image/folder_star.png); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 3px; padding-left: 20px; list-style-type: none; }
.right-wrap2 .archive  { background-image: url(http://design.nonnet.net/image/folder_go.png); background-repeat: no-repeat; background-position: 0 1px; width: 80px; float: left; padding-bottom: 3px; padding-left: 20px; list-style-type: none; display: inline; }
.right-wrap3 { font-size: 80%; line-height: 1.5em; background-image: url(http://design.nonnet.net/image/stripe1.png); text-align: left; width: 240px; padding-top: 5px; }
.right-wrap3 p { background-color: #fff; margin-right: 2px; margin-left: 2px; padding: 2px; }
.right-wrap3 li { width: 110px; height: 110px; float: left; margin: 5px; list-style-type: none; display: inline; }

.right-wrap3 h3 { font-weight: normal; background-color: #fff; text-align: left; width: 223px; height: 19px; margin-top: 5px; margin-bottom: 10px; padding-top: 1px; padding-left: 7px; border-left: 10px solid #666; }
/* 下 */
#footer { font-size: 80%; background-image: url(http://design.nonnet.net/image/footer-back.gif); background-repeat: repeat-x; width: 100%; height: 250px; padding-top: 10px; }

/* ツイッター */
#twitter_div { font-size: 10px; }
#twitter_update_list {list-style-type: none; }
/* タグ */
.entry-tag { float: left; list-style-type: none; display: inline; }

/* コメント・トラックバック */
#trackbacks,
#comments {
    margin: 10px 0;
}

#comments p img { margin: 0px;  border-width: 0; }


.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
}
.comments-open-header {  font-size: 20px; padding-left: 5px; border-bottom: 1px solid #f99; border-left: 10px solid #f99;  }

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0 2px;
    padding: 0;
    font-size: 83.3%;
    line-height: 1.5;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    margin-right: 2px;
    padding-top: 3px;
    border-top: 1px dotted #36414d;
    font-size: 66.6%;
    text-align: right;
}

#comments-open-data p {
    margin-bottom: 10px;
}

#comment-post {
    font-weight: bold;
}
#comment-author, #comment-email, #comment-url {
    width: 220px;
    height: 20px;
}
html > body #comment-author,
html > body #comment-email,
html > body #comment-url {
    height: 15px;
}
#comment-text {
    width: 400px;
    height: 150px;
}
#comment-bake-cookie {
    margin-left: 2px;
    vertical-align: middle;
}
#comments-open-footer {
    margin-top: 15px;
    text-align: center;
}
.comments-open label {
    display: block;
}

/* 検索結果画面 */
#search-form {
    font-size: 83.3%;
}
.search-header {
    margin: 15px 0;
}
.search-result-header {
    margin: 15px 0 0;
}
/* GLT */
.glt-elm{
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
	color: #fff;
	opacity: 0.9;
	visibility: hidden;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

.glt-elm p{
	background: #666;
	margin: 0;
	padding: 0.5em;
}

.glt-elm img{
	display: block;
}

