@charset "Shift_JIS";

/* ページ全体 */
body {
color: #282828;
margin: 0px 0px 0px 0px;
background: #FFFFFF url("http://www.eco-imagine.com/e-shop/../_img/imagine.gif");
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
}

/* 印刷ボタン
---------------------------------------------*/
#print {
position: absolute;
right: 17px;
top: 37px;
}

/* パディング設定 */
.pad_top {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
padding:10px;
}

.pad {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
padding:1px;
}

/* 非表示 */
.none{
display: none;
}

.skip {
left: -9999px;
position: absolute;
}

/* 回り込み解除 */
.clear {
clear:both;
}

/* さらに強調 strong {color: #000000;} */

/* 指定が無い時のリンクの下線の有無 */
a {
text-decoration: none;
}

/* 指定が無い時の未読リンクの色 */
a:link {
color: #006699;
}

/* 指定が無い時の既読リンクの色 */
a:visited {
color: #006699;
}

/* 指定無い時のリンク部分のクリック時 */
a:active {
color: #006699;
}

/* マウスカーソルがリンクにかさなった時 */
a:hover {
color: #ffffff;
background:#50B622;
}

/* 指定が無い時の見出しタグの設定 */
h1, h2, h3 {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
margin: 0px;
padding: 0px;
font-weight: normal;
}

TD {
color: #282828;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-size:95%;
line-height: 150%;
}

/* タイトルバナー */
#banner {
width: 870px;
background: #91ce0f url(../css/head_bg.jpg);
text-align: left;
padding-left: 0px;
padding-top:  0px;
}

#banner a {
color: #FFFFFF;
text-decoration: none;
}
#banner a:link,
#banner a:visited {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-size: 120%;
}
#banner a:hover {}
#banner a:active {}

/* タイトルバナー下の説明 */

#banner h1 {
font-size: 150%;
padding-left: 35px;
color: #ffffff;}

#banner h2 {
font-size: 100%;
color: #ffffff;
padding-left: 15px;
}
#banner h3 {
font-size: 100%;
color: #ffffff;
padding-left: 20px;
}


/* タイトルバナー */
#banner2 {
width: 870px;
background: #ffffff url("header.png");
text-align: left;
padding-left: 0px;
padding-top:  0px;
}

#logo {
    position: absolute;
    left: 10px;
    top: 30px;
    width: 267px;
    height: 33px;
}
#logo img {
    position: absolute;
    left: -9999px;
}

#banner2 a {
    color: #538d26;
    text-decoration: none;
    }
#banner2 a:link,
#banner2 a:visited {
font-family: "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-size: 115%;
}
#banner2 a:hover {
color: #ffffff;
background:#50B622;
}
#banner2 a:active {}

#banner2 h1 {
font-size: 200%;
padding-top: 15px;
padding-left: 30px;
color: #538d26;
}

/* タイトルバナー下の説明 */
#banner2 h2 {
font-size: 100%;
color: #538d26;
padding-top: 10px;
padding-left: 50px;
}

#banner2 h3 {
font-size: 100%;
color: #538d26;
padding-left: 50px;
padding-bottom: 35px;
}

/* レイアウト */
/* コンテナ */
#container {
width: 870px;
border-width:1px;
border-style: solid;
border: 1px solid #91ce0f;
background: #78a236;
overflow: auto !important;
overflow /**/: hidden;
padding: 0px 0px 0px 0px;
}

/* 記事まわり */

/* メイン */
#main {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-size:90%;
color: #282828;
background-color:#fffbf0;
line-height: 150%;
letter-spacing: 0.06em;
margin: 0 200px 0 200px;
}

/* メインのリンク色 */
/* リンク基本色 */
#main a {
text-decoration: none;
color: #006699;
}

#main a:link {
text-decoration: none;
color: #006699;
}
/* リンク マウスオーバー時 */
#main a:link:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}
/* リンク アクティブ */
#main a:link:active {
text-decoration: none;
color: #006699;
}
/* 訪問済みリンク */
#main a:visited {
text-decoration: none;
color: #006699;
}
/* 訪問済みリンク マウスオーバー */
#main a:visited:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}
/* 訪問済みリンク アクティブ */
#main a:visited:active {
text-decoration: none;
color: #006699;
}


