@charset "utf-8";
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal;}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration:none; outline:none; color:#666; }
a:hover {text-decoration:underline; color:#999;}


body {
	font-size: 13px;
	line-height: 1.6;
	color: #333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(images/common/bg.jpg) repeat-x 0 0;
}

/*IE6でのロールオーバー時の背景画像のチラつきを解消するCSSハック*/
html { 
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}
/*回り込み*/
.fleft {
	float:left;
}
.fright {
	float:right;
}
/*クリアー*/
.clear {
	clear:both;
}
/*クリアーボックス*/
.clear-box { 
	zoom: 100%; /* zoomはIE独自の機能でこいつを指定すればIEはOK */
}
.clear-box:after {
	content: " "; /* FirefoxやOperaには効果がないので、after擬似クラスでclearを含んだ半角スペースを指定します。これでモダンブラウザ全てに対応するfloat解除のclassの出来上がり */
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
/*ページトップ*/
p.pagetop {
	padding:10px 0;
	text-align:right;
}
/*メインメニュー*/
li#menu {
	width:230px;
	height:29px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m01.jpg) no-repeat 0 0;
}
li#teama {
	width:230px;
	height:29px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m05.jpg) no-repeat 0 0;
}
li#teamb {
	width:230px;
	height:29px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m08.jpg) no-repeat 0 0;
}
li#m01,li#m01 a {
	width:230px;
	height:39px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m02.jpg) no-repeat 0 0;
}
li#m01 a:hover {
	background:url(images/common/m02-h.jpg) no-repeat 0 0;
}
li#m02,li#m02 a {
	width:230px;
	height:39px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m03.jpg) no-repeat 0 0;
}
li#m02 a:hover {
	background:url(images/common/m03-h.jpg) no-repeat 0 0;
}
li#m03,li#m03 a {
	width:230px;
	height:39px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m04.jpg) no-repeat 0 0;
}
li#m03 a:hover {
	background:url(images/common/m04-h.jpg) no-repeat 0 0;
}
li#m04,li#m04 a {
	width:230px;
	height:40px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m06.jpg) no-repeat 0 0;
}
li#m04 a:hover {
	background:url(images/common/m06-h.jpg) no-repeat 0 0;
}
li#m05,li#m05 a {
	width:230px;
	height:39px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m07.jpg) no-repeat 0 0;
}
li#m05 a:hover {
	background:url(images/common/m07-h.jpg) no-repeat 0 0;
}
li#m06,li#m06 a {
	width:230px;
	height:40px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m06.jpg) no-repeat 0 0;
}li#m06 a:hover {
	background:url(images/common/m06-h.jpg) no-repeat 0 0;
}
li#m07,li#m07 a {
	width:230px;
	height:39px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/m07.jpg) no-repeat 0 0;
}
li#m07 a:hover {
	background:url(images/common/m07-h.jpg) no-repeat 0 0;
}
div#footer li {
	float:left;
}
li#fm01,li#fm01 a {
	width:54px;
	height:12px;
	margin-right:15px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/fm01.gif) no-repeat 0 0;
}
li#fm02,li#fm02 a {
	width:50px;
	height:12px;
	margin-right:15px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/fm02.gif) no-repeat 0 0;
}
li#fm03,li#fm03 a {
	width:49px;
	height:12px;
	margin-right:15px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/fm03.gif) no-repeat 0 0;
}
li#fm04,li#fm04 a {
	width:79px;
	height:12px;
	margin-right:15px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/fm04.gif) no-repeat 0 0;
}
li#fm06,li#fm06 a {
	width:101px;
	height:12px;
	margin-right:15px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/fm06.gif) no-repeat 0 0;
}


/*エリア*/
div#wrap {
	width:880px;
	margin:0 auto;
}
div#header {
	width:;
	height:;
}
div#gnavi {
	width:;
}
div#leftarea {
	width:230px;
	float:left;
}
div#rightarea {
	width:620px;
	float:right;
}
div#mainaera {
	width:880px;
	margin-top:40px;
}
div#footerbg {
	height:150px;
	background:url(images/common/footerbg.jpg) repeat-x 0 0
}
div#footer {
	width:880px;
	margin:0 auto;
	padding-top:40px;

}
/*ボックス*/
div#leftBox {
	width:;
	height:;
}
div#rightBox {
	width:;
	height:;
}
div#mainBox {
	width:;
	height:;
}
div#box01 {
	width:;
	height:;
}
div#box02 {
	width:;
	height:;
}
div#box03 {
	width:;
	height:;
}
div#box04 {
	width:;
	height:;
}
div#box05 {
	width:;
	height:;
}

/*マージン*/
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}

