 /*
	==========================================
	tougeki.com - Cascading Style Sheets
	http://www.tougeki.com/
	==========================================
	[ common CSS ]	/css/styles.css
	Last Update : 2008/3/17
	==========================================
	Coded by Atsushi Terada
	Copyright (c) 2008 TOKYO ANAGRAM Co.,Ltd.
	http://anagram.jp/
	==========================================
*/



/* initialize --------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}


/* base layout --------------------------------------------------------- */

body {
	text-align: center;
	background-color: #080c16;
	background-image: url(/css/2008/images/bg.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

#container {
	text-align: left;
	background-repeat: no-repeat;
	width: 970px;
	margin: 0 auto;
}

#header {
	position: relative;
	background-image: url(/css/2008/images/h1.jpg);
	background-repeat: no-repeat;
	width: 970px;
	height: 100px;
}

#body {
	text-align: right;
	padding-top: 10px;
	padding-left: 220px;
}

* html body #body { margin-right: 200px; }

*+html body #body { margin-right: 200px; }

#contents {
	text-align: left;
	width: 530px;
}

#footer {
	text-align: left;
	clear: both;
	padding: 10px 220px 10px 220px;
}

#header p { display: none; }
#body p.description { display: none; }









/* global navigation design --------------------------------------------------------- */

#global-nav {
	position: absolute;
	z-index: 10;
	text-align: left;
	margin: 10px 0 30px 0;
}

#global-nav dl {
}

#global-nav dl dt {
	display: block;
	color: white;
	text-indent: -9999px;
	font-size: 1px;
	background-color: #111;
	background-repeat: no-repeat;
	width: 200px;
	height: 61px;
}

#global-nav dl dt#list-title-main { background-image: url(/images/list-title-main.jpg); height: 41px;}
#global-nav dl dt#list-title-tekken6 { background-image: url(/images/list-title-tekken6.jpg); }
#global-nav dl dt#list-title-ggxx { background-image: url(/images/list-title-ggxx.jpg); }
#global-nav dl dt#list-title-vf5 { background-image: url(/images/list-title-vf5.jpg); }
#global-nav dl dt#list-title-sf3rd { background-image: url(/images/list-title-sf3rd.jpg); }
#global-nav dl dt#list-title-ah2 { background-image: url(/images/list-title-ah2.jpg); }
#global-nav dl dt#list-title-mbac2 { background-image: url(/images/list-title-mbac2.jpg); }
#global-nav dl dt#list-title-kof98 { background-image: url(/images/list-title-kof98.jpg); }
#global-nav dl dt#list-title-hokuto { background-image: url(/images/list-title-hokuto.jpg); }
#global-nav dl dt#list-title-ssf2x { background-image: url(/images/list-title-ssf2x.jpg); }
#global-nav dl dt#list-title-sah2 { background-image: url(/images/list-title-sah2.jpg); }
#global-nav dl dt#list-title-sf4 { background-image: url(/images/list-title-sf4.jpg); }
#global-nav dl dt#list-title-fate { background-image: url(/images/list-title-fate.jpg); }
#global-nav dl dt#list-title-bb { background-image: url(/images/list-title-bb.jpg); }
#global-nav dl dt#list-title-tvc { background-image: url(/images/list-title-tvc.jpg); }
#global-nav dl dt#list-title-vf5r { background-image: url(/images/list-title-vf5r.jpg); }
#global-nav dl dt#list-title-tk6br { background-image: url(/images/list-title-tk6br.jpg); }

#global-nav dl dd {
	border-bottom: 1px solid black;
}

#global-nav dl dd a {
	display: block;
	color: white; 
	font-size: 10px;
	text-decoration: none;
	background-color: #333;
	background-image: url(/css/2008/images/gnav.gif);
	width: 173px;
	height:12px;
	margin: 0;
	padding: 5px 5px 5px 22px;
}

#global-nav dl dd a:hover {
	color: white;
	background-color: #999;
	background-image: url(/css/2008/images/gnav-o.gif);
}




* html body #body {
	padding-right: 20px;
}

*+html body #body {
	padding-right: 20px;
}

* html body #global-nav dl dd a {
	width: 200px;
	height: 20px;
}

#global-nav #login-menu {
	font-size: 10px;
	padding: 5px 20px;
}

