@charset "utf-8"; /* PublishCharset into mt-config.cgi */

/* 取りおき-------------------------
border: 1px solid #ccc;
---------------------- */

/* すべて */
* {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-weight: normal;
}

/* リンク */
a{ font-weight:normal; text-decoration: none ; } 
a:link {color:#036; border-bottom : dotted 1px ; } 
a:visited {color:#106; border-bottom : dotted 1px ; } 
a:hover {color: #c33; border-bottom : solid 1px ; } 
a:active {color:#f00; }

/* リンクつき画像 */
img { 
border: none;
padding: 0px 0px 0px 0px;
margin: 2px;
}

img a{ 
color: #fff;
border: none;
background: #transparent;
}

/* 段落 */
p {
margin: 1em 0;
}

.clear {
clear: both;
}

/* 順序なしリスト */
ul {
padding-left: 16px;
}

ul li {
list-style-type: circle;
}

/* 定義リスト */
dl {}
dt {}
dd {
    padding-left: 8px;
}

/* フォーム */
form {
margin: 0px 0 0px 0;
}

input {
font-size: 12px;
margin: 0px 0 5px 0;
padding: 1px;
}

textarea {
width: 100px;
hight: 50px;
font-size:13px;
margin: 0px 0px 3px 0px;
padding: 3px 0px 0px 0px;
display: inline;
}

/* 引用 */
blockquote {
width: auto;
margin: 15px 20px 0 20px;
padding: 10px;
border: 1px solid #666666;
background: #f6f6f6;
font-size: 10px;
line-height: 150%;
}
.quotetitle { /* 引用文タイトル */
font-size: 10px;
border-bottom: 1px solid #666666;
padding: 3px;
}

body {
color: #222;
text-align: center; 
background: url(image/all_back.png) repeat-y center;
background-color: #cacaca;
}

#frame {
width: 900px; 
text-align: left; 
height: auto;
margin: 0px auto 0px; 
padding: 0px;
}

/* ■ヘッダー開始■ */

#header {
width: 900px;  
height: 70px;
text-align:left;
background:#transparent;
background-color: #ff0033;
margin:0px 0px 10px 0px;
padding: 20px 0px 10px 0px;
}

.logo{
float: left;
width: 305px;
height: 33px;
color: #fff;
font-family: times;
font-weight: bolder;
text-align: left; 
background: tranceparent;
margin: 10px 15px 0px 12px;
padding: 0px;
display: inline;
}

#header a:{ color:#fff; text-decoration: none ; border : none ; } 
#header a:link{ color:#fff; text-decoration: none ; border : none ; } 
#header a:visited {color:#fff; text-decoration: none ; border : none ; } 
#header a:hover {color:#6fff; text-decoration: none ; border : none ; } 
#header a:active {color:#fff; text-decoration: none ; border : none ; } 


#description{
width: 550px;
height: auto;
color: #fff;
font-size:15px; 
text-align: left; 
line-height: 1.4;
letter-spacing:1px;
background: tranceparent;
margin: 15px 0px 0px 0px;
padding: 0px 0px;
display: inline ;
}

#menu {
width: 880px; 
font-size:13px;
text-align:left;
line-height: 1.4;
background-color: #fff;
border-bottom: 1px dotted #999;
margin: 0px 0px 10px 10px;
padding: 0px 0px 7px;
}


#menu ul {
list-style-type: none;
display: block;
margin: 0px 0px 0px 0px;
padding: 0;
}

#menu li { 
font-size: 13px;
background:  url(image/ya_red_s.png) no-repeat 0px 0px;
margin: 0px 10px 0px 0px;
padding: 0px 0 0px 19px;
display: inline;
}

#all {
width: 880px; 
height: auto;
text-align:left;
background-color: #fff;
margin:0px 0px 20px 10px;
padding: 0px;
}

#container {
float: left;
width: 680px;
height: auto;
text-align:left;
background-color: #fff;
margin:0px 0px 0px 0px;
padding: 0px;
}

/* エントリー全体 */
.blog {
float: right;
width: 472px;
height: 1.4;
height: auto;
text-align: left; 
margin: 0px;
padding: 0px;
}
.entry-content img{
text-align: left; 
margin: 0px 0 0px 80px;
padding: 0px;
}

/* エントリー */
.entry {
width: auto;
color: #222;
font-size:14px; 
line-height:1.5;
background: #ffffff;
background-position: right; 
background-repeat: repeat-y; 
background-image: url(".gif");
word-break: break-all;
border: 1px solid #cdcdcd;
margin: 0px 0 15px 0;
padding: 0px 10px 3px 10px;
}