/* メイン 段落 */
#main p {
letter-spacing: 0.05em;
}

/* メイン画像 */
#main img {
border-style: none;
}

/* メイン画像左寄せ */
#main .imageleft{
padding-right: 10px;
float: left;
}
/* メイン画像右寄せ */
#main .imageright{
padding-left: 10px;
float: right;
}

/* メイン見出し */
#main h2 {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
padding-top: 3px;
padding-left: 5px;
padding-right: 3px;
padding-bottom: 3px;
background-color: #fffbf0;
border-top: 2px solid #3333cc;
border-left: 10px solid #3333cc;
border-right: 2px solid #3333cc;
border-bottom: 2px solid #3333cc;
font-size: 100%;
color: #3333cc;
}

/* メイン小見出し */
#main h3 {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
line-height: 125%;
padding-top: 3px;
padding-left: 20px;
padding-right: 3px;
padding-bottom: 3px;
font-size: 120%;
color: #006699;
background-color: #feebcf;
margin-bottom: 5px;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #ff8000;
padding-bottom: 0;
}

#main h4 {
font-size: 100%;
color: #3333cc;
background-color: #FFFFFF;
margin-left: 10px;
margin-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #91ce0f;
padding-bottom: 2px;
}

/* メイン 日付 */
#main .date {
font-size: 100%;
font-weight: bold;
text-align: right;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 5px;
}

/* メイン2_rightなし */

#main2 {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-size:90%;
color: #282828;
background-color: #fffbf0;
line-height: 150%;
letter-spacing: 0.06em;
margin: 0 0px 0 200px;
}

/* メインのリンク色 */
/* リンク基本色 */
#main2 a {
text-decoration: none;
color: #006699;
}

#main2 a:link {
text-decoration: none;
color: #006699;
}
/* リンク マウスオーバー時 */
#main2 a:link:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}
/* リンク アクティブ */
#main2 a:link:active {
text-decoration: none;
color: #006699;
}
/* 訪問済みリンク */
#main2 a:visited {
text-decoration: none;
color: #006699;
}
/* 訪問済みリンク マウスオーバー */
#main2 a:visited:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}
/* 訪問済みリンク アクティブ */
#main2 a:visited:active {
text-decoration: none;
color: #006699;
}


/* メイン 段落 */
#main2 p {
letter-spacing: 0.05em;
}

/* メイン画像 */
#main2 img {
border-style: none;
}

/* メイン画像左寄せ */
#main2 .imageleft{
padding-right: 10px;
float: left;
}
/* メイン画像右寄せ */
#main2 .imageright{
padding-left: 10px;
float: right;
}

/* メイン見出し */
#main2 h2 {
padding-top: 3px;
padding-left: 5px;
padding-right: 3px;
padding-bottom: 3px;
background-color: #fffbf0;
background-image: url(blogimg/h2.png);
border-top: 2px solid #3333cc;
border-left: 10px solid #3333cc;
border-right: 2px solid #3333cc;
border-bottom: 2px solid #3333cc;
font-size: 110%;
color: #3333cc;
}

/* メイン小見出し */
#main2 h3 {
line-height: 125%;
padding-top: 3px;
padding-left: 20px;
padding-right: 3px;
padding-bottom: 3px;
font-size: 120%;
color: #006699;
background-color: #feebcf;
margin-bottom: 5px;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #ff8000;
padding-bottom: 0;
}

#main2 h4 {
font-size: 100%;
color: #3333cc;
background-color: #FFFFFF;
margin-left: 10px;
margin-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #91ce0f;
padding-bottom: 2px;
}

/* メイン 日付 */
#main2 .date {
font-size: 100%;
font-weight: bold;
text-align: right;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 5px;
}



/* メイン3_leftなし */

#main3 {
font-size:90%;
color: #282828;
background-color: #FFFFFF;
line-height: 150%;
letter-spacing: 0.05em;
margin: 0 210px 0 20px;
}

/* メインのリンク色 */
/* リンク基本色 */
#main3 a {
text-decoration: none;
color: #006699;
}