/*バナー*/
div#bannerarea {
	margin:15px 0;
}
div#bannerarea li {
	margin-bottom:5px;
}
li#bnr-eri,li#bnr-eri a {
	width:230px;
	height:60px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/elitz.gif) no-repeat 0 0;
}
li#bnr-hum,li#bnr-hum a {
	width:230px;
	height:60px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/hummel.gif) no-repeat 0 0;
}
li#bnr-ksu,li#bnr-ksu a {
	width:230px;
	height:60px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/bnr-ksu.gif) no-repeat 0 0;
}
li#bnr-squ,li#bnr-squ a {
	width:230px;
	height:60px;
	text-indent:-9999px;
	display:block;
	background:url(images/common/bnr-squiz.gif) no-repeat 0 0;
}
/*進む戻る*/
div.nextback {
	width:126px;
	margin:15px 0;
	float:right;
}
div.nextback img {
	float:right;
}
img#pageback,img#pageback a {
	width:63px;
	height:18px;
	display:block;
}
img#nextpage,img#nextpage a {
	width:63px;
	height:18px;
	display:block;
}
/*トップページ*/
div.textbox01 {
	width:620px;
	margin-bottom:15px;
	padding-bottom:20px;
	background:url(images/top/boxend.jpg) no-repeat 0 bottom;
}
div.textbox02 {
	width:620px;
	background:url(images/top/boxmid.jpg) repeat-y 0 0;
}
div.textbox02 p {
	width:540px;
	padding:10px 20px 5px 20px;
	border-bottom:1px dotted #ccc;
}
div.textbox02 p span.day {
	margin-right:20px;
	color:red;
}
/*メンバー*/
div.box02 {
	width:295px;
	height:110px;
	margin-top:10px;
	padding:5px;
	float:left;
	background:url(images/mem/boxbg.gif) no-repeat 0 0;
}
div.box03 {
	width:295px;
	height:110px;
	margin-top:10px;
	padding:5px;
	float:right;
	background:url(images/mem/boxbg.gif) no-repeat 0 0;
}
div.box02 ul,div.box03 ul {
	margin-left:5px;
}
li.stf-name,li.player-name {
	padding-top:5px;
	font-size:16px;
	font-weight:bold;
}
li.stf-career {
	margin-top:5px;
}
span.red {
	color:#FF0000;
	font-size:12px;
}
div.nophoto {
	width:155px;
	float:left;
}
/*お問合せ*/
.box150 {
	width:150px;
}
.mailform {
	width:200px;
}
div#contact th {
	padding:5px;
	background:#D0EBEF;
}
div#contact td {
	padding:5px;
}
p.contact-info {
	margin:25px 0;
	text-align:center;
}
div.tblareabtn {
	width:620px;
	height:70px;
	padding-top:15px;
	text-align:center;
	background:url(images/contact/blareabtnbg.gif) no-repeat 0 0;
}
/*当サイトについて*/
div#aboutsite h3 {
	margin-bottom:10px;
	padding:0 10px 5px 10px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
div#aboutsite h4 {
	margin-left:15px;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
}
div#aboutsite ul {
	margin:0 0 20px 15px;
}
div#aboutsite li {
	padding:0 10px 15px 10px;
} 
div#aboutsite p {
	margin:0 0 15px 25px;
}

/**/
div#sizetable table {
	border:1px solid #ddd;
}
div#sizetable td.tdbg {
	padding:5px 0;
	font-weight:normal;
	background:#B0DD68;
}
div#sizetable td {
	padding:10px 0;
	text-align:center;
}
/*試合結果*/
div#game-table {
	margin-bottom:20px;
}
div#game-table table {
	border:1px solid #ccc;
}
div#game-table th {
	padding:10px 0;
	text-align:center;
	background:#e3e3e3;
	border-bottom:1px solid #ccc;
}
div#game-table td {
	padding:10px 0;
	text-align:center;
	border-bottom:1px dashed #ccc;
}

/*スケジュール*/
h4.ske-title {
	padding:5px 5px 5px 20px;
	margin-bottom:10px;
	font-weight:bold;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	background:url(images/common/arrow.jpg) no-repeat left center;
}

div#sch-table {
	margin-bottom:20px;
}
div#sch-table table {
	border:1px solid #ccc;
}
div#sch-table th {
	text-align:center;
	background:#e3e3e3;
	border-bottom:1px solid #ccc;
}
div#sch-table td {
	padding:5px 0;
	text-align:center;
	border-bottom:1px dashed #ccc;
}
tr.iro {
	background:#f2f2f2;
}
/*個別記事*/

h5.result{
	padding:5px 5px 5px 10px;
	border-bottom:1px dashed #ccc;
}

div.repoarea {
	margin:20px 0;
	border:1px solid #ccc;
}

h4.repo-title {
	padding:5px 5px 5px 10px;
	font-weight:bold;
	background:#e3e3e3;
}
div.repoarea p {
	padding:10px;
}
div.repoarea img {
	padding:20px;
}
div.repo-end {
	text-align:right;
	border-top:1px dashed #ccc;
}
div.sub-group {
	padding:5px 5px 5px 15px;
	clear:both;
	border-bottom:1px dashed #ccc;
}
.label-txt {
	width:150px;
	display:block;
	float:left;
}
div.sub-group input,div.sub-group textarea {
	border:1px solid #ccc;
}
.even {
	background:#efefef;
}

p.comline {
	margin-bottom:10px;
	border-bottom:1px dashed #ccc;
}
p.repo-title {
	padding:5px 5px 5px 10px;
	background:#e3e3e3;
}
textarea {width:350px;}
div.sub-grouplast {
	padding:5px 5px 5px 15px;
	clear:both;
}