/*
Theme Name: e-mokuzai
Theme URI: http://www.e-mokuzai.co.jp/
Description: e-mokuzai
Author: STAFF S
*/

/* all */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

/* heading */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

body	{
	margin: 0 auto;
	padding: 0 auto;
	background-color: #ffffff;
                      text-align: center;
 }

#main	{
                      width: 900px;
	 margin-right: auto;
                     margin-left: auto;
	padding: 10px 0;
                      text-align: left;
                      clear: both;
                      border-left: solid 1px #000000;
                      border-right: solid 1px #000000;
}

a	{
	color: #00a0c6;
	}


/* ++++++ ヘッダー部分のデザイン ++++++ */

#header {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    color: #f7fcfe;
    font-size: 100%;
    border-bottom: solid 1px #000000;
    background: #000000;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url("http://www.e-mokuzai.co.jp/wp-content/themes/e-mokuzai/images/topimage4.png");
    width: 900px;
    height: 266px;
    text-align: left;
 }

#header h1.blogname a{
    color: #f7fcfe;
    background: transparent;
    font-size: 105%;
    text-decoration: none;
    position: relative;
    top: 10px;
    padding-left: 20px;
}

/* グローバルナビゲーション */
/* ナビ1 */

#navi {
    border-bottom: 1px solid #302833;
    background: #a8c97f;
    height: 25px;
    width: 900px;
    position: absolute;
    top: 264px;
    clear: left;
}

html > body #navi,
html > body #navi ul li a { /* for Safari */
    height: 28px;
}
#navi ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#navi ul li {
    float:left;
    border-bottom:1px solid #302833;
    border-right:1px solid #302833;
    width: 120px;
    text-align: center;
}

#navi ul li.net,#navi ul li.s{
    float:left;
    border-right:1px solid #302833;
    width: 155px;
    text-align: center;
}

#navi ul li.hogo{
    float:left;
    border-right:1px solid #302833;
    width: 138px;
    text-align: center;
}

#navi ul li.li_hidari{
    float:left;
    border-left:1px solid #302833;
    width: 119px;
    text-align: center;
}


#navi ul li a {
    display: block;
    color: #333;
    font-size: 80%;
    text-align: center;
    letter-spacing: 0.1em;
    line-height: 2.3;
    text-decoration: none;
}
#navi ul li a:link,
#navi ul li a:visited {
    background: #a8c97f;
}
#navi ul li a:hover {
    color: #FFF;
    background: #a2c2e6;
　 font-weight: bold;
}

/* ナビ2 */

#navi2 {
    border-bottom: 1px solid #302833;
    background: #a8c97f;
    height: 25px;
    width: 900px;
    position: absolute;
    top: 293px;
    clear: left;
}

html > body #navi2,
html > body #navi2 ul li a { /* for Safari */
    height: 28px;
}
#navi2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#navi2 ul li {
    float:left;
    border-bottom:1px solid #302833;
    border-right:1px solid #302833;
    width: 120px;
    text-align: center;
}

#navi2 ul li.net,#navi2 ul li.s{
    float:left;
    border-right:1px solid #302833;
    width: 155px;
    text-align: center;
}

#navi2 ul li.hogo{
    float:left;
    border-right:1px solid #302833;
    width: 138px;
    text-align: center;
}

#navi2 ul li.li_hidari{
    float:left;
    border-left:1px solid #302833;
    width: 119px;
    text-align: center;
}

#navi2 ul li a {
    display: block;
    color: #333;
    font-size: 80%;
    text-align: center;
    letter-spacing: 0.1em;
    line-height: 2.3;
    text-decoration: none;
}
#navi2 ul li a:link,
#navi2 ul li a:visited {
    background: #a8c97f;
}
#navi2 ul li a:hover {
    color: #000;
    background: #a2c2e6;
}


/* ++++++ トップページのデザイン ++++++ */

#top  　{
　　　width:900px;
        margin: 0 auto;
        padding: 0 auto;
        color: #2e2930;
　　　overflow: auto;
        text-align: center;
}

#wrap  {
       width: 898px;
       text-alin: center;
       margin-top: 0;
       margin-bottom: 0;
       margin-right: auto;
       margin-left: auto;
       border-left: solid 1px #000000;
       border-right: solid 1px #000000; 
 }

/* + side + */
.side   {
        float: left;
        width: 192px;
        margin: 0 auto;
        padding: 0 5px;
        border-right: solid 1px #333333;
        font-size: 90%;
        text-align: left;
}

.side p {
        font-size: 95%;
        line-height: 1.6;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-left: 5px;
        text-align: left;
}

p.sidetitle {
        font-size: 90%;
        color: #ffffff;
        background-color: #1f3134;
        text-align: center;
        margin: 3px auto;
        width: 140px;
        background-image: none;
}

/* feed */

