/* 基本 */

body {
margin: -10px 0px 0px 0px;
text-align: center;
}

a {
text-decoration: underline;
}
a:link {
color: #c12f2f;
}
a:visited {
/* color: #d96c00; */
color: ForestGreen;
}
a:active {}
a:hover {}

h1, h2, h3 {
margin: 0px;
padding: 0px;
}

/* コンテナ(ブログ全体) */
#container {
background-color: #FFFFFF;
width:850px;
margin: 0px;
text-align: left;
border: 1px solid #006633;
position: relative;
background-image: url("http://www.teacaddy.net/img/back.gif");
}

/* ブログのバナー (コンテナ上) */
#banner {
background-color: #006633;
color: #FFFFFF;
font-family: Perpetua , 'Book Antiqua' ,'Lucida Sans Unicode' ,Verdana, Arial, sans-serif;
height: 110px;
text-align: left;
width: 850px;
overflow: hidden;
}

#banner h1 {
margin-top: 5px;
margin-left: 55px;
font-size: 25pt;
font-weight: bold;
float: left;
}

/* 検索ボックス */
#banner .description {
position: absolute;
top: 10px;
right: 10px;
font-size: 8pt;
margin: 0px 0px 0px 0px;
}

/* バナー下リスト */
#list {
color: #FFFFFF;
font-family: Arial, 'Lucida Sans Unicode', Verdana, 'Book Antiqua' , Perpetua , sans-serif;
text-align: left;
position: absolute;
top: 90px;
left: 20px;
font-size: 9pt;
}

#list a {
text-decoration: none;
color: #FFFFFF;
}
#list a:link {
text-decoration: none;
color: #FFFFFF;
}
#list a:visited {
text-decoration: none;
color: #FFFFFF;
}
#list a:active {
text-decoration:underline;
background-color:#cce6ff;
color:#FFFFFF;
}
#list a:hover {
text-decoration:underline;
background-color:#cce6ff;
color:#0066ff;
}

/* サブコンテナ */
#subcontainer {
width:675px;
float:left;
}

#subcontainer a {}
#subcontainer a:link {}
#subcontainer a:visited {}
#subcontainer a:active {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}
#subcontainer a:hover {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}


/* 真ん中カラム */
#center {
font-family: 'Lucida Sans Unicode' ,'Trebuchet MS', Verdana, sans-serif;
width:500px;
overflow: hidden;
float:right;
}

/* 左カラム */
#left {
margin-left: 0px;
margin-top:0px;
width: 170px;
overflow: hidden;
float:left;
}

/* 右カラム */
#right {
margin-right: 0px;
margin-top:0px;
width: 170px;
overflow: hidden;
float:right;
}

/* 下 */
#footer {
clear: both;
background-color: #006633;
width:850px;
height: 17px;
padding: 2px 0px 2px 0px;
text-align: center;
overflow: hidden;
color: #FFFFFF;
font-family: 'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
}

/* 真ん中1 (個別以外)
googleのハーフバナー(234x60)
*/
.google_banner {
padding: 0px;
text-align: center;
}

/* 真ん中2 (アーカイブテンプレートのみ) */
.menu {
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
margin :2px 10px 2px 10px;
border-bottom: 1px dashed #999933;
font-size: 9pt;
padding-bottom: 2px;
line-height: 120%;
}

/* 真ん中3 (コンテンツ) */
.content {
color: #4c4c4c;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
padding: 0px 0px 0px 8px;
text-align: left;
width: 451px; /* IEバグ対策 */
}

.content p {
color: #4c4c4c;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
line-height: 150%;
text-align: left;
margin-bottom: 10px;
width: 451px; /* IEバグ対策 */
}

.content li {
line-height: 150%;
}

/* カテゴリー */
.content h2 {
font-size: 8pt;
font-weight: normal;
display: inline;
}

