@charset "Shift_JIS";
*{
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
    border:none;
}
html{
  height: 100%;
}
body {
  text-align: center;
  height: 100%;
  margin: 0px;
  background-color: #ffffff;
  color: #000000;
  font-size: 12px;
  line-height: 110%;
}
#main {
  margin: auto;
  width: 750px;
  background : url(./img/left_back.gif) repeat-y 0px 0px;
}
A:link  {
  text-decoration:  none;
  color:  #0c419a;
}
A:visited  {
  text-decoration:  none;
  color:  #0c419a;
}
A:active  {
  text-decoration:  none;
  color:  #0c419a;
}
A:hover  {
  text-decoration:  underline;
  color:  #00a0c6;
}
p {
  margin: 5px;
}
img {
  margin: 0px;
  border: 0px solid #7f7f7f;
}
li {
  list-style:none;
}
/*header----------------------------------------------------------*/
#header{
  width: 750px;
  height: 110px;
  background : url(./img/header.gif) no-repeat 50% 0%;
}
#header_bottom {
  width: 750px;
  height: 17px;
  background : url(./img/header_bottom.gif) no-repeat 0% 0%;
}
/*menu----------------------------------------------------------*/
#content_box {
  width: 750px;
  text-align: left;
}
#menu_box {
  float: left;
  width: 190px;
  height: 660px;
  background : url(./img/menu_back.gif) no-repeat 0px 0px;
}
#menu_top {
  width: 100%;
}
#menu_top .navi_platform a {
  display: block;
  margin: 5px 0;
  padding: 0 0 0 16px;
  font-size: 12px;
  line-height: 30px;
  height: 30px;
  width: 173px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
#menu_top .navi_platform a.home {
  margin: 20px 0px 3px 0px;
  background : url(./img/menu_bt.gif) no-repeat 0px 0px;
}
#menu_top .navi_platform a:hover.home {
  background : url(./img/menu_bt.gif) no-repeat 0px 100%;
}
#menu_top .navi_platform a {
  background : url(./img/menu_bt.gif) no-repeat 0px 0px;
}
#menu_top .navi_platform a:hover {
  background : url(./img/menu_bt.gif) no-repeat 0px 100%;
}
#menu_top .navi_platform .home01 {
  margin: 20px 0px 3px 0px;
  background : url(./img/menu_bt.gif) no-repeat 0px 100%;
}
#menu_top .navi_platform .page_on {
  background : url(./img/menu_bt.gif) no-repeat 0px 100%;
}
/*content--------------------------------------------------------*/
#content_main {
  float: right;
  width: 550px;
  margin: 20px 0px;
}
#content_main_top {
  float: left;
  width: 380px;
  margin: 20px 0px;
}
/*---青バー---*/
.blue_bar {
  width: 380px;
  height: 20px;
  margin: 20px 0 0 0;
  border: 1px solid #080c43;
  background : url(./img/blue_bar.gif) no-repeat 0% 50%;
}
.blue_bar h1 {
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  margin: 0 16px;
}
.text_back_blue {
  margin: 0 0 20px 0;
  padding: 5px 10px 15px 10px;
  background : url(./img/text_back_blue.gif) no-repeat 100% 100%;
}
.new_list dt {
  margin: 10px 0 3px 0;
  padding: 0 0 2px 0;
  border-bottom: 1px solid #7f7f7f;
}
.new_list dd {
  margin: 0 10px;
  padding: 3px 0 3px 12px;
  background : url(./img/maru_blue.gif) no-repeat 0px 50%;
}


/*link-----------------------------------------------------------*/
#link_box {
  float: right;
  width: 160px;
  margin: 20px 0;
}
#link_box p {
	margin: 0;
}
#link_box a {
	font-size: 14px;
	border-bottom: 1px solid #0c419a;
}