#global-nav #login-menu .textfield {
	font-size: 10px;
	width: 150px;
	margin-bottom: 5px;
}

#global-nav #login-menu .caution {
	width: 150px;
}

#global-nav #login-menu a {
	display: inline;
	color: blue;
	font-size: 12px;
	text-decoration: underline;
	padding: 0;
}

#global-nav #login-menu a:hover {
	color: red;
	background-color: transparent;
}

* html body #global-nav #login-menu a {
	width: 80px;
	height: 18px;
}


#contact-information {
	padding: 20px;
}

#contact-information h3 {
	color: #666;
}





/* footer design --------------------------------------------------------- */

#footer { margin: 40px 0; }

#footer ul { list-style: none; }

#footer ul li {
	display: inline;
	font-size: 10px;
	padding-right: 5px;
}

#footer #copyright1,
#footer #copyright2,
#footer #copyright3 { font-size: 10px; margin-top: 10px; }









/* base design --------------------------------------------------------- */



h1 a {
	z-index: 100;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	text-indent: -9999px;
	font-size: 1px;
	width: 250px;
	height: 80px;
}

#body h2 {
	clear: both;
	color: #ccc;
	font-size: 14px;
	background-color: #333;
	background-image: url(/css/2008/images/h2.jpg);
	background-repeat: no-repeat;
	padding: 7px 15px;
	margin-bottom: 15px;
}

#body h2 a { color: #ccc; }

#body h3 {
	clear: both;
	color: #ccc;
	font-size: 14px;
	border-left: 5px solid #F47634;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #333;
	padding: 2px 10px;
	margin-bottom: 15px;
}

#body h3 a { color: #ccc; }

#body h4 {
	color: #ccc;
	border-bottom: 1px dashed #666;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

#body h5 {
	border-left: 5px solid #f90;
	margin: 10px 0;
	padding: 2px 10px;
}

#body img { border: none; }

#body #contents table th {
	background-color: #333;
	padding-left: 10px;
}

#body #contents table td {
	padding-left: 10px;
}

#body #contents table.normal-table {
	border-collapse: collapse;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	margin-bottom: 20px;
}

#body #contents table.normal-table th,
#body #contents table.normal-table td {
	color: white;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px;
}

#body #contents table.normal-table th {
	text-align: left;
	background-color: #333;
}

#display-item-count-block {
	text-align: right;
	margin: 10px;
}

.message-block {
	border: 5px solid #ddd;
	background-color: white;
	padding: 10px;
}

.message-block h3 {
	color: #f60;
	margin-bottom: 10px;
}

.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

.clearboth { clear:both; }

*+html body .clearfix {
	zoom:100%;
}

.line-top {
	border-top: 1px dashed #666;
	padding-top: 15px;
	margin-top: 30px;
}