#main3 a:link {
text-decoration: none;
color: #006699;
}
/* リンク マウスオーバー時 */
#main3 a:link:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}
/* リンク アクティブ */
#main3 a:link:active {
text-decoration: none;
color: #006699;
}
/* 訪問済みリンク */
#main3 a:visited {
text-decoration: none;
color: #006699;
}
/* 訪問済みリンク マウスオーバー */
#main3 a:visited:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}
/* 訪問済みリンク アクティブ */
#main3 a:visited:active {
text-decoration: none;
color: #006699;
}


/* メイン 段落 */
#main3 p {
letter-spacing: 0.05em;
}

/* メイン画像 */
#main3 img {
border-style: none;
}

/* メイン画像左寄せ */
#main3 .imageleft{
padding-right: 10px;
float: left;
}
/* メイン画像右寄せ */
#main3 .imageright{
padding-left: 10px;
float: right;
}

/* メイン見出し */
#main3 h2 {
padding-top: 3px;
padding-left: 5px;
padding-right: 3px;
padding-bottom: 3px;
background-color: #fffbf0;
background-image: url(blogimg/h2.png);
border-top: 2px solid #3333cc;
border-left: 10px solid #3333cc;
border-right: 2px solid #3333cc;
border-bottom: 2px solid #3333cc;
font-size: 110%;
color: #3333cc;
}

/* メイン小見出し */
#main3 h3 {
font-size: 100%;
color: #3333cc;
background-color: #FFFFFF;
margin-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #91ce0f;
padding-bottom: 0;
}

#main3 h4 {
font-size: 100%;
color: #3333cc;
background-color: #FFFFFF;
margin-left: 10px;
margin-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #91ce0f;
padding-bottom: 2px;
}

/* メイン 日付 */
#main3 .date {
font-size: 100%;
font-weight: bold;
text-align: right;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 5px;
}


/* 左コンテナ */

#left-container {
float: left;
width:100%;
margin-right: -210px;
}

/* 左コンテナ サブ */
#left-container .sub {
float: right;
width:100%;
margin-left: -210px;
}

/* 左サイドバー */
#left {
float: left;
background: #78a236;
line-height: 1.5em;
font-size:80%;
width:200px;
text-align: center;
margin:0px 0px 0px 0px;
}

#left2 {
float: left;
background: #78a236;
font-size:90%;
width:200px;
text-align: center;
margin:0px 0px 0px 0px;
}

/* 右サイドバー */
#right {
float: right;
line-height: 1.8em;
font-size:85%;
width:200px;
background-color:#fffbf0
margin:0px 0px 0px 0px;
}

#right2 {
float: right;
line-height: 1.8em;
font-size:80%;
width:200px;
text-align: center;
background: #78a236;
margin:0px 0px 0px 0px;
}

#menu {
font-size: 80%;
text-align: left;
margin-bottom: 15px;
}

/* メイン 引用 */
blockquote {
color: #282828;
background-color: #ffffff;
margin-top: -5px;
border-width: 1px;
border-style: dotted;
border-color: #91ce0f;
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0px;
}
/* メイン 整形済みテキスト */
pre {
border-width: 1px;
border-style: dotted;
border-color: #91ce0f;
padding: 5px;
margin-top: -5px;
margin-left: 40px;
margin-right: 40px;
overflow: scroll;
}


/* サイドバー */

/* サイドバー リンク色設定 */
/* リンク基本色 */
#left a,#right a {
text-decoration: none;
color: #006688;
}

#left a:link,#right a:link {
text-decoration: none;
color: #006688;
}
/* マウスオーバー時 */
#left a:link:hover,#right a:link:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}

/* アクティブ */
#left a:link:active,#right a:link:active {
text-decoration: none;
color: #006688;
}

/* 訪問済みリンク */
#left a:visited,#right a:visited {
text-decoration: none;
color: #006688;
}

/* 訪問済みリンク マウスオーバー時 */
#left a:visited:hover,#righta:visited:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}

/* 訪問済みリンク アクティブ */
#left a:visited:active,#right a:visited:active {
text-decoration: none;
color: #006688;
}

/* サイドバー 見出し */
#left h1,#right h1 {
font-size: 80%;
font-weight: bold;
border-bottom: 1px solid #CCCCCC;
}