/*クラブ概要----------------------------------------------------*/
#gaiyo_title {
  width: 548px;
  height: 40px;
  border: 1px solid #0a50a1;
  background : url(./img/club_gaiyo_title.gif) no-repeat 0px 0px;
}
#gaiyo_title_shita {
  width: 550px;
  height: 5px;
  border-bottom: 1px solid #7f7f7f;
}
#gaiyo_menu_box {
  width: 548px;
  height: 30px;
  margin: 5px 0 0 0;
  border: 1px solid #7f7f7f;
}
#gaiyo_menu_box a {
  display: block;
  float: left;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  text-decoration: none;
  color: #000;
}
#gaiyo_menu_box a.concept {
  width: 183px;
  background : url(./img/gaiyo_bt.gif) no-repeat 0px 0px;
}
#gaiyo_menu_box a:hover.concept {
  background : url(./img/gaiyo_bt.gif) no-repeat 0px 100%;
}
#gaiyo_menu_box a.rinen {
  width: 182px;
  background : url(./img/gaiyo_bt.gif) no-repeat 50% 0px;
}
#gaiyo_menu_box a:hover.rinen {
  background : url(./img/gaiyo_bt.gif) no-repeat 50% 100%;
}
#gaiyo_menu_box a.kiyaku {
  width: 183px;
  background : url(./img/gaiyo_bt.gif) no-repeat 100% 0px;
}
#gaiyo_menu_box a:hover.kiyaku {
  background : url(./img/gaiyo_bt.gif) no-repeat 100% 100%;
}
#gaiyo_menu_box .concept01 {
  display: block;
  float: left;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  text-decoration: none;
  color: #000;
  width: 183px;
  background : url(./img/gaiyo_bt.gif) no-repeat 0px 100%;
}
#gaiyo_menu_box .rinen01 {
  display: block;
  float: left;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  text-decoration: none;
  color: #000;
  width: 182px;
  background : url(./img/gaiyo_bt.gif) no-repeat 50% 100%;
}
#gaiyo_menu_box .kiyaku01 {
  display: block;
  float: left;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  text-decoration: none;
  color: #000;
  width: 183px;
  background : url(./img/gaiyo_bt.gif) no-repeat 100% 100%;
}
.gaiyo_sub_title {
  width: 548px;
  height: 30px;
  margin: 10px 0;
  background : url(img/mizuiro_bar_30.gif) no-repeat;
  border: 1px solid #7f7f7f;
}
.gaiyo_sub_title h1 {
  margin: 0 12px;
  font-size: 14px;
  line-height: 30px;
}
/*---コンセプト---*/
#concept_main {
  width: 550px;
  height: 300px;
  margin: 20px 0 0 0;
  background : url(./concept/img/concept_main.gif) no-repeat;
}
#concept_footer {
  width: 550px;
  height: 60px;
  background : url(./concept/img/concept_footer.gif) no-repeat;
  border-top: 1px solid #0a50a1;
  border-bottom: 1px solid #0a50a1;
}
#concept_footer02 {
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 14px;
}
/*---理念---*/
.rinen_content {
  width: 530px;
  margin: 20px 10px;
  border: 1px solid #7f7f7f;
  background : url(img/rinen_back.gif);
}
.rinen_content p {
  line-height: 20px;
  margin: 10px;
}
.rinen_content ul {
  margin: 0 0 10px 20px;
}
.rinen_content li {
  padding: 0 0 0 12px;
  line-height: 20px;
  background : url(img/icon_shikaku_8.gif) no-repeat 0px 50%;
}
/*---規約--*/
.syou_title {
  width: 530px;
  margin: 15px 10px 0px 10px;
  height: 26px;
  border-bottom: 1px solid #0a50a1;
  background : url(img/kiyaku_bar.gif) no-repeat;
}
.syou_title h1 {
  margin: 0 12px;
  line-height: 26px;
}
.kiyaku_content {
  width: 510px;
  margin: 0 20px;
}
.kiyaku_content h1 {
  margin: 15px 0 0 0;
  padding: 0 0 0 12px;
  line-height: 12px;
  background : url(img/icon_shikaku_8.gif) no-repeat 0px 50%;
}
.kiyaku_content p {
  margin: 5px 0;
}
/*スタッフ紹介---------------------------------------------------*/
#staff_title {
  width: 548px;
  height: 80px;
  border: 1px solid #0a50a1;
  background : url(staff/img/staff_title.gif);
}
.staff_box {
  width: 550px;
  margin: 20px 0 0 0;
}
.staff_box img {
  margin: 0 5px 0 0;
}
.staff_box_left {
  float: left;
  width: 265px;
}
.staff_box_right {
  float: right;
  width: 265px;
}
table.st {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  border-collapse: collapse;
}
.st td {
  border: 0px;
}
.staff_name {
  width: 135px;
  padding: 10px 0 0 0;
  border-bottom: 1px solid #7f7f7f;
}
.staff_comment {
  padding: 5px 0 0 0;
}
/*入会案内--------------------------------------------------------*/
#nyukai_title {
  width: 548px;
  height: 78px;
  background : url(./img/nyukai_title.gif) no-repeat 0px 0px;
  border: 1px solid #0a50a1;
}
.nyukai_sub_title {
  width: 548px;
  height: 30px;
  margin: 20px 0 0 0;
  background : url(img/mizuiro_bar_30.gif) no-repeat;
  border: 1px solid #7f7f7f;
}
.nyukai_sub_title h1 {
  margin: 0 12px;
  font-size: 14px;
  line-height: 30px;
}
.nyukai_content {
  widtt: 550px;
  margin: 10px;
}
.nyukai_content p {
  line-height: 20px;
}
#nyukai_manu_box {
  width: 100%;
}
#nyukai_menu_box a {
  display: block;
  float: left;
  margin: 0 5px 5px 5px;
  width: 160px;
  height: 40px;
  border: 1px solid #0a50a1;
}
#nyukai_menu_box a.pdf_bt {
  background : url(img/ucs_nyukai_bt.gif) no-repeat;
}
#nyukai_menu_box a.pdf_ex_bt {
  background : url(img/ucs_nyukai-example_bt.gif) no-repeat;
}
#nyukai_menu_box a.mail_bt {
  background : url(img/ucs_nyukai_txt_bt.gif) no-repeat;
}
/*FCアミーゴ-----------------------------------------------------*/
#amigo_title {
  width: 550px;
  height: 120px;
  margin: 0 0 0 190px;
  background : url(./fc_amigo/img/amigo_title.gif) no-repeat 0px 0px;
}
.amigo_bt_back {
  height: 70px;
  border-top: 1px solid #56017d;
  border-bottom: 1px solid #56017d;
  background : url(./fc_amigo/img/text_back_purple.gif);
}
.amigo_bt_back a {
  display: block;
  margin: 5px 5px;
  font-size: 1px;
  height: 60px;
  width: 260px;
  text-indent: -10000px;
  text-decoration: none;
}
.amigo_bt_back a.amigo_schedule {
  background : url(./fc_amigo/img/amigo_schedule_bt.gif) no-repeat 0px 0px;
}
.amigo_bt_back a:hover.amigo_schedule {
  background : url(./fc_amigo/img/amigo_schedule_bt.gif) no-repeat 0px -60px;
}
.amigo_bt_back a.amigo_katsudo {
  background : url(./fc_amigo/img/amigo_katsudo_bt.gif) no-repeat 0px 0px;
}
.amigo_bt_back a:hover.amigo_katsudo {
  background : url(./fc_amigo/img/amigo_katsudo_bt.gif) no-repeat 0px -60px;
}
.amigo_content {
  clear: both;
  width: 100%;
  margin: 0;
}
.amigo_content_left {
  float: left;
  width: 260px;
  margin: 20px 0 0 0;
}
.amigo_content_right {
  float: right;
  width: 260px;
  margin: 20px 0 0 0;
}
.amigo_content_left-10 {
  float: left;
  width: 260px;
  margin: 10px 0 0 0;
}
.amigo_content_right-10 {
  float: right;
  width: 260px;
  margin: 10px 0 0 0;
}
.amigo_content_left_02 {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
/*---紫バー---*/
.purple_bar {
  width: 100%;
  height: 28px;
  border: 1px solid #56017d;
  background : url(./fc_amigo/img/purple_bar.gif) no-repeat 0% 50%;
}
.purple_bar h1 {
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  margin: 0 0 0 35px;
}
/*---アミーゴ--*/
.amigo_content_t01 {
  margin: 10px;
}
table.t01 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  border-collapse: collapse;
}
.t01 th {
  text-align: left;
  padding: 0 0 0 35px;
  font-size: 14px;
  line-height: 28px;
  border: 1px solid #7f7f7f;
  background : url(./fc_amigo/img/white_bar.gif) no-repeat 0% 50%;
}
.t01 td {
  padding: 10px;
  border: 1px solid #7f7f7f;
}
.t01_tr {
  background: #f2f2f2;
}
.t01_uten td {
  padding: 5px 0;
  border: 0;
}
.white_bar {
  height: 28px;
  border: 1px solid #7f7f7f;
  background : url(./fc_amigo/img/white_bar.gif) no-repeat 0% 50%;
}
.white_bar h1 {
  font-size: 14px;
  line-height: 28px;
  color: #000;
  margin: 0 0 0 35px;
}
table.t02 {
  width: 100%;
  margin: 10px 0 0 0;
  border-collapse: separate;
  border-spacing: 0px;
  border-collapse: collapse;
}
.t02_tr {
  background: #f2f2f2;
}
.t02 td {
  padding: 10px;
  border: 1px solid #7f7f7f;
}
.t02_biko td {
  padding: 5px 0;
  border: 0;
}
/*スケジュール-------------------------------------------*/
#main_sch {
  margin: auto;
  width: 750px;
}
#content_sch {
  width: 100%;
  margin: 0 0 20px 0px;
}
.sch_content {
  margin: 20px 0 0 0;
}
#amigo_sch_title {
  width: 750px;
  height: 60px;
  margin: 0 0 10px 0;
  background : url(./fc_amigo/img/sch_title.gif) no-repeat 0px 0px;
}
table.sch_t00 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  border-collapse: collapse;
}
.sch_t00 th {
  text-align: left;
  padding: 0 0 0 35px;
  color: #fff;
  font-size: 14px;
  line-height: 28px;
  border: 1px solid #7f7f7f;
  background : url(./fc_amigo/img/purple_bar.gif) no-repeat 0% 50%;
}
.sch_t00 td {
  padding: 5px;
  border: 1px solid #7f7f7f;
}
.rensyu_title {
  width: 748px;
  height: 28px;
  margin: 20px 0 0 0;
  border: 1px solid #7f7f7f;
  background : url(./fc_amigo/img/purple_bar.gif) no-repeat 0% 50%;
}
.rensyu_title h1 {
  padding: 0 0 0 35px;
  font-size: 14px;
  color: #fff;
  line-height: 28px;
}
table.sch_t01 {
  width: 100%;
  margin: 15px 0 0 0;
  border-collapse: separate;
  border-spacing: 0px;
  border-collapse: collapse;
}
.sch_t01 th {
  text-align: left;
  padding: 0 0 0 35px;
  color: #000;
  font-size: 14px;
  line-height: 28px;
  border: 1px solid #7f7f7f;
  background : url(./fc_amigo/img/white_bar.gif) no-repeat 0% 50%;
}
.sch_t01 td {
  padding: 5px;
  border: 1px solid #7f7f7f;
}
.sch_t01 .sch_t01_title {
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  background : url(./fc_amigo/img/sch_white_bar20.gif) no-repeat 0% 50%;
}
.sch_t01_title td {
  padding: 0px;
}
.sch_t01_title_red {
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  background : url(./fc_amigo/img/sch_red_bar30.gif) no-repeat 0% 50%;
}
.sch_t01_no_bar {
  background : url(./fc_amigo/img/sch_white_bar20.gif) no-repeat 0% 50%;
}
.sch_t01_no_bar_red {
  color: #fff;
  background : url(./fc_amigo/img/sch_red_bar20.gif) no-repeat 0% 50%;
}
.sch_t01_no_bar td {
  padding: 0px;
  line-height: 20px;
}
/*---アイコン--*/
.icon_box {
  text-align: center;
  margin: 0 0 5px 0;
  padding: 5px;
  background: #fff;
  border: 1px solid #b3b3b3;
}
.icon_box p{
  margin: 5px 0 0 0;
}

