/*みんなのサッカーCSS*/

/*---ページ共通設定---*/
* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
}


/*---テキスト設定---*/
h1 {
	padding-left: 11px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}



strong {
	font-weight: normal;
	font-size: inherit;
}


/*---リンク共通設定---*/
a { 
	color: #5eb974;
}

a:hover { 
	color: #323232;
}


/*---画像共通設定---*/
img { 
	border: none;
}


/*---その他の設定---*/
.fbold {
	font-weight: bold;
}

.fred {
	color: #FF3366;
}

.ltop { 
	font-size: 18px;
	font-weight: bold;
	background-color: #d0f8e1;
}


.ltoplink { 
	font-size: 18px;
	font-weight: bold;
}

.olink { 
	font-size: 16px;
	font-weight: bold;
}


/*---コンテンツ格納コンテナ---*/
div#rapcontainer {
	width: 838px;
	margin: 0px auto;
	border-left: #323333 solid 1px;
	border-right: #323333 solid 1px;
	background: #FFFFFF;
}	


/*---ヘッダー---*/
div#header {
	position: relative;
	width: 838px;
	height: 30px; 
	background: url(img_cr/head.jpg) no-repeat;
	line-height: 30px;
}


div#header p {
	position: absolute;
	top: 0px;
	left: 436px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}


/*---検索ボックス---*/
form#retrieval {
	position: absolute;
	top: 0px;
	left: 420px;
	width: 420px;
}



/*---メインビジュアル---*/
div#mainvisual {
	position: relative;
	width: 838px;
	height: 170px;
}

p.maintxt {
	position: absolute;
	top: 121px;
	left: 45px;
	font-size: 12px;
	z-index: 3;
}


p.flash { 
	position: absolute;
	top: 45px;
	left: 25px;
}


img.titleimg {
	position: absolute;
	top: 45px;
	left: 11px;
}

/*---お問い合わせはお気軽に---*/
a.mainlink { 
	position: absolute;
	top: 145px;
	right: 50px;
	font-size: 16px;
}


/*---メニューボックス---*/
div#menubox {
	float: left;
	width: 240px;
	text-align: left;
}

div#menubox ul {
	list-style: none;
}

div#menubox ul li {
	padding-top: 20px;
	padding-left: 11px;
}

ul#menulink { 
	margin-top: 30px;
}

/*---個別リンク---*/
a.linkimg {
	display: block;
	width: 173px;
	height: 24px;
	background: #CCCCCC url(img_cr/menulink.jpg) no-repeat;
}

a.linkimg02 {
	display: block;
	width: 173px;
	height: 24px;  
	background: #CCCCCC  url(img_cr/menulink02.jpg) no-repeat;
}

a.linkimg03 {
	display: block;
	width: 173px;
	height: 24px;  
	background: #CCCCCC url(img_cr/menulink03.jpg) no-repeat;
}

a.linkimg04 {
	display: block;
	width: 173px;
	height: 24px;  
	background: #CCCCCC url(img_cr/menulink04.jpg) no-repeat;
}

a.linkimg05 {
	display: block;
	width: 173px;
	height: 24px;  
	background: #CCCCCC url(img_cr/menulink05.jpg) no-repeat;
}


/*---個別リンク(a:hover)---*/
a.linkimg:hover {
	background: #CCCCCC url(img_cr/menulink.jpg) no-repeat;
	background-position: 0px -24px;
}

a.linkimg02:hover { 
	background: #CCCCCC url(img_cr/menulink02.jpg) no-repeat;
	background-position: 0px -24px;
}

a.linkimg03:hover { 
	background: #CCCCCC url(img_cr/menulink03.jpg) no-repeat;
	background-position: 0px -24px;
}

a.linkimg04:hover { 
	background: #CCCCCC url(img_cr/menulink04.jpg) no-repeat;
	background-position: 0px -24px;
}

a.linkimg05:hover { 
	background: #CCCCCC url(img_cr/menulink05.jpg) no-repeat;
	background-position: 0px -24px;
}
	
/*---おすすめリンク---*/
img.blogimg {
	margin-top: 20px;
	margin-left: 11px; 
	text-align: left;
}

p.sougolink {
	margin-top: 20px;
	margin-left: 11px;
	font-size: 14px;  
	text-align: left
}

/*--無料登録、相互リンク、相互リンク集--*/
p.link_request {
	margin-top: 20px;
	margin-left: 11px;
	font-size: 14px; 
	text-align: left;
	line-height: 30px;
}


/*---サブカテゴリ－メニュー---*/
h2#subukatetitle {
	padding-top: 20px;
	padding-left: 11px;
}

ul.subukate{ 
	padding-top: 10px;
}


a.sabukatelink {
	font-size: 16px;
	padding-left: 10px;
	
}


