@charset "utf-8";
/*
Theme Name: wn-link
Theme URI: http://tool.web-nouhau.com
Description: webnouhau.comのリンク集構築テーマ
Version: 1.0
Author: JNY
Author URI: http://www.web-nouhau.com

*/



*{
    line-height:150%;}
body {
    margin:0px;
    padding:0px;
    font-size: 75%; /* Resets 1em to 10px */
    font-family1: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    background: #ffffff url("./image/body-bg.gif") center repeat-y;
    color: #333;
    text-align: center;}


h1, h2, h3 {
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-weight: bold;}
h1{
    margin:0px 15px 0px 15px;
    border-top1:2px solid #999;
    padding:5px 0px 5px 0px;}
h1, h1 a{
    font-weight: normal;
    text-decoration: none;
    font-size:9pt;
    color:#999;
    text-align:left;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
    color: #333;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
    text-decoration: none;}
input{
    margin:0px;
    padding:2px 5px 2px 5px;}
a:hover{
    text-decoration:none;}


input .txt{
    width:300px;
    padding:5px;}
.inputtxt{
    width:300px;
    padding:5px;}
form{
    margin:0px;
    padding:0px;}
#layout{
    display:block;
    background:#ffffff;
    text-align:center;
    margin:0 auto;
    padding:0px;
    width: 870px;}
#header {
    background:#666 url("./image/header.jpg") center;
    margin:0px 15px 15px 15px;
    padding: 0;
    height: 100px;
    width: 840px;
    text-align: center;}
#header-kanri {
    background:#006699;
    margin:0px 15px 15px 15px;
    padding: 0;
    height: 100px;
    width: 840px;
    text-align: center;}
.site-title{
    color:#fff;
    padding:35px 0px 0px 0px;
    font-size: 1.2em;
    text-align: center;}
.site-title a{
    text-decoration:none;
    color:#fff;}
.description{
    color:#fff;
    margin:5px 0px 0px 0px;
    font-size: 9pt;
    text-align: center;}
#navi{
    margin:0px 15px 15px 15px;
    text-align:left;}
#g-navi{
    font-size:9pt;
    text-align:left;
    margin:0px 15px 15px 15px;
    padding:1px;
    background:url("./image/bg-sen-d.gif");
    clear:both;}
#g-navi ul{
    height:21px;
    list-style-type:none;
    margin:0px;
    padding:6px 5px 2px 5px;
    background:#fff;
    clear:both;}
#g-navi li{
    padding:0px 5px;
    float:left;}
#g-navi li.index{
    display:block;
    text-indent:-1000px;
    margin:0px 0px 0px 5px;
    padding:1px;
    width:25px;
    height:21px;
    background:url(./image/house.png) no-repeat 0 0;}
#g-navi li.home a{
    display:block;
    text-indent:-1000px;
    margin:0px;
    padding:1px;
    width:25px;
    height:21px;
    background:url(./image/house.png) no-repeat 0 0;}
#g-navi li.home a:hover{
    display:block;
    text-indent:-1000px;
    margin:0px;
    padding:1px;
    width:25px;
    height:21px;
    background:url(./image/house.png) no-repeat 0 0;}



#contents-admin{
    border:1px solid #ccc;
    padding:25px 50px;
    background:#fff;
    margin:0px 15px 15px 15px;
    width: 738px;
    clear:both;
    text-align:left;}
#contents-admin h2{
    font-family: 'Lucida Grande', Verdana, Sans-Serif;
    margin:0px 0px 5px 0px;
    border:1px solid #e0e0e0;
    background:#f9f9f9 url("./image/sidebar-t.gif") repeat-x;
    padding:5px 10px;
    font-weight:normal;
    font-size:9pt;}


#contents{
    background:#fff;
    margin:0px 15px 0px 15px;
    width: 840px;
    clear:both;
    text-align: center;}
#main{
    display:block;
    background:#fff;
    text-align:left;
    border-top:1px solid #ccc;
    border-bottom1:1px solid #ccc;
    padding:15px 15px 15px 15px;
    margin:0px 0px 15px 0px;
    width:570px;
    float:right;}
#sidebar{
    display:block;
    background:#fff;
    border-top:1px solid #ccc;
    border-bottom1:1px solid #ccc;
    padding:15px 0px 15px 0px;
    margin:0px 0px 15px 0px;
    width:225px;
    float:left;}


