@charset "UTF-8";

/* -------------------------------*/
/* 共通（タグの初期化） */
/* -------------------------------*/
body        { background:#fbb35e; margin:0px auto; padding:0px; color:#333; text-align:center; }
body        { line-height:150%; font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif; }
h1, h2, h3, h4, h5, h6, form, p, ul, ol, dl, li, table, tr, td, th, tbody, caption { margin:0px; padding:0px; color:#333; }
strong      { font-style:normal; font-weight:bold; color:#bb0000; }
em          { font-style:normal; font-weight:bold; color:#00441b; }
img         { border:none; }

a:link      { color:#da5f0d; text-decoration:none; }
a:visited   { color:#da5f0d; text-decoration:none; }
a:hover     { color:#2f8599; text-decoration:underline; }
a:active    { color:#da5f0d; text-decoration:none; }

br.clear-both, div.clear-both,br.clear-left, div.clear-left { font:1px/1px monospace; display:block; }
.clear-both { clear:both; }
.clear-left { clear:left; }


/* -------------------------------*/
/* 共通（全体構造） */
/* -------------------------------*/
div#container { margin:0px auto; width:746px; border-left:4px solid #ff7f00; border-right:4px solid #ff7f00; background:#f5ddba; }
div#main      { width:703px; margin:0px auto; text-align:left; border:1px solid #fff; }
div#right     { float:right; width:500px; }
div#left      { float:left; width:180px; }


/* -------------------------------*/
/* 共通（ヘッダ） */
/* -------------------------------*/
div#header                { width:703px; margin:0px auto; text-align:left; }
div#header div#topbar     { line-height:1px; }
div#header div#topbar img { vertical-align:bottom; }
div#header h1             { color:#f47616; }
div#header div#logo       { margin:60px 0px 5px; }
div#header div#logo img   { vertical-align:bottom; }


/* -------------------------------*/
/* 共通（エントリ） */
/* -------------------------------*/
div.entry                      { }
div.entry div.entryTitle       { background:url("../images/bg_titlebar_top.gif") no-repeat center left #fff; }
div.entry div.entryTitle h3    { padding:2px 0px 2px 55px; }
div.entry div.entryContents    { background:#fff; padding:15px 20px; border-left:5px solid #bfbfbf; }
div.entry div.entryContents h2 { color:#f47616; padding:0px 0px 10px; }

div.entryContents table { font-size:100%; line-height: 150%; }
div.entryContents h3,
div.entryContents h4 { margin: 0.8em auto; padding: 0; }
div.entryContents p { margin: 0.5em auto; padding: 0; }

div.pagetop { text-align:right; margin:3px 3px 20px; }


/* -------------------------------*/
/* 共通（左） */
/* -------------------------------*/
div#left div.catTitle     { margin:-1px 0px -1px -1px; }
div#left div.catTitle img { vertical-align:bottom; }
div#left ul               { list-style:none; border-bottom:1px solid #fff; }
div#left ul ul            { border-bottom:none; }
div#left ul li            { border-top:1px solid #fff; vertical-align:bottom; border-bottom:1px solid #f5ddba; }
div#left ul li a          { display:block; padding:5px 0px 5px 7px; color:#da5f0d; }
div#left ul li li         { padding:0px 0px 0px 20px; }
div#left div#music        { margin:0px 0px 30px; }

div#left ul li a:link      { color:#da5f0d; text-decoration:none; }
div#left ul li a:visited   { color:#da5f0d; text-decoration:none; }
div#left ul li a:hover     { color:#2f8599; text-decoration:underline; }
div#left ul li a:active    { color:#da5f0d; text-decoration:none; }


/* -------------------------------*/
/* 共通（検索結果） */
/* -------------------------------*/
div#searchResult div#formArea                   { margin:15px 0px 30px; }
div#searchResult div#formArea span.saikensaku   { color:#f60; }
div#searchResult h2                             { border-bottom:2px solid #f60; padding:0px 0px 3px; }
div#searchResult div.resultBox                  { margin:0px 0px 0px; border-bottom:1px dotted #f60; padding:15px 0px 30px; }
div#searchResult div.resultBox h3               {}
div#searchResult div.resultBox div.entryExcerpt {}
div#searchResult div.resultBox div.entryLink    {}


/* -------------------------------*/
/* フッタ */
/* -------------------------------*/
div#footer                 { width:703px; margin:0px auto; color:#b08963; }
div#footer div#copyright   { float:left; text-align:left; width:200px; padding:10px 0px; }
div#footer div#lilac       { float:right; text-align:right; width:400px; vertical-align:top; background:url("../images/logo_lilac.gif") no-repeat center right; }
div#footer div#footbar     { line-height:1px; }
div#footer div#footbar img { vertical-align:bottom; }
div#footer a               { color:#b08963; display:block; padding:10px 50px 10px 0px; }

div#left div#blogSearch        { margin:30px 0px 0px 5px; }
div#left div#blogSearch input#btn { background:#555; color:#fff; border:1px solid #000; }

div#left div#feed        { margin:30px 0px 30px 5px; border:1px solid #f60; background:#fff; color:#f60; padding:3px 5px; text-align:center; width:120px; }

/* -------------------------------*/
/* バグ回避 */
/* -------------------------------*/
/*新しいブラウザ用*/
.clearfix:after{ content:"."; display:block; height: 0px; clear: both; visibility: hidden; }
/*IE用*/
.clearfix { display: inline-table; }
/* Hides from IE-mac ¥*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