#left h2,#right h2 {
font-size: 80%;
padding: 3px 10px;
background-color: #fffbf0;
border-left: 5px solid #91ce0f;
border-bottom: 1px solid #CCCCCC;
}

#left h3,#right h3 {
background-color: #91ce0f;
font-size:120%;
text-align: center;
color: #ff8800;
line-height: 150%;
width:190px;
border-top: 2px solid #ff8800;
border-bottom: 2px solid #ff8800;
border-left: 1px solid #ff8800;
border-right: 1px solid #ff8800;
}

/* サイドバーリスト */
#left ul,#right ul{
background: #78a236;
margin-top: 0px;
margin-left: 0px;
padding-left: 5px;
margin-right: 0px;
margin-bottom: 5px;
}

#left ul ul,#right ul ul {
background: #78a236;
margin-bottom: 20px;
}

#left li,#right li {
background: #78a236;
border-bottom: 1px solid #CCCCCC;
margin-top: 10px;
}

/* サイドバー段落 */
#left p,#right p {
font-size: 80%;
letter-spacing: 0.05em;
margin: 0px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

/* サイドバー画像 */
#left img,#right img {
margin-top: 3px;
border-style: none;
margin-bottom: 3px;
}

#left2 a,#right2 a {
text-decoration: none;
color: #006688;
}

#left2 a:link,#right2 a:link {
text-decoration: none;
color: #006688;
}
/* マウスオーバー時 */
#left2 a:link:hover,#right2 a:link:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}

/* アクティブ */
#left2 a:link:active,#right2 a:link:active {
text-decoration: none;
color: #006688;
}

/* 訪問済みリンク */
#left2 a:visited,#right2 a:visited {
text-decoration: none;
color: #006688;
}

/* 訪問済みリンク マウスオーバー時 */
#left2 a:visited:hover,#right2 a:visited:hover {
text-decoration: none;
color: #ffffff;
background:#50B622;
}

/* 訪問済みリンク アクティブ */
#left2 a:visited:active,#right2 a:visited:active {
text-decoration: none;
color: #006688;
}

/* サイドバー 見出し */
#left2 h1,#right2 h1 {
font-size: 80%;
font-weight: bold;
border-bottom: 1px solid #CCCCCC;
}

#left2 h2,#right2 h2 {
font-size: 80%;
padding: 3px 10px;
background-color: #fffbf0;
border-left: 5px solid #91ce0f;
border-bottom: 1px solid #CCCCCC;
}

/* サイドバー 小見出し */
#left2 h3,#right2 h3 {
font-size: 80%;
font-weight: bold;
color: #282828;
background-color: #FFFFFF;
padding-top: 0.1em;
padding-left: 5px;
padding-right: 0.5em;
margin-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
padding-bottom: 0.1em;
}

/* サイドバーリスト */
#left2 ul,#right2 ul{
background: #78a236;
margin-top: 0px;
margin-left: 0px;
padding-left: 5px;
margin-right: 0px;
margin-bottom: 5px;
}

#left2 ul ul,#right2 ul ul {
background: #78a236;
margin-bottom: 20px;
}

#left2 li,#right2 li {
background: #78a236;
border-bottom: 1px solid #CCCCCC;
}

/* サイドバー段落 */
#left2 p,#right2 p {
font-size: 80%;
letter-spacing: 0.05em;
margin: 0px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

/* サイドバー画像 */
#left2 img,#right2 img {
margin-top: 3px;
border-style: none;
margin-bottom: 3px;
}






/* ◆HOMEがあるメニュー部分の背景色や余白などの設定◆ */
#tophead {
margin-right: auto;
margin-left: auto;
padding: 5px 0px 5px 0px;
background-color: #3333cc;
text-align: center;
color: #ffffff;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-weight: bold;
font-size: 12px;
border: 0px;

}

/* ◆HOMEがあるメニュー部分のリンクの設定◆ */
#tophead a {
color: #FFFFFF;
text-decoration: none;
}

#tophead a:hover {
color: #FF9900;
text-decoration: underline;
}

