/* -----------------------------------------------
				Tennohai
	----------------------------------------------- */

/* ------------------------
	Common
-------------------------- */
#Main hr {
	border: 1px solid #ccc;
}

#Main .small {
	font-size: 10px;
}

#Main .arw-c-u {
	background: url(../../img/arw_c_u.gif) 6px 3px no-repeat;
	padding: 2px 0 2px 25px;
	font-weight: bold;
	font-size: 12px;
	height: 16px;
	line-height: 1.0;
}

#Main .area-more span.page-top {
	background: #fff;
	border: none;
	margin: 0;
}

#Main .area-more {
	text-align: right;
	margin: 0 0 10px 0;
}

#Main .area-foot .area-more {
	padding: 5px 0 5px 0;
}


/* ------------------------
	SubMenu
-------------------------- */
#Main #tennohai-menu {
	margin-bottom: 15px;
	border-bottom: 2px solid #46b
}

#Main #tennohai-menu li {
	border: 1px solid #777;
	border-bottom: none;
	float: left;
}

#Main #tennohai-menu li div{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	width: 110px;
	height: 25px;
	top:1px;
}

#Main #tennohai-menu li {
	background: url("../img/tennohai_menu.jpg");
}
#Main #tennohai-menu li.selected {
	background: url("../img/tennohai_menu_selected.jpg");
}
#Main #tennohai-menu li:hover{
	background: url("../img/tennohai_menu_hover.jpg");
}
#Main #tennohai-menu li a:hover {
	text-decoration: none;
	color: #243E63;
}

/* ------------------------
	Topic
-------------------------- */
#Main .area-content-topic {
	border-bottom: 1px solid #264786;
	border-top: 1px solid #264786;
	margin-bottom: 4px;
	padding: 22px 0 6px;
}

/* ------------------------
	Schedule
-------------------------- */
#Main .entry-content.schedule {
	margin-bottom: 15px;
}

#Main .entry-content.schedule h2.schedule-title {
	font-size: 13px;
	padding: 5px;
	border: 2px solid #ccc;
	background: #f1f1f1;
	color: #555;
	margin-bottom: 3px;
}

#Main .entry-content.schedule table {
	margin-bottom: 10px;
}

#Main .entry-content.schedule table td p {
	margin: 0px;
	padding: 0px;
}

#Main .entry-content.schedule table td {
	padding: 5px;
	vertical-align: middle;
}

#Main .entry-content.schedule table tr th {
	background: #66a;
	text-align: center;
	color: #fff;
}

#Main .entry-content.schedule div.anchor-area {
	margin: 4px;
	padding: 6px;
	text-align: center;
}

#Main .entry-content.schedule div.anchor-area a {
	font-weight: bold;
	color: #468;
}

#Main .entry-content.schedule div.anchor-area span {
	color: #777;
}


/* ------------------------
	Team
-------------------------- */
#Main .area-content-team {
	margin-bottom: 15px;
	width: 715px;
}

#Main .area-content-team .entry-content {
	width: 158px;
	height: 200px;
	float: left;
	padding: 5px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	margin: 0 5px 5px 0;
}

#Main .area-content-team .entry-content .area-image {
	width: 158px;
	height: 140px;
	overflow: hidden;
	background-color: #F1F1F1;
	text-align: center;
	margin-bottom: 5px;
	line-height: 135px;
	font-size: 9px; 
}

#Main .area-content-team .entry-content .area-image img {
	vertical-align: middle;
	display: inline;
}

#Main  .area-content-team .entry-content .area-text p {
	font-size: 13px;
	line-height: 1.4;
	font-weight: bold;
	padding-top: 4px;
} 

.comp-photo .area-hd {
	width: 230px;
}

.comp-photo {
	padding-top: 32px;
}

#Main .comp-photo .hd {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url("../img/txt_tennohai_movie.gif");
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: auto auto;
	height: 13px;
	left: 12px;
	position: relative;
	top: 7px;
	width: 120px;
}


/* ------------------------
	Footer
-------------------------- */
#Main .tennohai-footer h2 {
	font-size:15px;
	border:2px solid #ccc;
	background: #f1f1f1;
	padding: 3px;
	padding-left: 10px;
	color: #555;
}

#Main .tennohai-footer .league-list {
	width: 695px;
}

#Main .tennohai-footer .league-list .league {
	float: left;
	width: 200px;
	padding: 5px;
}

#Main .tennohai-footer .league-list .league .league-name {
	font-size: 14px;
	padding: 2px;
	color: #e14;
	border-bottom: 3px solid #e14;
	margin-bottom: 3px;
}

#Main .tennohai-footer .league-list .league .team-list li {
	margin-bottom: 3px;
}
