@charset "EUC-JP";

*{box-sizing:
border-box;
}
*{-moz-box-sizing:
border-box;
}

/****** Body全体の設定 *******/
html,body{
background-color:#f6f6e6;
text-align:center;
padding:0;
margin:0;
}

/* リンクの基本設定 */
a{
color:#331;
text-decoration:underline #331;
font-weight:bold;
}
a:link{
color:#331;
text-decoration:underline #331;
font-weight:bold;
}
a:visited{
color:#775;
text-decoration:underline #775;
font-weight:bold;
}
a:active{
color:#bb8;
text-decoration:none;
font-weight:bold;
}
a:hover{
color:#bb8;
text-decoration:none;
font-weight:bold;
}

.blogtitle a,.blogtitle a:link,.blogtitle a:visited{
color:#fff;
text-decoration:none;
}
.blogtitle a:active,.blogtitle a:hover{
color:#bb8;
text-decoration:none;
}

.description a,.description a:link,.description a:visited{
color:#443;
}
.description a:active,.description a:hover{
color:#bb8;
}

a.aposted,a.aposted:link{
color:#331;
font-weight:normal;
}
a.aposted:visited{
color:#775;
font-weight:normal;
}
a.aposted:active,a.aposted:hover{
color:#bb8;
font-weight:normal;
}

a.acalendar,a.acalendar:link,a.acalendar:visited{
color:#443;
}
a.acalendar:active,a.acalendar:hover{
color:#bb8;
}

.sidebody a,.sidebody a:link{
color:#331;
font-weight:normal;
text-decoration:underline #331;
}
.sidebody a:visited{
color:#775;
font-weight:normal;
text-decoration:underline #775;
}
.sidebody a:active,.sidebody a:hover{
color:#bb8;
font-weight:normal;
text-decoration:none;
}


/* コンテンツ表示部分の基本設定 */
#container{

width:100%;
color:#331;
text-align:left;
margin:0 20px;
}

/* メイン部分設定 */
#content{
position:relative;
width:auto;
padding:0;
margin-right:230px;
margin-bottom: 0px;
margin-left: 220px;
line-height: 140%;
}

/* サイドバー部分設定 */
#links{
width:200px;
text-align:left;
position:absolute;
padding:0 0 20px 0;
top:115px;
left:20px;
}
#links2{
width:210px;
text-align:left;
position:absolute;
padding:0px 0 20px 0px;
top:115px;
right:20px;
}
h1,h2,h3{
color:#331;
font-size:14px;
font-weight:bold;
padding:0;
margin:0;
}

/* ？？？ */
img{
border:0;
}


/****** ヘッダ部分の設定 *******/
#banner{
text-align:right;
margin:15px 0 20px 0;
}

/* タイトルの設定 */
.blogtitle{
font-family:sans-serif,'Osaka';
font-weight:bold;
color:#fff;
background-color:#443;
font-size:26px;
padding:20px 10px 5px 0;
}

/* 説明部分の設定 */
.description{
color:#443;
background-color:#fff;
font-size:12px;
font-weight:bold;
padding:2px 8px;
border:1px #443 solid;
}

/****** 記事部分の設定 *******/
.blog{}

/* 日付部分 */
.date{
color:#fff;
background-color:#bb8;
text-align:right;
font-size:12px;
font-weight:bold;
padding:0px 5px;
margin:0;
border:1px #443 solid;
}

/* トップページセンターカラム用（オリジナル） */
.date2{
color:#fff;
background-color:#bb8;
text-align:right;
font-size:12px;
font-weight:bold;
padding:7px 5px;
margin:0;
border:1px #443 solid;
}

/* 記事部分 */
.blogbody{
background-color:#fff;
margin:0 0 20px 0;
border:1px #443 solid;
}

/* 記事タイトル、「この記事へのトラックバックURL」 */
.title{
color:#fff;
background-color:#443;
font-size:14px;
font-weight:bold;
padding:5px 8px;
}

/* 記事本文 */
div.main{
font-size:12px;
line-height:140%;
margin:10px;
}

