﻿/*
Theme Name: 資源循環推進協議会
Theme URI: 
Description: 資源循環推進協議会
Author: IPPEI IZUMI
Author URI: http://ehime-support.net
Version: 1.0
*/


/* 全体的なルール */
* {
 margin:0px;
 padding:0px;
}

BODY {
 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiyro,"ＭＳ Ｐゴシック"verdana, sans-serif;
 font-size: 12px;
 background: #ffffff url(images/bg.jpg);
 background-attachment: fixed; 
 height:100%;
 margin:0 auto;
 color: #333;
 text-align: center;
 line-height: 150%;
}

A {
   text-decoration:none;
   color:maroon;
}

A:LINK {
   color : maroon;
 }

A:VISITED {
   color : maroon;
 }

A:HOVER {
   color : red;
   text-decoration: underline;
}

A:ACTIVE {
   color : olive;
 }

img {
   border: 0;
 }


ul,li{
 list-style-type:none;
} 



/* ヘッダーテンプレート */
DIV#page {
 width:800px;
 background-color:#ffffff;
 text-align:left;
 padding:0;
 margin:0 auto;
}

DIV#header {
 background-image:url(images/header_bg.jpg);
 background-repeat:no-repeat;
 color:white;
 height:200px;
 margin-bottom:5px;
}


DIV#header H1{
  padding : 5px 15px;padding-bottom : 0px;padding-left : 15px;
  font-size : 30px;
  color: #759D00
  margin: 0px;
  text-align : left;
}
DIV#header P{
  padding-top : 3px;padding-right : 3px;padding-bottom : 3px;padding-left : 3px;
  font-size : 11px;
  color : black;
  text-align : center;
}
DIV#header H1 A{
  color: #759D00;
  text-decoration: none;
}


#navigator{
 width:800px;
 padding-top:153px;
 text-align:center;
}
#navigator ul {
 margin:0px;
 list-style-type:none;
 float:left;
 margin-left:2px;
}
#navigator ul li {
 margin:0px;
 padding:0px;
 display:inline;
}
#navigator UL LI A:LINK, #navigator UL LI A:VISITED {
 display:block;
 float:left;
 width:auto;
 padding:0px 20px;
 line-height: 29px;
 text-decoration:none;
 background-color:#000000;
 border-top:thin solid #759D00;
 border-bottom:thin solid #759D00;
 border-width:1px;
 color:#ffffff;
}
#navigator UL LI A:HOVER, #navigator UL LI A:ACTIVE {
 display:block;
 float:left;
 text-decoration:none;
 width:auto;
 padding:0px 20px;
 line-height: 29px;
 background-color:#759D00;
 border-top:thin solid #759D00;
 border-bottom:thin solid #759D00;
 border-width:1px;
 color:#FFFFFF;
}


/* レイアウトテンプレート */
#wrap{
 width: 645px;
 float: left;
}
#primary{
  float: right;
  width: 480px;
  text-align: left;
}

#left{
 float: left;
 width: 150px;
 text-align: left;
 margin-left:5px;
}
#right{
 float: left;
 width : 140px;
 text-align: left;
 margin-left:6px;
}


/* コンテンツテンプレート */
#primary H1{
 background-color:#4D5D1F;
 color:#ffffff;
 font-size: 14px;
 padding: 2px 5px;
 margin-top: 5px;
 margin-right: 5px;
}
#primary H2{
 background-color:#4D5D1F;
 color:#ffffff;
 font-size: 14px;
 padding: 2px 5px;
 margin-top: 15px;
 margin-right: 5px;
}
#primary H3{
 background-color:#4D5D1F;
 color:#ffffff;
 font-size: 14px;
 padding: 2px 5px;
 margin-top: 15px;
 margin-right: 5px;
}


.blockquote{
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
  margin-right: 10px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: navy;
  font-style: oblique;
  color: maroon;
  margin-top: 10px;
  margin-bottom: 10px;
}

.page p{
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  font-size: 0.9em;
  color: #464646;
  line-height: 1.4em;
}

.honbun p{
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  font-size: 0.9em;
  color: #464646;
  line-height: 1.4em;
}


.title{
 border:medium solid #4D5D1F;
 border-width:2px 1px;
 padding-left:5px;
 padding-bottom:5px;
 margin:5px 5px 5px auto;
 background-color : #FDFBFC;
}
.hokki{
 border:medium solid #FFCC33;
 border-width:2px 1px;
 padding:10px 15px 10px 5px;
 margin:5px 5px 5px auto;
 list-style-type : decimal;
}


