body {
margin:0 auto;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
font-family:sans-serif;
}

/* 見出し */
h1 {
width:100%;
background-color: #FFFFFF;
margin:0px;
font-size:100%;
}

h2 {
width:100%;
font-size:140%;
letter-spacing:0.01em;
border-top: solid 8px #ff6600;
border-bottom: solid 3px #ff6600;
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

h3 {
width:100%;
font-size:120%;
letter-spacing:0.01em; 
background-color:#333333; 
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
color:#FFFFFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

/* ##### タグクラウド ##### */
ul.tag {
text-align:left;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#999999;
word-spacing:0.1em;
line-height:120%;
font-size:100%;
}

ul.tag li {
display:inline;
margin:0px 0px 0px 0px;
padding:0;
}

ul.tag li.tagLebel1 {
font-size:80%;
letter-spacing:normal;
color:#999999;
}

ul.tag li.tagLebel2 {
font-size:80%;
letter-spacing:normal;
color:#999999;
}

ul.tag li.tagLebel3 {
font-size:80%;
letter-spacing:normal;
color:#666666;
}

ul.tag li.tagLebel4 {
font-size:80%;
letter-spacing:normal;
color:#666666;
}

ul.tag li.tagLebel5 {
font-size:80%;
letter-spacing:normal;
color:#333333;
}

ul.tag li.tagLebel6 {
font-size:80%;
letter-spacing:normal;
color:#cccccc;
}

ul.tag a.tag-latest { 
margin:1em 0; 
letter-spacing:normal;
color:#4082B5;
}

/* ##### カテゴリ画像抽出用テーブル ##### */
table.image-list {width:auto;margin-left:0px;margin-right:0px;margin-top:0px;padding:0px;}
table.image-list tr td {width:auto;vertical-align:top;}
table.image-list tr td table {margin-bottom:10px;}
table.image-list tr td table tr td.image-list-item {height:90px;text-align:center;vertical-align:middle;padding:0px;margin:0px;}
table.image-list tr td table tr td.image-list-caption {text-align:left;vertical-align:top;padding:0px;margin:0px;}


/* ##### 記事書式 ##### */
.kiji {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
}

.kiji p {
margin:30px 0px 20px 80px;
text-align: left;
font-size:100%;
letter-spacing: 0.01em;
line-height:143%;
font-color:#000000;
}

a {
color:#000000;
}

a:hover {
color:#FF6600;
}




/* ##### ここだけ太くしたい ##### */
.futoji {
font-weight: bold;
clear: both;
}

/* ##### ここだけ小さくしたい ##### */
.small {
font-size: 80%;
}

/* ##### ここだけもっと小さくしたい ##### */
.mottosmall {
font-size: 70%;
}

/* ##### トップメニュー ##### */
ul.topmenu li {  
 display:inline;  
 list-style-type:none;  
}  

ul.topmenu li a { 
    margin: 0px; 
    border: 1px solid #000000; 
    display: block; 
    padding:2px 25px;
    float: left; 
    color: #ffffff;
    background-color: #333333; 
font-size: 100%;
text-align: center;
font-weight: bold;
} 

ul.topmenu li a:hover { 
    background-color: #ffffff; 
    color: #ff6600;
font-weight: bold;
font-size: 100%;
text-align: center;
padding:2px 25px;
} 

ul.topmenu { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
width: 100%; 
} 

/* ##### 定義型リストのインデント ##### */
dd {
margin-left: 0em;
}

