@charset "utf-8";
@import url("reset.css");


/*----------------------------------------------------
	format
----------------------------------------------------*/
body {
}

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

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

a:hover {
	text-decoration:none;
}

a:active {
}


/* =================================================== 
  default layout
====================================================== */

/*----------------------------------------------------
	#page
----------------------------------------------------*/

#page{
	width:900px;
	margin:0 auto;
}

/*----------------------------------------------------
	#header
----------------------------------------------------*/

#header{
	height:110px;
	margin:20px 0 0;
	padding:0 0 10px 0;
	background:url(../images/kyotu_line.gif) bottom center no-repeat;
	position:relative;
}

#header h1{
	font-size:60%;
	font-weight:normal;
	margin:10px 0 0 3px;
}
#header h2.logo{
	font-size:0;
	margin:20px 0 19px 3px;
}
#header p{
	font-size:0;
	margin:0 0 5px 3px;
}

/*----------------------------------------------------
	#utilityNav
----------------------------------------------------*/

ul#utilityNav{
	position:absolute;
	right:0;
	top:0;
	font-size:80%;
}
ul#utilityNav li{
	float:left;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
/*	border-left:5px solid #555; */
}


/*----------------------------------------------------
	#gNav
----------------------------------------------------*/

ul#gNav{
	position:absolute;
	right:0;
	bottom:4px;
}
ul#gNav li{
	float:left;
	_display:inline;
	margin:0 0 0 5px;
}

/*----------------------------------------------------
	#footer
----------------------------------------------------*/

#footer{
	width:900px;
	clear:both;
	float:left;
	margin:0;
	padding:22px 0 0;
	background:url(../images/kyotu_line.gif) top center no-repeat;
}

#footer p{
	font-size:70%;
	margin:0 0 0 5px;
	background:url(../images/icon_01.gif) 0 50% no-repeat;
	padding:0 0 0 10px;
}


#footer ul.team{
	font-size:60%;
	margin:9px 0 12px 5px;
}
#footer ul.team li{
	display:inline;
	margin:0 5px 0 0;
}

#footer address{
	font-size:70%;
	font-style:normal;
	margin:0 0 5px 6px;
}



/*----------------------------------------------------
	#contents
----------------------------------------------------*/

#contents{
	width:900px;
	clear:both;
	float:left;
	background: url(../images/contents_bg.gif) 1px 100% no-repeat;
	margin:0 0 24px;
	padding:0;
}

#mainImg{
	width:624px;
	padding:22px 0 27px;
}

/*	main
----------------------------------------------------*/

#main{
	width:624px;
	float:right;
	margin:0 0 0 24px;
}


/*	content
----------------------------------------------------*/

#content{
	width:624px;
	float:right;
}


/*	news
----------------------------------------------------*/

#news{
	width:398px;
	float:left;
}

h2{
	margin:3px 0 0;
	clear:both;
}

/* ============ top comment ============ */

#news ul.comment{
	width:398px;
	font-size:60%;
	padding:0 0 16px 0;
	float:left;
	background:url(../images/new_line.gif) bottom center no-repeat;
	_display:inline;
	margin:0 0 20px 0;
}
#news ul.comment li{
	padding:0;
	margin:12px 0 0px 3px;
	clear:both;
	overflow:hidden;
	display:block;
}

#news ul.comment dl{
	margin:0;
	padding:0;
	display:inline;
}
#news ul.comment dl dt{
	float:left;
	margin:3px 0 0;
	padding:0;
}
#news ul.comment dl dt img{
	margin:0;
	padding:0;
}
#news ul.comment dl dd{
	width:300px;
	float:left;
	margin:0 10px 0;
	line-height:150%;
}

/* ============ top new ============ */

#news ul.new{
	font-size:80%;
	line-height:140%;
	margin:7px 0 10px 0;
}
#news ul.new li{
	margin:1px 0 1px 5px;
}
#news ul.new li span{
	line-height:190%;
}


/* ============ top team-6 ============ */

dl.team-6{
	margin:0;
	background:url(../images/new_line.gif) top center no-repeat;
	padding:19px 0 0;
}
dl.team-6 dt{
	width:180px;
	float:left;
	padding:0 0 16px 0;
}
dl.team-6 dd{
	width:206px;
	float:left;
	font-size:65%;
	line-height:150%;
	padding:0 0 0 10px;
}
dl.team-6 dd strong{
	display:block;
	font-size:102%;
	line-height:180%;
	margin:0 0 2px;
	font-weight:normal;
}

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

#pr{
	width:195px;
	float:left;
	margin:0 0 0 22px;
}

#pr ul.sponsor{
	margin:14px 0 0;
	background:url(../images/pr_line.gif) bottom center no-repeat;
	padding:0 0 10px;
}
#pr ul.sponsor li{
	padding:0 0 15px;
	font-size:0;
	line-height:0;
}

/* ============ top PR ============ */

#pr p.textPr{
	margin:10px 0 10px;
	font-size:80%;
	line-height:160%;
	padding:0 0 8px 5px;
}
#pr p.textPr strong{
	display:block;
}

#pr p.textPr a:link{
	text-decoration:underline;
	color:#0066CC;
}
#pr p.textPr a:visited {
	color:#0066CC;
	text-decoration:underline;
}
#pr p.textPr a:hover{
	text-decoration:none;
}
#pr p.textPr a:active {
}
#pr p.textPr a.url:a,
#pr p.textPr a.url:link,
#pr p.textPr a.url:visited,
#pr p.textPr a.url:hover,
#pr p.textPr a.url:active{
	line-height:140%;
	color:#009999;
	text-decoration:none;
}

/* ============ top FlashPlayer ============ */

dl.flashplayer{
	margin:0;
	padding:0x;
	background:url(../images/pr_line.gif) top center no-repeat;
}
dl.flashplayer dt{
	padding:14px 0 5px 1px;
}
dl.flashplayer dd{
	font-size:70%;
	line-height:160%;
	padding:0 0 0 4px;
}


/*----------------------------------------------------
	#sub
----------------------------------------------------*/

#sub{
	width:251px;
	float:left;
	margin:0 0 0 1px;
}
#sub h3{
	margin:13px 0 3px;
}
#sub ul.players li{
	margin:0 0 8px;
	line-height:0;
	font-size:0;
}

/* ============ top Photo ============ */

#sub h3.photo{
	margin:24px 0 0;
}

#sub ul.photoList{
	font-size:110%;
}
#sub ul.photoList li{
	width:249px;
	padding:0 0 5px 0;
	clear:both;
	float:left;
	background: url(../images/sub_line.gif) bottom left no-repeat;
}
#sub ul.photoList li dl{
	width:249px;
	font-size:80%;
	margin:8px 0 0;
	float:left;
	background: url(../images/photo_bg.gif) top right no-repeat;
}
#sub ul.photoList li dl dt{
	width:66px;
	float:left;
	margin:0;
}
#sub ul.photoList li dl dd{
	width:150px;
	margin:5px 0px 0;
	padding:0 5px 0 10px;
	float:left;
	_display:inline;
	font-size:70%;
	line-height:140%;
	color:#4B4A48;
}