/*---スケジュールテーブル---*/
table.sch_t02 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  border-collapse: collapse;
}
.sch_t02 th {
  text-align: left;
  padding: 0 0 0 10px;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  border: 1px solid #7f7f7f;
  background : url(./fc_amigo/img/sch_white_bar20.gif) no-repeat 0% 50%;
}
.sch_t02 td {
  padding: 5px;
  border: 1px solid #7f7f7f;
}
.sch_t02_tr {
  background: #f2f2f2;
}


/*活動記録----------------------------------------------*/
#amigo_katsu_title {
  width: 550px;
  height: 60px;
  margin: 0 0 10px 0;
  background : url(./fc_amigo/img/katsu_title.gif) no-repeat 0px 0px;
}
.amigo_katsu_box {
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
  background : url(./fc_amigo/img/text_back_purple10.gif);
}
.amigo_katsu_box h1 {
  padding: 0 0 0 35px;
  color: #fff;
  font-size: 14px;
  line-height: 28px;
  border: 1px solid #56017d;
  background : url(./fc_amigo/img/purple_bar.gif) no-repeat 0% 50%;
}
.amigo_katsu_box p {
  padding: 5px 10px;
}


/*各種スクール---------------------------------------------------*/
#school_title {
  width: 548px;
  height: 78px;
  background : url(./school/img/school_title.gif) no-repeat 0px 0px;
  border: 1px solid #0a50a1;
}
.school_box {
  width: 530px;
  margin: 20px 0 0 10px;
  background : url(./img/left_back.gif);
}
.school_box p {
  margin: 10px;
}
.school_box li {
  margin: 3px 0 3px 20px;
  padding: 0 0 0 12px;
  background : url(./img/maru_blue.gif) no-repeat 0px 50%;
}
.school_box img {
  margin: 10px;
}
.school_box h1 {
  padding: 0 0 0 15px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  border: 1px solid #0a50a1;
  background : url(./img/blue_bar.gif) no-repeat 0% 50%;
}
table.school_t01 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  border-collapse: collapse;
}
.school_t01 td {
  padding: 5px;
  border: 0px;
}
#school_taiken {
  margin: 20px 10px;
  height: 150px;
  width: 530px;
  background : url(school/img/taiken.gif);
  border: 1px solid #ff9900;
}
.school_box02 {
  width: 530px;
  margin: 20px 10px;
}
.school_box02 h1 {
  padding: 0 0 0 10px;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  border: 1px solid #000000;
  background : url(./img/white_bar20.gif) no-repeat 0% 50%;
}


