@charset "utf-8";
/*------------------------------------------------------------------------------------------------
creation date 2009.7.14
Copyright (C) IkedaMasako.com All Rights Reserved.
------------------------------------------------------------------------------------------------*/
body#all div#wrapper { background:url(http://www.ikeda-masako.com/image/bg_all01.gif) no-repeat center top; }
body#book div#wrapper { background:url(http://www.ikeda-masako.com/image/bg_book.gif) no-repeat center top; }
body#parts div#wrapper { background:url(http://www.ikeda-masako.com/image/bg_parts.gif) no-repeat center top; }
body#unpublished div#wrapper { background:url(http://www.ikeda-masako.com/image/bg_unpublished.gif) no-repeat center top; }
body#others div#wrapper { background:url(http://www.ikeda-masako.com/image/bg_others.gif) no-repeat center top; }
/*----------------------------------------------------------
div#header
----------------------------------------------------------*/
div#header {
	position:relative;
	width:940px;
	margin:0 auto;
}
div#header h1,
div#header p {
	position:absolute;
	left:0;
	top:37px;
}
/*----------------------------------------------------------
dl#gNav
----------------------------------------------------------*/
dl#gNav dd p { background:#111111; }
dl#gNav dd p span {
	display:block;
	width:940px;
	margin:0 auto;
}
dl#gNav dd p a {
	display:block;
	width:211px;
	margin-left:auto;
	padding:7px 20px;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
}
dl#gNav dd div {
	width:940px;
	margin:2px auto 0;
}
dl#gNav dd ul {
	overflow:hidden;
	width:252px;
	margin-left:auto;
}
dl#gNav dd ul li {
	float:left;
	margin-right:10px;
}
dl#gNav dd ul li.last { margin-right:0; }
/*----------------------------------------------------------
div#container
----------------------------------------------------------*/
div#container {
	width:940px;
	margin:0 auto;
}
body.detail div#container { margin-top:15px; }
div#container img { background:#FFF url(http://www.ikeda-masako.com/image/base/ajax-loader.gif) no-repeat center center; }
/*----------------------------------------------------------
div#container ul.thumbnail
----------------------------------------------------------*/
div#container ul.thumbnail {
	width:950px;
	margin-right:-10px;
}
div#container ul.thumbnail li {
	display:inline-block;
 *display:inline;
	zoom:1;
	width:178px;
	margin:0 10px 5px 0;
	_margin-right:7px;
	background:#FFFFFF;
	border:#BBBBBB 1px solid;
	vertical-align:top;
}
div#container ul.thumbnail li dl {
	position:relative;
	padding:7px 8px 8px;
}
div#container ul.thumbnail li dl dt {
	width:162px;
	margin:0 auto 8px;
	border:#BBBBBB 1px solid;
	line-height:1;
	font-size:0;
}
div#container ul.thumbnail li dl dd { margin-bottom:1em; }
div#container ul.thumbnail li dl dd.ttl {
	min-height:5px;
	height:auto !important;
	height:5px;
	margin-bottom:0;
	padding-left:10px;
	background:url(http://www.ikeda-masako.com/image/base/ico_arw.gif) no-repeat left 5px;
	font-weight:bold;
}
div#container ul.thumbnail li dl dd.date {
	margin-bottom:0;
	font-size:92%;
}
div#container ul.thumbnail li dl dd img {
	position:absolute;
	right:2px;
	bottom:2px;
}
/*----------------------------------------------------------
div#container dl.topicpath
div#container dl.pages
----------------------------------------------------------*/
div#container dl.topicpath dd,
div#container dl.pages dd {
	margin-bottom:10px;
	background:#000000 url(http://www.ikeda-masako.com/image/base/bg_bar_t.gif) no-repeat left top;
	zoom:1;
}
div#container dl.topicpath dd ul,
div#container dl.pages dd ul {
	background:url(http://www.ikeda-masako.com/image/base/bg_bar_b.gif) no-repeat left bottom;
	color:#FFFFFF;
}
div#container dl.topicpath dd ul li {
	display:inline-block;
 *display:inline;
	zoom:1;
	min-height:14px;
	padding:12px 24px 12px 15px;
	background:url(http://www.ikeda-masako.com/image/base/bg_topicpath.gif) no-repeat right center;
	line-height:1;
}
div#container dl.topicpath dd ul li:last-child {
	background:none;
	font-weight:bold;
}
div#container dl.pages dd ul {
	position:relative;
	padding:0 15px;
}
div#container dl.pages dd ul li {
	display:inline-block;
 *display:inline;
	zoom:1;
	min-height:14px;
	height:auto !important;
	height:14px;
	padding:12px 0;
	line-height:1.1;
}
div#container dl.pages dd ul li a {
	position:absolute;
	top:33%;
}
div#container dl.pages dd ul li.past a { left:10px; }
div#container dl.pages dd ul li.list a {
	left:42%;
	min-height:6px;
	height:auto !important;
	height:6px;
	padding-left:10px;
	background:url(http://www.ikeda-masako.com/image/base/ico_arw_g.gif) no-repeat left 5px;
}
div#container dl.pages dd ul li.new a { right:10px; }
/*----------------------------------------------------------
div#container dl.relate
----------------------------------------------------------*/
div#container dl.relate dt {
	margin:20px 0 10px;
	padding:8px 9px 8px 15px;
	background:url(http://www.ikeda-masako.com/image/base/bg_checked.gif) repeat left top;
}
div#container dl.relate dd dl dt {
	margin:0;
	padding:0;
	background:none;
}
/*----------------------------------------------------------
div#container div.detail
----------------------------------------------------------*/
div#container div.detail {
	overflow:hidden;
	width:924px;
	margin-bottom:10px;
	padding:20px 0 20px 14px;
	background:#FFFFFF;
	border:#BBBBBB 1px solid;
}
div#container div.detail div {
	float:left;
	margin-right:15px;
}
div#container div.detail div h1,
div#container div.detail div dl,
div#container div.detail div p { width:294px; }
div#container div.detail div h1 {
	padding-top:11px;
	font-size:117%;
}
div#container div.detail div dl { margin-top:16px; }
div#container div.detail div dl.date {
	overflow:hidden;
	background:url(http://www.ikeda-masako.com/image/base/bg_checked.gif) repeat left top;
}
div#container div.detail div dl.date dt {
	float:left;
	clear:both;
	padding:4px 0 5px 9px;
}
div#container div.detail div dl.date dd {
	padding:4px 9px 5px 0;
	text-align:right;
}
div#container div.detail div div {
	float:none;
	margin:15px 0 0;
	padding-bottom:15px;
	background:url(http://www.ikeda-masako.com/image/base/line_dot.gif) repeat-x left bottom;
}
div#container div.detail div div.vol { background:none; }
div#container div.detail div dl.credits dt { padding-bottom:10px; }
div#container div.detail div > img { border:#BBBBBB 1px solid; }
/*----------------------------------------------------------
div#footer
----------------------------------------------------------*/
div#footer {
	margin:50px 0 32px;
	background:#111111;
	color:#FFFFFF;
}
div#footer dl dd {
	width:940px;
	margin:0 auto;
	padding:15px 0 2.4em;
}
div#footer dl dd div.profile,
div#footer dl dd div.news {
	float:left;
	width:235px;
	padding-top:10px;
}
div#footer dl dd div.profile {
	width:660px;
	padding-right:15px;
	border-right:#333333 1px solid;
}
div#footer dl dd div.news {
	display:inline;
	padding-left:15px;
}
div#footer dl dd div.twitter {
	float:right;
	width:540px;
	margin-bottom:15px;
}
div#footer dl dd div.twitter dl {
	height:82px;
	background:url(http://www.ikeda-masako.com/image/base/bg_twitter.gif) no-repeat left top;
}
div#footer dl dd div.twitter dl dd {
	overflow:auto;
	overflow-x:hidden;
	width:475px;
	height:38px;
}
div#footer dl dd div.twitter p { margin:10px 0 0 23px; }
div#footer dl dd div h2 { margin-bottom:10px; }
div#footer dl dd div p { margin-bottom:1.2em; }
div#footer dl dd div dl + p,
div#footer dl dd div dl + p + p { margin-bottom:2.4em; }
div#footer dl dd div dl dd { width:auto; }
div#footer dl dd div p.info {
	color:#999999;
	font-size:92%;
}
div#footer dl dd div.news dl {
	overflow:auto;
	overflow-x:hidden;
	height:535px;
}
div#footer dl dd div.news dl dd {
	width:auto;
	margin:0.5em 0.5em 1em 1em;
	padding:0;
}
address {
	padding-bottom:32px;
	text-align:center;
}
/* */