/*---メインコンテンツ---*/
div#contents {
	float: right;
	width: 520px;
	text-align: left;
}

div#contents p { 
	font-size: 12px;
	line-height: 30px;
	padding-left: 20px;
}

p.lntroductory_essay {
 	padding-top: 40px;
	padding-left: 10px;
}



/*---広告---*/
div#advertisementbox { 
	width: 468px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

div#advertisementbox02 { 
	width: 468px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}


/*---音楽---*/
p.music { 
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}


/*---カテゴリ---*/
h2.category_top {
	width: 468px;
	height: 70px;
	margin-top: 20px;
	margin-left: 20px;
}


p.katep {
	margin-top: 10px;
	padding-left: 100px;
	font-size: 12px; 
	line-height: 30px;
}


/*---カテゴリテーブル---*/
table#katebox { 
	width: 468px;
	text-align: left;
}


table#katebox td {
	width: 234px;
	height: 60px;
	padding: 10px;
}


/*---カテゴリー個別リンク---*/
a.kateback01 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback01.gif) no-repeat;
}

a.kateback02 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback02.gif) no-repeat;
}

a.kateback03 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback03.gif) no-repeat;
}

a.kateback04 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback04.gif) no-repeat;
}

a.kateback05 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback05.gif) no-repeat;
}

a.kateback06 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback06.gif) no-repeat;
}

a.kateback07 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback07.gif) no-repeat;
}

a.kateback08 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback08.gif) no-repeat;
}

a.kateback09 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback09.gif) no-repeat;
}

a.kateback10 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback10.gif) no-repeat;
}

a.kateback11 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback11.gif) no-repeat;
}

a.kateback12 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback12.gif) no-repeat;
}

a.kateback13 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback13.gif) no-repeat;
}

a.kateback14 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/kateback14.gif) no-repeat;
}


/*---カテゴリー個別リンク(a:hover)---*/

a.kateback01:hover {
	background: url(img_cr/kateback01.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback02:hover {
	background: url(img_cr/kateback02.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback03:hover {
	background: url(img_cr/kateback03.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback04:hover {
	background: url(img_cr/kateback04.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback05:hover {
	background: url(img_cr/kateback05.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback06:hover {
	background: url(img_cr/kateback06.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback07:hover {
	background: url(img_cr/kateback07.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback08:hover {
	background: url(img_cr/kateback08.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback09:hover {
	background: url(img_cr/kateback09.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback10:hover {
	background: url(img_cr/kateback10.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback11:hover {
	background: url(img_cr/kateback11.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback12:hover {
	background: url(img_cr/kateback12.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback13:hover {
	background: url(img_cr/kateback13.gif) no-repeat;
	background-position: 0px -60px;
} 

a.kateback14:hover {
	background: url(img_cr/kateback14.gif) no-repeat;
	background-position: 0px -60px;
} 



/*---チーム用個別リンク---*/

/*J１用*/
a.teamback01 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team01.gif) no-repeat;
}

a.teamback02 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team02.gif) no-repeat;
}

a.teamback03 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team03.gif) no-repeat;
}

a.teamback04 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team04.gif) no-repeat;
}

a.teamback05 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team05.gif) no-repeat;
}

a.teamback06 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team06.gif) no-repeat;
}

a.teamback07 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team07.gif) no-repeat;
}

a.teamback08 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team08.gif) no-repeat;
}

a.teamback09 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team09.gif) no-repeat;
}

a.teamback10 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team10.gif) no-repeat;
}

a.teamback11 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team11.gif) no-repeat;
}

a.teamback12 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team12.gif) no-repeat;
}

a.teamback13 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team13.gif) no-repeat;
}

a.teamback14 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team14.gif) no-repeat;
}

a.teamback15 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team15.gif) no-repeat;
}

a.teamback16 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team16.gif) no-repeat;
}

a.teamback17 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team17.gif) no-repeat;
}

a.teamback18 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team18.gif) no-repeat;
}


/*J2用*/
a.teamback19 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team19.gif) no-repeat;
}

a.teamback20 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team20.gif) no-repeat;
}

a.teamback21 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team21.gif) no-repeat;
}

a.teamback22 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team22.gif) no-repeat;
}

a.teamback23 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team23.gif) no-repeat;
}

a.teamback24 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team24.gif) no-repeat;
}

a.teamback25 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team25.gif) no-repeat;
}

a.teamback26 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team26.gif) no-repeat;
}

a.teamback27 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team27.gif) no-repeat;
}

a.teamback28 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team28.gif) no-repeat;
}

a.teamback29 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team29.gif) no-repeat;
}

a.teamback30 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team30.gif) no-repeat;
}