.sidtitle {
background-position:left; 
background-repeat:no-repeat;
background-image: url("http://www.eco-imagine.com/e-shop/tab/said_bt.gif");
color:#ffffff;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-size:12px;
margin:3px 0px 0px 0px;
font-weight: bold;
line-height:140%;
padding: 4px 0px 3px 0px;
text-align:center;
}

/* サードバー ブロック囲み枠 */
.sidebox {
color:#ffffff;
font-size: 80%;
text-align: left;
line-height: 1.8em;
margin-top: 15px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 15px;
}

/* メニュー枠内でh2タグを使用した時の設定 */
.sidebox h2 {
color:#ffffff;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
margin-top:3px;
background:none;
line-height:1.25;
padding-top: 3px;
padding-bottom: 3px;
text-align:left;

}

.sidebox a {
color:#ffffff;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
text-decoration: none;
}

.sidebox a:hover {
color:#ffffff;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
text-decoration: underline;
}


.sidebox a:visited{
color:#ffffff;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
}

.sidebox a:active {
color:#ffffff;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
}

.sidebox hr { border:1px dashed #ffffff;}

/* カレンダーの基本設定 */
#calendar {
line-height: 1.25;
color: #666666;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-size: 10px;	
padding: 0px;
text-align: center;
margin-bottom: 10px;
width:150px;
}

/* カレンダーテーブルの基本設定 */
#calendar table {
padding: 2px;
border-collapse: collapse;
border: 0px;
font-size: 10px;
width: 100%;
}

/* カレンダーのタイトル部分の設定（月、日） */
#calendar caption {
color: #666666;
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
font-size: 10px;
padding: 5px;
text-align: center;
font-weight: bold;

text-transform: uppercase;

letter-spacing: .0em;
}

/* カレンダーのセル(th)部分の設定 */
#calendar th {
text-align: center;
font-weight: normal;
font-size: 10px;
}

/* カレンダーのセル(td)部分の設定 */
#calendar td {
text-align: center;
font-size: 10px;
}

/* 上部ナビゲーションバー */
#navi{
line-height: 2.0em;
font-size:10px;
overflow: auto !important;
overflow /**/: hidden;
width: 100%;
background: #fffbf0;
}

#navi ul {
margin: 0;
padding: 0;
}

#navi ul li {
padding-left: 2px;
padding-right:2px;
white-space:nowrap;
display: inline;
float: left;
background:#fffbf0;
}
/* 上部ナビゲーションバーリンク設定 */
#navi ul li a {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
display: block;
color: #282828;
text-decoration: none;
text-align: center;
background: #fffbf0 url(../css/navi_title.jpg) 0 0 repeat-x;
padding-left: 10px;
padding-right:10px;
}
/* 上部ナビゲーションバー マウスオーバー時 */
#navi ul li a:hover {
color: #FFFFFF;
background: #50B622;
}


/*サイドナビゲーション*/
#navi2{
width: 98%;
text-align: left;
line-height: 1.8em;
font-size: 80%;
background: #ffffff;
}

#navi2 ul {
width: 98%;
margin: 0;
padding: 0;
float: left;
background: #ffffff;
}

#navi2 ul li {
width: 98%;
display: inline;
float: left;
background: #ffffff;
border-top: 1px solid #cccccc;
border-left: 2px solid #cccccc;
border-right: 2px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#navi2 ul li a {
display: block;
color: #333333;
text-decoration: none;
text-align: left;
padding-left: 5px;
padding-right: 5px;
background: #ffffff url(../images/global_nav_a_bg.gif) 0 0 repeat-x;
}

#navi2 ul li a:hover {
color: #ffffff;
background: #50B622;
float: left;
}


/*サイドナビゲーション*/
#navi3{
width:190px;
text-align: left;
line-height: 1.8em;
background: #fffbf0;
}

#navi3 ul {
width:190px;
margin: 0;
padding: 0;
float: left;
}

#navi3 ul li {
width:190px;
display: inline;
float: left;
}

#navi3 ul li a {
display: block;
text-decoration: none;
text-align: left;
padding-left: 5px;
padding-right: 5px;
}

#navi3 ul li a:hover {
color: #fffbf0;
background: #50B622;
float: left;
}




/* 箇条書き */