.feeds { 
        width: 150px;
        margin: 3px auto;
        padding-left: 5px;
        text-align: left;
}

.feeds p {
        font-size: 90%;
        color: #ffffff;
        background-color: #1f3134;
        text-align: center;
}

.feeds ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}

.feeds li.atom,
.feeds li.rss {
         	list-style-type: none;
         line-height: 1.7;
         font-size: 80%;
}

.feeds li.atom a,
.feeds li.rss a {
	padding-left: 18px;
	background-image: url(images/26.png);
	background-repeat: no-repeat;
	background-position: 0 center;
                     text-decoration: none;
}

.feeds li.atom a:hover,
.feeds li.rss a:hover {
	padding-left: 18px;
	background-image: url(images/13.png);
	background-repeat: no-repeat;
	background-position: 0 center;
                     text-decoration: underline;
}


#message {
	width: 140px;
	margin: 10px;
        　　　　　color: #2e2930;
	font-size: 90%;
	line-height: 1.7;
                     text-align: left;
}


/* sidebar */

/* Begin Form Elements */
#searchform {
	margin: 5px auto;
	padding: 5px 3px;
}

#sidebar #searchform #s {
	width: 120px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

/* End Form Elements */


/* Begin Sidebar */
#sidebar
         {
         width: 155px;
         margin: 5px auto;
         padding: 2px;
         line-height: 1.6;
}

#sidebar ul li { 
        list-style-type: none;
        line-height: 1.6;
 }

#sidebar ul li  a { 
           text-decoration: none;
           color: #696969; 
}

#sidebar ul li  a: hover { 
           text-decoration: underline;
           color: #ff6347;
           font-weight: bold;
}


#sidebar form {
	margin: 5px;
	}

.bookmarktitle {
         font-size: 95%;
         font-weight: bold;
}

/* End Sidebar */

/* + middle + */

#middle  {
        float:left;
        margin: 5px 0 auto;
        padding: 0;
        width: 695px;
}

/* + left + */

.left   {
        float: left;
        width:650px;
        height: auto;
        margin:  auto;
        padding: 0;
        text-align: left;
}

#seminar {
         margin: 10px;
         border: 3px double #ff7f50;
         padding: 5px;
         line-height: 1.8;
}

#jutaku {
        margin: 10px;
        border: 5px groove #ff0000;
        padding: 5px;
        line-height: 1.8;
}


#topimg	{
        margin: 5px 0 0 0;
        padding: 0;
        border: 0;
}

.oyako {
        margin: 10px;
        border: 5px groove #ff0000;
        padding: 5px;
        line-height: 1.8;
}

.oyako p {
         text-align: center;
 }

.hisai {
        margin: 10px;
        border: 5px groove #a0d8ef;
        padding: 5px;
        line-height: 1.8;
}

.eikyou{
        margin: 10px;
        border: 5px solid #a7d28d;
        padding: 5px;
        line-height: 1.8;
}


#kensanmokuzai {
        width: 460px;
        margin: 10px;
        color: #000000;
        font-size: 100%;
        line-height: 1.7;
        padding: 5px;
        text-align: left;
        border-top: solid 1px #696969;
}

#kensanmokuzai  h2 {
          font-size: 103%;
          font-weight: bold;
          color: green;
          letter-spacing: 0.2em;
          text-align: center;
          background-color: #c6ffc6;
}

#kensanmokuzai p {
          padding-top: 2px;
          padding-bottom: 2px;
}

#saiyouinfo {
        width: 460px;
        margin: 10px;
        color: #000000;
        font-size: 100%;
        line-height: 1.7;
        border: solid 1px #000000;
        padding: 5px;
        text-align: left;
}

#saiyouinfo h3 {
        font-size: 100%;
        font-weight: bold;
        background-color: #000000;
        color: #ffffff;
        padding: 2px 2px 2px 5px;
        text-align: left;
} 

#saiyouinfo ul {
        margin:  10px 10px 10px 40px; 
        font-size: 95%;
        font-weight: bold;
        color: #000000;
}

#saiyouinfo ul li {
        list-style-type: disc;
}        

#saiyouinfo ul li a {
          text-decoration: none;
}

#saiyouinfo ul li a:hover {
           text-decoration: underline;
           color: tomato;
}

#renraku {
        width: 460px;
        margin: 10px;
        color: #2e2930;
        font-size: 95%;
        line-height: 1.7;
        border: solid 1px #333333;
        padding: 5px;
        text-align: left;
}

#renraku h3 {
        font-size: 98%;
        font-weight: bold;
        background-color: #666666;
        color: #ffffff;
        padding: 2px 2px 2px 5px;
        text-align: left;
}


/* tag cloud */

#tagcloud { 
        width: 460px; 
        margin: 10px;
        padding: 5px;
        border: solid 1px #696969;
        background-color: #f0f0f0;
        overflow: auto;
        height: 60px;
}