.entry a:active {}
.entry img {
margin-right: 8px;
margin-bottom: 5px;
}

.entry ol {
list-style-type: none;
margin: 10px 0px 15px 0px;
padding: 0px 4px 5px 0px;
}

.entry ul {
list-style-type: none;
margin: 10px 0px 15px 0px;
padding: 0px 4px 0px 0px;
}

.entry li { 
list-style-type: none;
color:#333;
font-size: 15px;
line-height: 1.5;
background:  url(image/ya_red_s.png) no-repeat left 3px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 1px 20px;
}

/* 追記 */
.entry.extended {}

/* エントリータイトル */
.entry-header {
}

.entry-content{
}

.entry-body{
margin: 0;
padding: 0px 0px 0px 0px;
}

.entry-more {
text-align: left;
font-size: 14px;
margin: 7px 0 0 0;
padding: 0px 0px 0px 0px;
}

/* エントリー日付 */
.date { 
color: #777;
font-size: 9px;
font-weight: normal;
text-align: right; 
background-position: left; 
background-repeat: no-repeat;
background-image: url(".gif");
margin: 0px 2px 0 2px;
padding: 2px 0 2px 5px;
visibility: hidden;
}

h1{
text-align:left;
color: #111;
font-size: 16px;
font-weight: normal;
line-height: 1.4;
background: #fff;
background: url(image/h1_back.png) no-repeat left bottom;
border-bottom : 2px solid #f60;
margin: 8px 0 0 0;
padding: 2px 0 1px 19px;
}

h2{
text-align:left;
color: #222;
font-size: 15px;
font-weight: normal;
background: #ededed;
border-left : 8px solid #0f0;
border-left : 8px solid #f60;
margin: 9px　0　5px 0;
padding: 2px 10px 2px 10px;
}

strong {
color :#f50; 
}

.entry-more h3  {
text-align:left;
color: #444;
font-size: 14px;
font-weight: bold;
margin: 0p0;
padding: 0px;
}

table#profile{
width: 420px;
border-collapse: collapse;
color: #222;
background: #fff;
border: 1px solid #f60;
margin: 0 0 25px 0px;
padding: 0;
}

#profile th {
width: 110px;
text-align: center;
font-size: 14px;
font-weight:normal;
line-height: 1.4;
background: #ffe68e;
border-top: none;
border-right: 1px solid #f60;
border-bottom: 1px solid #f60;
border-left: none;
margin: 0;
padding: 5px 5px  4px 5px;
}

#profile td {
width: auto;
font-size: 14px;
font-weight:normal;
text-align:left;
line-height: 1.4;
border-bottom: 1px solid #f60;
margin: 0;
padding: 5px 8px  4px 8px;
}

#main img{
float: left;
margin: 0px 0px 0px 0px;
padding: 1px 3px 0px 0px ;
border:0px ;
}

.entry a:active {}
.entry img {
margin-right: 8px;
margin-bottom: 5px;
}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
width: 97%;
}

/* 投稿者 */
.entry-footer {
text-align: right;
color: #36414d;
color: #98b400;
font-size: 12px;
border-top: 1px dotted #ccc;
margin: 10px 0 0 0;
padding: 3px 1px 0px 1px;
}

.gsearch{ 
width: auto;
height: auto;
text-align: left; 
line-height: 1.5;
margin: 0px 0px 10px 0px;
padding: 10px;
border: 1px solid #ccc;
}

/* Typekeyコメンタ－画像 */
.commenter-profile img {
 vertical-align: middle;
border-width: 0;
}

/* アーカイブページの前後リンク */
.content-nav {
margin: 10px;
text-align: center;
font-size: 12px;
}

.red {
color: #e50003;
}
.blue {
color: blue;
}

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

/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}

/* コメント・トラックバック */

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
    padding: 3px 0 3px 1em;
    color: #ffffff;
    background: #888;
    font-size: 11px;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 1.4;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer{

}


/* サイドメニュー */
.side {
color: #222;
font-size: 13px;
_font-size: 13px;
line-height: 1.4;
background: none;
margin: 5px 0 20px;
padding: 0px 0 0px 1px;
}

#navi {
float: left;
width: 185px;
line-height: 1.4;
line-height: 1.6;
text-align:left;
background-color: #fff;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

h3 {
text-align:left;
color: #222;
font-size: 13px;
font-weight: bold;
line-height: 1.4;
background: #fff;
background: tranceparet; 
background: url(image/h3_back.png) no-repeat left bottom;
margin: 0px;
padding: 2px 0 3px 1px;
_padding: 1px 0 2px;
}

