@charset "utf-8";

/*----------------------------------------------------------------
 Style Setting

 Author  : Web Design Group
 Site    : http://triax.jp/
 Inquiry : info@triax.jp
 Date    : 2008/06


 Index

 1     : Basic Setting
 1-1   : Universal Selector
 1-2   : <body>
 1-3   : Block Level
 1-4   : List
 1-5   : <a>
 1-6   : <hr>

 2     : Layout/Common Setting
 2-1   : div#container
 2-2   : div#header
 2-3   : div#main
 2-4   : div#left
 2-5   : div#footer
 
 3     : Content page Setting
 3-1   : div#subMenu
 3-2   : div.banner
 3-3   : h1.title


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

/*================================================================
 1 : Basic Setting
================================================================*/

/*======== 1-1 : Universal Selector ========*/
* {
	margin:0;
	padding:0;
	zoom:1;/*IEのhasLayout対策*/
}


/*======== 1-2 : <body> ========*/
/* スクロールバーを常に表示 */
html {
	overflow-y:scroll;
}

html:first-child body {
	min-height:100%;
	padding-bottom:1px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "メイリオ", "Osaka", "ＭＳ Ｐゴシック ",sans-serif;
	margin:0; padding:0;
	color:#333;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border: none;
}
img {
	vertical-align:bottom;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
form {
	margin:0;
}
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;
}
br {
	letter-spacing:normal;
}

/*======== 1-3 : Block Level ========*/

h1, h2, div, p, ul, ol, li {
	font-size:100%;
	text-align:left;
	font-weight:normal;
}

/*IE6*/
* html h1,
* html h2,
* html div{
	height:1px;
}

/*======== 1-4 : List ========*/
ul, ol, dl{
	list-style:none;
}
li {
	display:list-item;
	zoom:normal;/* 最初に「zoom:1;」の不具合への対応 */
}

/*======== 1-5 : <a> ========*/

a:link{
	color:#333;
	text-decoration:underline;
}

a:visited{
	color:#666;
	text-decoration:underline;
}

a:hover{
	color:#666;
	text-decoration:none;
}

a:active{
	color:#c5283b;
	text-decoration:none;
}


/*======== 1-6 : <hr> ========*/

hr {
	display:none;
}
* html hr {/* for -IE6 */
	margin:0;
}
*:first-child+html hr {/* for IE7 */
	margin:0;
}

img, a img {
	vertical-align:bottom;
	border:none;
	background:transparent;
}

table {
	border-collapse:collapse;
}
th, td {
	vertical-align:middle;
	font-weight:normal;
	text-align:left;
}
caption {
	text-align:left;
}
object, embed {
	vertical-align:top;
}
fieldset {
	border:none;
}
input, textarea {
	font-size:1em;
}
em, address, dfn {
	font-style:normal;
}
ul ul, ul dl, dl ul, table p, table ul, table table {
	font-size:1em;
}
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/*html{ overflow-y: scroll; }*/


/*================================================================
 2 : Layout/Common Setting
================================================================*/
/*======== Common Setting ========*/
/* body */
body {
	text-align: center;
	background:#7c8fab;
}

/*===== 共通 Class =====*/
	/* ■例 */
	/* <div class="block fL lImg"> */
	.block { margin:0; padding:0; }
	.fl { float:left; }
	.fr { float:right; }
	.ft { clear: both; }
	/* カラム落ち防止 レイアウト崩れ対応 */
	.inner { /*overflow: hidden;*/ }

	/* 画像 左右の切り替え */
	.lImg img { float:left; padding:.5em .5em .5em 0em; }
	.rImg img { float:right; padding:.5em 0em .5em .5em; }

	/* 余白 */
	.padding5 {padding: 5px;}

	/* clearfix の代用 */
	/* ■使い方
	　　　<div class="hr"><hr /></div>
	*/
	div.hr, divhr2 { clear:both; }
	div.hr hr { display:none; }
	div.hr2 hr {
		background:url(../images/hr2.gif) left top repeat-x;
	}


.add {color: #666;}
.ct {text-align:center;}


/*======== 2-1 : div#container ========*/
#container {
	width: 796px;
	margin: 0 auto;
	text-align: left;
	background:#7c8fab url(../images/wrapp_bk.jpg) top left repeat-y;
}

/*======== 2-2 : div#header ========*/
#header {
	position:relative;
	margin:0 6px;
	width: 784px;
	height:160px;
	background:#fff;
}

#header .nk_bn {
	position:absolute;
	top:8px;
	left:248px;
	width:468px;
	height:60px;
}
h1 {
}

#header .nk_bn .inner {
}

/*======== 2-3 : div#main ========*/
	/* メインイメージ */
	.mainImage {
	}
	.mainImage .inner {
		padding:0 6px;
	}

#main {
}
	#main .inner {
		padding:4px 0 4px 11px;
	}
	#main .cnt_bn {
		float:left;
		padding-left:11px;
		width:785px;
	}
	#main .cnt_bn .ban {
		float:left;
		padding:0;
		width:193px;
	}
	#main .cnt_bn .inner img {
	}

	.info {
		padding-left:9px;
	}
	#main .info .inner {
		padding:0 6px;
	}
	.info .inner .report, .info .inner .players {
		float:left;
		margin-bottom:13px;
		width:382px;
		height:170px;
		background:url(../images/cnt_block_foot.jpg) bottom left no-repeat;
	}
	.info .inner .report .blogInfo {
		padding:0 10px;
		background:url(../images/cnt_block_bk.jpg) left top repeat-y;
	}
	.info .inner .report .blogInfo iframe, .info .inner .players .playersInfo {
		width:359px;
		height:110px;
		_height:120px;
		padding:4px 0;
		border:1px solid #f1efe2;
		overflow:auto;
	}
	.info .inner .report .blogInfo iframe ul li {
		padding:0px 0px 4px 4px;
		margin-left:2em;
		color:#666;
		font-size:77%;
		line-height:14px;
		list-style:url(../images/li_teamUSA.jpg);
	}
	.info .inner .report .blogInfo iframe ul li strong {
		color:#333;
	}
	#main .info .inner .players .inner {
		padding:1px 10px;
		background:url(../images/cnt_block_bk.jpg) left top repeat-y;
	}
	.info .inner .players .inner .playersInfo {
		padding:0;
		height:118px;
	}
	.playersInfo table {
		margin-bottom:6px;
		padding:1px;
		font-size:77%;
	}
	.playersInfo table td.playerName {
		width:100%;
		height:18px;
		margin-left:1px;
		padding:0px 4px;
		background:#d0d0d0;
	}
	.playersInfo table td.playerName em {
		font-weight:bold;
	}
	Table.hsTable {
		font-size:13px;
	}
	Table.hsTable th {
		padding:2px;
		background:#e8e8e8;
	}
	Table.hsTable td {
		padding:0 2px;
	}
	.text {
		height:200px;
		overflow:auto;
	}
	.text p {
		padding:4px;
		font-size:.75em;
	}
	table.spModel {
		float:left;
		margin-right:10px;
		table-layout:fixed;
		width:180px;
		font-size:10px;
	}
	table.spModel strong {
		font-weight:bold;
	}
	table.spModel img, table.spModel a {
		float:left;
		padding:0 4px 4px 0;
	}
	.price_spec {
		background:#f5f5f5;
	}

/*======== 2-4 : div#left ========*/

/*======== 2-5 : div#footer ========*/
#footer {
	clear: both;
	width: 796px;
	background:url(../images/ft_bk.jpg) left bottom no-repeat;
}

	#footer .copy address {
		padding:2px 0 6px;
		font-size: 75%;
		text-align:center;
	}




