@charset "shift-jis";

#container .twitter {
	background:url(../img/top/bg_twitter.gif) no-repeat left top;
	margin:10px auto;
	padding:6px 0 0 479px;
	width:275px;
	height:35px;
}
#container .excuse {
	margin:7px 9px 10px;
	padding:10px 10px 7px;
	border:1px solid #d40000;
	font-weight:bold;
}
#container .excuse a:link,
#container .excuse a:visited {
	color:#d40000;
	text-decoration:none;
}
#container .excuse a:hover,
#container .excuse a:active {
	color:#d40000;
	text-decoration:underline;
}
#container .large-banner {
	margin:7px 0 12px 9px;
	text-align:center;
}
#container .large-banner li {
	float:left;
}
#container .large-banner li.left {
	margin-right:12px;
}
#contents .banner-dojin {
	margin:8px 0;
}

/* main
---------------------------------------------*/
#main {
	float:left;
	width:350px;
}
#main .center-banner {
	margin-bottom:10px;
}
#main h2 {
	margin-bottom:10px;
}

#main .apology {
	margin:10px 0;
	padding:6px 8px;
	color:#ff0000;
	border:1px solid #ff0000;
}
#main .apology a:link,
#main .apology a:visited {
	color:#ff0000;
	text-decoration:underline;
}
#main .apology a:hover,
#main .apology a:active {
	color:#ff0000;
	text-decoration:underline;
}
/* hidamari [main]
---------------------------------------------*/
#hidamari h2 {
	margin:0;
}
#hidamari {
	width:344px;
	margin-bottom:8px;
	background:url(../img/top/hidamari_mainbg.gif) repeat-y;
}
#hidamari .hidamari-wrap {
	background:url(../img/top/hidamari_btmbg.gif) no-repeat left bottom;
	padding-bottom:9px;
}
#hidamari ul {
	padding:6px 15px 0;
}
#hidamari p {
	padding:0 15px 0 25px;
	background:url(../img/common/link_arrow.gif) no-repeat 15px 4px ;
}
#hidamari p a:link,
#hidamari p a:visited {
	color:#06c;
	text-decoration:underline;
}
#hidamari p a:hover,
#hidamari p a:active {
	color:#f00;
}

/* Anime [main]

#anime dl{
	margin-bottom:10px;
}
#anime dl dt{
	float:left;
	width:200px;
}
#anime dl dd{
	float:right;
	width:136px;
}
---------------------------------------------*/

/* Latest [main]
---------------------------------------------*/
#latest {
	width:350px;
}
#latest .comics {
	float:left;
	width:140px;
}
#latest .comics dl {
	margin-top:5px;
	color:#1e1ed9;
	font-size:85%;
	line-height:110%;
}
#latest .info {
	float:right;
	width:200px;
}
#latest .info h3 {
	margin-bottom:8px;
	font-size:116%;
	font-weight:bold;
	color:#1e1ed9;
}
#latest .info h4 {
	color:#eb560c;
}
#latest .info li {
	font-weight:bold;
}
#latest .info li dd {
	font-weight:normal;
	color:#666;
}

/* Topics [main]
---------------------------------------------*/
#topics {
	margin-top:20px;
}
#topics .data {
	width:350px;
	line-height:140%;
}
#topics .data dt {
	float:left;
	display:inline; /* ie win bugfix */
	margin-right:10px;
}
#topics .data dd {
	float:left;
	width:260px;
}

#site-logo {
	padding-bottom:5px;
}

#contents-navi {
	margin-top:7px;
}

/* sub-area
---------------------------------------------*/
#sub-area {
	float:right;
	width:200px;
}

/* Four scenes [sub area]
---------------------------------------------*/
#four-scenes {
	width:207px;
	padding-bottom:7px;
	background:url(../img/top/four_scenes_bottombg.gif) no-repeat left bottom;
}
#four-scenes .four-scenes-wrap {
	text-align:center;
	border:solid #eeba86;
	border-width:0 2px;
	padding:3px;
}
#four-scenes .title {
	font-size:116%;
	margin-top:4px;
}
#four-scenes .btn {
	margin-top:8px;
}

/* Anime [sub area]
---------------------------------------------*/
#anime {
	margin-top:10px;
}
#anime li {
	margin-top:5px;
}

/* Web serial [sub area]
---------------------------------------------*/
#web-serial {
	margin-top:10px;
}
#web-serial li {
	margin-top:5px;
}