#navi h3 {
width: 185px;
color: #fff;
font-size: 13px;
font-weight:bold; 
text-align: center;
line-height: 1.4;
letter-spacing:1px;
background: #ｆ60;
margin: 10px 0 0px 0;
padding: 4px 0px 3px;
}

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


/* ツリー構造 */
ul.tree {
margin: 0px!important;
padding: 0px!important;
font-size: 13px;
list-style: none!important;
}
ul.tree ul {
margin: 0px!important;
padding: 0px!important;
}
ul.tree li {
color: #222;
margin: 0px!important;
padding: 0px 0px 0px 16px!important;
background-image: url(image/tree_lst_dotted.gif);
background-repeat: no-repeat!important;
list-style: none!important;
}
ul.tree li.end {
color: #222;
background-image: url(image/tree_end_dotted.gif);
list-style: none;
}


#sub { 
float: right;
width: 175px;
color: #222;
font-size:14px;
hight: auto;
text-align: left; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#sub h3 {
text-align:left;
color: #222;
font-size: 13px;
font-weight: bold;
line-height: 1.4;
background: #fff;
background: url(image/h3_right_back.png) no-repeat left bottom;
margin: 0px;
padding: 2px 0 3px 1px;
_padding: 1px 0 2px;
}

#sub h3 {
color: #fff;
font-size: 13px;
font-weight:bold; 
text-align: center;
line-height: 1.2;
letter-spacing:1px;
background: #00f;
background: #08f;
margin: 15px 0 0px 0;
padding: 4px 0px 3px;
}

#footer {
color:#777;
font-size:12px;
text-align:right;
border-top: 1px dotted #444;
margin: 10px 10px  0px;
padding: 6px 12px 0px 0px;
}

#footer a{ font-weight:normal; text-decoration: none ; } 
#footer a:link {color:#777; border-bottom : none ; } 
#footer a:visited {color:#777; border-bottom : none; } 
#footer a:hover {color: #666; border-bottom : solid 1px ; } 
#footer a:active {color:#666; border-bottom : solid 1px ; } 

/* 取りおき-------------------------
#mt a{ font-weight:normal; text-decoration: none ; } 
#mt a:link {color:#888; border-bottom : none ; } 
#mt a:visited {color:#888; border-bottom: none ; } 
#mt a:hover {color: #666; border-bottom: none ; } 
#mt a:active {color:#FF0000; }

border: 1px solid #ccc;
---------------------- */

.drk7jpSimilarityHeader{ 
font-size: 13px;
margin: 0px 0px 0px 0px;
padding: 0px 0 0px 0px;
}

.drk7jpSimilarityHeader a{ font-weight:normal; text-decoration: none ; } 
.drk7jpSimilarityHeader a:link {color:#888; border-bottom : none ; } 
.drk7jpSimilarityHeader a:visited {color:#888; border-bottom: none ; } 
.drk7jpSimilarityHeader a:hover {color: #666; border-bottom: none ; } 
.drk7jpSimilarityHeader a:active {color:#FF0000; }


table{
width: 428px;
width: auto;
border-collapse: collapse;
color: #444;
font-size: 13px;
background: #fff;
border: 1px solid #ddd;
margin: 0 0 25px 0px;
padding: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 426px;
width: auto;
}


td {
width: auto;
font-size: 13px;
font-weight:normal;
text-align:left;
line-height: 150%;
border-bottom: 1px solid #cdcdcd;
margin: 0;
padding: 5px 8px  4px 8px;
}

table.policy{
width: 435px;
border-collapse: collapse;
color: #222;
background: #fff;
border: 1px solid #b51f55;
margin: 0 0 25px 0;
padding: 0;
}

.policy th {
width: 100px;
color: #222;
text-align:left;
text-align: center;
font-size: 14px;
font-weight:normal;
line-height: 1.4;
background: #F9D9E4;
border-top: none;
border-right: 1px solid #b51f55;
border-bottom: 1px solid #b51f55;
border-left: none;
margin: 0;
padding: 6px 5px 5px 5px;
voice-family: "\"}\"";
voice-family: inherit;
width: 99px;
}

.policy td {
width: auto;
font-size: 14px;
font-weight:normal;
text-align: center;
text-align:left;
line-height: 1.4;
border-right: 1px solid #b51f55;
border-bottom: 1px solid #b51f55;
margin: 0;
padding: 6px 8px 5px 8px;
}

/* リンクつき画像 */
img {
border: 0;
margin: 0;
padding: 6px 0pxx;
}

img {
border: none;
}