#tagcloud h3 {
        padding: 2px;
        font-size: 95%;
        font-weight: bold;
        color: #ffffff;
        background-color: #696969;
}

#tagcloud a, .tagukumo a, #tagtitle h3 a, #tagtitle a {
        text-decoration: none;
}

#tagcloud a:hover, .tagukumo a:hover, #tagtitle h3 a:hover, #tagtitle a:hover {
        text-decoration: underline;
}

.tagkumo {
         width: 500px;
　　　border: solid 1px #a9a9a9;
        margin: 10px;
        padding: 10px;
        line-height: 1.3;
}

#tagtitle {
         margin: 10px;
         padding: 10px;
         width: 500px;
         border-top: solid 10px #a9a9a9;
         border-right: solid 1px #a9a9a9;
         border-bottom: solid 1px #a9a9a9;
         border-left: solid 1px #a9a9a9;       
}

#tagtitle h3 {
          font-size: 95%;
          font-weight: bold;
          line-height: 1.6;
}

/*　検索　*/
#smcsup  {  
                      margin-left: auto;
                      margin-right: auto;
}

#smcsup  p  {  
                      font-size:  95%;
                      font-weight: bold;
                      border:  solid 1px #ff7f50;
                      padding: 3px;
                      text-align: center;
                      margin-left: auto;
                      margin-right: auto;
}

/* + right + */

.right   {
       float: right; 
       width:190px;
       height: auto;
        margin: 0 auto;
        padding: 0;
        border-left: solid 1px #666666;
        text-align: left;
}

.right img {
        border: 0;
}

#president {
        margin: 2px auto;
        text-align: center;
        line-height: 1.7;
}                  

/* counter */

#counter {
        width: 160px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: auto;
        margin-left: auto;
        padding: 3px;
        background-color: #fbfaf5;
        border: solid 1px #696969;
        text-align: center;
}

#counter p {
        font-size: 10px;
        padding: 2px;
        text-align: center;
}

#counter img {
        vertical-align: middle;       
}

/* calendar */

#calendar {
        width: 180px;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
}

#calendar h3 {
        font-size: 14px;
        font-weight: bold;
        padding: 2px;
        text-align: center;
}

#calendar p {
        text-align: center;
        line-height: 1.7;
        margin-rignt: auto;
        margin-left: auto;
}

#calendar table {
        width: 160px;
        text-align: center;
        color: #000000;
        border-collapse: collapse;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
        background-color: #ffffff;
　　　　 font-size: 80%;
}

#calendar th,#calendar td {
        padding: 3px 0;
        border: solid 1px #6b8e23;
}

#calendar a {
        text-decoration: none;
        color: #00a0c6;
}

#calendar caption {
        padding: 3px 0;
}

#calendar th.sun, #calendar td.sun {
        color: #e50003;
        background-color: #ffb6c1;
}

#calendar th.sat, #calendar td.sat {
        color: #0000ff;
        background-color: #afeeee;
}

/* shop */

#shop {
        width: 185px; 
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
}

#shop img {
        margin: 3px;
       border: 0;
}

#shop p {
        font-size: 75%;
        font-weight: normal;
        color: #2e2930;
        padding: 3px;
        text-align: center;
}

#shop p.aka    { color: #ff0000;
}

.raijo { font-size: 90%;
         color: #666666;
         background-color: #ffffff;
         border: double 3px #db7093;
         padding: 3px;
         width: 170px;
        text-align: left;
         margin-right: auto;
         margin-left: auto;
　　　line-height: 1.6;
 }

#shop h2 {
        background-color: #000000;
        font-size: 100%;
        font-weight: bold;
        color: #ffffff;
        padding: 5px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}

#president p.sidetitleright,
#shop p.sidetitleright,
#calendar p.sidetitleright {
        font-size: 90%;
        color: #ffffff;
        background-color: #1f3134;
        text-align: center;
        margin: 3px auto;
        width: 180px;
}

#president img {
        border: 0;
}

/* photoarea */

#photoarea {
        width: 310px; 
        margin: 10px;
        padding: 5px;
        border: solid 1px #203744;
        background-color: #000000;
        font-size: 90%;
}

#photoarea h3 {
        font-size: 92%;
        font-weight: bold;
        color: #ffffff;
        padding: 3px;
}

#photoarea h3 a {
        color: #ffffff;
        text-decoration: none;
}

#photoarea h3 a:hover {
        text-decoration: underline;
}

#photoarea p {
        font-size: 85%;
        font-weight: normal;
        color: #ffffff;
        padding: 3px;
        line-height: 1.6;
        text-indent: 0.1em;
}

#photo {
        width: 295px;
        height: 80px; 
        margin: 10px;
        padding: 5px;
        background-color: #000000;
        color: #ffffff;
}

#photo img {
        margin: 3px;
        border: none;
}

