/* CSS Document */

body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../images/bg.jpg);
font-size:12px;
color:#504946;
}

#wrap {
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
width:860px;
background-image:url(../images/wrap_bg.jpg);
background-repeat:repeat-y;
}

/* ヘッダー＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

#header {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-color:#009349;
border-style:solid;
border-width:4px 0px 0px 0px;
}

#site_id {
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
text-align:left;
}

h1 {
margin:0px 0px 0px 0px;
padding:8px 0px 6px 0px;
font-size:12px;
font-weight:normal;
color:#3B7960;
text-align:left;
}

img#logo {
margin:2px 10px 6px 20px;
padding:0px 0px 0px 0px;
}

#header_navi {
float:right;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 0px 8px 0px;
}

ul#header_navi_bot {
background-image:url(../images/header_navi_bg.jpg);
background-position:top;
background-repeat:no-repeat;
width:300px;
height:22px;
margin:0px 0px 6px 0px;
padding:3px 0px 0px 55px;
list-style:none;
}

#header_navi_bot li {
float:left;
margin:0px 26px 0px 0px;
padding:0px 0px 0px 12px;
list-style:none;
background-image:url(../images/arrow01.gif);
background-position:left top;
background-repeat:no-repeat;
}

#header_navi_bot li a:link {
color:#d6e9ca;
text-decoration:none;
}

#header_navi_bot li a:visited {
color:#d6e9ca;
text-decoration:none;
}

#header_navi_bot li a:hover {
color:#FFFFFF;
text-decoration:none;
}

#header_navi_bot li a:active {
color:#FFFFFF;
text-decoration:none;
}

img#free_annai {
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}



/* ナビ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

ul#navi {
clear:both;
background-image:url(../images/navi_bg.jpg);
background-repeat:repeat-x;
height:32px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 100px;
list-style:none;
}

#navi li {
float:left;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#navi li.navi_bot {
margin:0px 0px 0px 0px;
padding:9px 20px 0px 20px;
}


/* メイン＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

#main_column {
float:right;
width:640px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 10px 50px 0px;
}



/* サイド＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

#side {
float:left;
width:180px;
text-align:left;
margin:0px 0px 0px 0px;
padding:40px 0px 50px 10px;
}

#side img {
margin:0px 0px 4px 0px;
padding:0px 0px 0px 0px;
}

#side ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}

#side li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
background-image:url(../images/arrow01.gif);
background-position:top left;
background-repeat:no-repeat;
}



/* フッター＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

#footer_navi {
clear:both;
text-align:right;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
}

#footer {
margin:0px 0px 0px 0px;
padding:6px 50px 6px 10px;
background-color:#E0E6E3;
color:#3F4F47;
}

#footer strong {
font-size:14px;
}

#copy {
background-color:#5DAA7E;
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:2px 0px 2px 0px;
}


/* ブログ記事概要＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

h2.archive_title {
height:52px;
width:620px;
margin:0px 0px 0px 0px;
padding:31px 0px 0px 20px;
background-image:url(../images/h2_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#241a08;
}

h2.archive_title a:link {
color:#241a08;
text-decoration:none;
}

h2.archive_title a:visited {
color:#241a08;
text-decoration:none;
}

h2.archive_title a:hover {
color:#241a08;
text-decoration:none;
}

h2.archive_title a:active {
color:#241a08;
text-decoration:none;
}

/* ブログ記事＆概要＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

h3.entry-title {
font-size:12px;
font-weight:bold;
color:#C4025E;
margin:10px 0px 0px 0px;
padding:2px 0px 2px 2px;
border-color:#999999;
border-style:solid;
border-width:1px 0px 1px 0px;
background-color:#f3f3f2;
}

h3.entry-title a:link {
color:#C4025E;
text-decoration:none;
}

h3.entry-title a:visited {
color:#C4025E;
text-decoration:none;
}

h3.entry-title a:hover {
color:#C4025E;
text-decoration:none;
}

h3.entry-title a:active {
color:#C4025E;
text-decoration:none;
}

.byline {
font-size:12px;
color:#7d7d7d;
}

.kiji_gaiyou {
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
border-color:#999999;
border-style:dashed;
border-width:0px 0px 1px 0px;
}

.asset-more-link {
text-align:right;
}


/* トップページ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

img.index_main {
margin:30px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

dl {
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

dt {
color:#339900;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.index_right {
float:right;
width:210px;
margin:0px 0px 0px 0px;
padding:20px 10px 0px 0px;
}

img.index_rignt_banner {
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

.index_left {
float:left;
width:400px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#index_hinshitsu {
background-image:url(../images/index_hinshitsu.jpg);
background-position:left top;
background-repeat:no-repeat;
margin:20px 0px 0px 0px;
padding:30px 0px 0px 0px;
width:400px;
}

.red_b {
color:#CC0000;
font-weight:bold;
}

.green_b {
color:#339900;
font-weight:bold;
}

.clear {
clear:both;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}



/* サイドカテゴリ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */


