@charset "utf-8";



/*
	--------------------------------
	Created: 2008.06.09
	Last Modified: 2008.06.16
	--------------------------------
*/



/* --------------------------------
	ボディ
-------------------------------- */

div#body { background: #0B0B0C; }



/* --------------------------------
	タイトル
-------------------------------- */
div#title {
	width: 960px;
	padding: 0 0 40px 0;
}


/* --------------------------------
	レイアウト
-------------------------------- */
div#wrapper {
	float: left;
	width: 750px;
}

div#main {
	position: relative;
	float: right;
	width: 502px;
	margin: -3px 0 0 34px;
}

div#archive {
	float: right;
	width: 164px;
}

div#extra {
	float: left;
	width: 160px;
}



/* --------------------------------
	メインコンテンツ
-------------------------------- */
div#main div.entry {
	width: 480px;
	padding: 0 0 34px 0;
}


/* 記事タイトル -------- */
div#main div.entry_head {
	background: url(../img/tit_ent_bg.jpg) no-repeat left bottom;
}

div#main div.entry_head_bg {
	min-height: 60px;
	padding: 0 0 0 54px;
	background: url(../img/tit_ent_icon.jpg) no-repeat;
}
* html div#main div.entry_head_bg { height: 60px; } /* hack for IE6 and below */

div#main div.entry_head .entry_title {
	font-size: 112.5%;
	line-height: 1.222;
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 12px 10px;
}

div#main div.entry_head a:link,
div#main div.entry_head a:visited { color: #ffffff; text-decoration: none; }
div#main div.entry_head a:hover,
div#main div.entry_head a:active { color: #800101; text-decoration: none; }


/* 記事本文 ------------ */
div#main div.entry_body,
div#main div.entry_more {
	font-size: 75%;
	line-height: 1.667;
	color: #808080;
}

div#main div.entry_body {
	margin: 15px 0 0 0;
}


/* 記事フッタ ------------ */
div#main div.entry_foot {
	font-size: 62.5%;
	line-height: 2;
	color: #ffffff;
	text-align: right;
	padding: 6px 5px 0 0;
}
* html div#main div.entry_foot { font-size: 63%; } /* hack for IE6 and below */

div#main div.entry_foot a:link,
div#main div.entry_foot a:visited { color: #ffffff; text-decoration: underline; }
div#main div.entry_foot a:hover,
div#main div.entry_foot a:active { color: #800101; text-decoration: underline; }


/* 前後リンク ------------ */
div#prev_next {
	width: 480px;
	font-size: 62.5%;
	line-height: 2;
	color: #ffffff;
	padding: 10px 5px 0 0;
}
* html div#prev_next { font-size: 63%; } /* hack for IE6 and below */

div#prev_next a:link,
div#prev_next a:visited { color: #ffffff; text-decoration: underline; }
div#prev_next a:hover,
div#prev_next a:active { color: #800101; text-decoration: underline; }

div#prev_next ul li.prev { float: left; }
div#prev_next ul li.next { float: right; }
	


/* --------------------------------
	アーカイブ
-------------------------------- */
div#archive {
	font-size: 62.5%;
	line-height: 1.5;
	color: #ffffff;
}
* html div#archive { font-size: 63%; }

div#archive a:link,
div#archive a:visited { color: #ffffff; text-decoration: none; }
div#archive a:hover,
div#archive a:active { color: #800101; text-decoration: none; }

div.widget {
	padding: 0 0 40px 0;
}

div.widget ul li {
	padding: 6px 5px 7px 7px;
	background: url(../img/dot_x_1_1.gif) repeat-x left bottom;
}

div.widget ul li a {
	display: block;
	padding: 0 0 0 14px;
	background: url(../img/list_icon.gif) no-repeat 0em 0.2em;
}


/* カレンダー ----------- */
div#calender {
	position: relative;
	color: #bebebe;
}

div#calender p.month {
	text-align: center;
	padding: 10px 0 0 0;
}

div#calender ul li,
div#calender ul li a { padding: 0; background: none; }

div#calender ul li { position: absolute; top: 38px; }
div#calender ul li.prev { left: 6px; }
div#calender ul li.next { right: 6px; }
div#calender ul li img { display: block; }

div#calender table {
	position: relative;
	width: 168px;
	margin: 0 -2px 0 -2px;
}

div#calender table th {
	padding: 5px 2px 5px 2px;
}

div#calender table td {
	line-height: 1.4;
	text-align: center; 
	padding: 2px 3px 2px 3px;
}

div#archive div#calender table td a {
	display: block;
	background-color: #292929;
	margin: 0 1px 0 1px;
}
div#archive div#calender table td a:link,
div#archive div#calender table td a:visited { color: #bebebe; text-decoration: none; }
div#archive div#calender table td a:hover,
div#archive div#calender table td a:active { color: #800101; text-decoration: none; }



/* --------------------------------
	バナー
-------------------------------- */
div#extra ul#banner1 li {
	display: inline;
}

div#extra ul#banner1 li a {
	display: block;
	margin: 0 0 15px 0;
}

div#extra ul#banner1 li img {
	display: block;
}