#photo ul {
        width: 300px;
        list-style-type: none;
        margin: 0;
        padding: 0; 
        background-color: #000000;   
}

#photo li {
        float: left;
        width: 94px;
        padding: 0;
        margin: 0;
        background-color: #000000;
　　　　 color: #ffffff;
        font-size: 75%;
        text-align: center;
}

/* ++++++ パンくずリンクのデザイン ++++++ */

#bread	{
	margin: 0 0 0 20px;
	font-size: 90%;
	font-weight: bold;
        　　　　　color: #2e2930;
	}

/* ++++++ コンテンツ部分のデザイン ++++++ */

#contents	{
	width: 720px;
	margin: 20px;
                     text-align: left;
}

#contents h2	{
                     margin-bottom: 10px;
	background: url(images/bar.png) no-repeat 0 50%;
	color: #302833;
	font-size: 100%;
                     font-weight: bold;
	padding: 30px 0px 30px 45px;
                     text-align: left;
}

#contents p,#statement p {
	font-size: 98%;
	line-height: 1.7;
                     color: #2b2b2b;
}

#contents ul li {
                     list-style-type: none;
}

#post01	{
	padding: 0 10px 10px;
                     font-size: 96%;
	line-height: 2;
                     color: #2b2b2b;
                     text-align: leftl;
}

#post01 ul {
                     margin-left: 50px;
                     list-style-type: none;
                     text-align: left;
} 

#post02	{
	padding-left: 10px;
	width: 460px;
	float: left;
	}


/*　会社概要　*/

.company-data {
        width: 700px;
        overflow: auto;
        background-color: #ffffff; 
        clear: both;             
}

.company-data dl{
        width: 700px;
        background-color: transparent;
        clear: both; 
}

.company-data dt{
        float: left;
        width: 165px;
        margin-bottom: 1px;
        padding-left: 5px;
        background-color: #ffffff;
        font-size: 12px;
        color: #333631;
        line-height: 2.2;
        clear: left;
}

.company-data dd{
        float: right;
        width: 505px;
        margin-bottom: 1px;
        margin-left: 1px;
        padding-left: 5px;
        background-color: #dddcd6;
        font-size: 12px;
        color: #0f2350;
        line-height: 2.2;
        clear: right;
}

blockquote { 
               margin-left:  50px; 
}


/* 最新ニュースのページ */

#sidebar	{
	float: right;
	padding-right: 10px;
                      text-align: left;
	}

.clear	{
	clear: both;
	margin: 0;
	}

#link	{
	border-collapse: collapse;
	margin-bottom: 20px;
	font-size: 0.75em;
	}

#link th, #link td	{
	text-align: left;
	padding: 10px 5px;
	border: solid 1px #00a0c6;
	}

#link th	{
	width: 100px;
	background-color: #88c0ff;
	}

#link a	{
	text-decoration: none;
	color: #000000;
	}

#link a:hover	{
	color: #00657d;
	}

.motesumai p {
         margin: 18px;
         line-height: 160%;
         text-align: left;
}

/* 個人情報保護方針 */

#statement {
        width: 850px;
	margin: 20px;
}

#statement h2 {
        color: #2e2930;
	border-left: solid 5px #302833;
        font-size: 100%;
        font-weight: bold;
	padding: 10px 5px;
}

.policy  {
        width: 700px;
        background-color: #ffffff; 
        clear: both;             
}

.policy ol{
    margin-left: 20px;
    padding-left: 20px;
    list-style-type: lower-alpha;
}

.policy ol li{
    font-size: 95%;
    font-weight: normal;
    color: #696969;
    list-style-type: lower-alpha;
    line-height: 1.8; 

}
 
.drop:first-letter
	{ font-size: 2em;
	color: #1e50a2;
}

.policy p {
        line-height: 1.8;
        font-size: 95%;
        color: #696969;
}

/* 木材データベース */

#database {
        margin: 10px;
        padding: 0;
        width: 600px;
        color: #2e2930;
        clear: both;
        text-align: left;
}

#database ul {
        margin: 0;
        padding: 0;
        width: 600px; 
        list-style-type: none;
        text-align: left;
}

#database ul li {
        float: left;
        margin-right: 10px;
        padding: 2px 3px;
        font-size: 80%;
        line-height: 1.8;
        list-style-type: none;
        text-align: left;
}

#database ul li a {
        text-decoration: none;
        color: #6f4b3e;
}

#database ul li a:hover {
        color: #ee827c;
}

/* ++++++ フッター部分のデザイン ++++++ */

#footer	{
                     clear: both;
	background-color: #000000;
	margin: 0 auto;
                     padding: 10px 0;
                     width: 900px;
　　　　 	}

#footer address	{
	color: #ffffff;
	font-size: 95%;
	font-style: normal;
                     text-align: center;
                     clear: both;
}

