@charset "UTF-8";
/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

****************************************************************** */

/*==================================================================
	1: common setting
===================================================================*/


#container {
	width:950px;
	margin:0px auto;
	position:relative;
}
/*==================================================================
	2: main setting
===================================================================*/

#main {
	width:640px;
}


/* ------------------------------------------------------------------
	dir styles
-------------------------------------------------------------------*/

.section#dir .hdl2{
	margin-bottom:8px;
}
table.alldir {
	width:100%;
}
table.alldir td {
	width:50%;
	padding:2px 0px 5px 0px;
	vertical-align:top;
	line-height:133%;
}
table.alldir strong {
	font-size:115%;
	padding-left:18px;
	background: #FFF url("/img/icon/icon_dir.gif") no-repeat 0% 50%;
}
table.alldir tfoot {
	text-align:center;
}


/* ------------------------------------------------------------------
	theme styles
-------------------------------------------------------------------*/

.section#theme h2 {
	padding:4px;
	background-color:#EAF0FC;
	border:1px solid #D7E2F9;
	margin-bottom:8px;
	font-weight:bold;
}
.section#theme h3 a{
	text-decoration:none;
	color:#444;
	background: url("/img/icon/li2.gif") no-repeat 0px 50%;
	padding-left:16px;
}

.section#theme h3 a:hover{
	text-decoration:underline;
	}


.section#theme ul {
	margin:6px;
}
.section#theme li {
	padding:2px 0px 3px 8px;
	background: #FFF url("/img/icon/li.gif") no-repeat 0px 50%;
}
.section#theme .leftBox, .section#theme .rightBox {
	width:315px;
}
.section#theme .leftBox {
	float:left;
}
.section#theme .rightBox {
	float:right;
}


/* 検索ボックス
-------------------------------------------------------------------*/
.section#mbl {
	margin-bottom:12px;
	border-bottom:3px solid #EEE;
}
.section#mbl .inner {
	padding:8px 0px 8px 20px;
}
.section#mbl .inner .formfield {
	width:350px;
}
ul#mtb {
	padding-left:20px;
	background-color:#F7FAFB;
	border:1px solid #D9DDE0;
	border-bottom:none;
}
ul#mtb li {
	display:inline;
}
ul#mtb li a {
	float:left;
	display:block;
	padding:5px 15px;
	border:1px solid #F7FAFB;
	border-left:1px solid #DDD;
	color:#1E3FC4;
}
ul#mtb li#tabNews a {
	border:1px solid #C66C00;
	background-color:#FF920D;
	color:#FFF;
}
ul#mtb li a:hover {
	background-color:#EEE;
}
.inner#secNews {
	background-color:#FFDCB0;
	border:1px solid #FFA73C;
}
.inner#secDir {
	background-color:#D2E0FD;
	border:1px solid #6699CC;
}
.inner#secSchool {
	background-color:#DFEEE3;
	border:1px solid #B1D6BB;
}
.inner#secBlog {
	background-color:#FFFFC3;
	border:1px solid #FEEF36;
}
.inner#secItem {
	background-color:#FFEAEF;
	border:1px solid #FFCCD9;
}
.inner#secDir, .inner#secSchool, .inner#secBlog, .inner#secItem {
	display:none;
}
/*	news
-------------------------------------------------------------------*/
.section#news {
	border:1px solid #D7E2F9;
	margin-bottom:12px;
	height:1%;
}
.section#news h1 {
	padding:4px;
	background-color:#EAF0FC;
	border-bottom:1px solid #D7E2F9;
}
.section#news .inner {
	padding:8px 8px 8px 12px;
}
.section#news ul {
	width:375px;
	float:left;
}
.section#news ul li {
	padding:2px 0px 3px 8px;
	background: #FFF url("/img/common/li.gif") no-repeat 0px 50%;
	margin-bottom:5px;
}
#topic {
	width:240px;
	float:right;
}
#topic h2 {
	margin-bottom:6px;
}
#topic img {
	float:left;
	margin:0 5px 8px 0;
}
#topic p {
}
#allnews {
	clear:both;
	text-align:right;
	border-top:1px solid #D7E2F9;
	padding:3px;
}
#allnews a {
	background: #FFF url(/img/icon/li_try.gif) no-repeat 0% 40%;
	padding-left:16px;
}
/*	コンテンツボックス
-------------------------------------------------------------------*/
table#ctbox {
}
table#ctbox td, table#ctbox th {
	padding:6px 4px;
}
table#ctbox th {
	vertical-align:top;
	text-align:left;
}
table#ctbox .line {
	background-color:#EAF0FC;
}




/* SP SECTION STYLES */
#main #sp_section {
}
#main #sp_section h2 {
	font-size:100%;
	background-color:#FFE8BA;
	padding:4px;
	border-bottom:1px solid #CCC;
	margin-top:15px;
}
#main #sp_section ul {
	margin:8px 0px 10px 0px;
}
#main #sp_section ul li {
	margin:4px 0px;
	background: #FFF url(http://www.animewatch.jp/img/icon/li.gif) no-repeat 3px 50%;
	padding-left:15px;
}
#sn {
	width:300px;
	float:right;
}
#sponsorship {
	margin-bottom:7px;
}
#sn .member_section {
	background-color:#F2FBFB;
	border:1px solid #7DCCD2;
	margin-bottom:7px;
}
#sn .section {
	background-color:#F2FBFB;
	border:1px solid #7DCCD2;
	margin-bottom:7px;
}
#sn .section ul {
	background-color:#F2FBFB;
	padding:2px 5px;
}
#sn .section ul li {
	padding:2px 0px 3px 8px;
	background: #F2FBFB url(http://www.animewatch.jp/img/icon/li.gif) no-repeat 0px 50%;
	line-height:133%;
}
#sn .section h4 {
	background-color:#C0E6E9;
	padding:3px 5px;
	font-size:100%;
}
#sn .section h5 {
	background-color:#C0E6E9;
	padding:3px 5px;
	font-size:100%;
}
/* #member_section STYLES */
#sn member_section {
}
#sn member_section ul {
}
#sn member_section li {
	margin:0px;
}
#sn member_section .right {
	margin:0px 5px 5px 0px;
!important
}
/* #mobile_section STYLES */
#sn #mobile_section {
}
#sn #mobile_section th {
	padding:5px;
}
#sn #mobile_section td {
	vertical-align:top;
	padding:5px 5px 5px 0px;
}
ul#p_link {
	border-top:1px solid #DDD;
	text-align:center;
	margin-top:5px;
	padding:3px 0px;
}
ul#p_link li {
	display:inline;
	margin:0px 8px;
}
