@charset "UTF-8";
/* CSS Document */

#main p {
	clear:both;
	margin-bottom:20px;
	text-indent:1em;
}

.red {
	color:#F00;
	font-weight:bold;
}

.tx_center {
	text-align:center;
}

.tx_right {
	text-align:right;
	margin:20px 0 30px 0
}

.pageup {
	text-align:right;
}

div#main {
	background: #fff url(../img/main/back_main.gif) repeat-x;
}

div#submain {
	clear:both;
	text-align:left;
	font-size:140%;
}

div#submain h2 {
	font-size:140%;
	font-weight:bold;
	color:#06F;
	margin:5px 0 0 15px;
	float:left;
}

p.h2sub {
	display:inline;
	line-height:2.7;
	margin:5px 0 0 15px;
}

#pan {
	text-align:right;
	font-size:85%;
	color:#666;
	margin-top:10px;
}

#pan a {
	color:#666;
}


/*　サブサイド　*/

ul#subside {
	width: 200px;
	float:left;
	margin:20px 0 0 15px;
	text-align:left;
	font-size:14px;
}

ul#subside li {
	color: #004FFF;
	display: block;
	margin: 5px;
	padding: 4px 4px 4px 24px;
	background: url(../img/main/yaji3.gif) no-repeat 6px 5px #B1DCFC;
}

ul#subside li a.on {
	color:#F00;
}


div#taikukyokai,
div#jigyoshokai,
div#event,
div#kanri,
div#kamei,
div#map,
div#di,
div#ad,
div#press,
div#news {
	clear:both;
	width:650px;
	float:right;
	margin-top:10px;
}

div#sanjo,
div#link,
div#privacy,
div#menseki {
	clear:both;
	width:90%;
	margin:10px auto;
}


div#taikukyokai h3,
div#jigyoshokai h3,
div#event h3,
div#kanri h3,
div#kamei h3,
div#sanjo h3,
div#map h3,
div#link h3,
div#privacy h3,
div#di h3,
div#ad h3,
div#press h3,
div#news h3 {
	clear:both;
	font-size:120%;
	font-weight:bold;
	padding:2px;
	border-bottom:2px dotted #006EFF;
	color:#006EFF;
	margin: 20px auto 25px auto;
}

div#jigyoshokai h4,
div#jigyoshokai div.jigyo h4,
div#jigyoshokai div.jigyo2 h4,
div#privacy h4,
div#di h4,
div#ad h4,
div#press h4,
div#news h4 {
	clear:both;
	color:#006EFF;
	margin:30px 0 10px 0;
	font-weight:bold;
}


/*　体育協会紹介　*/

div#taikukyokai p.taikubg {
	background:url(../../ysa/taikukyoukai/img/what_topbg.gif) no-repeat center bottom;
	height:234px;
}

/*　体育協会とは　会長あいさつ　*/

div#kaichoph {
	text-align:center;
	font-size:160%;
	font-weight:bold;
}

div#kaichoph img {
	margin:0 50px;
	vertical-align:middle;
}

table.history {
	margin:20px auto;
	border:1px solid #999;
}

table.history th {
	width:12%;
	background:#CAEEFF;
	padding:2px;
	text-align:center;
	border:1px solid #999;
}

table.history td {
	padding:5px;
	border:1px solid #999;
}

table.history td img {
	margin:5px 0;
}

table.history td ul li {
	list-style:disc;
	margin-left:15px;
}


/*　事業紹介　*/

div#jigyoshokai div.jigyo {
	width:55%;
	float:left;
}

div#jigyoshokai div.jigyo ul,
div#jigyoshokai div.jigyo2 ul {
	margin:0 0 10px 40px;
	list-style: circle;
}

div#jigyoshokai div.jigyo ul li ul {
	margin:0 0 10px 30px;
	list-style:disc;
}

div#jigyoshokai div.photoarea {
	float:right;
	width:250px;
}

div#jigyoshokai div.photoarea img {
	margin-bottom:10px;
}

/*　地域スポーツ支援事業　*/

div#jigyoshokai div.jigyo2 table.shien {
	width:95%;
	margin:0 auto;
}

div#jigyoshokai div.jigyo2 table.shien th {
	text-align:center;
	padding:10px;
}

