/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font-size:13px;line-height:1.231;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* input { border:1px solid #999;}
 */

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

h1 {	font-weight: bold; 	font-size: 167%; margin: 0px; 	color: #cc0000;	}
h2 {	font-weight: bold; 	font-size: 138.5%; margin: 0px; 	color: #333333;	
	background:transparent url(/images/smallSquare.gif) no-repeat scroll left 50%;
	border-bottom:1px solid #cc0000;
	margin-top:20px;
	margin-bottom:8px;
	padding:0pt 0pt 1px 18px;
	white-space: nowrap; 
}
/*
B {
	font-weight:bold;font-size:120%;color:red;
}
*/
.zz_table_nature {	BACKGROUND-COLOR: #ccffd0}
.zz_table_light {	BACKGROUND-COLOR: #ffffcc}
.zz_table_water {	BACKGROUND-COLOR: #ccffff}
.zz_table_darkness {	BACKGROUND-COLOR: #cccccc}
.zz_table_fire {	BACKGROUND-COLOR: #ffcecc}
.zz_table_light_water {		BACKGROUND-IMAGE: url(/images/rainbow_light_water.gif)}
.zz_table_water_darkness {	BACKGROUND-IMAGE: url(/images/rainbow_water_darkness.gif)}
.zz_table_darkness_fire {	BACKGROUND-IMAGE: url(/images/rainbow_darkness_fire.gif)}
.zz_table_fire_nature {		BACKGROUND-IMAGE: url(/images/rainbow_fire_nature.gif)}
.zz_table_nature_light {	BACKGROUND-IMAGE: url(/images/rainbow_nature_light.gif)}
.zz_table_light_darkness {	BACKGROUND-IMAGE: url(/images/rainbow_light_darkness.gif)}
.zz_table_light_fire {		BACKGROUND-IMAGE: url(/images/rainbow_light_fire.gif)}
.zz_table_water_fire {		BACKGROUND-IMAGE: url(/images/rainbow_water_fire.gif)}
.zz_table_water_nature {	BACKGROUND-IMAGE: url(/images/rainbow_water_nature.gif)}
.zz_table_darkness_nature {	BACKGROUND-IMAGE: url(/images/rainbow_darkness_nature.gif)}
.zz_table_lwd {		BACKGROUND-IMAGE: url(/images/rainbow_lwd.gif)}
.zz_table_lwf {		BACKGROUND-IMAGE: url(/images/rainbow_lwf.gif)}
.zz_table_lwn {		BACKGROUND-IMAGE: url(/images/rainbow_lwn.gif)}
.zz_table_ldf {		BACKGROUND-IMAGE: url(/images/rainbow_ldf.gif)}
.zz_table_ldn {		BACKGROUND-IMAGE: url(/images/rainbow_ldn.gif)}
.zz_table_lfn {		BACKGROUND-IMAGE: url(/images/rainbow_lfn.gif)}
.zz_table_wdf {		BACKGROUND-IMAGE: url(/images/rainbow_wdf.gif)}
.zz_table_wdn {		BACKGROUND-IMAGE: url(/images/rainbow_wdn.gif)}
.zz_table_wfn {		BACKGROUND-IMAGE: url(/images/rainbow_wfn.gif)}
.zz_table_dfn {		BACKGROUND-IMAGE: url(/images/rainbow_dfn.gif)}
.zz_table_lwdf {	BACKGROUND-IMAGE: url(/images/rainbow_lwdf.gif)}
.zz_table_lwdn {	BACKGROUND-IMAGE: url(/images/rainbow_lwdn.gif)}
.zz_table_lwfn {	BACKGROUND-IMAGE: url(/images/rainbow_lwfn.gif)}
.zz_table_ldfn {	BACKGROUND-IMAGE: url(/images/rainbow_ldfn.gif)}
.zz_table_wdfn {	BACKGROUND-IMAGE: url(/images/rainbow_wdfn.gif)}
.zz_table_lwdfn {	BACKGROUND-IMAGE: url(/images/rainbow_lwdfn.gif)}

/*******************************************************************************/
.navi2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px;
	MARGIN-BOTTOM: 5px; 
	BACKGROUND-COLOR: lightgrey; 
/*	TEXT-ALIGN: center;*/
}
.navi2 A:link {
	COLOR: #990000
}
.navi2 A:visited {
	COLOR: #990000
}
.navi2 A:hover {
	COLOR: red
}
.navi2 A:active {
	COLOR: red
}
A:link {
	FONT-WEIGHT: bold; COLOR: #0000cc; TEXT-DECORATION: none;
}
A:visited {
	FONT-WEIGHT: bold; COLOR: #650095; TEXT-DECORATION: none;
}
A:hover {
	FONT-WEIGHT: bold; COLOR: red; TEXT-DECORATION: underline;
}
A:active {
	FONT-WEIGHT: bold; COLOR: red; TEXT-DECORATION: underline;
}
.adbox {
	MARGIN-TOP: 10px; 
	PADDING: 10px;
	BORDER: black 1px dashed;
}

/**********************************/
.f10 { FONT-SIZE: 77%; }
.f11 { FONT-SIZE: 85%; }
.f12 { FONT-SIZE: 93%; }
.f13 { FONT-SIZE: 100%; }
.f14 { FONT-SIZE: 108%; }
.f15 { FONT-SIZE: 116%; }
.f16 { FONT-SIZE: 123.1%; }
.w100 { width:100%; }
.aCenter { text-align:center;}
.aRight { text-align:right;}
.aLeft { text-align:left;}
/**********************************/
.fontSS{	FONT-SIZE: 85%; }
.fontS{		FONT-SIZE: 95%;	}

DIV.cardeval {
	line-height:140%;
	text-indent:-1.5em;
	margin-left:1.5em;
}

.regIncompatible {
	font-size:80%;
	color:darkred;
	text-decoration: line-through;
}


/**************************************************************/
.amazonAd_vertical { 	FONT-SIZE: 80%; WIDTH: 160px; WORD-WRAP: break-word; }
.amazonAd_vertical .item {  padding: 10px 0 10px 0; border-bottom: dotted 1px gray; }

.amazonAd_vertical .item .pic { text-align:center; }
.amazonAd_vertical .item .detail { line-height:120%; margin-top:3px;}
.amazonAd_vertical .item .title { font-size: 115%; WORD-WRAP: break-word; }
.amazonAd_vertical .item .listPrice { text-decoration: line-through; }
.amazonAd_vertical .item .price { font-weight: normal; color: #993300; text-align: right; font-size: 120%;}

.amazonAd_vertical .catchCopy {
	margin-top: 10px;
	color:gray;
	text-align: center;
}
/**************************************************************/
TABLE {
	border-color:#999999
}
TABLE {
	border-collapse:collapse;border-spacing:0;
	width:100%;
}
TABLE td,
TABLE TH
{
	border: solid 1px gray;
	padding: 1px 3px;
}
TABLE TH {
	FONT-WEIGHT: normal; COLOR: white; BACKGROUND-COLOR: #000;
}
TABLE TH A:link,
TABLE TH A:visited {
	FONT-WEIGHT: normal; COLOR: white; TEXT-DECORATION: underline
}
TABLE TH A:hover,
TABLE TH A:active {
	FONT-WEIGHT: normal; COLOR: red; TEXT-DECORATION: underline
}
TABLE INPUT,
TABLE TEXTAREA,
TABLE SELECT
{
/*	font-size: 85%;*/
}
TABLE.borderless {
	border: none;
}
TABLE.borderless td,
TABLE.borderless TH {
	border: none;
	padding: 0;
}
TABLE.smallest {
	width:0;
	table-layout:auto;   /* 最小幅になる */
	white-space: nowrap; 
}
TABLE.wPad {
}
TABLE.wPad td,
TABLE.wPad TH
{
	padding: 3px 6px;;
}

td.accent1 {
	background-color: #eeeeee;
}
/***************/
table.sortable A.sortheader {
	DISPLAY: block; FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
table.sortable SPAN.sortarrow {
	COLOR: black; TEXT-DECORATION: none
}


/*UL.withMark LI {*/
UL {
	margin: 5px 0;
}
LI {
	list-style: square outside; 
	margin: 2px 0 2px 20px;
	line-height: 120%;
}
P {
	LINE-HEIGHT: 140%;
	MARGIN: 0.5em 0;
}

/**************************************************************/
body {
	background:transparent url(/images/bg.gif) repeat-x scroll left top;
}
div#container {
/*	margin:0 20px;
*/

}
div#header{ 
	position:relative;
	width:960px;
	color:white;
	margin:0 auto 10px auto;
}
	div#header div#hd1{
		height: 100px;
		position:relative;
/*		position:relative;top:0px;left:0px;*/
	}
		div#header div#hdbg{
			position:absolute;top:0px;left:0px;
		}
		div#header div#hdusername{
			position:absolute;bottom:6px;left:30px;
			width:168px;
			text-align:center;
			border:gray solid 1px;
			color:white;
			font-size: 11px;
		}
	div#header div#hdmenu{
		position:relative;
		width:100%;
		left:0;
		top:0;
		background:transparent url(/images/bgCenter2.gif) no-repeat scroll left bottom;
		background-color: #000;
		padding-bottom:8px;
	}

div#bodyContainer {
	text-align:left;
	margin:0 20px;
}
div#wrapper{
	float:right;
/*	margin-left: -140px;*/
	margin-left: -180px;
	width:100%;
}
div#content{
/*	margin-left:140px;
	text-align:left;
	padding-bottom:10px;
*/
/*	margin-left: 13.3077em;*/
	margin-left: 180px;
	float:none;
	width: auto;
	position: static;
}