.t{
  color : black;
  
  margin-left: 15px;
  margin-bottom : 3px;
  font-size : 0.9em;
  
  padding-top : 3px;
}



.top{
 padding:5px;
 color: #464646;
}

.pic2 {
 float:left;
 text-align:center;
 margin-left:5px;
 padding-right:5px;
}

.picb{
 padding-right:5px;
}



.pac2{
  float: left;
  text-align: center;
  font-size: 0.7em;
}
.g2{
  float: left;
  text-align: center;
  font-size: 7px;
  width: 150px;
}
.pice{
  float: none;
  text-align: center;
}
.pace{
  float: none;
  text-align: center;
  font-size: 0.7em;
}
.ge{
  float: none;
  text-align: center;
  font-size: 7px;
  width: 150px;
}



#member{
 padding-top:20px;
}
#member,li{
}

#member A:LINK , #member A:visited{
  text-align : left;
  font-size : 1.2em;
  color : #CC3333;
  font-weight : bolder;
}
.link{
 font-size:0.8em;
 padding:2px;
 margin:3px 3px 3px auto;
 border:medium solid #FFCC66;
 border-width:1px;
}



.access{
  text-align: left;
  font-size: 0.9em;
}
.edit{
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  font-size: 0.7em;
  color: gray;
  text-align: right;
  border-top-width: 1px;
  border-top-style : solid;
  border-top-color: maroon;
  margin-bottom: 5px;
}
.bread{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-size: 0.9em;
  color: gray;
  text-align: left;
  margin-right: 5px;
}
.date{
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
  font-size: 0.8em;
  color: gray;
  text-align: left;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: blue;
}


.navigation{
 text-align: center;
}



/* コメントテンプレート */
#comments h4{
  font-size: 1em;
  margin-top: 10px;
}
#comments h3{
  font-size: 1.4em;
  margin-top: 10px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: green;
}
#comments p{
  font-size: 1em;
  margin-top: 10px;
  margin-left: 15px;
}



/* レフトサイドバーテンプレート */
.leftsidebar {
 text-align:left;
}

#menu{
 padding-bottom:10px;
}

#left li{
}

#menu li {
 border:thin solid #669933;
 border-width:1px;
 padding:3px 3px 3px 25px;
 margin-top : 5px;
 margin-right : 5px;
 list-style: none;
 background-image : url(images/icon_menu.jpg);
 background-repeat : no-repeat;
 background-position : 6% 50%;
 font-weight : bolder;
 color : #669933;
}

#menu li a {
 color : #669933;
}
.info{
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  font-size: 1em;
  text-align: left;
  height: 20px;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-image: url(img/sidebg00.jpg);
  background-repeat: no-repeat; 
  color: white;
}

.admintab{
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  font-size : 0.8em;
  text-align: center;
}

}
#left h3 {
 float: left;
 width: 135px;
 height: 20px;
 background-color: #506B00;
 padding-left: 10px;
 margin-top: 5px;
 margin-right: 2px;
 line-height: 20px;
 color: #FFFFFF;
 font-size: 15px;
}

.l_link {
 padding-left: 15px;
}



/* ライトサイドバーテンプレート */
#right p{
 padding:3px;
 font-size: 80%;
 font-family: verdana,sans-serif;
}


#wp-calendar{
  font-size : 9px;
  font-family: verdana,sans-serif;
  text-align : center;
  margin-left : 3px;
  width: 140px;
}

#linkcat-3 h2{
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-align: left;
  font-size: 1em;
  color: white;
  background-image: url(img/sidebg00.jpg);
  background-repeat: no-repeat; 
  height: 22px;
}

#linkcat-1 h2{
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-align: left;
  font-size: 1em;
  color: white;
  background-image: url(img/sidebg00.jpg);
  background-repeat: no-repeat; 
  height: 22px;
}

#right h5{
  font-size: 14px;
  line-height: 120%;
  border-left-width: 5px;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-bottom-style: solid;
  border-left-color: navy;
  border-bottom-color: navy;
  padding-left: 5px;
}


.sidebar{
 text-align: left;
}

#right li{
  font-size: 1em;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  list-style: none;
}



/* フッターテンプレート */
DIV#footer {
 clear:both;
 padding:15px 20px 5px 20px;
}

p#copyright {
 background-color:#759D00;
 margin:10px;
 padding:50px 200px auto 100px;
 text-align: center;
}



.children {
  display: none;
}
.hshusi{
  font-size : 12px;
  
  margin-left : 15px;
}