a.teamback31 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team31.gif) no-repeat;
}

a.teamback32 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team32.gif) no-repeat;
}

a.teamback33 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team33.gif) no-repeat;
}

a.teamback34 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team34.gif) no-repeat;
}

a.teamback35 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team35.gif) no-repeat;
}

a.teamback36 {	
	display: block; 
	width: 234px;
	height: 60px;
	background: url(img_cr/team/team36.gif) no-repeat;
}





/*---カテゴリー個別リンク(a:hover)---*/
/*J1用*/
a.teamback01:hover {
	background: url(img_cr/team/team01.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback02:hover {
	background: url(img_cr/team/team02.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback03:hover {
	background: url(img_cr/team/team03.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback04:hover {
	background: url(img_cr/team/team04.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback05:hover {
	background: url(img_cr/team/team05.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback06:hover {
	background: url(img_cr/team/team06.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback07:hover {
	background: url(img_cr/team/team07.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback08:hover {
	background: url(img_cr/team/team08.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback09:hover {
	background: url(img_cr/team/team09.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback10:hover {
	background: url(img_cr/team/team10.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback11:hover {
	background: url(img_cr/team/team11.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback12:hover {
	background: url(img_cr/team/team12.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback13:hover {
	background: url(img_cr/team/team13.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback14:hover {
	background: url(img_cr/team/team14.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback15:hover {
	background: url(img_cr/team/team15.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback16:hover {
	background: url(img_cr/team/team16.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback17:hover {
	background: url(img_cr/team/team17.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback18:hover {
	background: url(img_cr/team/team18.gif) no-repeat;
	background-position: 0px -60px;
} 

/*J2用*/
a.teamback19:hover {
	background: url(img_cr/team/team19.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback20:hover {
	background: url(img_cr/team/team20.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback21:hover {
	background: url(img_cr/team/team21.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback22:hover {
	background: url(img_cr/team/team22.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback23:hover {
	background: url(img_cr/team/team23.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback24:hover {
	background: url(img_cr/team/team24.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback25:hover {
	background: url(img_cr/team/team25.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback26:hover {
	background: url(img_cr/team/team26.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback27:hover {
	background: url(img_cr/team/team27.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback28:hover {
	background: url(img_cr/team/team28.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback29:hover {
	background: url(img_cr/team/team29.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback30:hover {
	background: url(img_cr/team/team30.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback31:hover {
	background: url(img_cr/team/team31.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback32:hover {
	background: url(img_cr/team/team32.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback33:hover {
	background: url(img_cr/team/team33.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback34:hover {
	background: url(img_cr/team/team34.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback35:hover {
	background: url(img_cr/team/team35.gif) no-repeat;
	background-position: 0px -60px;
} 

a.teamback36:hover {
	background: url(img_cr/team/team36.gif) no-repeat;
	background-position: 0px -60px;
} 




/*---お問い合わせフォーム---*/
form#inquiryform { 
	width: 500px;
	margin-top: 30px;
	text-align: center;
}

table.inquirytable { 
	width: 500px;
	margin-bottom: 10px;
	border: #999999 solid 1px;
}


table.inquirytable th {
	padding-left: 5px;
   	border: #999999 solid 1px;
	background: #e5e5e5;
	font-size: 14px;
	text-align: left;
}


table.inquirytable td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: #999999 solid 1px;
	background: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 28px;
}


/*---フッター---*/
div #footer {
	clear: both;
	width: 838px;
	text-align: center;
	color: #5eb974;
}


div #footer ul {
	margin: 10px auto;
}


div #footer ul li {
	display: inline;
	font-size: 12px;
}


div #footer ul li a {
	color: #5eb974;
}


div #footer ul li a:hover {
	color: #323232;
}


div #footer p {
	font-size: 12px;
}


div #footer p a {
	color: #5eb974;
}

div #footer p a:hover {
	color: #323232;
}

/*yomiナビゲーションバー*/
div#contentsyomi {
	float: right;
	width: 550px;
	margin-right: 15px;
	text-align: left;
}

div#contentsyomi p {
	font-size: 12px;
	line-height: 30px;
	padding-left: 20px;
}



#navi {
	text-align: left;
	margin-left: 20px;
}

hr {
	width: 95%;
	margin: 15px auto;
	text-align: center;
}	

.rightside {
	padding-right: 20px;
	text-align: right;
}

a.newlink { font-size: 16px;}


#contentsitem {
	text-align: left;
}

#yomicopy { width: 550px;}

/*---個別ページテーブル用追加分---*/

/*---テキストカラー---*/
.green { color:#7DC011;}
.red { color: #FF0000;}


/*---カウントダウン---*/
div.coutbox {
	width: 150px;
	margin-left: 11px;
	font-size: 16px;
}


