@charset "utf-8";
/**
  * Theme Name: TOKYO VERDY 
  * Theme URI: http://112.78.200.146/test/wp/themes/toukyo_verdy
  * Description: TOKYO VERDY Theme 
  * Tags: toukyo_verdy
  * Copyright:     Copyright (c)TOKYO VERDY 1969 FOOTBALL CLUB.inc
  *
  * Version: 2.0
  * Author: Digital Hollywood Co.,Ltd. 
  * Author URI: http://www.dhw.co.jp/
  *
  * Version: 1.0
  * Author: Meg.inc 
  * Author URI: http://k-meg.com
  *
  * ====================================================================
  * 1.  Reset         
  * 2.  Body
  * 3.  Layout
  * 4.  Header
  * 5.  Navigation
  * 6.  Sidebar
  * 7.  Footer
  * 8.  404 Page
  * ====================================================================
  */
@import "css/ie.css";
@import "css/general.css";
@import "css/contents.css";
@import "css/slimbox2.css";
/* 1 Reset
-------------------------------------------------------- */              
* {
    font-family:inherit;
    font-style:inherit;
	font-size:100%;
    padding:0;
    margin:0;
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}
a img { border:none;vertical-align:bottom;}
a, a:link, a:visited, a:hover, a:active {
	outline:0;
	text-decoration:none;
}
address,caption,cite,code,dfn,em,th,var { 
	font-style:normal; 
	font-weight:normal; 
}
ol,ul {list-style-type:none;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
fieldset { border:none;}
blockquote,q{ quotes:none;} 
blockquote:before,blockquote:after,
q:before,q:after { content:'';}
abbr,acronym { border:0;}
/* FORMS */
* html legend {margin-left: -7px; color:#646464;} /* IE6 */
*+html legend {margin-left: -7px; color:#646464;} /* IE7 */
textarea, input[type='text'],
input[type='password'], select { border: 1px solid #ccc;}
select,label { cursor: pointer; }
ul p, ol p, dl p, table p,
ul ul, ol ul, dl ul, table ul,
ul ol, ol ol, dl ol, table ol,
ul dl, ol dl, dl dl, table dl,
ul table, ol table, dl table, table table {
  font-size: 1em;
}
/* 2.Body
-------------------------------------------------------- */
html {background: #FFF;}
body {
	width:100%;
	height:100%;
	background:url(images/back_img_top.jpg) center top no-repeat #FFF;
	color:#505050;
	font:13px/1.47 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	line-height:1.4;
}
/* LINKS -header/sidebox/topicpath- */
#header a:link,
.sideContentbox a:link,
ol.breadcrumbs li a:link {color:#505050;}
#header a:visited,
.sideContentbox a:visited,
ol.breadcrumbs li a:visited {color:#505050;}
#header a:hover,
.sideContentbox a:hover,
ol.breadcrumbs li a:hover,
#header a:focus,
.sideContentbox a:focus,
ol.breadcrumbs li a:focus {color:#FF6E00;}
a { /* Firefox */
	/*\*/
	overflow:hidden;
	/**/
}
/* 3.Layout
-------------------------------------------------------- */
body {
	margin:0;
	padding:0;
	position:relative;
}
#bgWrap {
	width:100%;
	background:url(images/header_back_white.png) center top repeat-x;
}
#bgWrap a:hover {
	text-decoration:none;
}
#bgWrapFoot {
	width:100%;
	background:url(images/back_img_bottom.jpg) center bottom no-repeat;
	padding-bottom:280px;
	position:relative;
}
#contentsWrap {
	width:970px;
	margin:0 auto;
	padding:0 0 15px;
	background:url(images/shadow_bottom.png) center bottom no-repeat;
}
#mainContents {
	width:970px;
	margin:0 auto;
	background:url(images/shadow_left_right.png) center top repeat-y;
	overflow:hidden;
}
/* top-3cullum */
#sidebar {
	float:left;
	width:203px;
}
#contentC {
	margin:0 15px;
	display:inline; /* IEbug*/
	float:left;
	width:536px;
}
*html #contentC {margin:0 13px;} /* IE6bug*/
#contentR {
	float:left;
	width:183px;
}
/* 2cullum */
#contents {
	float:right;
	width:734px;
	margin-bottom:30px;
	padding-left:10px;
	padding-right:10px;
}
#contentsLeft {
	width:680px;
	padding:0 0 0 24px;
	float:left;
}
#contentsRight {
	width:220px;
	padding:0 24px 0 0;
	float:right;
}