/*マップ-----------------------------------------------------*/
#map_title {
  width: 548px;
  height: 40px;
  border: 1px solid #0a50a1;
  background : url(./map/img/map_title.gif);
}
.map_box {
  width: 500px;
  margin: 25px;
}
.map_box img {
  border: 1px solid #7f7f7f;
}


/*リーグ成績---------------------------------------------------*/
#seiseki_title {
  width: 548px;
  height: 40px;
  border: 1px solid #0a50a1;
  background : url(seiseki/img/seiseki_title.gif);
}
.seiseki_box {
	width: 100%;
	margin: 20px 0;
}
table.seiseki_t {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  border-collapse: collapse;
}
.seiseki_t th {
  text-align: left;
  padding: 0 0 0 5px;
  color: #000;
  font-size: 12px;
  line-height: 20px;
  border: 1px solid #7f7f7f;
  background : url(./fc_amigo/img/sch_white_bar20.gif) no-repeat 0% 50%;
}
.seiseki_t td {
  padding: 5px;
  border: 1px solid #7f7f7f;
}


/*スポーツ仲間---------------------------------------------------*/
#nakama_title {
  width: 548px;
  height: 40px;
  border: 1px solid #0a50a1;
  background : url(blog/img/blog_title.gif);
}
.link_box {
	width: 510px;
	margin: 20px;
}
.link_box p {
	margin: 5px;
}
.link_title {
	width: 510px;
	height: 22px;
	border-bottom: 1px solid #7f7f7f;
	background: url("nakama/img/link_icon.gif") no-repeat 0 50%;
}
.link_title h1 {
	margin: 0 0 0 12px;
	line-height: 22px;
	font-size: 16px;

}