div#jigyoshokai div.jigyo2 table.shien td {
	padding:0 10px 10px 10px;
}

div#jigyoshokai div.jigyo2 table.shien th img {
	margin-bottom:5px;
}

div#jigyoshokai div.jigyo2 table.shien th a {
	text-decoration:none;
}

/*　はまちゃん体操　*/

div.hama_box {
	width:90%;
	margin:15px auto;;
	border:2px solid #008ADA;
	padding:10px;
}

div.jigyo2 table#order {
	margin:20px;
	border:1px solid #999;
}

div.jigyo2 table#order th {
	background:#efefef;
	width:25%;
	text-align:center;
	padding:2px;
	border:1px solid #999;
}

div.jigyo2 table#order td {
	padding:5px;
	border:1px solid #999;
}

table.haiso {
	margin:20px;
	border:1px solid #999;
}

table.haiso th {
	background:#efefef;
	text-align:center;
	padding:2px;
	border:1px solid #999;
}

table.haiso td {
	padding:5px;
	border:1px solid #999;
}

/*　80周年記念事業　*/

ul.ph80th {
	float:left;
	width:45%;
	margin:20px 0;
}

ul.ph80th li {
	list-style:disc;
	margin-left:40px;
	line-height:1.2;
	margin-bottom:10px;
}

div.ph80th {
	width:90%;
	margin:20px auto;
}

div.ph80th h4 {
	color:#006EFF;
	margin:20px 0 10px 0;
	font-weight:bold;
	font-size:120%;
	padding:10px;
	border-top:1px dotted #006EFF;
}

div.ph80th img {
	margin:10px;
}

p.fitness {
	text-align:center;
	font-weight:bold;
	font-size:140%;
	background:#FFFB91;
	border:1px solid #55BBF7;
	padding:10px;
}

/*　さわやかスポーツ　*/

div#jigyoshokai ul.sawayaka1,
div#jigyoshokai ul.sawayaka2 {
	margin:30px auto;
}

div#jigyoshokai ul.sawayaka1 li {
	float:left;
	width:100px;
	height:40px;;
	margin-left:5px;
}

div#jigyoshokai ul.sawayaka2 li {
	float:left;
	width:180px;
	height:50px;;
	margin-left:5px;
}

/*　スポーツ意識調査　*/

div#jigyoshokai ul.chosa,
div#jigyoshokai ol.gaiyo {
	width:100%;
	margin:20px auto 50px auto;
}

div#jigyoshokai ul.chosa li {
	list-style:circle;
	margin-left:30px;
}

div#jigyoshokai ol.gaiyo li {
	list-style:decimal;
	margin:20px 0 20px 30px;
}

div#jigyoshokai ol.gaiyo li strong {
	font-weight:bold;
}


/*　介護予防運動　*/

ol.kaigo li {
	list-style:decimal;
	margin-left:70px;

}


/*　管理運営施設　*/

div#kanri dl.shisetsu {
	clear:both;
	width:95%;;
	margin:10px auto;
}

div#kanri dl.shisetsu dt {
	font-weight:bold;
	margin-bottom:10px;
	border-top:1px solid #7FC7E9;
	border-right:2px solid #7FC7E9;
	border-bottom:2px solid #7FC7E9;
	border-left:1px solid #7FC7E9;
	background:#F0FFFF;
	padding:5px;;
}

div#kanri dl.shisetsu dd {
	width:45%;
	float:left;
	margin:0 0 10px 10px;
	line-height:1.2;
}

div#kanri table {
	width:100%;
}

div#kanri table th {
	width:18%;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#666;
	border-bottom:1px dotted #fff;
	padding:3px;
}

div#kanri table td {
	border-bottom:1px dotted #999;
	padding:10px;
}


/*　加盟団体紹介　*/

div.dantai {
	width:19%;
	height:200px;
	float:left;
	text-align:center;
	margin:5px 0;
}

div.dantai span {
	display:block;
	height:40px;
	margin:5px;
	vertical-align:middle;
	font-size:90%;
	background:#F1FBFF;
	border:1px solid #77C6E6;
}

div.dantai img {
	margin:2px;
}

div#kamei ul.chiikileft {
	width:40%;
	float:left;
}