/* 4.Header
-------------------------------------------------------- */
#header  {
	width:960px;
	height:105px;
	margin: 0 auto 10px;
	z-index:10;
}
#topLogo {
	float:left;
	width:220px;
	height:70px;
}
#topLogo img.logo {
	float:left;
}
#topLogo h1 {
	margin-top:14px;
}
/*#topLogo h1,
#topLogo p#verdy  {
	font-size: 1.23em; 
	margin-top:13px;
	font-weight:bold;
}*/
#headerR {
	float:right;
	width:730px;
	padding-top:11px;
	font-size:0.93em;
	position:relative;
}
#headerR #headbox{
	width:550px;
	height:35px;
	margin-left:85px;
	float:right;
}
#headerR ul.headerNav {
	float:left;
}
#headerR ul.headerNav li {
	display:block;
	width:70px;
	float:left;
	background:url(images/bullet_arrow.gif) no-repeat left 50%;
	padding-left:10px;
	line-height:1.4;
	font-size:0.93em;
}
#headerR ul.headerNav li a{
	text-decoration:underline;
}
#headerR ul.headerNav li a:hover{
	text-decoration:none;
	color:#063;
}

/* txtSizeChange */
#swapcss {
	float:left;
	width:140px;
	padding-left:20px;
}
#swapcss dt {
/*	float:left;
	width:auto;
	padding-left:24px;*/
	display:inline;
	font-size:0.9em;
}
#swapcss dd {
    display: inline;
	font-size:0.77em;
	padding:0 3px 5px;
	margin-left:3px;
	width:17px;
	height:17px;
	background:url(images/txt_change.png) no-repeat left top;
	color:#7A3D49;
}
#swapcss dd:hover,
#swapcss dd.here {
	background:url(images/txt_change_f2.png) no-repeat left top;
}
#sLogoWrapper {
	width:948px;
	margin:0 auto;
	padding-right:20px;
	background:url(images/shadow_left_right.png) center top repeat-y;
}
#sLogoWrapper h1 {
	padding-left:25px;
	padding-bottom:10px;
	float:left;
}
ul.headerSponsor {
	float:right;
	width:700px;
	margin-top:10px;
}
ul.headerSponsor li {
	float:left;
	height:40px;
	padding:10px 30px 5px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:none;
}
ul.headerSponsor li.end {
	border-right:1px solid #CCC;
}
/*dhw*/
#dhw {
	color:#666;
	font-size:0.8em;
	text-align:right;
	padding-left:150px;
}
#dhwInfo{
	position:absolute;
	top:10px;
	right:80px;
	width:290px;
	background:#FFF;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-box-shadow: 8px 8px 10px #666;
	-webkit-box-shadow: 8px 8px 10px #666;
	padding:10px 10px 0;
	z-index:30;
}
#dhwInfo p{
	width:260px;
	font-size:0.9em;
	margin:0 auto 10px;
	line-height:1.6;
}
#dhwInfo p a{
	text-decoration:underline;
}
#dhwInfo p.right{
	padding-top:10px;
	text-align:right;
}
#dhwInfo table{
	margin:0 auto;
}
#dhwInfo table tr{
	padding:5px 0;
}
#dhwInfo table td.name{
	border-bottom:1px dotted #AAA;
	font-size:0.9em;
	width:155px;
}
#dhwInfo table td.name span{
	font-size:0.7em;
	color:#666;
}
#dhwInfo table td.twitter{
	border-bottom:1px dotted #AAA;
}
#dhwInfo table td.twitter img{
	padding-right:5px;
}
#dhwInfo table td.twitter a{
	vertical-align:top;
	color:#666;
	padding-bottom:7px;
}
#dhwInfo table td.twitter a:hover{
	color:#F60;
}