/* 引用タグの設定 */
blockquote{
color:#443;
background-color:#f6f6e6;
font-size:12px;
padding:5px 10px;
margin:5px;
border-left:10px #bb8 solid;
}

/* 整形済みテキストタグの設定 */
pre{
font-family:sans-serif;
padding:5px 10px;
margin:5px;
}

/* 「続きを読む」部分 */
.main-continues{
font-size:12px;
font-weight:bold;
padding:0;
margin:0;
}

/* ？？？ */
.pict{
background-color:#fff;
margin:1px 3px;
border:1px #443 solid;
}

/* ID、時間等、記事情報部分 */
.posted{
color:#331;
text-align:right;
font-size:10px;
padding:0px 7px 0px 0;
margin:7px 0 0 0;
border-top:1px #443 dashed;
}

/* アーカイブ側「このblogのトップへ戻る」「前の記事」「次の記事」部分 */
.menu{
color:#331;
text-align:right;
font-size:11px;
margin:0 0 20px 0;
}

/* 「このページ上へ▲」部分 */
.pagetop{
color:#443;
text-align:right;
font-size:11px;
margin:5px 10px;
}

/****** トラックバック/コメント設定 *******/
/* トラックバックURL */
.trackback-url{
color:#443;
background-color:#f6f6e6;
font-size:12px;
font-weight:bold;
padding:10px;
margin:10px;
border-left:10px #bb8 solid;
}

/* 「この記事へのコメント/この記事へのトラックバック」 */
.comments-head{
color:#fff;
background-color:#443;
font-size:14px;
font-weight:bold;
padding:5px 8px;
margin:30px 0 0 0;
}

/* トラックバック本文部分 */
/* コメント本文部分 */
.trackback-body,.comments-body{
background-color:#f6f6e6;
font-size:12px;
padding:10px 15px 0 10px;
margin:10px 10px 0 10px;
border-left:10px #bb8 solid;
}

/* トラックバック送信側情報 */
/* コメント投稿者、日時等の送信情報部分 */
.trackback-post,.comments-post{
background-color:#f6f6e6;
text-align:right;
font-size:12px;
padding:10px 10px 7px 5px;
margin:0 10px 10px 10px;
border-left:10px #bb8 solid;
}

/****** コメントフォーム設定 *******/
table.form{
margin:10px 0 0 20px;
}

/* 項目名設定 */
label{
color:#443;
font-size:12px;
font-weight:bold;
}

/* 入力フィールド設定 */
#author,#email,#url{
width:250px;
border:1px solid #443;
background-color:#f6f6e6;
font-size:12px;
}
/* 入力フィールド設定 */
#text{
width:250px;
height:200px;
border:1px solid #443;
background-color:#f6f6e6;
}
textarea{
color:#331;
background-color:#fff;
}

/* 書き込みボタン部分 */
input{
color:#331;
border:1px solid #443;
}


/****** サイドバー設定 *******/

/* プラグインのタイトル部分 */
.sidetitle{
color:#fff;
background-color:#443;
font-size:14px;
font-weight:bold;
padding:6px 1px 4px 10px;
margin:0;
}

/* 内容の表示部分 */
.side{
background-color:#fff;
font-size:12px;
padding:3px 5px;
margin:0 0 20px 0;
border:#443 1px solid;
line-height:140%;
}

/* テキスト部分 */
.sidebody{
margin:1px 0;
}

/****** カレンダー設定 *******/
/* 年月部分 */
.calendarhead{
color:#fff;
background-color:#443;
font-size:14px;
font-weight:bold;
padding:2px 5px;
margin:0;
}

.calendarpre,.calendarnext{
letter-spacing:-4px;
}

/* カレンダーテーブル設定 */
.calendartable{
width:100%;
background-color:#fff;
text-align:center;
padding:0;
margin:0 0 20px 0;
border-right:1px #443 solid;
border-bottom:1px #443 solid;
}

/* カレンダー曜日セル設定 */
.calendarwd{
margin:0;
border-top:1px #443 solid;
border-left:1px #443 solid;
}
.calendarwd table td{
background-color:#bb8;
text-align:center;
}