.line-bottom {
	border-bottom: 1px dashed #666;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

.not-strong { font-size: 10px; }

.super-strong { font-size: 16px; }

.super-caution { color: red; font-size: 14px; }

.clPlayer { color: #f90; font-weight: bold; }

.clTenpo { color: #9fc; font-weight: bold; }




/* fonts --------------------------------------------------------- */

body, th, td {
	font-family: 'ヒラギノ角ゴ Pro W3','ＭＳＰゴシック', sans-serif;
	color: #eee;
	font-size: 14px;
}

*+html body { font-family: 'ＭＳＰゴシック',meiryo, sans-serif; }

.section {
	letter-spacing: 1px;
	line-height: 20px;
}

h2 { color: #333333; font-size: 18px; }

h3 { color: #333333; font-size: 16px; }

h4 { color: #333333; font-size: 16px; }

strong { color: #F47634; }

em { color: #666; font-weight: bold; font-style: normal; }

/* .section p { text-indent: 18px; } */

.section p { margin-bottom: 10px; }

.caution { color: #c00; font-size: 10px; }

.small { font-size: 10px; }




/* margins --------------------------------------------------------- */

#body .section { margin: 10px 15px 30px 15px; }
#body .section ul { margin: 10px 20px 20px 20px; }
#body .section ol { margin: 10px 20px 20px 20px; }
#body .section li { margin: 10px 0; }

#body .margin-top { margin-top: 20px; }
#body .margin-bottom { margin-bottom: 20px; }







/* aligns --------------------------------------------------------- */

#body .align-left { text-align:left; }
#body .align-right { text-align:right; }
#body .align-center,
#body .contents .button-area { text-align:center; }

#body .float-left { float: left; clear: right; margin: 0 20px 20px 0; }
#body .float-right { float: right; clear: left; margin: 0 0 20px 20px; }







/* link design --------------------------------------------------------- */


a { color: orange; }

a:visited { color: #960; }
strong a:visited { color: #00f; }

a:hover { color: #ff5f3c; }

#body a.arrow {
	background-image: url(/css/2008/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#body a.arrow:hover {
	background-image: url(/css/2008/images/arrow-o.gif);
}










/* list design --------------------------------------------------------- */

#body dt {
	color: white;
	font-weight: bold;
	border-left: 5px solid #666;
	padding-left: 10px;
	margin-top: 15px;
}

#body dd {
	padding: 2px 0 2px 15px;
}

#body ul {
	list-style: none;
}

#body ul li {
	display: block;
	background-image: url(/css/2008/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 3px;
}

#body ul.text-list li {
	border-left: 7px solid #eeeeee;
	border-right: 7px solid #eeeeee;
	background-image: none;
	padding: 0 15px;
	margin-bottom: 30px;
}

#body .dl2 dt {
	color: white;
	font-weight: bold;
	border-left: 5px solid #666;
	border-bottom: 1px dashed #666;
	padding: 5px 0 5px 10px;
	margin: 15px 0 10px 0;
}

#body .dl2 dd p {
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 10px;
}













/* subcontents --------------------------------------------------------- */

#sub-contents {
	position: absolute;
	left: 790px;
	top: 0;
	text-align: center;
	width: 160px;
	padding:0;
}

#sub-contents li {
	list-style: none;
	padding: 0 0 10px 0;
}

#sub-contents li img {
	border: none;
}

#sub-contents #site-banners {
	margin-bottom: 20px;
}













/* adwords area --------------------------------------------------------- */

#adwords-header {
	position: absolute;
	left: 260px;
	top:10px;
}

#adwords-global-nav {
	padding: 20px 0 0 20px;
}

.adwords-list {
	margin: 10px 0 10px 10px;
}



/* amazon area --------------------------------------------------------- */

.amazon-list-large {
	margin: 0 30px;
}

.amazon-global-nav {
	padding: 20px 0 0 20px;
}

.amazon-list {
	margin: 10px 0 10px 10px;
}


/* seo stats area --------------------------------------------------------- */
		
#seostats {
	margin: 20px 0 0 40px;
}
#seostats a {
	display: block;
	width:100px;
	height: 10px;
}
#seostats a img {
	display: none;
}
#seostats a:hover img{
	display: block;
}









/* top --------------------------------------------------------- */

#page-index #contents-top {
	text-align: left;
	background-color: black;
	width: 100%;
}

#page-index #contents {
	padding-top: 10px;
}

* html #page-index #body {
	padding: 0;
	margin: 0;
}

* html #page-index #contents-top {
	margin-top: 10px;
	margin-left: 220px;
}

* html #page-index #contents {
	margin-right: 210px;
}

*:first-child+html #page-index #body {
	padding: 0;
	margin: 0;
}

*:first-child+html #page-index #contents-top {
	width: 750px;
	padding: 0;
	margin: 10px 0 0 0;
}

*:first-child+html #page-index #contents {
	padding: 10px 220px 0 0;
}


#page-index #sub-contents {
	position: absolute;
	left: 790px;
	top: 240px;
	top: 325px;
	text-align: center;
	width: 160px;
	padding:0;
}

#page-index #sub-contents li {
	list-style: none;
	padding: 5px 0;
}

#page-index #sub-contents li img {
	border: none;
}

#page-index #sub-contents #site-banners {
	margin-bottom: 20px;
}

#page-index .sub { font-size: 9px; }
#page-index .red { font-weight: bold; color: red; }

#page-index .top_banners {
	margin-top: 10px;
}




/* top (adjust for banners) --------------------------------------------------------- */

#page-index #contents-top img {
	display: none;
}

#page-index #sub-contents {
	top: 105px;
	top: 205px;
}

* html #page-index #contents {
	margin-left: 220px;
}









