@charset "utf-8";
/*------------------------------------------------------------------------------------------------
creation date 2009.9.7
http://www.miturugi.jp
Copyright (C) JIVE Inc. All Rights Reserved.
------------------------------------------------------------------------------------------------*/
/* \*/
/*----------------------------------------------------------
wrapper
----------------------------------------------------------*/
#wrapper { background:#ded8cd url(../images/top/bg_body.jpg) repeat-x; }
#container { background:url(../images/top/bg_main.jpg) no-repeat center -1px; margin:0 0 30px 0; }
/*----------------------------------------------------------
curtain
----------------------------------------------------------*/
body { position:relative; }
#leftCurtain {
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100%;
	z-index: 2;
}
#rightCurtain {
	position:absolute;
	top: 0px;
	right: 0px;
	width: 51%;
	height: 100%;
	z-index: 3;
}
#leftCurtain img, #rightCurtain img {
	width: 100%;
	height: 100%;
}
#curtain, #curtain li {
	line-height:1;
	font-size:0;
	height:0;
}
#curtain .rope, #curtain .ropeHide {
	position: absolute;
	top: -20px;
	left: 88%;
	cursor:pointer;
	z-index: 4;
}
ul#curtain li a.ropeLink {
	position: absolute;
	top: -20px;
	left: 92%;
	z-index: 5;
}
/*----------------------------------------------------------
.gNav
----------------------------------------------------------*/
.gNav {
	width:951px;
	margin:68px auto 0;
	overflow:hidden;
}
.gNav a {
	float:left;
	height:97px;
	background:url(../images/top/menu.png) no-repeat left top;
}
.gNav dd ul {
	height:97px;
	background:url(../images/top/menu.png) no-repeat left top;
}
.gNav #menu_history a {
	width:170px;
	background-position:0 0;
}
.gNav #menu_about a {
	width:225px;
	background-position:-170px 0;
}
.gNav #menu_character a {
	width:189px;
	background-position:-395px 0;
}
.gNav #menu_fun a {
	width:206px;
	background-position:-584px 0;
}
.gNav #menu_others a {
	width:152px;
	background-position:-790px 0;
}
.gNav #menu_history a:hover { background-position:0 -98px; }
.gNav #menu_about a:hover { background-position:-170px -98px; }
.gNav #menu_character a:hover { background-position:-395px -98px; }
.gNav #menu_fun a:hover { background-position:-584px -98px; }
.gNav #menu_others a:hover { background-position:-790px -98px; }
/*----------------------------------------------------------
.twitter
----------------------------------------------------------*/
.twitter {
	width:942px;
	margin:60px auto 72px;
}
.twitter a:link, .twitter a:visited { text-decoration:none; }
.twitter a:hover, .twitter a:active { text-decoration:underline; }
.twitter dl dd {
	overflow:auto;
	width:188px;
	height:206px;
	margin:0 0 0 40px;
}
.twitter ul {
	margin-bottom:1em;
	font-size:115%;
}
.twitter p {
	padding-left:1em;
	text-indent:-1em;
	font-size:85%;
}
/*----------------------------------------------------------
.leftColumn
----------------------------------------------------------*/
.leftColumn {
	float:left;
	width:624px;
}
.topicsArea {
	position:relative;
	height:222px;
	margin:-19px 0 8px;
	padding:5px 0 0 26px;
	background:url(../images/top/bg_topics.jpg) no-repeat;
}
.topicsArea ul li { display:none; }
.topicsArea ul li.default { display:block; }
.specialArea {
	float:left;
	width:304px;
	height:384px;
	background:url(../images/top/bg_bnr.png) no-repeat left bottom;
}
.specialArea ul {
	width:280px;
	margin:0 auto;
	padding:0 10px 0;
}
.specialArea ul li {
	padding-bottom:10px;
	line-height:1;
	font-size:0;
}
.specialArea h2, .newsArea h2 {
	width:274px;
	padding:12px 15px 11px;
	background:url(../images/top/bg_h.jpg) no-repeat left top;
}
.newsArea h2 { margin-bottom:15px; }
.newsArea {
	position:relative;
	float:left;
	display:inline;
	width:304px;
	margin-left:10px;
	background:url(../images/top/bg_news.gif) no-repeat left bottom;
}
.newsArea ul {
	position:absolute;
	right:13px;
	top:11px;
}
.newsArea dl {
	overflow:auto;
	height:314px;
	margin:0 5px 15px 0;
	padding:0 15px;
}
.newsArea dl dt {
	color:#a99352;
	font-weight:bold;
}
.newsArea dl dd { margin-bottom:15px; }
.newsArea p { margin-bottom:1em; }
/*----------------------------------------------------------
.rightColumn
----------------------------------------------------------*/
.rightColumn {
	float:right;
	width:302px;
}
.comicsArea {
	position:relative;
	width:282px;
	margin-top:-30px;
	padding:8px 10px 10px;
	background:url(../images/top/bg_comics.jpg) no-repeat left top;
}
.linkArea { margin-top:10px; }
.linkArea dt {
	float:left;
	clear:both;
	width:94px;
}
.linkArea dd {
	margin:0 0 0 99px;
	_margin-left:-3px;
	padding-top:2px;
}
.linkArea dd ul li {
	margin-bottom:5px;
	line-height:1;
	font-size:0;
}
#container .linkArea a[href^="http"], #container .linkArea a[href^="http"] span {
 padding-right:0;
 background:none;
}
/* */