/* カレンダー曜日部分 */
.calendarweek{
color:#443;
text-align:center;
font-size:10px;
font-weight:bold;
}

/* カレンダー日付セル（リンクなし）設定 */
.calendard{
color:#443;
empty-cells:show;
border-top:1px #443 solid;
border-left:1px #443 solid;
}

/* カレンダー日付セル（リンク有り）設定 */
.calendardbg{
background-color:#f6f6e6;
empty-cells:show;
border-top:1px #443 solid;
border-left:1px #443 solid;
}

/* カレンダー日付部分 */
.calendar{
text-align:center;
font-size:10px;
}

/* カレンダーリンク設定 */
.acalendar{
color:#fff;
text-align:center;
font-size:10px;
font-weight:bold;
}

/****** プラグイン設定 *******/
/* プロフィール */
/* livedoor ファイナンス */
.photo{
border:#443 1px solid;
}
.nickname{
font-size:12px;
font-weight:bold;
margin:10px 0;
}
.message,.quotetable,.quote{
font-size:12px;
}

/* Blogtimes */
.blogtimes{
width:200px;
margin:5px auto;
}

/* ？？？ */
select{
color:#443;
}
option{
background-color:#fff;
}

/****** その他 *******/
/* livedoorバナー部分 */
/* 「Syndicate this site (XML)」部分 */
.powered,.syndicate{
text-align:center;
font-size:11px;
margin:10px auto;
}

/* チェッカーズに追加テーブル設定 */
.checkers{
text-align:left;
font-size:10px;
margin:2px auto;
}

/* フッタ設定 */
#footer{
width:100%;
height:25px;
clear:both;
background-color:#fff;
margin:0 0 20px 0;
padding:3px 0px 3px 0px;
border:#443 1px solid;
border-bottom:#443 20px solid;
text-align:center;
font-size:12px;
}


/****** カスタマイズ *******/
/* パン屑リスト */
#navigation{
text-align:left;
padding:0px 0px 3px 0px;
font-size:x-small;
font-weight:bold;
margin:5px 0px 35px 0px;
color:#666666;
}

/* コメント・トラバのツリー化（新） */
.key_area {
	padding:0 0 0 10px;
	text-align:left;
}
.key {
}
.leaf_area {
	margin:3px 3px 3px 3px;
	text-align:left;
}
.leaf {
    padding:0px 0px 0px 18px;
    margin:0;
    background: url(http://image.blog.livedoor.jp/takoashi/tbm.gif) no-repeat; 
}
.leaf_last {
    padding:0px 0px 0px 18px;
    margin:0;
    background: url(http://image.blog.livedoor.jp/takoashi/tbe.gif) no-repeat; 
}

/* ページタイトルリンク */
a.atitle{
color:#fff;
text-decoration:underline;
}
a.atitle:link{
color:#fff;
text-decoration:underline;
}
a.atitle:visited{
color:#fff;
text-decoration:underline;
}
a.atitle:active{
color:#bb8;
text-decoration:none;
}
a.atitle:hover{
color:#bb8;
text-decoration:none;
}


/* ページタイトルリンク（月別） */
a.atitle_monthly{
color:#331;
text-decoration:underline #331;
}
a.atitle_monthly:link{
color:#331;
text-decoration:underline #331;
}
a.atitle_monthly:visited{
color:#775;
text-decoration:underline #775;
}
a.atitle_monthly:active{
color:#bb8;
text-decoration:none;
}
a.atitle_monthly:hover{
color:#bb8;
text-decoration:none;
}

/* 記事タイトル（月別） */
.title_monthly{
color:#331;
background-color:#fff;
font-size:14px;
font-weight:bold;
padding:5px 8px;
}

/* 日付部分（月別） */
.date_monthly{
color:#331;
font-size:12px;
font-weight:bold;
padding:0px 5px;
margin:0;
}


/****** オリジナル *******/
/* 赤太字 */
.red{
color:#c00;
font-weight:bold;
}