@charset "UTF-8";

/* ========== base ========== */

* {
	font-style	: normal;
	font-family : "ＭＳ Ｐゴシック", Verdana, monospace, sans-serif; 
	line-height	: 140%;
	margin		: 0;
	padding		: 0;
}

body {
	color		: #333;
	background	: #F7E3F6 url("http://www.bellfor.com/produce/img/bg.jpg") no-repeat top center;
	text-align	: center;
}

#page {
	width		: 800px;
	margin		: 5px auto;
}

/* ========== common ========== */

a:link,
a:visited {
	color		: #333;
}

a:hover {
	color		: #EC0000;
}

a img {
	border		: none;
}

ul {
	list-style-type	: none;
}

.clr {
	clear		: both;
	height		: 1px;
}

.dot {
	background	: url("http://www.bellfor.com/produce/img/dot_gray.gif") repeat-x center left;
	height		: 1px;
	padding		: 5px 0;
}

.clr hr,
.dot hr {
	display		: none;
}

/* ========== content ========== */

#content {
	width		: 570px;
	float		: left;
	margin		: 0 5px 0 0;
}

/* ========== header ========== */

#header {
	background	: url("http://www.bellfor.com/img/header_bg.png") no-repeat top left !important;
	background	: url("http://www.bellfor.com/img/header_bg.gif") no-repeat top left;
	text-align	: left;
	width		: 570px;
	height		: 50px;
	position	: relative;
}

#header * {
	font-size	: 10px;
}

#header a:link,
#header a:visited,
#header a:active {
	text-decoration	: none;
	display		: block;
	text-indent	: -9999px;
}



#header h1 {
	width		: 550px;
	text-align	: right;
	height		: 12px;
	position	: absolute;
	top		: 10px;
	left		: 10px;
	font-size	: 10px;
	line-height	: 12px;
	font-weight	: normal;
	color		: #027100;

}

#header h1 a {
	width		: 550px;
}


#header ul {
	width		: 147px;
	height		: 10px;
	position	: absolute;
}

#header ul li {
	height		: 10px;
	position	: absolute;
	top		: 30px;
	overflow	: hidden;
}

#header ul li a:link,
#header ul li a:visited,
#header ul li a:active {
	height		: 10px;
}

#header ul li#menu_about {
	background	: url("http://www.bellfor.com/img/menu_about.gif") no-repeat top left;
	width		: 92px;
	left		: 423px;
}

#header ul li#menu_bbs {
	background	: url("http://www.bellfor.com/img/menu_bbs.gif") no-repeat top left;
	width		: 31px;
	left		: 525px;
}

/* ========== main ========== */

#main {
	font-size	: 12px;
	background	: url("http://www.bellfor.com/produce/img/main_bg.png") repeat-y top center !important;
	background	: url("http://www.bellfor.com/produce/img/main_bg.gif") repeat-y top center;
}

#mainimg {
	width		: 570px;
	height		: 205px;
	overflow	: hidden;
	margin		: 0 0 15px 0;
}


#main #text {
	text-align	: left;
	padding		: 0 10px;
}

#main #text p {
	margin		: 1em 0;
}

#main #text .entry {
	margin		: 0.5em 0 1em 0;
}

/* ========== Main-Common ========== */

#main #text .ttl {
	margin		: 0 0 10px 0;
	padding		: 5px 0 0 5px;
	border-left	: 5px solid #EC0000;
}

#main #text .ttl h2,
#main #text .ttl h3 {
	font-size	: 12px;
}

#main #text h2#ttl_recent,
#main #text h2#ttl_keyword,
#main #text h2#ttl_archive {
	text-indent	: -9999px;
	height		: 13px;
	margin		: 0 0 5px 0;
	overflow	: hidden;
}

#main #text h2#ttl_recent {
	background	: url("http://www.bellfor.com/produce/img/ttl_new.gif") no-repeat top left;
}

#main #text h2#ttl_keyword {
	background	: url("http://www.bellfor.com/produce/img/ttl_keyword.gif") no-repeat top left;
}

#main #text h2#ttl_archive {
	background	: url("http://www.bellfor.com/produce/img/ttl_archive.gif") no-repeat top left;
}

#main #text .ttl p {
	color		: #999;
	font-size	: 10px;
	font-weight	: normal;
	margin		: 0;
	padding		: 0 0 5px 0;
}

ul#entry_list {
	margin		: 1em 0 1em 25px;
	padding		: 0;
}

ul#entry_list li {
	background	: url("http://bellfor.s188.xrea.com/img/arrow_red.gif") no-repeat left 7px;
	padding		: 3px 0 3px 7px;
}

/* ========== Tags ========== */

ul#keywordlist {
	font-size	: 10px;
	margin		: 0;
	padding		: 3px;
}

ul#keywordlist li {
	display		: inline;
	margin		: 0 10px 0 0;
}

ul#tags {
	margin		: 1em 0 0 0;
	padding		: 0 10px 1em 10px;
}

#tags li {
	display		: inline;
	margin		: 0 10px 1em 0;
}

#tags li a {
	border-width	: 0;
	color		: #000;
	text-decoration	: none;
}

#tags li.hot a {
	color		: #00F;
}

#tags li.old a {
	color		: #777;
}

#tags li.oldest a {
	color		: #CCC;
}

#tags li a:active, #tags li a:hover {
	color		: #6C3;
}

.coffButton {
	color		: #000;
	background	: #fff;
	border		: 1px solid #ccc;
	padding		: 2px;
	cursor		: pointer;
}

a.coffButton:hover {
	color		: #000;
	background	: #ccc;
}

#coff {
	font-weight	: bold;
	padding		: 2px;
}

/* ========== footer ========== */

#footer {
	clear		: both;
	background	: url("http://www.bellfor.com/produce/img/footer_bg.png") no-repeat center bottom !important;
	background	: url("http://www.bellfor.com/produce/img/footer_bg.gif") no-repeat center bottom;
	font-size	: 10px;
	padding		: 15px 0;
}

/* ========== sidebar ========== */

#sidebar {
	width		: 225px;
	float		: left;
}

#sidebar #menu ul {
	margin		: 55px 0 0 0;
}

#sidebar #menu ul li {
	text-indent	: -9999px;
	margin		: 0 0 5px 0;
}

#sidebar #menu ul li a:link,
#sidebar #menu ul li a:visited,
#sidebar #menu ul li a:active {
	text-decoration	: none;
	width		: 225px;
	height		: 45px;
	display		: block;
}

#sidebar #menu ul li#menu_top {
	background	: url("http://www.bellfor.com/produce/img/menu_top.gif") no-repeat top left;
}

#sidebar #menu ul li#menu_keyword {
	background	: url("http://www.bellfor.com/produce/img/menu_keyword.gif") no-repeat top left;
}

#sidebar #menu ul li#menu_archive {
	background	: url("http://www.bellfor.com/produce/img/menu_archive.gif") no-repeat top left;
}

#sidebar #menu ul li#menu_contact {
	background	: url("http://www.bellfor.com/produce/img/menu_contact.gif") no-repeat top left;
}