#footer ul.credit {
                    margin: 0 auto;
                    padding: 0;
                    text-align: center;
}

#footer ul.credit li {
                    float: left;
                    font-size: 95%;
                    line-height: 1.6;
                    list-style-type: none;
                    padding-right: 5px;
                    padding-left: 5px;
                    border-right: solid 1px #ffffff;
}                    

#footer ul.credit li a { 
                     color: #ffffff;
                     text-decoration: none;
}

/* ++++++ ニュースコンテンツのデザイン ++++++ */

#topnews {
        width: 470px;
        margin: 15px 10px 10px 10px;
        text-align: left;
}

#topnews h2	{
	margin: 0;
                      padding: 0;
	background-image: url("images/top/topics.gif");
                      background-repeat: no-repeat;
	height: 30px;
                     
	}

#topnews div	{
	border: solid 1px #a8c97f;
	overflow: auto;
	height: 160px;
         background-color: #ffffff;
	}


#topnews ul	{
	font-size: 12px;
	margin: 5px;
	padding-left: 20px;
	line-height: 1.8;
                     list-style-type: circle;
}

#topnews ul li a:link, #topnews ul li a:visited,	{
	color: #ea5506;
                      text-decoration: none;
}
#topnews ul li a:hover {
                      text-decoration: underline;
}
	}

/* NEWS TEMPLATE */

#monthmain {
         background-color: #ffffff;
}

#monthmain	{
                   background-color: #ffffff;
                   background-image: url(images/sidebar.gif);
                   background-repeat: repeat-y;
                   padding: 0px 0 1px;
                   margin:  0 auto;
                   width: 900px;
                   text-align: center;
}

#monthsidebar	{
	background-image: url(images/sidebar.gif);
                     background-repeat: repeat-y;
                     background-color: #ffffff;
	width: 170px;
                      float: left;
	font-size: 95%;
                     text-align: left;
}

#monthcontent	{
	width: 570px;
	float: left;
	margin-left: 20px;
	padding-bottom: 20px;
                     text-align: left;
 }

#monthmain .clear	{
         background-image: url(images/sidebar.gif);
         background-repeat: repeat-y;
}

#monthsidebar ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#monthsidebar li strong	{
	display: block;
	padding: 10px 20px;
	}

#monthsidebar li li	{
	padding: 5px 5px 5px 20px;
	background-image: url(images/mark.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	}

#monthsidebar li li a	{
	color: #000000;
	text-decoration: none;
	border-bottom: dotted 1px #578a3d;
	}

#monthsidebar li li a:hover	{
	color: red;
                     text-decoration: underline;
	}


#monthcontent #bread	{
	margin-top: 10px;
	text-align: right;
	}

#monthcontent #date	{
	font-size: 85%;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	color: #696969;
	}

#monthcontent #date img	{
	vertical-align: middle;
	padding-right: 10px;
	}


#monthpost	{
	padding-bottom: 10px;
                     text-align: left;
	}

#monthpost h2	{
	background-image: url(images/bar2.png);
	background-repeat: no-repeat;
	color: #007bbb;
	font-size: 95%;
　　　　        font-weight: bold;
	padding: 30px 0px 30px 45px;
                      text-align: left;
	}

#monthpost p	{
	font-size: 95%;
                     color: #696969;
	line-height: 1.7;
	padding: 5px 10px;
                     text-align: left;
	}


#monthlist h2	{
	margin: 30px 0 0;
                     padding: 4px;
	border-bottom: dotted 1px #999999;
                     	font-size: 96%;
                     text-align: left;
	}

#monthlist h2 a	{
	text-decoration: none;
	color: #00657d;
	}

#monthlist h2 span	{
	color: #888888;
	font-size: smaller;
	font-family: Verdana, Helvetica, sans-serif;
	}

#monthlist h2 a:hover	{
	color: #00a0c6;
	}

#monthlist p	{
	margin-top: 10px;
	font-size: 90%;
	line-height: 1.6;
	}

#monthpost ol {
         margin-left: 50px;
         
}

#monthpost ol li {
         font-size: 100%;
         color: #696969;
         font-weight: bold;
         line-height: 1.7;
}

/* event template */

#eventlist h2,  div#content2c h2.evnt2c {
	width: 500px;
                     margin: 15px 0 15px 20px;
	padding: 0 0 5px 10px;
	border-bottom: dotted 1px #007bbb;
                     border-left: solid 8px #007bbb;
	font-size: 90%;
	background-image: none;
}

#eventlist h2 a,  div#content2c h2.evnt2c a {
	text-decoration: none;
	color: #00657d;
	}

#eventlist h2 span,  div#content2c h2.evnt2c span	{
	color: #888888;
	font-size: smaller;
	font-family: Verdana, Helvetica, sans-serif;
	}

#eventlist h2 a:hover,  div#content2c h2.evnt2c a:hover	{
	color: #00a0c6;
	}