/*ギャラリー------------------------------------------------------*/
#gal_title {
  width: 548px;
  height: 80px;
  border: 1px solid #0a50a1;
  background : url(./gallery/img/gallery_title_a.gif);
}
.gal_box {
  width: 550px;
  margin: 20px 0 0 0;
}
.gal_box h1 {
  padding: 0 0 0 5px;
  color: #000;
  font-size: 12px;
  line-height: 22px;
  border: 1px solid #7f7f7f;
  background : url(./gallery/img/gallery_sub_title.gif) no-repeat 0% 50%;
}
.gal_box p {
  margin: 10px 0;
}
.gal_box_left {
  float: left;
  width: 265px;
}
.gal_box_right {
  float: right;
  width: 265px;
}



/*上に--------------------------------------------*/
#page_up {
  margin: 20px 0 0 0;
  text-align: right;
}
#page_up a {
  padding: 0 0 0 12px;
  background : url(./img/sankaku_up.gif) no-repeat 0px 50%;
}
#page_up .to_home_link a {
  padding: 0 0 0 12px;
  background : url(./img/sankaku_left.gif) no-repeat 0px 50%;
}
/*---スケジュール用---*/
#page_up_sch {
  margin: 20px 0 0 0;
  text-align: right;
}
#page_up_sch .up_link {
  padding: 0 0 0 12px;
  background : url(./img/sankaku_up.gif) no-repeat 0px 50%;
}
#page_up_sch .to_home_link {
  padding: 0 0 0 12px;
  background : url(./img/sankaku_left.gif) no-repeat 0px 50%;
}
/*footer----------------------------------------------------------*/
#footer{
  clear: both;
  width: 750px;
  height: 22px;
  color: #fff;
  font-size: 11px;
  line-height: 22px;
  background : url(./img/footer.gif) no-repeat 50% 0%;
}
.clear {
  clear: both;
  height: 1px;
}