div#kamei ul.chiikileft li {
	list-style:disc;
	margin-left:30px;
}


/*　賛助会員　*/

div#sanjo table {
	width:80%;
	margin:20px auto;
	border:1px solid #999;
}

div#sanjo th {
	width:30%;
	background:#FFC;
	padding:10px;
	border:1px solid #999;
}

div#sanjo td {
	padding:10px;
	border:1px solid #999;
}

div#sanjo ul {
	width:100%;
	margin:20px auto 50px auto;
}

div#sanjo ul li {
	list-style:disc;
	margin-left:30px;
}


/*　交通アクセス・問い合わせ　*/

div#map table {
	width:90%;
	margin:20px auto;
	border:1px solid #ccc;
}

div#map table th {
	background:#fafafa;
	padding:10px;
	border:1px solid #ccc;
}

div#map table td {
	padding:10px;
	border:1px solid #ccc;
}

div#map table span {
	color:#F00;
}


/*　リンク　*/

div#link ul {
	width:100%;
	margin:20px auto 50px auto;
}

div#link ul li {
	width:28%;
	float:left;
	list-style:circle;
	margin-left:30px;
}


/*　プライバシーポリシー　*/

div#privacy ol {
	width:95%;
	margin:20px auto 50px auto;
}

div#privacy ol li {
	list-style: decimal;
	margin-left:30px;
}

div#privacy ul {
	width:95%;
	margin:20px auto 50px auto;
}

div#privacy ul li {
	list-style: disc;
	margin-left:30px;
}

div#privacy table {
	width:80%;
	margin:1px auto;
	border:1px solid #999;
}

div#privacy table th,
div#privacy table td {
	border:1px solid #999;
	padding:3px;
}


/*　ディスクロージャー　*/

div#di ul {
	margin:20px auto 50px auto;
}

div#di ul li {
	list-style:circle;
	margin-left:30px;
	margin-bottom:10px;
}

div#di ol.kifu {
	margin:20px auto 50px auto;
}

div#di ol.kifu li {
	list-style:decimal;
	margin-left:30px;
}

div#di table {
	width:90%;
	margin:20px auto;
	border:1px solid #ccc;
}

div#di table caption {
	text-align:right;
	font-size:90%;
}

div#di table th {
	background:#fafafa;
	padding:2px;
	border:1px solid #ccc;
	text-align:center;
}

div#di table td {
	padding:2px;
	border:1px solid #ccc;
}

div#di h5 {
	width:90%;
	margin:auto;
	padding:5px;
	font-weight:bold;
	color:#FFF;
	background:#666;
}


/*　広告募集のご案内　*/

div#ad ul.sample {
	width:520px;
	margin:20px auto;
}

div#ad ul.sample li {
	width:160px;
	float:left;
	margin:5px;
	text-align:center;
}

div#ad ul.sample li span {
	display:block;
	color:#fff;
	font-weight:bold;
	background:#0341AC;
	padding:1px;
	margin-bottom:2px;
}

div#ad div.map {
	width:333px;
	float:left;
	text-align:center;
	margin:20px 0 0 30px;
}

div#ad div.basho {
	width:250px;
	float:right;
	margin-top:20px;
	font-size:13px;
}

div#ad div.basho img {
	margin-right:3px;
}

div#ad ul.order li {
	list-style:disc;
	margin-left:50px;
}

div#ad ol.baisho li {
	list-style:decimal;
	margin-left:50px;
}


/*　最新情報・記者発表　*/

div#news dl dt,
div#press dl dt {
	clear:left;
	float:left;
	width:80px;
	padding:5px;
	line-height:1.3;
}

div#news dl dd,
div#press dl dd {
	margin-left: 80px;
	line-height:1.3;
	padding:5px;
}
div#menseki table {
	width:80%;
	margin:1px auto;
	border:1px solid #999;
}
div#menseki table th, div#menseki table td {
	border:1px solid #999;
	padding:3px;
}
#up #main #container #submain #taikukyokai h6 {
	font-size: 110%;
	font-weight: bolder;
	border-left-width: 5px;
	border-left-style: double;
	border-left-color: #3399FF;
	padding-left: 0.5em;
	background-color: #CCFFFF;
}
