@charset "utf-8";
/*common.css  ver1.0a */
/*Copyright (C) Amagasaki Sports Forest. All Rights Reserved. */


/* ===================== base =====================*/

body {
	color:#333333;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


h2{color:#333333; font-size:14px; font-weight:bold; line-height:18px;}
h3{color:#333333; font-size:12px; font-weight:bold;}
h4{color:#333333; font-size:12px; font-weight:normal;}

a:link{color:#333333; text-decoration:none;}
a:visited{color:#333333; text-decoration:none;}
a:active{color:#7F7F7F; text-decoration:none;}
a:hover{color:#7F7F7F; text-decoration:none;}


/* ==================== other ====================*/

/* link：基本(緑) */

a.style1:link {color:#5D831C;text-decoration:none;}
a.style1:visited {color:#5D831C;text-decoration:none;}
a.style1:hover {color:#81B32C;text-decoration:none;}
a.style1:active {color:#81B32C;text-decoration:none;}


/* link：基本(緑)　太さ指定 */

a.style1n:link {
	color:#5D831C;
	text-decoration:none;
	font-weight: normal;
}
a.style1n:visited {
	color:#5D831C;
	text-decoration:none;
	font-weight: normal;
}
a.style1n:hover {
	color:#81B32C;
	text-decoration:none;
	font-weight: normal;
}
a.style1n:active {
	color:#81B32C;
	text-decoration:none;
	font-weight: normal;
}


/* link：基本(墨50%) */

a.style2:link {color:#7F7F7F;text-decoration:none;}
a.style2:visited {color:#7F7F7F;text-decoration:none;}
a.style2:hover {color:#C8C8C8;text-decoration:none;}
a.style2:active {color:#C8C8C8;text-decoration:none;}

/* link：基本(ボルドー) */

a.style3:link {color:#8F0F0F;text-decoration:none;}
a.style3:visited {color:#8F0F0F;text-decoration:none;}
a.style3:hover {color:#D5A0A0;text-decoration:none;}
a.style3:active {color:#D5A0A0;text-decoration:none;}


/* link：スポレスト(紺) */

a.navi_s:link {color:#20277A;text-decoration:none;}
a.navi_s:visited {color:#20277A;text-decoration:none;}
a.navi_s:hover {color:#9294AE;text-decoration:none;}
a.navi_s:active {color:#9294AE;text-decoration:none;}

/* link：アマラーゴ(青) */

a.navi_a:link {color:#00A7DC;text-decoration:none;}
a.navi_a:visited {color:#00A7DC;text-decoration:none;}
a.navi_a:hover {color:#ADD7E4;text-decoration:none;}
a.navi_a:active {color:#ADD7E4;text-decoration:none;}

/* link：フットサル(青緑) */

a.navi_f:link {color:#22A17B;text-decoration:none;}
a.navi_f:visited {color:#22A17B;text-decoration:none;}
a.navi_f:hover {color:#9ED8C7;text-decoration:none;}
a.navi_f:active {color:#9ED8C7;text-decoration:none;}

/* link：グラウンドゴルフ(黄緑) */

a.navi_g:link {color:#8FBB20;text-decoration:none;}
a.navi_g:visited {color:#8FBB20;text-decoration:none;}
a.navi_g:hover {color:#CCE585;text-decoration:none;}
a.navi_g:active {color:#CCE585;text-decoration:none;}

/* link：アイススケート(黄) */

a.navi_sk:link {color:#FEAA09;text-decoration:none;}
a.navi_sk:visited {color:#FEAA09;text-decoration:none;}
a.navi_sk:hover {color:#FFD300;text-decoration:none;}
a.navi_sk:active {color:#FFD300;text-decoration:none;}

/* link：森のこども広場(オレンジ) */

a.navi_c:link {color:#FF9919;text-decoration:none;}
a.navi_c:visited {color:#FF9919;text-decoration:none;}
a.navi_c:hover {color:#FFD5A0;text-decoration:none;}
a.navi_c:active {color:#FFD5A0;text-decoration:none;}

/* link：その他(ピンク) */

a.navi_o:link {color:#F990AC;text-decoration:none;}
a.navi_o:visited {color:#F990AC;text-decoration:none;}
a.navi_o:hover {color:#FFCCCC;text-decoration:none;}
a.navi_o:active {color:#FFCCCC;text-decoration:none;}



/* Color -------------------------------------------*/

.bold {font-weight: bold;}			/* 太字 */

.col_g {color:#7F7F7F;}				/* グレー(B50%)  */
.col_g_b {font-weight: bold; color:#7F7F7F;}	/* 太字・グレー(B50%)  */
.col_w {color:#FFFFFF;}				/* 白 */
.col_w_b {font-weight: bold; color:#FFFFFF;}	/* 太字・白 */
.col_r {color:#D90000;}				/* 赤 */

/* link：赤追加 */
.col_r a:link{color:#D90000; text-decoration:none;}
.col_r a:visited{color:#D90000; text-decoration:none;}
.col_r a:active{color:#FF8080; text-decoration:none;}
.col_r a:hover{color:#FF8080; text-decoration:none;}

.col_grn {color:#5D831C;}			/* 緑 */
.col_bd {color:#8F0F0F;}			/* ボルドー */

.col_bd2 {
	color:#8F0F0F;
	font-size: 16px;
}			/* ボルドー */

.col_bd_b {font-weight: bold; color:#8F0F0F;}	/* 太字・ボルドー */

.col_nvy {color:#20277A;}			/* 紺　　　				 	[スポレスト] */
.col_nvy_b {font-weight: bold; color:#20277A;}	/* 太字・紺		[スポレスト] */
.col_nvy2 {color:#9294AE;}			/* 薄紺　　　			 	[スポレスト] */
.col_r2 {color:#FE000D;}			/* 赤　　　				 	[スポレスト]*/
.col_bl {color:#00A7DC;}			/* 青　　　　　　　　　　	[アマラーゴ] */
.col_bl_b {font-weight: bold; color:#00A7DC;}	/* 太字・青　	[アマラーゴ] */
.col_bl2 {color:#ADD7E4;}			/* 薄青　　　　　　　　　	[アマラーゴ] */
.col_bg {color:#22A17B;}			/* 青緑　　　　　　　　　	[フットサル] */
.col_bg_b {font-weight: bold; color:#22A17B;}	/* 太字・青緑	[フットサル] */
.col_bg2 {color:#9ED8C7;}			/* 薄青緑　　　　　　　　	[フットサル] */
.col_yg {color:#8FBB20;}			/* 黄緑　　　　　　　　　	[グラウンドゴルフ] */
.col_yg_b {font-weight: bold; color:#8FBB20;}	/* 太字・黄緑	[グラウンドゴルフ] */
.col_yg2 {color:#CCE585;}			/* 薄黄緑　				 	[グラウンドゴルフ] */
.col_y {color:#FEAA09;}				/* 黄　　　				 	[アイススケート] */
.col_y_b {font-weight: bold; color:#FEAA09;}	/* 太字・黄　	[アイススケート] */

a.col_y_b {font-weight: bold; color:#FEAA09;}
a.col_y_b:hover {font-weight: bold; color: #FFD300;}

.col_y2 {color:#FFD300;}			/* 薄黄　　　			 	[アイススケート] */
.col_o {color:#FF9919;}				/* オレンジ　			 	[森のこども広場] */
.col_o_b {font-weight: bold; color:#FF9919;}	/* 太字・オレ	[森のこども広場] */
.col_o2 {color:#FFD5A0;}			/* 薄オレンジ　			 	[森のこども広場] */
.col_p {color:#F990AC;}				/* ピンク　　			 	[その他] */
.col_p_b {font-weight: bold; color:#F990AC;}	/*  太字・ピンク[その他] */
.col_p3 {color:#FFCCCC;}			/* 薄ピンク　　			 	[その他] */

.col_p2 {color:#EA2262;}			/* 濃ピンク				 	[入会方法のご案内] */

.col_ppl {color:#990099;}			/* 紫　　　				 	[イベント特集sp01] */
.col_sp02 {color:#FF7F00;}			/* オレンジ　　　		 	[イベント特集sp02] */

/* Line-Height ------------------------------------*/

.line14px {line-height:14px;}
.line16px {line-height:16px;}
.line17px {line-height:17px;}
.line18px {line-height:18px;}
.line19px {line-height:19px;}
.line20px {line-height:20px;}
.line22px {line-height:22px;}


ul.non {list-style-type:none; padding:0px; margin:0px;}
ul.non li {margin:0px 0px 5px 0px;}

/* .clearfix ------------------------------------*/
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:block;
    overflow:hidden;
}
 
.clearfix:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

.size12px_red {
	color: #8F0F0F;
}

