﻿◆CSS

#slideshow {
	margin: 0 auto;
	width: 675px;
	text-align: left;
}
#slideshow div {
	width: 675px;
	height: 410px;
	overflow: hidden;
	position: relative;
}
#slideshow div div {
	top: 10px;
	left: 0;
	position: absolute;
}

#slideshow ul {
	width: 675px;
	margin-bottom: 0 ;
}

#slideshow ul li {
	width: 100px;
	float: left;
	display: inline;
}

#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
#slideshow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slideshow ul {
	display: inline-block;
	overflow: hidden;
}


/* --- サイトマップエリア --- */
#footerExtra1 ul.sitemap {
width: 100%; /* サイトマップエリアの幅 */
margin: 0;
padding: 0;
list-style-type: none;
color: #FFFFFF;
}

/* --- 入れ子にされたリスト用 --- */
#footerExtra1 ul.sitemap ul {
margin: 0;
padding: 0;
list-style-type: none;
}

/* --- 全てのリスト項目 --- */
#footerExtra1 ul.sitemap li {
padding: 1px 0 0 10px; /* 1階層目のパディング（上右下左） */
background: url(../v_line1.gif) no-repeat left top; /* 1階層目の背景 */
}

/* --- 2階層目のコンテナ --- */
#footerExtra1 ul.sitemap div.contentNav {
width: 100%; /* コンテナの幅 */
margin-top: 20px; /* コンテナの上マージン */
}

/* --- セクション（2階層目のリストエリア） --- */
#footerExtra1 ul.sitemap ul.section {
width: 33.3%; /* セクションの幅 */
float: left;
}
#footerExtra1 ul.sitemap ul.separator {
background: url(../v_separator.gif) repeat-y right top; /* セクション間の垂直区切り線 */
}

/* --- 2階層目以降のリスト項目 --- */
#footerExtra1 ul.sitemap ul.section li {
margin: 0 20px 20px 0; /* 2階層目のマージン（上右下左） */
padding: 1px 0 10px 15px; /* 2階層目のパディング（上右下左）上書き */
background: url(../v_line4.gif) no-repeat 5px 0; /* 2階層目の背景 上書き */
border-bottom: 1px #c0c0c0 dotted; /* 2階層目の下境界線 */
}

/* --- 3階層目以降のリストエリア --- */
#footerExtra1 ul.sitemap ul.section ul {
margin: 7px 0 0 8px; /* 3階層目以降のマージン（上右下左） */
font-weight: normal; /* 3階層目以降の文字をノーマルの太さに戻す */
}

/* --- 3階層目以降のリスト項目 --- */
#footerExtra1 ul.sitemap ul.section ul li {
margin: 0 0 6px 0; /* 3階層目以降のマージン（上右下左）上書き */
padding: 0 0 0 12px; /* 3階層目のパディング（上右下左）上書き */
background: url(../triangle5.gif) no-repeat 0 0.2em; /* 3階層目の背景 上書き */
border-bottom: none; /* 3階層目以降の下境界線 上書き */
}

/* --- 4階層目以降のリスト項目 --- */
#footerExtra1 ul.sitemap ul.section ul li li {
padding: 0 0 0 9px; /* 4階層目以降のパディング（上右下左）上書き */
background: url(../square.gif) no-repeat 0 0.4em; /* 4階層目以降の背景 上書き */
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

/* --- banner_space --- */
.banner_space {
    width: 635px;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
}

/* --- リストエリア --- */
#topicPath_box {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 20px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
}
ol.topicPath {
margin: 0;
padding: 0;
list-style-type: none;
}

/* --- リスト項目 --- */
ol.topicPath li {
display: inline;
}

/* --- リンク --- */
ol.topicPath li a {
margin-right: 6px; /* リンクエリアの右マージン */
}

/* --- 施設一覧 --- */
.facilities_guide_wrap {
    width:634px;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    text-align:left;
}  

.facilities_guide_inner {
 margin:10px 10px;
}

.largeAlphaWrap {
 float:left;
 width:50%; 
}
  
.largeBetaWrap {
 float:right;
 width:50%; 
}  

.facilities_guide_aWrap {
 float:right;
 width:50%; 
 text-align:center;
}  

.facilities_guide_bWrap {
 float:left;
 width:50%; 
 text-align:center;
}  

.facilities_guide_cWrap {
 float:left;
 width:50%; 
 text-align:center;
}  

