@charset "utf-8";
/*
 * Copyright (C) 2006-2008 www.nonnet.net Priestly All rights reserved.
 * This is NON v.snap templete
 * Main templeteset is made by www.koikikukan.com 
 * form css by vicuna.jp(http://mt.vicuna.jp/about/)
 */

/*
 全部
 --------------------------------------------------------- */
* { margin: 0; padding: 0; }

body { color: #320; font-size: 100%; text-align: center; font-family: Arial, Verdana, sans-ser; background-image: url(http://snap.nonnet.net/image/back.jpg);if;
}


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

/*
 Link
----------------------------------------------------------- */
a:link { color: #320; text-decoration: underline; }
a:visited { color: #320; text-decoration: underline; }
a:hover { color: #fff; background-color: #00b8fd;  text-decoration: none; }
a:active { color: #320;}
#footer a:link { color: #320; text-decoration: none; }
#footer a:visited { color: #320; text-decoration: none; }
#footer a:hover { color: #fff; background-color: #00b8fd; }
#footer a:active { color: #320;}

/* その他基本設定
----------------------------------------------------------- */
.photo {margin-left: auto; margin-right: auto; margin-bottom: 5px; display: block;}
p {}
td {}
.clear{ clear: both; visibility: hidden; height: 0;}
a img { border:none}

/*
 タグクラウド
----------------------------------------------------------- */
.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }
.paginate { font-size: 100%; margin-top: 10px; margin-bottom: 20px;　}
/*
 フォーム
----------------------------------------------------------- */
form { margin: 0px;}
fieldset { margin-top: 10px; border:none; }
legend { display:none; }
input,
textarea { margin: 0.5em 10px; padding: 1px 0.2em; border-width: 1px; border-style: solid; border-color: #d4d4d4 #eee #eee #d4d4d4; font-family: Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat;　}
.search input,
.search textarea { margin: 0; padding: 0; border-width: 1px; border-style: solid; border-color: #d4d4d4 #eee #eee #d4d4d4; font-size: 100%; font-family: Arial, Helvetica, sans-serif; background-color: #fff; background-repeat: no-repeat;　}

input:hover,
textarea:hover { border: 1px solid #00b8fd;　}
input.submit { color: #fff; border: none;　_padding: 0; /* for IE */ background-color: #0064cf; font-size: 85%; font-weight: bold; text-transform: uppercase;　}
input.submit:hover { background-color: #000; }
input.radio { background-color: transparent; background-image: none; border: none;　}

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

/*
 メイン
----------------------------------------------------------- */
/* ヘッダ */
#head { width: 100%; margin-top: 50px; margin-bottom: 70px; }
#head h1 a { text-indent: -9999px ; width: 900px; height: 98px; display: block; background-image: url(http://snap.nonnet.net/image/title.jpg); background-repeat: no-repeat; float: left; }
#head h3 { color: #320; font-size: 80%; text-align: left; margin-left: 110px; }
/* main */
#main{ font-size: 75%; text-align: left; margin-left: 110px; }
.title { font-size: 90%; }
.title2 {  font-size: 95%;  display: inline; }
.entry-wrap {margin-top: 20px; margin-bottom: 10px; }
.entry-wrap p { font-size: 95%;  line-height: 120%; margin-top: 10px; margin-bottom: 10px; }
.entry-wrap h2 { font-size: 130%; margin-top: 10px; margin-bottom: 10px; padding-left: 5px; border-left: 10px solid #00b8fd; }
.entry-wrap h3 { font-size: 110%; margin-top: 10px; margin-bottom: 10px; padding-left: 5px; border-left: 10px solid #e279d2; }
.entry-wrap h4 { margin-top: 3px; margin-bottom: 3px; padding-left: 5px; border-left: 10px solid #a8ec85; }
.meta { margin-bottom: 50px; }
.fuchi { background-color: #fff; padding: 12px; border-color: #e8e8e8 #e8e8e8 #d1d0cf; border-style: solid; border-width: 1px 1px 2px; }
/* 下 */
#footer { text-align: left;  font-size: 85%;  margin-left: 110px; }
.column2-wrap2 { font-size: 80%; line-height: 1.5em; text-align: left; width: 200px; margin: 10px 2px; }
.column2-wrap2 h3 { font-size: 97%; font-weight: bold; text-align: left; width: 183px; height: 19px; margin-top: 5px; margin-bottom: 10px; padding-top: 1px; padding-left: 7px; border-left: 10px solid #666; }
.column2-wrap2 h5 { font-size: 105%; text-align: left; margin-top: 5px; margin-bottom: 10px; }
#column2-wrapc { text-align: center; }
.cat { width: 180px; padding-right: 10px; padding-left: 10px; }
.column2-wrap2 li { list-style-type: none; }
.link li{ background-image: url(http://snap.nonnet.net/image/star.gif); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 3px; padding-left: 20px; list-style-type: none; }
.column2-wrap2 .category  { background-image: url(http://snap.nonnet.net/image/folder_star.gif); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 3px; padding-left: 20px; list-style-type: none; }
.archive  { background-image: url(http://snap.nonnet.net/image/folder_go.gif); background-repeat: no-repeat; background-position: 0 1px; width: 80px; float: left; padding-bottom: 3px; padding-left: 20px; list-style-type: none; display: inline; }
.recent { font-size: 90%; font-weight: bold; background-image: url(http://snap.nonnet.net/image/check.gif); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 3px; padding-left: 20px; list-style-type: none; }
#c1{ float: left; }
#c2{ float: left; }
#c3{ float: left; }
#c4{ float: left; }

/* タグ */
.entry-tag { float: left; list-style-type: none; display: inline; }

/* コメント・トラックバック */
#trackbacks,
#comments { margin: 50px 0; font-size: 92%;   padding-bottom: 5px;  padding-left: 5px;  width: 610px ;}

.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0 2px;
    padding: 0;
    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: 100%;
    text-align: right;
}

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

#comment-post {
    font-weight: bold;
}
#comments-open {
	
	margin-top: 30px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	padding-left: 5px; 
	border: solid 1px #e9e9e9;
	width: 600px ;
}

#commentsForm {
	font-size: 100%;
}
#comment-author, #comment-email, #comment-url {
    width: 220px;
    height: 20px;
}
#comment-text {
    width: 360px;
    height: 150px;
}
#comment-bake-cookie {
    margin-left: 2px;
    vertical-align: middle;
}
#comments-open-footer {
    margin-top: 15px;
}
.comments-open label {
    display: block;
}

/* 検索結果画面 */
#search-form {
    font-size: 100%;
}
.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;
}


