@charset "utf-8";

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

Theme 05 Style CSS

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

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

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

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

body {
	color: #333;
}

a {
	color: #79691C;
	text-decoration: underline;
}

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

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

	Layout

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

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

div#header {
	width: 100%;
}

div#site-header {
	margin: 0 auto;
	padding: 20px 0 15px;
	width: 800px;
}

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

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

div#container {
}

div#page-header {
	width: 100%;
	background: #051e32  url(page-header_bg.gif) repeat-x scroll center bottom;
}

div#page-header-image {
	margin: 0 auto;
	width: 800px;
}

div#page-header-image div {
	padding: 0;
}

div#content-area {
	background-color: #eff0f2;
}

div#content {
}

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

div#side {
	padding-top: 3px;
}

div#footer-area {

}
div#footer-menu-area {
}
div#footer {
	width: 100%;
}

p#footer-pagetop {
	margin: 0 auto;
	width: 800px;
	height: 25px;
	line-height: 25px;
	text-align: right;
}

div#footer {
	color: #aaa;
}
/* -----------------------------------------------

	main

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

div.article {
	margin: 0 0 20px;
	padding: 0 10px 7px;
	background: transparent url(article_bottom.gif) no-repeat scroll center bottom;
}

div.article-content {
	background: #fff url(article_bg.gif) repeat-y scroll center top;
}

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

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

	side

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

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

	nav

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

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

div#header div.nav-area {
	margin-top: 5px;
}

div#header div.nav {
	margin: 0 auto;
	width: 800px;
	padding: 0 0 0 4px;
	background: transparent url(header-nav.gif) repeat-y scroll center top;
}

/* in side ------------------------------------ */

div#side div.nav-area {
	padding: 0 0 9px;
	margin-bottom: 10px;
	background: transparent url(side-nav_bottom.gif) no-repeat scroll center bottom;
}
div#side div.nav-area div.nav {
	padding: 56px 0 0;
	background: transparent url(side-nav_header.gif) no-repeat scroll center top;
	text-align: center;
}

/* in footer ---------------------------------- */

div#footer div.nav {
	height: 25px;
	background-color: #EFF0F2;
}
div#footer-menu-area div.nav-area {
	width:100%;
}
div#footer-menu-area div.nav {
	background-color:#FFF;
}

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

	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;
	background: transparent url(news_line.gif) repeat-x scroll left bottom;
}

/* bukken */
.osusume-bukken {
	border: 1px solid #CCCCCC;
}
.osusume-bukken-kakaku {
	color: #990000;
	font-weight: bold;
}
.osusume-bukken-title {
	font-weight: bold;
	color: #663A00;
}
#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: #FFFAEE;
	color: #332700;
}
#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: #F3F3F3;
}


#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: #FFFAEE;
	color: #332700;
	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;
}