.sidebar-box{
    background:#fff;
    border:1px solid #cccccc;
    margin:0px 0px 5px 0px;
    padding:1px;
    text-align:left;
    font-size:9pt;}
.sidebar-box h2{
    font-family: 'Lucida Grande', Verdana, Sans-Serif;
    margin:0px 0px 5px 0px;
    border-bottom:1px solid #e0e0e0;
    background:#f9f9f9 url("./image/sidebar-t.gif") repeat-x;
    padding:5px 10px;
    font-weight:normal;
    font-size:9pt;}
.sidebar-box ul, .sidebar-box ol{
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;}
.sidebar-box li{
    background:url("./image/sen-d.gif") bottom repeat-x;
    margin:0px;
    padding:2px 0px 2px 0px;}
.sidebar-box a{
    text-decoration:none;}
.sidebar-box a:hover{
    color:#f00;}
#sidebar ul li {
    list-style-type: none;
    margin: 0px 10px 0px 10px;}

.category a{
    padding:2px 0px 2px 19px;
    background:url("./image/icon-f.gif") left no-repeat;}
.newentry li{
    padding:2px 0px 2px 19px;
    background:url("./image/icon-doc.gif") left no-repeat;}







#footer {
    font-size:9pt;
    background:#fff;
    padding: 20px;
    margin:0px 15px 0px 15px;
    border-top:1px solid #999999;
    clear: both;}
#footer p {
    font-size:9pt;
    margin: 0px;
    padding: 0px;
    text-align: center;}
#footer a{
    color:#333333;
    text-decoration:none;}

#main h2,#main h2 a{
    margin:0px 0px 15px 0px;
    padding:0px 0px 5px 0px;
    background:url("./image/sen-d.gif") bottom repeat-x;
    color:#c00;}
#contents-kanri{
    margin:0px 0px 15px 0px;
    border:10px solid #006699;
    padding:20px 50px;
    text-align:left;}
#contents-kanri h2{
    margin:0px 0px 15px 0px;
    padding:0px 0px 5px 0px;
    background:url("./image/sen-d.gif") bottom repeat-x;
    color:#c00;}
#contents-kanri .koumoku{
    background:#f0f0f0;
    border-left:5px solid #999;
    padding:10px 15px 10px 15px;
    margin:0px 0px 30px 30px;
    text-align:left;}
#contents-kanri h3{
    font-size:14pt;
    margin:0px 0px 5px 0px;
    padding:0px 0px 5px 0px;
    background:url("./image/sen-d.gif") bottom repeat-x;
    color:#c00;}
#contents-kanri th{
    border:2px solid #fff;
    padding:5px 10px;
    color:#fff;
    background:#999;
    font-weight:normal;}
#contents-kanri a{
    text-decoration:under-line;}





a.links:link{
    padding:0px 0px 0px 0px;
    background:url("./image/icon-file.gif") left no-repeat;}






a img {
	border: none;
	}


.inputbox{
    padding:5px;
    width:300px;}


.index-siteinfo{
    margin-bottom:20px;}
.index-siteinfo table{
    border:1px solid #cccccc;}
.index-siteinfo th{
    padding:8px;
    background:#f9f9f9;
    border:1px solid #cccccc;}
.index-siteinfo td{
    padding:8px;
    border:1px solid #cccccc;}
.index-siteinfo textarea{
    padding:8px;
    width:400px;
    height:100px;}


.p-navi{
    clear:both;
    background:url("./image/sen-d.gif") top repeat-x;
    padding:15px 0px 15px 0px;
    margin:10px 0px;}
.p-navi a{
    font-size:10pt;
    color:#999;
    text-decoration:none;}
.p-navi a:link{
    border:1px solid #999;
    padding:4px;}
.p-navi a:visited{
    border:1px solid #999;
    padding:4px;}
.p-navi a:hover{
    background:#f0f0f0;
    color:#000;
    border:1px solid #000;
    padding:4px;}

.siteimg{
    background:#fff;
    padding:1px;
    width:108px;}

a.a-siteimg:link{
    display:block;
    background:#fff;
    border:4px solid #f0f0f0;
    width:110px;}
a.a-siteimg:visited{
    display:block;
    background:#fff;
    border:4px solid #f0f0f0;
    width:110px;}
a.a-siteimg:hover{
    display:block;
    background:#fff;
    border:4px solid #000000;
    width:110px;}