/* shop information --------------------------------------------------------- */

#shop-information {
	padding-left: 280px;
}

#body .shop-prelim-list ul li {
	display: block;
	text-align: center;
	float: left;
	background-image: none;
	width: 80px;
	padding: 0;
	margin-right: 7px;
}

.shop-photo {
	width: 250px;
}








/* prelim list --------------------------------------------------------- */

.right-information {
	padding-left: 280px;
}

#page-schedule #contents ul li {
	background-image: none;
	border-bottom: 1px dashed #666;
	margin-bottom: 20px;
}


* html #page-schedule ul li .schedule-shop-name {
	float: left;
}


#page-schedule ul li .schedule-prelim-date {
	margin: 5px 0 3px 0;
}


#page-schedule ul li .schedule-prelim-link {
	margin: 0 0 20px 195px;
}


*:first-child+html #page-schedule ul li {

	padding-bottom: 20px;

}


* html #page-schedule ul li {

	padding-bottom: 10px;

}


#contents #prelim_tou {
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
}

#contents .tou_bg12 { background-image: url(/css/2008/images/tou_bg12.gif); }
#contents .tou_bg14 { background-image: url(/css/2008/images/tou_bg14.gif); }
#contents .tou_bg21 { background-image: url(/css/2008/images/tou_bg21.gif); }
#contents .tou_bg23 { background-image: url(/css/2008/images/tou_bg23.gif); }
#contents .tou_bg32 { background-image: url(/css/2008/images/tou_bg32.gif); }
#contents .tou_bg34 { background-image: url(/css/2008/images/tou_bg34.gif); }
#contents .tou_bg41 { background-image: url(/css/2008/images/tou_bg41.gif); }
#contents .tou_bg43 { background-image: url(/css/2008/images/tou_bg43.gif); }

#contents #prelim_tou table.normal-table {
	border: none;
	width: 100%;
}

#contents #prelim_tou table.normal-table td { border: none; }

* html #contents #prelim_tou table.normal-table td { height: 34px; }

#contents #prelim_tou table.normal-table td.tou_name {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 3px solid #999;
	width: 205px;
	background-color: #333;
}

#contents #prelim_tou table.normal-table td.tou_space2 {
	width: 70px;
}

#contents #prelim_tou table.normal-table td.tou_champ1 {
	border: 3px solid red;
}

#contents #prelim_tou table.normal-table td.tou_champ2 {
	border: 3px solid white;
}

#contents #prelim_tou_tomoe table.tomoe_matrix { width: 490px;}
#contents #prelim_tou_tomoe table.tomoe_matrix th { font-size: 14px; text-align: center; }
#contents #prelim_tou_tomoe table.tomoe_matrix th.tomoe_name { width: 250px; text-align: left; }
#contents #prelim_tou_tomoe table.tomoe_matrix td { font-size: 14px; text-align: center; }
#contents #prelim_tou_tomoe table.tomoe_matrix td.tou_tomoe_win { color:white; font-size:20px; font-weight:bold; background-color: #f30; }
#contents #prelim_tou_tomoe table.tomoe_matrix td.tou_tomoe_lose { color:white; font-size:20px; font-weight:bold; background-color: #300; }








/* schedule list --------------------------------------------------------- */

#schedule-control { margin-bottom:0; }







/* report --------------------------------------------------------- */

#page-report #contents #report-body {
	line-height: 20px;
}

h3.report-heading {
	display: none;
}









/* mail form --------------------------------------------------------- */

#body #contents .mail_form {
	width: 100%;
}

#body #contents .mail_form th,
#body #contents .mail_form td {
	border-bottom: 1px solid black;
	width: 120px;
	padding: 5px 10px;
}

#body #contents .mail_form th { font-size: 10px; }

#body #contents .mail_form th.group_heading { color: white; font-size: 14px; background-color: #666; }

#body #contents .mail_form textarea { width: 370px; }

#body #contents .mail_form .alert { background-color: #600; }

#body #contents .mail_form .notes { font-size: 10px; }



/*Slider styles [do not edit] -----------------------------*/

ul.simple, ul.simple li{ 
list-style:none outside; 
padding: 0; 
margin:0; 
}
ul.simple li p, ul.simple li h4{  }