#eventlist p	{
	margin: 10px 10px 10px 40px;
	font-size: 90%;
	line-height: 1.8;
                     color: #696969;
	text-align: left;
                      }

#eventlist img {
                       margin: 5px 5px 5px 40px;
}

#eventlist ol , #eventlist ul{
                      margin-left: 70px;
                      padding: 0;
}

#eventlist ol li , #eventlist ul li {
                     font-size: 90%;
	line-height: 1.8;
                     color: #696969;
}
                      

/*  2カラムコンテンツ　*/

#main2c {
         background-color: #ffffff;
}

#main2c	{
                   background-color: #ffffff;
                   background-image: url(images/sidebar.gif);
                   background-repeat: repeat-y;
                   padding: 0px 0 1px;
                   margin:  0 auto;
                   width: 900px;
                   text-align: center;
}
                 
#sidebar2c	{
	background-image: url(images/sidebar.gif);
                     background-repeat: repeat-y;
                     background-color: #ffffff;
	width: 170px;
                      float: left;
	font-size: 95%;
                     text-align: left;
}

#content2c	{
	width: 680px;
	float: left;
	margin-left: 10px;
	padding-bottom: 20px;
                     text-align: left;
 }

#main2c .clear	{
         background-image: url(images/sidebar.gif);
         background-repeat: repeat-y;
}

#sidebar2c ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sidebar2c li strong	{
	display: block;
	padding: 10px 20px;
	}

#sidebar2c li li	{
	padding: 5px 5px 5px 20px;
	background-image: url(images/mark.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	}

#sidebar2c li li a	{
	color: #000000;
	text-decoration: none;
	border-bottom: dotted 1px #578a3d;
	}

#sidebar2c li li a:hover	{
	color: red;
	}


#content2c #bread	{
	margin-top: 10px;
	text-align: right;
	}

#content2c #date	{
	font-size: 85%;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	color: #696969;
	}

#content2c #date img	{
	vertical-align: middle;
	padding-right: 10px;
	}

#content2c h2	{
	background-image: url(images/bar2.png);
	background-repeat: no-repeat;
	color: #007bbb;
	font-size: 95%;
　　　　        font-weight: bold;
                     margin-top: 15px;
	padding: 30px 0px 30px 45px;
                      text-align: left;
	}



/* internetshop template */

#shoplist {
            background-color: #f7fcfe;
 }

#shoplist h2 {
        　　　　　background-image: url(images/bar2.png);
	background-repeat: no-repeat;
	color: #007bbb;
	font-size: 95%;
　　　　        font-weight: bold;
	padding: 30px 0px 30px 45px;
}

#shoplist h3	{
	width: 550px;
                     margin: 15px 0 15px 20px;
	padding: 0 0 5px 10px;
	border-bottom: dotted 1px #007bbb;
                     border-left: solid 8px #007bbb;
	font-size: 90%;
	background-image: none;}

#shoplist h3 a	{
	text-decoration: none;
	color: #00657d;
	}

#shoplist h3 span	{
	color: #888888;
	font-size: smaller;
	font-family: Verdana, Helvetica, sans-serif;
	}

#shoplist h3 a:hover	{
	color: #00a0c6;
	}

#shoplist p	{
	margin: 10px 30px;
	font-size: 90%;
	line-height: 1.8;
                      color: #696969;
	}

/*　太陽光発電　*/

#solarpost01	{
	padding: 0 10px 10px;
                     font-size: 96%;
	line-height: 2;
                     color: #2b2b2b;
                     text-align: leftl;
                     background-color: #ffffff;
 }

#solar {
        width: 620px;
　　　margin: 5px;
        padding: 10px;
}

#solar h2 { 
　　　　　　　　background-image: url(images/bar3.png);
	background-repeat: no-repeat;
                    	color: #696969;
	font-size: 98%;
　　　　        font-weight: bold;
	padding: 30px 0px 30px 45px;
}

#solar h3	{
	width: 500px;
                     margin: 15px 0 15px 20px;
	padding: 0 0 5px 10px;
	border-bottom: dotted 1px #007bbb;
                     	font-size: 95%;
　　　　　　　　background-image: none;}

#solar h3 a	{
	text-decoration: none;
	color: #696969;
                     font-weight: bold;
	}

#solar h3 span	{
	color: #696969;
	font-size: smaller;
	font-family: Verdana, Helvetica, sans-serif;
	}

#solar h3 a:hover	{
	color: #ffa500;
	}

#solar p	{
	margin: 10px 30px;
	font-size: 90%;
	line-height: 1.8;
                     color: #696969;
}

#solarhojo {
                    margin-top: 20px;
}

#solarhojo h2 {
                     background: transparent;
                     background-image: none;
                     font-size: 100%;
                     font-weight: bold;
                     color: #696969;
                     padding: 0;
}