.facilities_guide_dWrap {
 float:right;
 width:50%; 
 text-align:center;
}  

/* --- 施設一覧レイアウト枠2023 --- */

.facilities_frame {
    width:634px;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    text-align:left;
}

.facilities_box_l {
 width:33%;
 text-align:center;
 float:left;
}

.facilities_box_c {
 width:34%;
 text-align:center;
 float:left;
}
.facilities_box_r {
 width:33%;
 text-align:center;
 float:left;
}

/* --- 施設一覧リンク2023 --- */
#facilities_guide_001 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_001 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_01.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_001 a:hover {
    background-image : url(../img/facilities/facilities_s_01_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_002 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_002 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_02.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_002 a:hover {
    background-image : url(../img/facilities/facilities_s_02_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_003 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_003 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_03.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_003 a:hover {
    background-image : url(../img/facilities/facilities_s_03_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_004 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_004 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_04.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_004 a:hover {
    background-image : url(../img/facilities/facilities_s_04_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_005 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_005 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_05.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_005 a:hover {
    background-image : url(../img/facilities/facilities_s_05_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_006 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_006 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_06.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_006 a:hover {
    background-image : url(../img/facilities/facilities_s_06_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_007 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_007 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_07.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_007 a:hover {
    background-image : url(../img/facilities/facilities_s_07_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_008 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_008 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_08.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_008 a:hover {
    background-image : url(../img/facilities/facilities_s_08_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_009 {
    width:200px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_009 a {
    display: block;
    height: 133px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/facilities/facilities_s_09.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_009 a:hover {
    background-image : url(../img/facilities/facilities_s_09_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

/* --- 施設一覧リンク --- */
#facilities_guide_01 {
    width:132px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_01 a {
    display: block;
    height: 82px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../facilities_s_01.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_01 a:hover {
    background-image : url(../facilities_s_01_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_02 {
    width:132px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_02 a {
    display: block;
    height: 82px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../facilities_s_02.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_02 a:hover {
    background-image : url(../facilities_s_02_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_03 {
    width:132px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_03 a {
    display: block;
    height: 82px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../facilities_s_03.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_03 a:hover {
    background-image : url(../facilities_s_03_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_04 {
    width:132px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_04 a {
    display: block;
    height: 82px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../facilities_s_04.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_04 a:hover {
    background-image : url(../facilities_s_04_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_05 {
    width:132px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_05 a {
    display: block;
    height: 82px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../facilities_s_05.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_05 a:hover {
    background-image : url(../facilities_s_05_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_06 {
    width:132px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_06 a {
    display: block;
    height: 82px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../facilities_s_06.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_06 a:hover {
    background-image : url(../facilities_s_06_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_07 {
    width:132px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_07 a {
    display: block;
    height: 82px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../facilities_s_07.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_07 a:hover {
    background-image : url(../facilities_s_07_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_08 {
    width:132px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

#facilities_guide_08 a {
    display: block;
    height: 82px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../facilities_s_08.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#facilities_guide_08 a:hover {
    background-image : url(../facilities_s_08_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

/* --- 施設テーブル枠 --- */
#guide table {
    width:100%;
}

#guide th {
    width:130px;
}

/* --- トレーニング室レイアウト枠 --- */
.training {
 width:630px;
 margin-top:10px;
 margin-bottom: 0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

.training_box_l {
 width:300px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:10px;
 margin-right:0;
 text-align:center;
 float:left;
}

.training_box_r {
 width:300px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:10px;
 margin-right:0;
 text-align:center;
 float:left;
}

/* --- れっつたがすぽレイアウト枠 --- */
.taga-spo {
 width:630px;
 margin-top:10px;
 margin-bottom: 0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

.taga-spo_box_l {
 width:200px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:75px;
 margin-right:0;
 text-align:center;
 float:left;
}

.taga-spo_box_r {
 width:200px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:75px;
 margin-right:0;
 text-align:center;
 float:left;
}

/* --- ウォーキングマップレイアウト枠 --- */
.walkingmap {
 width:630px;
 margin-top:10px;
 margin-bottom: 0;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

.walkingmap_box {
 width:630px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:0px;
 margin-right:0;
 text-align:center;
}

/* --- スポ少テーブル --- */
.spo-syo_th1 {
    width:200px;
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}

.spo-syo_th2 {
    width:130px;
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}

.spo-syo_th3 {
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}

.spo-syo1 {
    width:200px;
}

.spo-syo2 {
    width:130px;
}

.spo-syo3 {

}

/* --- スポ少レイアウト枠 --- */
.spo-syo {
 width:630px;
 margin-top:10px;
 margin-bottom: 0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

.spo-syo_box_l {
 width:220px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:0;
 margin-right:0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 text-align:left;
 float:left;
}

.spo-syo_box_r {
 width:410px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:10px;
 margin-right:0;
 text-align:left;
 float:left;
}

#guide .spo-syo table{
    width:410px;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: 0;
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dddddd;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dddddd;
}

#guide .spo-syo table th{
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    text-align: left;
    background-color: #f8f6e2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dddddd;
    width:100px;
    color: #887546;
}

#guide .spo-syo table td{
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dddddd;
    width:250px;
}

/* --- 募集事業レイアウト枠 --- */
#recruits_participants {
 width:630px;
 margin-top:10px;
 margin-bottom: 0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#recruits_participants ol {
 margin-top:5px;
 margin-bottom:0;
 margin-left:10px;
 margin-right:0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
 text-align:left;
}


.recruits_participants_th1 {
    width:300px;
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}

.recruits_participants_th2 {
    width:165px;
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}

.recruits_participants_th3 {
    width:165px;
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}

.club_main {
 width:100%;
 margin-top:0;
 margin-bottom: 0;
 margin-left:0;
 margin-right:0;
 text-align:right;
 float:right;
}

/* --- リンクバナースペース --- */
#link_banner{
    overflow: hidden;
}

#link_banner ul{
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

#link_banner li{
    display: block;
    width: 205px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

#link_banner li a{
    display: block;
    height: 68px;
    text-indent: -9999px;
    overflow: hidden;
}

#link_banner a#link_banner-tagajo_city{
    /* 多賀城市バナー */
    background-image : url(../img/link/tagajo_city.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#link_banner a#link_banner-miyagi-sc{
    /* みやぎ広域スポーツセンターバナー */
    background-image : url(../img/link/miyagi-sc.png);
    background-position: center center;
    background-repeat: no-repeat;
}

/* --- スクールリンクボックス --- */
#school {
 width:630px;
 height: 120px;
 margin-top:10px;
 margin-bottom: 10px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#school_box_l {
 width:420px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:0;
 margin-right:0;
 text-align:center;
 float:left;
}

#school_box_01 {
 width:200px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:0;
 margin-right:10px;
 text-align:center;
 float:left;
}

#school_box_01 a {
    display: block;
    height: 120px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/school_01_a.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#school_box_01 a:hover {
    background-image : url(../img/school_01_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#school_box_02 {
 width:200px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:0;
 margin-right:10px;
 text-align:center;
 float:right;
}

#school_box_02 a {
    display: block;
    height: 120px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/school_02_a.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#school_box_02 a:hover {
    background-image : url(../img/school_02_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#school_box_03 {
 width:200px;
 margin-top:0;
 margin-bottom: 0;
 margin-left:0;
 margin-right:10px;
 text-align:center;
 float:right;
}

#school_box_03 a {
    display: block;
    height: 120px;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(../img/school_03_a.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#school_box_03 a:hover {
    background-image : url(../img/school_03_b.png);
    background-position: center center;
    background-repeat: no-repeat;
}

/* --- スクール参加手順 --- */
#tejyun {
 width:630px;
 margin-top:10px;
 margin-bottom: 0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#tejyun table {
 width:400px;
}


#tejyun ol {
 margin-top:5px;
 margin-bottom:0;
 margin-left:10px;
 margin-right:0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
 text-align:left;
}

#tejyun ul dt {
padding: 5px 0 0 9px;
background: url(../square.gif) no-repeat 0 0.8em;
}

#minasan table {
 width:300px;
}

#minasan ul li ul li {
padding: 5px 0 0 9px;
background: url(../square.gif) no-repeat 0 0.8em;
}
/* --- スポーツ協会テーブル --- */
.taikyo_th1 {
    width:180px;
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}
.taikyo_th2 {
    width:120px;
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}
.taikyo_th3 {
    width:100px;
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}
.taikyo_th4 {
    font-weight : bold;
    background-color : rgb(230, 255, 230);
    text-align : center;
}
.taikyo1 {
    width:180px;
}
.taikyo2 {
    width:120px;
}
.taikyo3 {
    width:100px;
}
.taikyo4 {

}



#news h3{
    display: block;
    height: 72px;
    overflow: hidden;
    background-image : url(../news-top_back.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom-width: 0px;
    border-bottom-style: none;
    margin-bottom: 0px;
}

#news h3 span.en{
    display: block;
    font-size: 20px;
    line-height: 26px;
    padding-top: 34px;
    padding-left: 20px;
    color: #FFFFFF;
    font-weight: normal;
    font-family: 'impact' , 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
}

#news h3 span.ja{
    display: block;
    font-size: 10px;
    line-height: 12px;
    padding-top: 2px;
    color: #333333;
    font-weight: normal;
    margin-bottom: 0;
}

#news h4{
    color: #333333;
    padding-top: 3px;
}

#news-center {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FF8000;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FF8000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FF8000;
}

#news-center ul{
    padding-left: 10px;
    padding-right: 10px;
}

#recruit h3{
    display: block;
    height: 72px;
    overflow: hidden;
    background-image : url(../recruit-top_back.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom-width: 0px;
    border-bottom-style: none;
    margin-bottom: 0px;
}

#recruit h3 span.en{
    display: block;
    font-size: 20px;
    line-height: 26px;
    padding-top: 34px;
    padding-left: 20px;
    color: #FFFFFF;
    font-weight: normal;
    font-family: 'impact' , 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
}

#recruit h3 span.ja{
    display: block;
    font-size: 10px;
    line-height: 12px;
    padding-top: 2px;
    color: #333333;
    font-weight: normal;
    margin-bottom: 0;
}

#recruit h4{
    color: #333333;
    padding-top: 3px;
}

#recruit-center {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #0000CC;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #0000CC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0000CC;
}

#recruit-center ul{
    padding-left: 10px;
    padding-right: 10px;
}

#et-cetera {
    width:205px;
    margin-left: 10px;

}

#aside #et-cetera h3{
    display: block;
    height: 72px;
    overflow: hidden;
    text-align : left;
    background-image : url(../et-cetera-top_back.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-bottom-width: 0px;
    border-bottom-style: none;
    margin-bottom: 0px;
}

#aside #et-cetera h3 span.en{
    display: block;
    font-size: 15px;
    text-align : left;
    line-height: 26px;
    padding-top: 34px;
    padding-left: 10px;
    color: #FFFFFF;
    font-weight: normal;
    font-family: 'impact' , 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
}

#aside #et-cetera h3 span.ja{
    display: block;
    font-size: 10px;
    text-align : left;
    line-height: 12px;
    padding-top: 2px;
    color: #333333;
    font-weight: normal;
    margin-bottom: 0;
}

#aside #et-cetera h4{
    text-align : left;
    color: #333333;
    padding-top: 3px;
}

#aside #et-cetera-center {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align : left;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #009900;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #009900;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #009900;
}

#aside #et-cetera-center ul{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

#aside #et-cetera-center li{
    display: block;
    height: 40px;
}

#aside #et-cetera-center li a{
    display: block;
    height: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 30px;
    text-align: left;
    line-height: 42px;
    color: #333333;
    font-size: 1.0em;
    text-decoration: none;
    background-image : url(../et-cetera-center_back_01.png);
    background-position: left top;
    background-repeat: no-repeat;
}

#aside #et-cetera-center li a:hover{
    display: block;
    height: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 30px;
    text-align: left;
    line-height: 42px;
    color: #999999;
    font-size: 1.0em;
    text-decoration: none;
    background-image : url(../et-cetera-center_back_01.png);
    background-position: left top;
    background-repeat: no-repeat;
}

/* --- 広告スペース上段 --- */

.ad-top {
    width:100%;
    height: 100px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

.ad-top_01 {
width: 205px;
float: left;
background-color: #7fff00;
}

.ad-top_02 {
width: 205px;
margin-right: 10px;
margin-left: 10px;
float: left;
background-color: #cccccc;
}

.ad-top_03 {
width: 205px;
float: left;
background-color: #00bfff;
}

/* --- 広告スペース下段 --- */

.ad-bottom {
    width:100%;
    height: 70px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}  

.ad-bottom_01 {
width: 151px;
float: left;
background-color: #7fff00;
}

.ad-bottom_02 {
width: 151px;
margin-left: 10px;
float: left;
background-color: #cccccc;
}

.ad-bottom_03 {
width: 151px;
margin-right: 10px;
margin-left: 10px;
float: left;
background-color: #00bfff;
}

.ad-bottom_04 {
width: 151px;
float: left;
background-color: #00bfff;
}