/* 5.Navigation
-------------------------------------------------------- */
/* sNav */
#header #sNav {
	width:732px;
	float:right;
}
#header #sNav ul {
	float:left;
	width:auto;
	margin:5px 0 5px;
}
#header #sNav li {
	display:inline;
	-moz-box-shadow: 1px 3px 3px #999;
	-webkit-box-shadow: 1px 3px 3px #999;
}
#header #sNav li a {
	color:#DCDCDC;
	text-decoration:underline;
}
#header #sNav li a:hover {
	color:#FF6E00;
	text-decoration:none;
}
/* googleSearch */
#googleSearch {
	float:right;
}
#googleSearch form#cse-search-box div {
	width:184px;
	height:30px;
	background:url(images/header_search.png) left top no-repeat;
	-moz-box-shadow: 1px 3px 3px #999;
	-webkit-box-shadow: 1px 3px 3px #999;
}
#googleSearch input {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Meiryo","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	vertical-align:middle;
	font-size:0.93em;
}
#googleSearch input.google {
	width:145px;
	height:0.95;
	margin:7px 5px 5px;
	background:none;
	border:none;
}
#googleSearch input.searchsubmit {
	margin:6px 1px 0;
}
/* gNav */
#gNav_wrapper {
	width:968px;
	margin:0 auto;
	height:80px;
	background:url(images/shadow_top.png) center bottom no-repeat;
	z-index:8;
}
#gNav {
	margin:0 auto;
	padding-left:4px;
}
#gNav li {
	float:left;
}
#gNav li a {
	display:inline; 
}
/* topicpath */
div.topicpath {
	width:925px;
	clear:both;
	font-size:0.93em;
	margin-bottom:10px;
	padding-left:10px;
}
ol.breadcrumbs {
	width:925px;
}
ol.breadcrumbs li {
	display:inline;
}
ol.breadcrumbs li a {
	font-weight:normal;
	background: url(images/icon_topicpath.jpg) no-repeat right center;
	padding-right:10px;
}
/* 6.Sidebar
-------------------------------------------------------- */
#sidebar {
	padding-left:10px;
}
#sidebar #categoryNav,
#sidebar .topInfoBox,
#sidebar .shopRanking,
#sidebar .sideContentbox {
	margin-bottom:15px;
}
/* categoryNav */
div#categoryNav {
	width:203px;
	font-size:0.93em;
	background:#323232;
}
div.CollapsiblePanel {
	background:url(images/bar_category_nav.jpg) no-repeat left top;
	color:#FEFEFE;
}
div.CollapsiblePanel a {
	color:#FEFEFE;
	display: block;
	margin:0 10px;
	padding:8px 0;
	line-height:1.6;
}
div.CollapsiblePanel a:hover {
	color:#FF6E00;
}
div.CollapsiblePanelTab  {
	cursor: pointer;
	padding:8px 0 8px 10px;
}
.CollapsiblePanelContent ul li {
	background:#4B4B4B url(images/bar_category_nav.jpg) no-repeat left top;
}
* html .CollapsiblePanelContent ul li {
	vertical-align:bottom;
	line-height:0;
	zoom:1;
} 
.CollapsiblePanelContent ul li a {
	background:url(images/arrow03.jpg) no-repeat left 50%;
	color:#FEFEFE;
	padding-left:15px;
}
.CollapsiblePanelOpen .CollapsiblePanelTab {
	background:#323232 url(images/bg_cnav_on.jpg) no-repeat right top;
	color:#FEFEFE;
}
.CollapsiblePanelClosed .CollapsiblePanelTab {
	background:#323232 url(images/bg_cnav_off.jpg) no-repeat right top;
}
div.topInfoBox {
	background: #323232 url(images/box_ams_foot_black.jpg) no-repeat left bottom;
	color:#DCDCDC;
}
div.topInfoBox a:link,
div.topInfoBox a:visited {color:#DCDCDC;}
div.topInfoBox a:hover {color:#FF6E00;}
/* battleInfo */
#sidebar table.battleInfo {
	text-align:center;
}
#sidebar table.battleInfo h2 img {
	display:block;
	width:203px;
	height:26px;
}
#sidebar table.battleInfo th,
#sidebar table.battleInfo td {
	background:#323232;
	color:#DCDCDC;
}
#sidebar table.battleInfo td.home,
#sidebar table.battleInfo td.away {
	padding:15px 0 5px 0;
}
#sidebar table.battleInfo td.home {
	padding-left:5px;
}
#sidebar table.battleInfo td.away {
	padding-right:5px;
}
#sidebar table.battleInfo table.battleDay {
	width:97px;
	font-size:0.85em;
	text-align:center;
}
#sidebar table.battleInfo td a {
	background:url(images/arrow01_orange.png) no-repeat left 50%;
	padding-left:10px;
}
* html body #sidebar table.battleInfo td a { /* IE6 */
	background:url(images/arrow01_bg_gry.gif) no-repeat left 50%;
}
/* ranking */
div.topInfoBox table.ranking {
	width:193px;
	margin:0 5px 0px 5px;
}
#sidebar table.ranking {font-size:0.85em;}
#sidebar table.ranking h3 {font-size:1.16em;}
#sidebar table.ranking th,
#sidebar table.ranking td {
	background:#323232;
	color:#DCDCDC;	
}
#sidebar table.ranking td {
	padding:0.1em;
	font-size:0.93em;
}
#sidebar table.ranking tfoot ul {text-align:center;}
* html #sidebar table.ranking tfoot ul {margin-bottom:5px;}
*:first-child+html table.ranking tfoot ul {margin-bottom:5px;}
#sidebar table.ranking tfoot ul li {
	display:inline;
	background:url(images/arrow01_orange.png) no-repeat left 50%;
	padding-left:10px;
	margin-right:10px;
}
* html body #sidebar table.ranking tfoot ul li { /* IE6 */
	background:url(images/arrow01_bg_gry.gif) no-repeat left 50%;
}
/* shopRanking */
div.shopRanking {
	width:203px;
	margin:0 auto;
	background:#323232 url(images/box_ams_foot_black.jpg) no-repeat left bottom;
	margin-bottom:15px;
	font-size:0.77em;
	color:#D1D1D1;
}
div.shopRanking table {
	width:183px;
	margin:10px;
}
div.shopRanking table th,
div.shopRanking table td {
	background:#323232;
	color:#D1D1D1;
}
div.shopRanking table th {
	width:72px;
	padding:0 10px 10px 0;
}
div.shopRanking table td {
	width:101px;
	padding:0;
}
div.shopRanking tfoot img {
	padding:0 7px 0px 7px;
}
html>/**/body div.shopRanking tfoot img { /* IE8 */
	padding /*\**/: 0 7px 10px 7px \9;
}
div.shopRanking a:link,
div.shopRanking a:visited {color:#C8C8C8;}
div.shopRanking a:hover,
div.shopRanking a:focus {color:#FF6E00;}
/* sideContentbox */
.sideContentbox {
	width: 203px;
	background:#E6E6E6 url(images/sidebox_foot.jpg) no-repeat left bottom;
}
.sideContentbox h2 {
	padding-bottom:10px;
}
.sideContentbox p img {
	float:left;
	margin-right:5px;
}
.sideContentbox p {
	width: 183px;
	font-size:0.93em;
	overflow:hidden;
	/zoom: 1;
	padding:0 10px 10px 10px;
}
.sideContentbox a.rink {
	background:url(images/arrow01_orange.png) no-repeat 20px 50% ;
	padding-left:30px;
}
.sideMobile {
	background:#E6E6E6 url(images/mobile_banner.jpg) no-repeat left bottom;
	height:185px;
}
.sideMobile h2 {
	display:none;
}
.sideMobile p {
	/*width: 183px;*/
	font-size:0.93em;
	overflow:hidden;
	/zoom: 1;
	padding:156px 10px 10px 35px;
	_width: 158px;
}
.sideMobile a.rink {
	background:none;
	padding-left:0;
}
/* bookmark */
.sideContentbox ul {
	width:163px;
	height:60px;
	padding-bottom:15px;
	margin:0 auto;
}
.sideContentbox li {
	float:left;
	padding:8px 8px 8px 0;
}
sideContentbox a.rink {
	background:url(images/arrow01_orange.png) no-repeat 20px 50% ;
	padding-left:30px;
}
/* 7.Footer
-------------------------------------------------------- */
#bgWrapFoot h2.title{
	height:35px;
	background:url(images/bg_title_h2.png) left top no-repeat;
	padding-left:45px;
	padding-top:10px;
	font-size:1.2em;
	color:#0D6241;
	margin-top:30px;
}

#footerContents h3 {
	background:url(images/bullet_square.gif) left center no-repeat;
	padding-left:15px;
	color:#0D6241;
}
.mT0{margin-top:0;}
.box920{
	width:920px;
	margin-left:20px;
}
.box920 table{
	width:920px;
	border-left:1px solid #D0D0D0;
}
.box920 table tr{
	border-bottom:1px solid #D0D0D0;
}
.box920 table tr td{
	width:170px;
	padding:10px;
	border-right:1px solid #D0D0D0;
	text-align:center;
}
.box920 table tr td img{
	max-width:150px;
	max-height:50px;
}
#footerHeader {
	clear:both;
	width:968px;
	margin:20px auto 0;
	height:80px;
	background:url(images/shadow_top.png) center bottom no-repeat;
	position:relative;
}
#footerHeader h2 {
	position:absolute;
	top:10px;
	left:5px;
}
#footerHeader p.footerUpLavel {
	position:absolute;
	top:10px;
	left:795px;
}
#footerContents {
	width:960px;
	margin:0 auto;
	background-color:#FFF;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-box-shadow: 2px 2px 10px #ccc;
	-webkit-box-shadow: 2px 2px 10px #ccc;
	padding-bottom:20px;
}
#footerContents h2 {
	background:url(images/bg_title_h2.png) left top no-repeat;
}
#footerContents ul {
	margin-bottom:10px;
}
#footerContents ul li {
	width: auto;
	display:inline;
	line-height:2.1;
	padding-left:10px;
	margin-right:20px;
}
#footerContents ul.footerHead li,
#footerContents ul.footerCenter li,
#footerContents ul.footerBottom li {
	background:url(images/bullet_arrow.gif) left center no-repeat;
}
#footerContents ul.footerHead li a,
#footerContents ul.footerCenter li a,
#footerContents ul.footerBottom li a {
	text-decoration:underline;
	color:#505050;
}
#footerContents ul.footerHead li a:hover,
#footerContents ul.footerCenter li a:hover,
#footerContents ul.footerBottom li a:hover {
	text-decoration:none;
}
#footerContents ul.footerHead li{
	font-size:0.9em;
}
#footerContents ul.footerCenter li ,
#footerContents ul.footerBottom li {
	font-size:0.8em;
}
.footend{
	border-bottom:1px solid #D0D0D0;
	padding-bottom:30px;
	background:#FFF url(images/footer_ball.jpg) right bottom no-repeat;
}
#copyright_wrapper {
	width:100%;
	background:#FFF;
	position:absolute;
	bottom:0;
}
#copyright_wrapper div {
	width:952px;
	padding:10px 0;
	margin:0 auto;
	color:#828282;
	font-size:0.85em;
	min-height:1.0em;
}
#copyright_wrapper div address {
	float:left;
}
#copyright_wrapper div p {
	float:right;
	color:#B4B4B4;
}
#footer a:link,
#footer a:visited {color:#C8C8C8;}
#footer a:hover,
#footer a:focus {color:#FF6E00;}
/* PAGE TOP */
#pageTop {
	width:952px;
	clear:both;
	margin:0 auto;
	text-align:right;
}
.box295{
	width:295px;
	float:left;
	margin-bottom:20px;
	padding-left:10px;
}
.box295 h3{
	margin-bottom:10px;
}
.box295 p.img{
	float:left;
	width:120px;
}
.box295 p.text{
	float:right;
	width:160px;
	padding-right:10px;
	padding-top:10px;
	font-size:0.85em;
}
.box295 p.lead{
	float:right;
	text-align:right;
	margin-top:10px;
	padding-right:20px;
}
.box295 p.lead a{
	color: #505050;
	text-decoration:underline;
	font-size:0.9em;
	background:url(images/bullet_arrow.gif) left center no-repeat;
	padding-left:10px;
}
.box295 p.lead a:hover{
	text-decoration:none;
}
.box920 .box295 table{
	width:295px;
	border-top:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
}
.box920 .box295 table tr{
	border-bottom:1px solid #D0D0D0;
}
.box920 .box295 table tr td{
	width:35px;
	padding:15px 15px;
	border-right:1px solid #D0D0D0;
	text-align:center;
}
#copyright_wrapper {
	height:40px;
	background:#FFF;
	color:#505050;
	font-size:0.9em;
}
#copyright_wrapper div address {
	float:none;
	text-align:center;
	margin:0 auto;
}

/* 8.404 Page
-------------------------------------------------------- */
/* 
--------------------------- */
/* rink arrow */
.arrowOrange {
	background:url(images/arrow01_orange.png) no-repeat left 50%;
	width: auto;
	padding-left:10px;
}