/* slider layout------[edit]------------------------------*/
	#slidehead {
	padding-bottom: 10px; 
	}

	#topic_arrow { 
	position:relative; 
	float:left; 
	padding-left: 15px; 
	padding-top: 5px; 
	line-height: 25px;
	}
	#slider { 
	width: 530px; 
	margin: 0; 
	text-align: left; 
	padding: 0; 
	}
	#slider ui {
	margin: 0;
	padding: 0 0 0 0;
	list-style:none;
	}
	#slider li {
	margin: 0;
	padding: 0 0 0 0;
	list-style:none;
	}
	#slider h6 a {  
	margin-left: 10px; 
	padding-left:15px;  
	text-decoration: none; 
	}
	
	
	/*
	#slider h6 {
	margin-top: 0px;
	padding-top: 5px; 
	padding-bottom: 2px; 
	vertical-align: middle; 
	#line-height: 25px; 
	text-decoration: none; 
	background-image: url(/css/2008/images/topic_head.gif); 
	}
	*/*
	
	#slider h6 {
	line-height: 20px;
	height: 26px;
	margin-top: 0px;
	padding: 6px 0 0 0;
	text-decoration: none; 
	background-image: url(/css/2008/images/topic_head.gif); 
	}
	
	*+html #slider h6 {
		padding: 7px 0 0 0;
		height: 23px;
	}
	
	* html #slider h6 {
		padding: 7px 0 0 0;
		height: 31px;
	}
	
	
	
	
	#slider h6:hover { 
	background-image: url(/css/2008/images/topic_head2.gif); 
	cursor: pointer; 
	}
	div.slider { 
	margin-left: 0; 
	padding: 0;  
	}
	div.collapse{ width: 520px;  
	margin: 5px 0;
	}	
	div.collapse-container{ width: 480px; 
	height: 100%; 
	padding: 15px;
	}

/* -----------------------------------------------*/
















.archive_unit {
	position: relative;
	background-image: url(/uploads/Win01_SSFIIX_s.JPG);
	background-repeat: no-repeat;
	padding-left: 180px;
	height: 150px;
	margin-bottom: 40px;
}

.archive_unit_inside {
	background-image: url(/css/2008/images/icon1_ssf2x.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 150px;
}

.archive_unit a {
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
	display: block;
	width:520px;
	height: 150px;
}

#archive_unit_01 { background-image: url(/uploads/Win01_SSFIIX_s.JPG); }
#archive_unit_01 .archive_unit_inside { background-image: url(/css/2008/images/icon1_ssf2x.jpg); }

#archive_unit_02 { background-image: url(/uploads/Win02_VF5R_s.JPG); }
#archive_unit_02 .archive_unit_inside { background-image: url(/css/2008/images/icon1_vf5.jpg); }

#archive_unit_03 { background-image: url(/uploads/Win03_TK6_s.JPG); }
#archive_unit_03 .archive_unit_inside { background-image: url(/css/2008/images/icon1_tekken6.jpg); }

#archive_unit_04 { background-image: url(/uploads/Win04_KOKUTO_s.JPG); }
#archive_unit_04 .archive_unit_inside { background-image: url(/css/2008/images/icon1_hokuto.jpg); }

#archive_unit_05 { background-image: url(/uploads/Win05_KOF98UM_s.JPG); }
#archive_unit_05 .archive_unit_inside { background-image: url(/css/2008/images/icon1_kof98.jpg); }

#archive_unit_06 { background-image: url(/uploads/Win06_SFIII3rd_s.JPG); }
#archive_unit_06 .archive_unit_inside { background-image: url(/css/2008/images/icon1_sf3rd.jpg); }

#archive_unit_07 { background-image: url(/uploads/Win07_AH2_s.JPG); }
#archive_unit_07 .archive_unit_inside { background-image: url(/css/2008/images/icon1_ah2.jpg); }

#archive_unit_08 { background-image: url(/uploads/Win08_MBAC_s.JPG); }
#archive_unit_08 .archive_unit_inside { background-image: url(/css/2008/images/icon1_mbac2.jpg); }

#archive_unit_09 { background-image: url(/uploads/Win09_GGXXAC_s.JPG); }
#archive_unit_09 .archive_unit_inside { background-image: url(/css/2008/images/icon1_ggxx.jpg); }