#solarhojo h3 {
                     font-size: 97%;
                     font-weight: bold;
                     line-height: 1.8;
}

#solarhojo ul, .kakuhojokin ul {
                     margin: 0;
                     padding: 0;
}

#solarhojo ul li ,.kakuhojokin ul li{
                     margin-left: 50px;
                     line-height: 1.8;
                     list-style-type: circle;
}

#solarhojo ul li a, .kakuhojokin ul li a {
                     color: #ff0000;
                     text-decoration: none;
}

#solarhojo ul li a:hover , .kakuhojokin ul li a:hover {
                      color: #ff7f50;
                      text-decoration: underline;
}

#solarhojo p {
                    line-height: 1.8;
}

.kakuhojokin {
                   margin-top: 5px;
                   margin-bottom: 5px;
                   padding: 2px;
                   border: solid 1px #666666;
} 

.kakuhojokin h3 {
                    font-size: 97%;
                     font-weight: bold;
                     line-height: 1.8;
                     background-color: #e6e6fa;
}
                   

/* 木の情報館　*/

#woodinfopost p	{
	font-size: 100%;
                     color: #696969;
	line-height: 1.7;
	padding: 5px 10px;
                     text-align: left;
}

ul#woodinfolist {
        list-style-type: circle;
        line-height: 1.8;
        font-size: 98%;
        color: #696969;
        margin-top: 10px;
        margin-left: 30px;
        text-align: left;     
}

/*　取扱商品　不燃 */

.text7bold {
　　　　　　font-size: 100%;
                line-height: 160%;
             　font-weight: bold; 
 }

.funentext  {
　　　　　 font-size: 100%; 
　　　　　 line-height: 160%;
}

.list { 
             font-size: 100%;
             line-height: 200%;
}

.reco3 { 
　　　　　color: #000066;
　　　　　clip: rect( ); 
         　 background: #DEEFEF;
             border: 1px #4b0082 outset;
             padding-top: 2px;
             padding-right: 2px;
             padding-bottom: 2px;
             padding-left: 2px;
             font-size: 100%; 
             line-height: 160%;
             width: 500px;
             text-align: left ;
             font-weight: bold;
}

/* 一口メモ・木の特質 */

#memomain {
         background-color: #ffffff;
}

#memomain	{
        	background-color: #ffffff;
                      background-image: url(images/memoback.gif);
                      background-repeat: repeat-y;
	margin: 0 auto;
                     padding: 0px 0 1px;
	width: 900px;
                     text-align: center;
}

#memosidebar	{
	background-image: url(images/memoback.gif);
                     background-repeat: repeat-y;
                     background-color: #ffffff;
	width: 170px;
                     float: left;
	font-size: 95%;
                     text-align: left;
}

#memocontent,#woodinfocontent	{
	width: 570px;
	float: left;
	margin-left: 20px;
	padding-bottom: 20px;
                      text-align: left;
         }

#memomain .clear	{
         background-image: url(images/memoback.gif);
         background-repeat: repeat-y;
}

#memosidebar ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#memosidebar li strong	{
	display: block;
	padding: 10px 20px;
	}

#memosidebar li li	{
	padding: 5px 5px 5px 20px;
	background-image: url(images/mark.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	}

#memosidebar li li a	{
	color: #000000;
	text-decoration: none;
	border-bottom: dotted 1px #ffa500;
	}

#memosidebar li li a:hover	{
	color: #ffa500;
	}

#memocontent #bread,#woodinfocontent #bread	{
	margin-top: 10px;
                     margin-bottom: 20px;
	text-align: right;
	}

#memocontent #date	{
	font-size: 85%;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	color: #696969;
	}


#memocontent #date img	{
	vertical-align: middle;
	padding-right: 10px;
	}

#memotitle {
         font-size: 100%;
         margin-top: 10px;
         margin-bottom: 20px;
}

#memopost,#woodinfopost	{
	padding-bottom: 10px;
	}

#memopost h2,#woodinfopost h2	{
	background-image: url(images/bar2.png);
	background-repeat: no-repeat;
	color: #007bbb;
	font-size: 95%;
　　　　        font-weight: bold;
	padding: 30px 0px 30px 45px;

}

#memopost p	{
	font-size: 95%;
                     color: #696969;
	line-height: 1.7;
	padding: 5px 10px;
}

#memolist h2	{
	margin: 30px 0 0;
	padding-bottom: 5px;
	border-bottom: solid 4px #007bbb;
	font-size: 90%;
	}

#memolist h2 a	{
	text-decoration: none;
	color: #00657d;
	}

#memolist h2 span	{
	color: #888888;
	font-size: smaller;
	font-family: Verdana, Helvetica, sans-serif;
	}

#memolist h2 a:hover	{
	color: #00a0c6;
	}

#memolist p	{
	margin-top: 10px;
	font-size: 90%;
	line-height: 1.6;
	}

