/* ============================================= */
/*      フィットネスページCSS                    */
/* ============================================= */

/* top_navi ==================*/

#top_navi{
    font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
    color: #FFFFFF;
    font-size:12px;
	font-weight:bold;
	padding-left:18px;
	text-align:left;
    }

#top_navi a{
    text-decoration:none;
	color:#FFFFFF;	
	}

#top_navi a:link{
	color:#FFFFFF;
	}

#top_navi a:visited{
	color:#FFFFFF;
	}

#top_navi a:hover{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}
	
#top_navi a:active{
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}


/* =============================================== */
/*      トップページ用                             */
/* =============================================== */


/*--------------------------------
 // アウトライン
--------------------------------*/

#fitTopOutline{
	margin:0px auto;
	padding:0;
	text-align:center;
}

/*-------------------------------
	サイド
-------------------------------*/

.fitTopSide{
	width:210px;
	float:left;
	margin-top:6px;	
	background-color:#F0F0F0;
}

.fitTopSide img{
	margin:0 auto;
	vertical-align:top;	
	padding:6px 8px 0px 8px;
	border:0;
}

.fitTopSide a:hover img{
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}

/*-------------------------------
	メイン
-------------------------------*/

.fitTopMain{
	margin-top:6px;
	width:754px;
	float:right;
}





/*-----------------------------------------------------
 // サイドメニューおすすめプログラム一覧
-----------------------------------------------------*/

.side_menu_recommend_top {
	width:194px;
	padding:72px 0px 0px 0px;
	background-image:url(../images/side_recommend_top.gif);
	background-repeat:no-repeat;
	margin-right:1px;
}

.side_menu_recommend_bottom {
	width:194px;
	height:5px;
	margin-bottom:1px;
	background-image:url(../images/side_recommend_bottom.gif);
	background-repeat:no-repeat;
}

#side_menu_recommend ul{
	padding-left:8px;
	margin:6px;
	}	
	
#side_menu_recommend li{
    text-align:left;
	font-size:12px;
	letter-spacing:1px;
	color:#2F6681;
	line-height:17px;
	list-style-type:none;
	background:url(../images/list_style.gif) no-repeat;
	padding-left:12px;
	}

#side_menu_recommend a{
    text-decoration:none;
	color:#2F6681;
	}

#side_menu_recommend a:link{
	color:#006699;
	}

#side_menu_recommend a:visited{
	color:#006699;
	}

#side_menu_recommend a:hover{
	color:#CC0000;
	}
	
#side_menu_recommend a:active{
	color:#CC0000;
	}

/*-----------------------------------------------------
 // サイドメニュープログラム一覧
-----------------------------------------------------*/

.side_menu_list_top {
	width:194px;
	padding:72px 0px 0px 0px;
	background-image:url(../images/side_list_top.gif);
	background-repeat:no-repeat;
}

.side_menu_list_bottom {
	width:194px;
	height:5px;
	margin-bottom:1px;
	background-image:url(../images/side_list_bottom.gif);
	background-repeat:no-repeat;
}

#side_menu_list ul{
	padding-left:8px;
	margin:6px;
	}	
	
#side_menu_list li{
    text-align:left;
	font-size:12px;
	letter-spacing:1px;
	color:#2F6681;
	line-height:17px;
	list-style-type:none;
	background:url(../images/list_style.gif) no-repeat;
	padding-left:12px;	
	}

#side_menu_list a{
    text-decoration:none;
	color:#2F6681;
	}

#side_menu_list a:link{
	color:#006699;
	}

#side_menu_list a:visited{
	color:#006699;
	}

#side_menu_list a:hover{
	color:#CC0000;
	}
	
#side_menu_list a:active{
	color:#CC0000;
	}

/*-----------------------------------------------------
 // サイドメニュー検索
-----------------------------------------------------*/

.side_menu_kensaku_top {
	width:194px;
	padding:4px 0px 0px 0px;
	background-image:url(../images/side_search_top.gif);
	background-repeat:no-repeat;
}

.side_menu_kensaku_bottom {
	width:194px;
	height:5px;
	margin-bottom:1px;
	background-image:url(../images/side_search_bottom.gif);
	background-repeat:no-repeat;
}

.side_menu_kensaku{
    color: #666666;
    font-size:12px;
	line-height:14px;
	text-align:left;
	padding-left:10px;
    }

.side_menu_kensaku a{
    text-decoration:none;
	color:#006699;
	}

.side_menu_kensaku a:link{
	color:#006699;
	}

.side_menu_kensaku a:visited{
	color:#006699;
	}

.side_menu_kensaku a:hover{
	color:#006699;
	border-bottom:1px solid #006699;
	}
	
.side_menu_kensaku a:active{
	color:#006699;
	border-bottom:1px solid #006699;
	}

/*-----------------------------------------------------
 // サイドメニュースペース
-----------------------------------------------------*/

.space{
	margin: 8px 0px 0px 0px;
	}

.space4{
	padding: 4px;
	}

hr {
	display:none;
}

/*-----------------------------------------------------
 // ドット罫線
-----------------------------------------------------*/

.recommend_dot{
	padding:0 0 12px 0;
	background-image:url(../recommend/images/dot.gif);
	background-repeat:repeat-x;
	background-position:center;
	}

/*-----------------------------------------------------
 // 水平線（プログラム一覧プログラム検索）
-----------------------------------------------------*/

.list_shadow{
	background-image:url(../program_list/images/hr.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin: 6px 15px 12px 15px;
	}

/*-----------------------------------------------------
 // 水平線（目的別一覧）
-----------------------------------------------------*/

.purpose_horizon{
	background-image:url(../purpose/list/images/hr.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin: 6px 10px 8px 10px;
	}
	
/*-----------------------------------------------------
 // シャドウ（目的別プログラム検索）
-----------------------------------------------------*/

.purpose_shadow{
	background-image:url(../images/shadow.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin: 0px 0px 10px 0px;
	}

/*-----------------------------------------------------
 // シャドウ（目的別プログラム検索）
-----------------------------------------------------*/

.recommend_shadow{
	background-image:url(../recommend/images/bottom_shadow.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin: 10px 0px 10px 0px;
	}

/*-----------------------------------------------------
 // ページトップへ
-----------------------------------------------------*/

.to_top{
    font-size:11px;
	padding:8px 0 5px 0;
	text-align:right;
    }
	
.to_top a:link{
	color:#666666;
	border-bottom:1px solid #666666;
	}

.to_top a:visited{
	color:#666666;
	border-bottom:1px solid #666666;
	}

.to_top a:hover{
	background-color:#DFDFDF;
	color:#666666;
	}
	
.to_top a:active{
	background-color:#DFDFDF;
	color:#666666;
	}
	
/*-----------------------------------------------------
 // プログラム一覧（リスト区切り）
-----------------------------------------------------*/

#list_navi{
    color: #666666;
    font-size:12px;
	text-align:right;
	padding:10px 12px 12px 0;
    }

#list_navi a:link{
	color:#6666FF;
    text-decoration:none;
	}

#list_navi a:visited{
	color:#6666FF;
    text-decoration:none;
	}

#list_navi a:hover{
	color:#6666FF;
	background-color:#DFDFDF;
	}
	
#list_navi a:active{
	color:#6666FF;
	background-color:#DFDFDF;
	}
	
	
	
	
/*-------------------------------
	クリア
-------------------------------*/

.c-both { clear:both; }