div#navigation{ 
	float: left;
/*	width: 125px;*/
	width: 165px;
	position: relative;
}

div#footer{
	clear:both;
}
/********************************************************/
ul#mainmenu {
/*	font-size:100%;*/
	font-size:13px;
	margin: 0 30px;
}
ul#mainmenu LI {
	margin: 0;
	float:left;
	LINE-HEIGHT:0.8;
	list-style-type: none;
}
ul#mainmenu A:link, 
ul#mainmenu A:visited {
	padding: 0.4em 7px; /* ボタンの厚みはここで調整 */
	display: block;
	position: relative;/* IE6でマウス反応領域がおかしいのをFix */
	COLOR: white;
	text-decoration:none;
}
ul#mainmenu A:hover,
ul#mainmenu A:active {
	COLOR: white;
	background-color: #AA2427;
}
/********************************************************/

SPAN.dplabel{
	background: #CC0033;
	color: White;
	font-size: 90%;
	padding: 1px 3px 1px 3px;
}
DIV.querytable {
	BORDER: 2px dotted #790000; 
	 
/*	FONT-SIZE: 90%; */
	BACKGROUND: #E6E6E6;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
}
DIV.foundnothing {
	FONT-WEIGHT: bold; MARGIN: 20px; COLOR: darkgray; TEXT-ALIGN: center
}
/******************/
div.deckbbs{
	line-height:120%;background-color:#FFF8DC;padding:10px;
}
/*****************/
td.ladder {
	font-family:"ＭＳ ゴシック";
	white-space: nowrap;
	line-height:1;
}
/*****************/
DIV.pagenavi {
/*	height: 1;*/
}
DIV.pagenavi .naviL {
/*	float: left;*/
}
DIV.pagenavi .naviR {
	float: right;
}
div.pagenavi .glayout {
	color: #999999;
	font-weight: bold;
}
/*****************/

TABLE#decktable td {
	padding: 2px 8px;
	line-height:130%;
}
/*****************/

TABLE#koParingTable {
}
TABLE#koParingTable td {
	padding: 4px 0;
}
TABLE#koParingTable A {
	font-weight:normal;
}
/*****************/
body.subwin {
	background:none;
	margin:10px;
/*	FONT-SIZE: 85%;*/
	text-align:left;

}
/*****************/
/* 関連カード */
td.related a:link,
td.related a:visited,
td.related a:hover,
td.related a:active {
	font-weight: normal;
}
.forRead {
	background-color:#FFF8DC;
	line-height:140%;
}
/******/
.pointerarrow {
	cursor:pointer;
}

.star_score {
	font-weight:bold;
	color: #aaaaaa;
	font-size:smaller;
	margin-right:2px;
}
.star_star {
	margin-left:1px;
	vertical-align:text-bottom;
}

/**************************************************/
div#newsheader {
	width:100%;
	background-color:#a00000;
}
table#headlinetable {
	margin:0;
}
table#headlinetable TD {
	border-width:0;
}
table#headlinetable A {
	color: white;
	font-weight: normal;
}
td#headline_cell1 {
	text-align:center;
}
td#headline_cell2 {
	width: 300px;
}