#memolist {
        margin: 10px;
}

#memolist ul {
        list-style-type: none;
        line-height: 1.7;
        font-size: 95%;     
}

#hitokuchimemo {
        width: 620px;
　　　background-color: #f7fcfe;
        margin: 5px;
        padding: 10px;
        text-align: left;
}

#hitokuchimemo h2 {
        background-image: url(images/bar2.png);
	background-repeat: no-repeat;
	color: #007bbb;
	font-size: 95%;
　　　　        font-weight: bold;
	padding: 30px 0px 30px 45px;
}

#hitokuchimemo h3	{
	width: 550px;
                     margin: 15px 0 15px 20px;
	padding: 0 0 5px 10px;
	border-bottom: solid 1px #007bbb;
                     border-left: solid 8px #007bbb;
	font-size: 90%;
	background-image: none;}

#hitokuchimemo h3 a	{
	text-decoration: none;
	color: #00657d;
	}

#hitokuchimemo h3 span	{
	color: #888888;
	font-size: smaller;
	font-family: Verdana, Helvetica, sans-serif;
	}

#hitokuchimemo h3 a:hover	{
	color: #00a0c6;
	}

#hitokuchimemo p	{
	margin: 10px 30px;
	font-size: 90%;
	line-height: 1.8;
                     color: #696969;
	}

#chara-explain  {
         width: 500px;
         margin-top: 15px;
         margin-left: auto;
         margin-right: auto;
         margin-bottom: 15px;
         padding: 5px;
}

#chara-explain p {
         font-size: 95%;
         color: #666666;
         line-height: 1.7;      
}

/* links */

#linklist {
	width: 800px;
	margin: 10px;
}

#linklist li { 
         margin-left: 40px;
         line-height: 1.7;
         list-style-type: none;    
}

#linklist li a {
         text-decoration: none;
}

#linklist li a:hover {
         text-decoration: underline;
         color: #ff6347;
}

#linklist h2	{
                    margin-bottom: 10px;
                     background: url(images/bar2.png) 0 no-repeat;
	color: #2b2b2b;
	font-size: 100%;
                     font-weight: bold;
	padding: 30px 0px 30px 45px;
                     border: none;
}

#linklist p {
	font-size: 98%;
	line-height: 1.7;
                     color: #2b2b2b;
}

/* ask */

#ask {
        margin-right: auto;
        margin-left: auto;
        width: 800px;
        padding: 10px;
}

#ask table {
        witdh: 700px;
        border: solid 1px #696969;
        border-collapse: collapse;
        line-height: 2;
}

#ask .asta {
       color: #ff0000;
}

#ask table.forminner {
       width: 640px;
       line-height: 2;
}

#ask table.forminner td.left {
       width: 180px;
       padding: 0;
}

#ask table.forminner td.left2 {
       width: 180px;
       padding: 0;
}

/* ブックマーク */

#bookmark {
       text-align: right;
       margin-top: 30px;
       margin-right: 10px;
       font-size: 95%;
       color: #666;
}

#bookmark2 {
       text-align: right;
       margin-top: 10px;
       margin-bottom: 10px;
       margin-right: 20px;
       font-size: 95%;
       color: #696969;
}

/*  click */

#click {
          margin: 30px 5px 10px;
          color: #808080;
}

/* イベント情報　*/

div#eventmenu {
       width: 400px;
       font-size: 100%;
       line-height: 2;
       margin-top: 10px;
       margin-bottom: 30px;
       margin-left: 30px;
]

div#eventmenu ul li.evntul {
       text-decoration: none;
       list-style-type: disc;
}

/* トラックバック・コメント　*/

#comments h3 {
       font-size: 0.75em;
       border-bottom: solid 2px #538ad8;
       padding-bottom: 5px;
}

.com {
       font-size: 0.75em;
       border-bottom: dotted 2px #88ccff;
       padding-bottom: 8px;
       margin-bottom: 12px;
}

.com p {
       margin: 5px 0;
}

.com p.commeta {
       color: #888888;
       text-align: right;
}

#tb {
       font-size: 0.75em;
       border: solid 1px #88ccff;
       padding: 8px;
       line-height: 150%;
}

#commentform {
       font-size: 0.75em;
}

/*  404 */

.center { background-color: #ffffff;
}

/* js */
.ajax-entry-more-link {
   margin-left: 30px;
}


/*　投稿  */
.kensannyuka    {
            margin-left: 40px;
            margin-top: 10px;
            margint-bottom: 10px;
            width: 480px;
            height: 120px;
}

/*  SMCサポートシステム　*/
#celmember ul li  {
            margin-left: 50px;
            line-height: 1.7;
}

/*　一時閉店　*/
span.closed  {
            border: solid 1px #ff0000;
            padding: 3px;
            margin: 5px;
            width: 350px;
}
