@charset "utf-8";

/* -----------------------------------------------

Theme 04 Style CSS

File Name	: style.css
Last Modified	: 2009-11-30

Racoo Co.,Ltd. (http://www.racoo.co.jp/)

----------------------------------------------- */

/* Font Colors -------------------------------- */

body {
	color: #cbcbcb;
	background: #191a1e url(bg.gif) repeat scroll center center;
}

a {
	color: #ccc;
	text-decoration: underline;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

/* -----------------------------------------------

	Layout

----------------------------------------------- */

div#header-area {
	background: transparent url(header_bg.gif) repeat-y scroll center top;
}

div#site-header {
	padding: 15px 11px 5px;
}

div#header-right table.header-right-table {
	height: 60px;
}

div#header-right p.header-right-p {
	margin: 0;
}

div#container {
	background: transparent url(content_bg.gif) repeat-y scroll center top;
}

div#page-header {
	padding-top: 0px;
}

div#page-header-image {
	padding-bottom: 0px;
}
div#page-header-image div#border-top {
	padding: 5px 10px;
}
div#page-header-image div#border-bottom {
	padding: 5px 10px;
}
div#page-header-image div#border-bg {
	padding: 0 10px;
}

div#page-header-image h2 {
}

div#content {
	width: 800px;
	background: transparent url(content_bg.gif) repeat-y scroll center top;
}

div#main {
	padding-top: 10px;
}

div#side {
	width: 196px;
	padding: 2px;
}

div#footer-area {
}
div#footer-menu-area {
}
p#footer-pagetop {
	padding-left: 700px;
	height: 25px;
}

div#footer {
	background: transparent url(footer_bg.gif) no-repeat scroll center top;
	color: #aaa;
}
/*
address {
	background: transparent url(footer_bg.gif) no-repeat scroll center top;
	color: #aaa;
}
*/
/* -----------------------------------------------

	main

----------------------------------------------- */

div.article-header h2 {
	padding: 0;
}

/* -----------------------------------------------

	side

----------------------------------------------- */

/* -----------------------------------------------

	nav

----------------------------------------------- */

/* in header ---------------------------------- */

div#header div.nav-area {
	margin: 0 10px;
}

div#header div.nav {
	padding: 0 0 0 2px;
	background: transparent url(header-nav.gif) scroll center top;
}

/* in side ------------------------------------ */
div#side div.nav-area {
	padding: 0 0 6px;
	background: transparent url(side-nav_bottom.gif) no-repeat scroll center bottom;
}
div#side div.nav-area div.nav {
	padding: 6px 0 0;
	background: transparent url(side-nav_header.gif) no-repeat scroll center top;
}
/* in footer ------------------------------------ */

div#footer-menu-area div.nav-area {
	width:795px;
}
div#footer-menu-area div.nav {
	background-color:#3F3F3F;
}

/* -----------------------------------------------

	Content

----------------------------------------------- */

div.backnumber {
	padding-left: 18px;
	background: transparent url(backnumber.gif) no-repeat scroll left top;
}

dl.content-news {
	margin: 0;
	padding: 0;
}

dl.content-news dt {
	padding-left: 18px;
	background: transparent url(news_arrow.gif) no-repeat scroll left center;
	background-position: 0px 5px;
}

dl.content-news dd {
	margin: 0 0 10px;
	padding: 0 0 10px 18px;
}

/* bukken */
.osusume-bukken {
	border: 1px solid #CCCCCC;
}
.osusume-bukken-kakaku {
	color: #D20000;
	font-weight: bold;
}
.osusume-bukken-title {
	font-weight: bold;
	color: #FFFFFF;
}
#bukken-list {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#bukken-list th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #333333;
	color: #FFFFFF;
}
#bukken-list td {
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 2px;
	padding-right: 2px;
}
#bukken-list .bukken-list-bg {
	background-color: #333333;
}


#bukken {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#bukken th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #333333;
	color: #FFFFFF;
	white-space: nowrap;
}
#bukken td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
}

#bukken-introduction {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#bukken-introduction td.bukken-introduction-td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
}

/* auto-contents */

#a-con {
	color: #333;
	background: #fff;
}

#a-con a {
	color: #3A0;
}
