@charset "utf-8";



/*
	--------------------------------
	Created: 2008.05.19
	Last Modified: 2008.05.19
	--------------------------------
*/



/* --------------------------------
	ブログ
-------------------------------- */

div#blog { position:relative; margin:34px auto 0 auto; width:900px; }

div#blog h1 { position:absolute; left:0; top:0; width:250px; }



/* --------------------------------
	本文
-------------------------------- */

div#main { position:relative; margin:-25px 0 0 0; width:620px; float:right; }

/* エントリ ---------------- */
div#main .entry { margin:25px 0 0 0; width:620px; background:url(../img/blog/entry_bg_m.gif) repeat-y; }
div#main .entry .bg { padding:0 0 50px 0; width:620px; background:url(../img/blog/entry_bg_b.gif) no-repeat left bottom; }
div#main .entry .bg .bg { padding:0 0 0 0; width:620px; background:url(../img/blog/entry_bg_t.jpg) no-repeat; }

/* エントリ：タイトル ---------------- */
div#main .entry .title { width:620px; color:#EE6688; }
div#main .entry .title a:link,
div#main .entry .title a:visited { color:#EE6688; text-decoration:none; }
div#main .entry .title a:hover,
div#main .entry .title a:active { color:#F6B2C3; text-decoration:none; }
div#main .entry .title th { padding:0 0 0 3px; width:97px; height:70px; text-align:center; vertical-align:middle; }
div#main .entry .title td { width:520px; height:70px; vertical-align:middle; }
div#main .entry .title td h2 {}

/* エントリ：データ ---------------- */
div#main .entry .data { margin:8px 3px 0 0; width:617px; color:#777; }
div#main .entry .data ul { padding:0 27px 1px 0; border-bottom:1px solid #FCE8ED; float:right; }
div#main .entry .data ul .name { float:left; }
div#main .entry .data ul .date { padding:0 0 0 10px; float:left; }

/* エントリ：要約 ---------------- */
div#main .entry .summary { position:relative; margin:25px 0 -20px 0; padding:0 30px 0 30px; width:560px; }
div#main .entry .summary .img { padding:0 20px 0 0; width:150px; float:left; }
div#main .entry .summary .txt { color:#888; font-size:75%; line-height:1.75; }
div#main .entry .summary .txt.col { width:390px; float:left; }
div#main .entry .summary .more { clear:both; padding:10px 0 0 0; text-align:right; }

/* エントリ：本文 ---------------- */
div#main .entry .story { margin:0 0 0 30px; width:560px; }
div#main .entry .story h3 { margin:35px 0 0 0; border-bottom:1px solid #FBD9E1; padding:0 0 3px 38px; background:url(../img/blog/h3_mkr.gif) no-repeat 8px 0.25em; font-weight:bold; font-size:87.5%; line-height:1.357; }
* html div#main .entry .story h3 { font-size:88%; }/* IE 6 以前 */
div#main .entry .story .section { width:100%; color:#888; }
div#main .entry .story .section:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
div#main .entry .story .section { display:inline-block; }
/*\*/
* html div#main .entry .story .section { height:1%; }
div#main .entry .story .section { display:block; }
/**/
div#main .entry .story .section p { margin:25px 0 0 0; font-size:75%; line-height:1.75; }
div#main .entry .story .w300 .img { width:300px; }
div#main .entry .story .w300 .txt { width:240px; }
div#main .entry .story .w250 .img { width:250px; }
div#main .entry .story .w250 .txt { width:290px; }
div#main .entry .story .w200 .img { width:200px; }
div#main .entry .story .w200 .txt { width:340px; }
div#main .entry .story .left .img { float:left; }
div#main .entry .story .left .txt { float:right; }
div#main .entry .story .right .img { float:right; }
div#main .entry .story .right .txt { float:left; }
div#main .entry .story .section .txt .data { margin:25px 0 0 0; padding:10px 10px 10px 10px; width:auto; background:#FDEFF3; }
div#main .entry .story .section .txt .data h4 { padding:0 0 5px 0; font-weight:bold; font-size:75%; line-height:1.75; }
div#main .entry .story .section .txt .data ul { padding:0 0 0 0; border:none; font-size:62.5%; line-height:1.5; float:none; }
* html div#main .entry .story .section .txt .data ul { font-size:63%; }/* IE 6 以前 */
div#main .entry .story .section .txt .data ul li { padding:0 0 0 7px; background:url(../img/blog/list_mkr.gif) no-repeat 0 0.55em; }
div#main .entry .story .section .txt .data ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
div#main .entry .story .section .txt .data ul { display:inline-block; }
/*\*/
* html div#main .entry .story .section .txt .data ul { height:1%; }
div#main .entry .story .section .txt .data ul { display:block; }
/**/

/* ページャー ---------------- */
div#main #pager { margin:20px 0 0 12px; width:596px; }
div#main #pager ul { padding:0 0 0 0; width:596px; }
div#main #pager ul li.prev { width:278px; float:left; }
div#main #pager ul li.next { width:278px; text-align:right; float:right; }
div#main #pager ul li a { display:block; }
div#main #pager ul li.prev a { padding:0 0 0 18px; background:url(../img/blog/arw_left.jpg) no-repeat 0 0.25em; }
div#main #pager ul li.next a { padding:0 18px 0 0; background:url(../img/blog/arw_right.jpg) no-repeat 100% 0.25em; }
div#main #pager ul li a:link,
div#main #pager ul li a:visited { color:#67BF9B; text-decoration:none; }
div#main #pager ul li a:hover,
div#main #pager ul li a:active { color:#B3DFCD; text-decoration:none; }
div#main #pager ul li.prev a:hover,
div#main #pager ul li.prev a:active { background-image:url(../img/blog/arw_left_ov.jpg); }
div#main #pager ul li.next a:hover,
div#main #pager ul li.next a:active { background-image:url(../img/blog/arw_right_ov.jpg); }

/* ページトップ ---------------- */
div#main .pagetop { margin:46px 10px 0 0; text-align:right; }



/* --------------------------------
	サイドバー
-------------------------------- */

div#sidebar { padding:165px 0 0 0; width:250px; float:left; }

div#sidebar #description { margin:0 10px 0 10px; width:230px; color:#777; }

div#sidebar #archive { margin:15px 0 0 0; border-top:1px solid #E6E6E6; padding:5px 10px 0 10px; width:230px; }
div#sidebar #archive ul { width:230px; }
div#sidebar #archive ul li { clear:both; padding:10px 0 0 0; width:100%; float:left; }
div#sidebar #archive ul li a { display:block; padding:0 0 0 18px; width:212px; background:url(../img/blog/arw_right.jpg) no-repeat 0 0.25em; }
div#sidebar #archive ul li a:link,
div#sidebar #archive ul li a:visited { color:#67BF9B; text-decoration:none; }
div#sidebar #archive ul li a:hover,
div#sidebar #archive ul li a:active { background-image:url(../img/blog/arw_right_ov.jpg); color:#B3DFCD; text-decoration:none; }







