@charset "utf-8";

/* ****************************************************
Title: top.css
Created: 2010-04-16
Last Modified: 2010-04-19
Editor(s): iwahara
Last Editor: iwahara
***************************************************** */


/* Table Of Contents
----------------------------------------

# General Elements
# gNav
# body
# layout
# visual
# pageBody
# content
# sidebar
# footer
# clearfix
# common classes

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


/* # General Elements
---------------------------------------------------------------------------- */


/* # gNav
---------------------------------------------------------------------------- */

div#gNav {
}


/* # body
---------------------------------------------------------------------------- */

body {
	background: url(../images/bg_body_top.gif) repeat-x left top;
}

/* # layout
---------------------------------------------------------------------------- */

div#layout {
	background: url(../images/bg_layout_top.jpg) no-repeat center top;
}

/* # visual
---------------------------------------------------------------------------- */

div#visual {
	margin: 0 auto;
	width: 1001px;
}


/* # pageBody
---------------------------------------------------------------------------- */

div#pageBody {
}


/* # content
---------------------------------------------------------------------------- */

div#content {
}

/* == newsArea == */

div#content div#newsArea {
	background: #FFF;
	padding: 1px;
}
div#content div#newsArea div.inner {
	border: solid 4px #f2ebc4;
	padding: 1px;
}

div#content div#newsArea div.innerContent {
	padding: 13px 17px;
}

div#content div#newsArea h2 {
}

div#content div#newsArea dl {
	background: url(../common/images/bdr_dot_gray.gif) repeat-x left bottom; 
	padding: 10px 0;
}

div#content div#newsArea dl.last {
	background: none;
}

div#content div#newsArea dl dt {
	float: left;
	width: 7em;
}

div#content div#newsArea dl dd.icons {
	float: left;
	width: 60px;
}
div#content div#newsArea dl dd.newsTitle {}

/* == Book and DVD == */

div#content div#bookDvdArea {
	background: url(../images/bg_book_dvd.gif) repeat-x left bottom;
}

div#content div#bookDvdArea .mh {
	margin-bottom: 39px;
}

div#content div#bookDvdArea div.innerContent {
	margin: 0 auto;
	width: 651px;
}

div#content div#bookDvdArea p.img {
	float: left;
	margin-bottom: 0;
	padding-bottom: 15px;
	width: 111px;
}

div#content div#bookDvdArea dl {
	border-top: solid 1px #efefef;
	background: url(../images/bg_books_dvd_inner.gif) no-repeat left bottom;
	float: right;
	padding-bottom: 10px;
	width: 195px;
}

div#content div#bookDvdArea dl dt {
	background: url(../common/images/bdr_dot_gray.gif) repeat-x left bottom;
	font-weight: bold;
	margin-left: 11px;
	margin-right: 11px;
	padding-top: 10px;
	padding-bottom: 5px;
}

div#content div#bookDvdArea dl dd {
	padding-top: 5px;
	margin-left: 11px;
	margin-right: 11px;
}

div#content div#bookDvdArea div.books {
	float: left;
	width: 316px;
}
div#content div#bookDvdArea div.dvd {
	float: right;
	width: 335px;
}

div#content div#bookDvdArea div.dvd p.img {
	text-align: right;
	margin-left: 20px;
}

*html div#content div#bookDvdArea div.dvd p.img {
	text-align: right;
	margin-left: 10px;
}


div#content div#bookDvdArea span.kakaku {
	display: block;
	margin-bottom: 5px;
	text-align: right;
}


div#content div#bookDvdArea div.books p.btn,
div#content div#bookDvdArea div.dvd p.btn {
	text-align: center;
	margin-bottom: 0px;
	clear: both;
	float: none;
	width: auto;
}

*html element {
	background: #F00;
	height: 37px;
	width: 111px;
}


/* # sidebar
---------------------------------------------------------------------------- */

div#sidebar {
}


/* # footer
---------------------------------------------------------------------------- */

div#footer {
}


/* # clearfix
---------------------------------------------------------------------------- */

div#content div#bookDvdArea:after,
div#content div#bookDvdArea div.innerContent:after,
div#content div#bookDvdArea dl:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#content div#bookDvdArea,
div#content div#bookDvdArea div.innerContent,
div#content div#bookDvdArea dl {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html div#content div#bookDvdArea,
* html div#content div#bookDvdArea div.innerContent,
* html div#content div#bookDvdArea dl {
	height: 1%;
}
div#content div#bookDvdArea,
div#content div#bookDvdArea div.innerContent,
div#content div#bookDvdArea dl {
	display: block;
}
/* End hide from IE-mac */


/* # common classes
---------------------------------------------------------------------------- */