/* 記事のタイトル */
.content h1 {
color: #006633;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 13pt;
border-left: 25px solid #000099;
text-align: left;
font-weight: bold;
padding: 3px 3px 3px 10px;
margin-left: 30px;
height: auto;

/* shadowing for Safari 1.2 or later */
text-shadow: #999999 0.2em 0.2em 0.2em;

/* shadowing for IE 6.0 or later */
filter: shadow(color=#c8c8c8, direction=135, strength=4);
position: relative;
height: 1.1em;
vertical-align: baseline;
text-decoration: none;
}

.content h1 a {
text-decoration: none;
color: #006633;
}
.content h1 a:link {
text-decoration: none;
color: #006633;
}
.content h1 a:visited {
text-decoration: none;
color: #006633;
}
.content h1 a:active {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}
.content h1 a:hover {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}

.content h4 {
font-size: medium;
font-weight: bold;
}
.content h5 {
font-size: 9pt;
font-weight: bold;
}
.content h6 {
font-size: 8pt;
font-weight: bold;
}

/* 記事の日付 */
.content .date {
background-image: url("http://www.teacaddy.net/img/date_bar.jpg");
font-family: 'Times New Roman' , 'MS UI Gothic' ,Arial, Verdana, sans-serif;
font-size: 13pt;
text-align: right;
font-weight: bold;
padding: 0px 10px 1px 10px;
color: #ffffff;
width: 464px; /* IEバグ対策 */
height: 15px;
}

/* ページ分割ヘッダ */
.content .mpage {
margin-bottom: 5px;
font-family: 'MS UI Gothic' , 'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
padding: 0px 3px 1px 10px;
text-align: right;
line-height: 150%;
color: #006633;
}

/* ページ分割ヘッダ */
.content .mpage form {
margin-bottom: 0px;
font-size: 8pt;
padding: 0px 3px 1px 10px;
text-align: right;
line-height: 100%;
}


/* 記事カテゴリー表示 */
.content .category {
color: #006633;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
text-align: right;
padding: 3px;
}

/* 記事1日分本体 */
.content .contentbody {
background-image: url("http://www.teacaddy.net/img/bg3.gif");
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
margin-bottom: 0px;
padding: 10px 10px 10px 20px;
overflow: hidden;
font-size: 9pt;
color: #4c4c4c;
width: 100%; /* IEバグ対策 */
border-right: 2px solid #393c6c;
border-bottom: 2px solid #393c6c;
border-left: 1px solid #cecfe6;
}

.content .entry {
line-height: 150%;
margin-bottom: 10px;
}

/* 続きを読むのスタイル */
.content .contentbody .extended {
font-size: 9pt;
margin-bottom: 10px;
color: #228b22;
}

/* ブログランキング */
.content .contentbody .vote {
font-size: 9pt;
line-height: 140%;
margin-top: 10px;
}

/* 本文AD */
.content .contentbody .contentad {
font-size: 9pt;
line-height: 150%;
margin-bottom: 1ex;
}
.content .contentbody .contentad a {
text-decoration: underline;
color: #228b22;
}
.content .contentbody .contentad a:link {
color: #228b22;
}
.content .contentbody .contentad a:visited {
color: #228b22;
}
.content .contentbody .contentad a:active {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}
.content .contentbody .contentad a:hover {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}

/* 記事投稿者とリンク部分 */
.content .posted {
color: #999933;
display: block;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
line-height: normal;
padding: 3px 0px 3px 0px;
text-align: right;
}

/* 個別記事用googleADのマージン */
.content .googlead {
margin: 10px 0px 10px -15px;
}

/* 引用部分 */
.content blockquote {
margin-left: 2em;
margin-right: 1.5em;
padding: 10px ;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
text-align: left;
line-height: 150%;
width: 390px;
font-size: 9pt;
overflow: hidden;
border-left: 5px solid #C1DC88;
border-right: 0px dotted #66cc66;
border-top: 0px dotted #66cc66;
border-bottom: 0px dotted #66cc66;
background: url("http://www.teacaddy.net/img/bg_green.jpg") repeat-y top left #ffffff;
}

/* 引用タイトル */
.content blockquote .quotetitle {
font-size: 11pt;
font-weight: bold;
border-bottom: solid 1px #000000;
margin-bottom: 5px;
}

/* イメージを枠付きで左に表示 */
.content .img-frame {
margin: 10px 10px 10px 5px;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
line-height: 150%;
}

.content .img-frame img {
margin-right: 10px;
border-top: 1px solid #ccc;
border-right: 2px solid #666;
border-bottom: 2px solid #666;
border-left: 1px solid #ccc;
}

/* イメージの枠を解除 */
.content img {
border:0;
}

/* イメージを枠付きで左に表示 */
.content EMBED {
background: #fff;
border-top: 1px solid #ccc;
border-right: 2px solid #666;
border-bottom: 2px solid #666;
border-left: 1px solid #ccc;
}

/* 赤い強調 */
.content .vstrong {
font-weight: bold;
color: red;
}

/* 取り消しタグ */
.content del {}

/* 追記タグ */
.content ins {
color: blue;
}

/* 短い引用タグ */
.content q {
font-style: italic;
}

/* リストタグ */
.content li {
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
}

/* 整形テキスト */
.content pre {
font-size: 9pt;
padding: 5px;
text-indent: 8pt;
}

/* 定義 */
.content dt {
font-weight: bold;
}

/* 脚注 */
.content span.footnote {
vertical-align:super;
}

/* 脚注 */
.content ul.footnote {
border-top: dotted thin black;
list-style-type:none;
}


/* トラックバック */
/* index用トラックバックタイトル */
.trackback-index {
background: url("http://www.teacaddy.net/img/bg_yellow.jpg") repeat-y top left #ffffff;
border: solid 1px #d96c00;
border-left: solid 3px #d96c00;
color: #4c4c4c;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
padding: 0px 3px 0px 3px;
text-align: left;
margin: 0px 0px 1px 30px;
overflow: hidden;
}
.trackback-index a:link {
color: #4c4c4c;
text-decoration: none;
}
.trackback-index a:visited {
color: #4c4c4c;
text-decoration: none;
}
.trackback-index a:active {}
.trackback-index a:hover {}

/* index用トラックバックのURL表示 */
.trackback-url-index {
color: #4c4c4c;
background: url("http://www.teacaddy.net/img/bg_brown.jpg") repeat-y top left #ffffff;
border: solid 1px #990000;
border-left: solid 3px #990000;
padding: 0px 3px 0px 17px;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
text-align: left;
display: block;
margin: 0px 0px 3px 30px;
}

.trackback-url-index input {
background-color: transparent;
border: none;
font-size: 8pt;
position: inline;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
color: #4c4c4c;
padding-left: 5px;
width: 250px;
height: 10px;
}

/* 個別記事用トラックバックURLタイトル */
.trackback-url-head {
background: url("http://www.teacaddy.net/img/bg_browntitle.jpg") repeat-y top left #ffffff;
color: #FFFFFF;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
margin-bottom: 3px;
text-align: left;
padding: 5px 10px 5px 10px;
}

/* 個別記事用トラックバックURL */
.trackback-url {
background: url("http://www.teacaddy.net/img/bg_brown.jpg") repeat-y top left #ffffff;
border: solid 1px #990000;
border-left: solid 3px #990000;
margin-bottom: 3px;
margin-left: 15px;
padding: 1px 3px 1px 17px;
font-size: 9pt;
}

.trackback-url input {
background-color: transparent;
border: none;
font-size: 9pt;
position: inline;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
color: #4c4c4c;
padding-left: 5px;
width: 250px;
height: 12px;
}


/* 個別記事用トラックバックタイトル */
.trackback-head {
background: url("http://www.teacaddy.net/img/bg_yellowtitle.jpg") repeat-y top left #ffffff;
color: #FFFFFF;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
margin-bottom: 3px;
text-align: left;
padding: 5px 10px 5px 10px;
}

/* 個別記事用トラックバック本体 */
.trackback-body {
background: url("http://www.teacaddy.net/img/bg_yellow.jpg") repeat-y top left #ffffff;
border: solid 1px #d96c00;
border-left: solid 3px #d96c00;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
text-align: left;
line-height: 130%;
margin-bottom: 3px;
margin-left: 15px;
padding: 3px;
}


/* コメント */
/* index用コメントタイトル */
.comments-index {
color: #4c4c4c;
background: url("http://www.teacaddy.net/img/bg_blue.jpg") repeat-y top left #ffffff;
border: solid 1px #09009f;
border-left: solid 3px #09009f;
display: block;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
font-weight: normal;
text-align: left;
margin: 0px 0px 1px 30px;
padding: 0px 3px 0px 3px;
}
.comments-index a:link {
color: #4c4c4c;
text-decoration: none;
}
.comments-index a:visited {
color: #4c4c4c;
text-decoration: none;
}
.comments-index a:active {}
.comments-index a:hover {}

/* 個別記事用コメントタイトル */
.comments-head {
background: url("http://www.teacaddy.net/img/bg_bluetitle.jpg") repeat-y top left #ffffff;
color: #FFFFFF;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
margin-bottom: 3px;
text-align: left;
padding: 5px 10px 5px 10px;
}

/* 個別記事用コメント本体 */
.comments-body {
background: url("http://www.teacaddy.net/img/bg_blue.jpg") repeat-y top left #ffffff;
border: solid 1px #09009f;
border-left: solid 3px #09009f;
margin: 0px 0px 3px 15px;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
line-height: 150%;
text-align: left;
padding: 5px 0px 5px 10px ;
width: 420px;
}

/* 個別記事用コメント本体用P */
.comments-body p {
width: 420px;
}

/* 個別記事用コメント投稿フォーム */
.comments-post {
margin: 3px;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
padding: 3px 3px 3px 25px;
line-height: 130%;
}

/* コメント用テキストボックスのスタイル */
.comments-post textarea {
width: 90%;
}

/* TypeKeyコメント者アイコン */
.commenter-profile img {
vertical-align: middle;
border-width: 0;
width: 20px;
height: 13px;
}

/* 個別記事用アマゾン関連商品のタイトル */
.amazon-related-head {
background: #000000;
color: #FFFFFF;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
font-weight: normal;
margin: 20px 0px 3px 0px;
text-align: left;
padding: 5px 10px 5px 10px;
}

/* 個別記事用アマゾン関連商品 */
.amazon-related {
margin: 5px 20px 10px 20px;
font-size: 9pt;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
line-height: 150%;
}


/* サイドバー */
.sidebar {
overflow: hidden;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
text-align: left;
}

/* サイド部分のタイトル */
.sidetitle {
color: #FFFFFF;
background-image: url("http://www.teacaddy.net/img/subtitle.jpg");
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
padding: 3px 0px 3px 15px;
text-align: left;
letter-spacing: .2em;

/* shadowing for Safari 1.2 or later */
text-shadow: #999999 0.2em 0.2em 0.2em;

/* shadowing for IE 6.0 or later */
filter: shadow(color=#c8c8c8, direction=135, strength=4);
position: relative;
height: 12px;
vertical-align: baseline;
}
.sidetitle a {
text-decoration: none;
}
.sidetitle a:link {
color: #FFFFFF;
}
.sidetitle a:visited {
color: #FFFFFF;
}
.sidetitle a:active {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}
.side a:hover {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}

/* サイド部分 */
.side {
background-image: url("http://www.teacaddy.net/img/bg2.gif");
font-family: 'MS UI Gothic' , 'Lucida Sans Unicode', 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
padding: 3px 10px 0px 11px;
text-align: left;
margin: 0px 0px 10px 0px;
line-height: 150%;
color: #4c4c4c;
}

.side a {}
.side a:link {}
.side a:visited {}
.side a:active {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}
.side a:hover {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}

/* BBS用サイド */
.sidebbs {
background-image: url("http://www.teacaddy.net/img/bg2.gif");
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
padding: 3px 0px 0px 0px;
margin-bottom: 10px;
line-height: 150%;
color: #4c4c4c;
font-size:8pt;
}
.sidebbs a {}
.sidebbs a:link {}
.sidebbs a:visited {}
.sidebbs a:active {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}
.sidebbs a:hover {
text-decoration:underline overline;
background-color:#cce6ff;
color:#0066ff;
}

/* サイドAD用コメント部分 */
.ad_comments {
color: #4c4c4c;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 8pt;
margin: 3px 0px 0px 0px;
padding: 2px;
border: dotted 1px #000000;
line-height: 130%;
}

/* 最近エントリリスト */
.side .recent {
font-size: 8pt;
}

/* 最近エントリリストタグ */
.side .recent ul {
padding-left: 0px;
margin: 0px;
margin-bottom: 10px;
}

/* 最近エントリリストタグ */
.side .recent li {
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
text-align: left;
line-height: 150%;
margin-top: 0px;
list-style-type: none;
}

/* サイドコメント・トラバリストタグ */
.sidebbs .cmtb ul {
padding-left: 0px;
margin: 0px;
margin-bottom: 10px;
}

/* サイドコメント・トラバリストタグ */
.sidebbs .cmtb li {
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
text-align: left;
line-height: 130%;
margin-top: 0px;
list-style-type: none;
}

/* イメージを枠付きで左に表示 */
.side .img-frame {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
font-size: 9pt;
line-height: 150%;
}

.side .img-frame img {
margin: 0px 10px 5px 0px;
border-top: 1px solid #ccc;
border-right: 2px solid #666;
border-bottom: 2px solid #666;
border-left: 1px solid #ccc;
}

/* サイドイメージタグ */
.side img {
border: 0;
}

.side h3 {
font-size: 8pt;
font-weight: normal;
display: inline;
}

/* Japanese text only */
.side .only {
padding: -1px 2px -1px 5px;
margin: 0px 45px 0px 10px;
background-color: green;
color: white;
}

/* サイドカテゴリー */
.sidebbs .category {
font-size: 8pt;
}

/* サイドカテゴリーリストタグ */
.sidebbs .category ul {
padding-left: 5px;
margin: 0px 0px 0px 5px;
}

/* サイドカテゴリーリストタグ */
.sidebbs .category li {
font-family: 'MS UI Gothic' ,'Lucida Sans Unicode' , 'Trebuchet MS', Verdana, sans-serif;
line-height: 150%;
margin-top: 0px;
list-style-type: none;
}

/* サイド最新記事のリスト */
.entry-list {
list-style-image: url("http://www.teacaddy.net/img/file.gif");
list-style-position: outside;
margin-left: 10px;
margin-right: 10px;
}

/* サイドコメントのリスト */
.comment-list {
list-style-image: url("http://www.teacaddy.net/img/comments.gif");
list-style-position: outside;
margin-left: 10px;
margin-right: 10px;
}

/* サイドトラックバックのリスト */
.trackback-list {
list-style-image: url("http://www.teacaddy.net/img/trackback.gif");
list-style-position: outside;
margin-left: 10px;
font-size: 8pt;
line-height: 120%;
}