#side_cat {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
}

#side_cat h6 {
background-image:url(/images/side_cat_h6_bg.jpg);
background-repeat:no-repeat;
width:165px;
height:21px;
margin:0px 0px 0px 0px;
padding:8px 0px 0px 15px;
font-size:12px;
}

#side_cat ul {
width:180px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-position:outside;
}

#side_cat li {
background-image:url(/images/side_cat_li_bg.jpg);
height:17px;
width:165px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 15px;
list-style:none;
}

#side_cat h6 a:link {
color:#504946;
text-decoration:none;
}

#side_cat h6 a:visited {
color:#504946;
text-decoration:none;
}

#side_cat h6 a:active {
color:#24140e;
text-decoration:none;
}

#side_cat h6 a:hover {
color:#24140e;
text-decoration:none;
}


#side_cat a:link {
color:#504946;
text-decoration:none;
}

#side_cat a:visited {
color:#504946;
text-decoration:none;
}

#side_cat a:active {
color:#24140e;
text-decoration:none;
}

#side_cat a:hover {
color:#24140e;
text-decoration:none;
}



/* 各見出し＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ */

.entry-content h2 {
background-image:url(../images/h2_bg_2.jpg);
background-repeat:no-repeat;
margin:10px 0px 0px 0px;
padding:10px 0px 0px 18px;
width:622px;
height:25px;
font-size:14px;
clear: both ;
color:#FFFFFF;
}

.entry-content h3 {
background-image:url(../images/h3_bg.jpg);
background-repeat:no-repeat;
margin:10px 0px 0px 0px;
padding:10px 0px 0px 18px;
width:622px;
height:25px;
font-size:14px;
clear: both ;
color:#241a08;
}

.entry-content h4 {
background-image:url(../images/h4_bg.jpg);
background-position:left;
background-repeat:no-repeat;
margin:10px 0px 0px 6px;
padding:6px 0px 0px 10px;
width:610px;
height:20px;
font-size:12px;
border-color:#C4015D;
border-style:solid;
border-width:0px 0px 1px 4px;
}


.entry-content h5 {
background-image:url(../images/h5_bg.jpg);
background-position:left;
background-repeat:no-repeat;
margin:10px 0px 0px 10px;
padding:6px 0px 0px 20px;
width:600px;
height:20px;
font-size:12px;
color:#241a08;
border-color:#999999;
border-style:solid;
border-width:0px 0px 1px 0px;
}


.entry-content h6 {
background-image:url(../images/h6_bg.jpg);
background-position:left;
background-repeat:no-repeat;
margin:10px 0px 0px 10px;
padding:6px 0px 0px 20px;
width:600px;
height:20px;
font-size:12px;
color:#C4015D;
}

.entry-content p {
margin:10px 10px 20px 20px;
padding:0px 0px 0px 0px;
}

.entry-content strong {
color:#FF3333;
}

.entry-content b {
color:#009900;
}

.entry-content em {
}

.entry-content blockquote {
border-color:#999999;
border-style:dashed;
border-width:1px;
background-color:#ECECEC;
}



