.box {
color: #ffffff;
border-width:1px;
border-style: solid;
border: 1px solid #91ce0f;
margin-top: 0px;
padding-top: 3px;
padding-left: 10px;
padding-right:10px;
text-align: left;
font-size: 100%;
}

.box0 {
color: #282828;
border-width:1px;
border-style: solid;
border: 1px solid #91ce0f;
margin-top: 0px;
padding-top: 3px;
padding-left:10px;
padding-right:10px;
text-align: left;
font-size: 110%;
}

.box1 {
font-size: 110%;
text-align: left;
border-width: 1px;
border-style: solid;
border: 2px solid  #91ce0f;
margin-top: 0px;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
}


.box2 {
width:180px;
padding: 3px 10px;
background-color: #f3f3f3;
border-top: 2px solid #91ce0f;
border-left: 5px solid #91ce0f;
border-bottom: 1px solid #CCCCCC;
font-size: 100%;
line-height: 24px;
}


/* 新着情報 */
.rentory {
margin-top: 10px;
margin-bottom: 10px;
}

.rentory dt {
padding: 0 0 0 0.3em;
}

.rentory dd {
line-height: 160%;
margin: -1.6em 0 0.8em 6em;
border-bottom: 1px dotted #91ce0f;
}

.rentory2 {
margin-top: 10px;
margin-bottom: 10px;
}

.rentory2 dt {
padding: 0 0 0 0;
}

.rentory2 dd {
line-height: 160%;
margin: -1.6em 0 0.8em 1em;
border-bottom: 1px dotted #91ce0f;
}




/* 会社概要 */
.info {
margin-top: 10px;
margin-bottom: 25px;
}

.info dt {
padding: 0 0 0 0.3em;
}

.info dd {
line-height: 160%;
margin: -1.6em 0 0.8em 9em;
border-bottom: 1px dotted #91ce0f;
}

/* お問い合わせ用 */
.form {
line-height: 160%;
margin: 0;
}
.form dt {
padding-top: 0;
padding-left: 0.3em;
padding-right: 0 ;
padding-bottom: 0;
}
.form dd {
line-height: 160%;
margin-top: -1.6em;
margin-left: 10em;
margin-right: 0;
margin-bottom: .8em;
}

/* サイトマップ用 */
.archives {
margin-top: 0px;
margin-bottom: 25px;
}
.archives dt {
padding: 0;
}
.archives dd {
line-height: 140%;
margin-top: -1.4em;
margin-left: 7em;
margin-right: 0;
margin-bottom: 0.4em;
border-bottom-width: 3px;
border-bottom-style: dotted;
border-bottom-color: #91ce0f;
}

.archives2 {
margin-top: 0px;
}

.archives2 dd {
line-height: 140%;
margin-left: 20px;
margin-right: 0;
}

/* タグ */
.entry-tags {
margin: 0 0 10px 10px; 
}
.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }
.entry-tags-list { 
list-style:none;
padding: 0px;
}

/* テキストエリア文字サイズ広さ設定 */

textarea[id="comment-text"] {
width: 80%;
}

/* コメンター画像ボーダー消去 */
.commenter-profile img {
vertical-align: middle;
border-width: 0;
}

/* 下部ナビゲーション */
#footernavi {
font-size: 80%;
text-align: center;
margin: 0px;
padding: 0px;
clear: both;
}
#footernavi ul {
margin: 0;
padding: 0;
}

#footernavi ul li { 
white-space:nowrap;
display: inline;
}
#footernavi ul li a {
text-decoration: none;
color: #006688;
padding: 0 .4em;
}
#footernavi a {
text-decoration: none;     
}

#footernavi a:link {
color: #006688;
}

#footernavi a:visited {
color: #006688;
}

#footernavi a:active {
color: #006688;
}

#footernavi a:hover {
color: #ffffff;
background:#50B622;
}

/* パワード */
#powered {
font-size: 70%;
text-align: left;
line-height: 150%;
margin-top: 10px;
margin-left: 5px;
}

/* リンクノート */
.link-note {
font-size: 70%;
text-align: left;
line-height: 150%;
padding: 2px;
margin-left: 5px;
margin-bottom: 10px;
}

/* 検索枠 */
.search {
font-size: 100%;
text-align: left;
padding-top: 2px;
margin-left: 10px;
padding-left: 2px;
padding-right: 2px;
margin-bottom: 0;
padding-bottom: 5px;
}
.search2 {
font-size: 100%;
color: #ffffff;
text-align: center;
}

/* フッター */
#footer {
color: #ffffff;
background: #91ce0f url(../css/head_bg.jpg) 0 0 repeat-x;
text-align: center;
}
#footer850 {
color: #ffffff;
width: 870px;
background: #91ce0f url(../css/head_bg.jpg);
text-align: center;
}

/* アドレス */
address {
line-height: 1.5;
font-size: 82%;
}

/*************** 箇所ここから****************/

/* エントリータイトルのデザイン設定 */
.title { 

font-size: 100%;
background:#ffffff;	
padding: 5px 0px 5px 15px;	
margin-bottom: 10px;
border-top: 2px solid #3333cc;
border-bottom: 1px solid #3333cc;
border-left: 10px solid #3333cc;
border-right: 1px solid #3333cc;
}


.title1 {
font-size: 100%;
background:#ffffff;	
padding: 5px 0px 5px 15px;	
margin-bottom: 10px;
border-top: 1px solid #3333cc;
border-bottom: 1px solid #3333cc;
border-left: 10px solid #3333cc;
border-right: 1px solid #3333cc;
}

.title2 {
font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka","ヒラギノ明朝 Pro W6","trebuchet MS", trebuchet, "verdana", arial, sans-serif; 
padding: 3px 10px;
background : #feebcf url(../css/navi_title.jpg) 0 0 repeat-x;
border-left: 20px solid #ff8000;
border-bottom: 1px solid #ff8000;
font-size: 100%;
line-height: 35px;
}

/*************** 追加箇所ここまで****************/


/* ツリー化 */
ul.tree {
margin: 0px!important;
padding: 0px!important;
font-size: 9px;
list-style: none!important;
}
ul.tree ul {
margin: 0px!important;
padding: 0px!important;
}
ul.tree li {
margin: 0px!important;
padding: 0px 0px 0px 10px!important;
background-image: url(tree_lst.gif);
background-repeat: no-repeat!important;
list-style: none!important;
}
ul.tree li.end {
background-image: url(tree_end.gif);
list-style: none;
}

.entry-more-text {
display : none;
}

/* カテゴリー一覧を折りたたみ */

.sidetitle {
background: #91ce0f;
font-weight: bold;
border: 3px solid  #91ce0f;
text-align: center;
color: #ffffff;
font-size: 120%;
line-height: 140%;
width:190px;
}

.rightsidetitle {
background: #91ce0f;
font-weight: bold;
border: 3px solid  #91ce0f;
text-align: center;
color: #ffffff;
font-size: 100%;
line-height: 140%;
width:190px;
}




/* サイドメニュー */
.side {
margin: 3px 0 20px;
background:#ffffff;
color: #ffffff;
font-size: 10px;
line-height: 150%;
}

/* サイドメニュー(サブカテゴリー用) */
.side #categories ul {
padding-left: 10px;
}
.side #categories ul ul {
padding-left: 5px;
}
.side #categories li {
list-style-type: circle;
}

/* サイドメニュー(タグクラウド用) */
ul#tags {
margin-top: 5px;
padding-left: 0;
list-style: none;
}
ul#tags .module-list-item {
display: inline;
}
ul#tags li.taglevel1 {
font-size: 13px;
font-weight: bold;
}
ul#tags li.taglevel2 {
font-size: 13px;
}
ul#tags li.taglevel3 {
font-size: 12px;
}
ul#tags li.taglevel4 {
font-size: 11px;
}
ul#tags li.taglevel5 {
font-size: 10px;
}
ul#tags li.taglevel6 {
font-size: 9px;
}

/* カウンター */
.counter {
margin: 8px 0 25px;
padding: 2px;
background: none;
font-size: 9px;
}

/* 続きを読む・閉じる */
.readmore {
margin-top: 10px;
}
.readclose {
margin-top: 10px;
margin-bottom: 10px;
}
