/*
Theme Name: ocsga
Description: オリジナルテーマ
Author: 管理人
*/

body {
	margin: 0;
	padding: 0;
	border-top: 4px solid #134A9D;
	font-family:'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	font-size: 100%;
}

a:link { color: #3399CC; } 
a:visited { color: #3399CC; }


/* ==================== レイアウト ==================== */

#container {
	width: 1000px;
	margin: 20px auto 0;
	padding: 0;
}

#content	{
	margin: 20px auto 40px;
	width: 950px;
}

#econtent	{
	margin: 20px auto 40px;
	width: 950px;
}

#foot {clear: both;}

/* ==================== ページ ==================== */

#pagemenu {
	float: left;
	width: 270px;
}

#pagemain {
	float: right;
	width: 680px;
}

#purpose {
	width: 658px;
	height: 65px;
	background: url(images/purpose.gif) no-repeat;
	margin: 0 0 40px 0;
}

.cap {
	height: 40px;
	margin: 0 0 15px 0;
}

table#page {
	width: 500px;
	margin: 0 0 15px 40px;
	font-size: 13px;
}

table#page td {
	padding: 5px;
	vertical-align: top;
}




/* ==================== リンク ==================== */
a	{color: #000000;
}

/* ==================== ヘッダー ==================== */
#header {
	background: url(images/logo.gif) no-repeat;
	height: 59px;
	position: relative;
	margin: 5px auto 12px;
	zoom: 1;
	width: 1000px;
}

#header p#desc {
	font-size: 12px;
	color: #666666;
	padding: 10px 0 0 60px;
	margin: 0;
}

#header h1 {
	margin: 0;
	font-family: 'Arial Black', sans-serif;
	padding: 0 0 0 58px;
	font-size: 19px;
}

#header h1 a {
	color: #000000;
	text-decoration: none
}

#header ul#headerNavi {
	position: absolute;
	top: 20px;
	right: 20px;
	zoom: 1;
}


#header ul#headerNavi li {
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding:0 0 0 15px;
	background: url(images/list.gif) no-repeat 0 3px;
	font-size: 10pt;
	line-height: 1.167;
}


/* ==================== ナビゲーションバー ==================== */
.menu {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}

.menu ul	{
	margin: 0;
	padding: 0;
	border: 1px solid #666;
}

.menu li {
	list-style-type: none;
	text-indent: -9999px;
	float: left;
	margin: 0;
	padding: 0;
}

.menu a {
	display: block;
	height: 40px;
	background: url(images/navigationmenu.gif) no-repeat;
}


.menu a:hover {
	background: url(images/navigationmenu.gif) no-repeat;
}

.navhome a{background-position: 0 0;
	width: 200px;
}
.navabout a{background-position: -200px 0;
	width: 200px;
}
.navoutline a{background-position: -400px 0;
	width: 200px;
}
.navtender a{background-position: -600px 0;
		width: 200px;
}
.navfacili a{background-position: -800px 0;
		width: 200px;
}

.navhome a:hover {background-position: 0 -40px;}
.navabout a:hover {background-position: -200px -40px;}
.navoutline a:hover {background-position: -400px -40px;}
.navtender a:hover {background-position: -600px -40px;}
.navfacili a:hover {background-position: -800px -40px;}



/* ==================== ホーム ==================== */

#topfla {
	margin: 0 auto;
}

#document {
	width: 1000px;
	margin: 40px auto 20px;
}

#newsbox {
	float: left;
	width: 660px;
	margin: 0;
	padding: 0;
}

#sport  h3 {
	background: url(images/cap_sport.gif) no-repeat;
	width: 660px;
	height: 41px;
	text-indent: -9999px;
	margin: 0 0 14px 0;
	padding: 0;
}

#sporteve {
	float: left;
	width: 300px;
	margin: 0 0 0 10px;
	display: inline;
}

#sporteve  h4 {
	background: url(images/event.gif) no-repeat;
	width: 102px;
	height: 22px;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
}

#sportsch {
	float: right;
	width: 300px;
	margin: 0 10px 0 0;
	display: inline;

}

#sportsch  h4 {
	background: url(images/school.gif) no-repeat;
	width: 102px;
	height: 22px;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
}


.entrybox {
	padding: 10px;
	margin: 0;
	border-bottom:1px dotted #C8C8C8;
}

.eventphoto {
	float: left;
	width: 66px;
	height: 56px;
}

.eventte {
	float: right;
	font-size: 0.75em;
	text-align: left;
	line-height: 1.4em;
	width: 204px;
}

.listw {
	list-style-type: none;
	background: url(images/list.gif) no-repeat left center;
	float: right;
	font-size: 0.75em;
	margin: 10px 0 0 0;
	padding-left: 15px;
}

#flower  h3 {
	background: url(images/cap_flower.gif) no-repeat;
	width: 660px;
	height: 41px;
	text-indent: -9999px;
	margin: 40px 0 14px 0;
	padding: 0;
}

/* ▼2012.06.15追加 */
#flower_event h3 {
	background: url(images/cap_flower_event.gif) no-repeat;
	width: 660px;
	height: 41px;
	text-indent: -9999px;
	margin: 40px 0 28px 0;
	padding: 0;
}

#flower h3#tenji_kousyu {
	background: url(http://www.ocsga.or.jp/wp-content/themes/chapter3/images/cap_flower_tenji_kousyu.gif) no-repeat;
	width: 660px;
	height: 41px;
	text-indent: -9999px;
	margin: 40px 0 28px 0;
	padding: 0;
}
/* ▲2012.06.15追加 */

#flowerbox  {
	width: 640px;
	margin: 0 auto 10px;
	border-bottom:1px dotted #C8C8C8;
}

#flowerbox  h4 {
	background: url(images/eventkaika.gif) no-repeat;
	width: 152px;
	height: 22px;
	text-indent: -9999px;
	margin: 0 0 15px;
	padding: 0;
}

#flowerbox  .listimg {
	float: left;
	width: 100px;
	margin-left: 45px;
	margin-top: 5px;
	font-size: 0.75em;
	line-height: 1.3em;
	display: inline;
}

#spacer {
	background: url(images/spacer.gif) no-repeat;
	width: 8px;
	height: 8px;
}

#floclass {
	width: 660px;
	margin: 42px 0 20px;
/*	margin: 55px 0 20px;*/
}

#nagai {
	float: left;
	width: 300px;
	margin: 0 0 0 10px;
	display: inline;
}

#sakuya {
	float: right;
	width: 300px;
	margin: 0 10px 0 0;
	display: inline;
}

#nagai h4 {
	background: url(images/cap_flower_tenji.gif) no-repeat;
	text-indent: -9999px;
	height: 22px;
	margin: 5px 0 10px;
	padding: 0;
}

#sakuya h4 {
	background: url(images/cap_flower_kousyu.gif) no-repeat;
	text-indent: -9999px;
	height: 22px;
	margin: 5px 0 10px;
	padding: 0;
}

#floclass .entrybox {
	font-size: 0.75em;
	margin: 0;
	padding: 10px;
	line-height: 1.4em;
	border-bottom:1px dotted #C8C8C8;
}

.entry-icon {
      display: block;
      padding: 0 0 0 25px;
}

#bannerbox {
	float: right;
	width: 290px;
}

#bannerbox #spomido {
	background: url(images/spomido_bg.gif) no-repeat;
	width: 290px;
	height: 220px;
	margin: 20px 0 20px 0;
}

#bannerbox #spomido #spotext {
	float: left;
	font-size: 0.75em;
	width: 150px;
	margin: 87px 0 0 20px;
	display: inline;
	line-height: 1.3em;
}

#bannerbox #spomido #spophoto {
	float: right;
	width: 80px;
	margin: 87px 20px 0 0;
	display: inline;
}

#bannerbox #ocsgainfo {
	margin: 0 0 10px;
}

#bannerbox #ocsgainfo h3 {
	background: url(images/info.gif) no-repeat;
	width: 290px;
	height: 30px;
	margin: 0 0 5px;
	text-indent: -9999px;
}

#bannerbox #ocsgainfo .infobox {
	font-size: 0.75em;
	margin: 0;
	padding: 10px;
	line-height: 1.4em;
	border-bottom:1px dotted #C8C8C8;
}

#bannerbox #tender {
	margin: 0 0 20px;
}

#bannerbox #tender h3 {
	background: url(images/tender.gif) no-repeat;
	width: 290px;
	height: 30px;
	margin: 0 0 6px;
	text-indent: -9999px;
}

#bannerbox #tender .infobox {
	font-size: 0.75em;
	margin: 0;
	padding: 10px;
	line-height: 1.4em;
	border-bottom:1px dotted #C8C8C8;
}

#bannerbox #tender .keiyaku li {
	list-style-type: none;
	background: url(images/list2.gif) no-repeat left center;
	font-size: 0.75em;
	margin: 0 0 0 10px;
	padding: 8px 0 10px 10px;
	line-height: 1.4em;
}

#bannerbox #banners {
	margin: 20px 0 0;
	padding: 0;
}

#bannerbox #banners li {
	list-style-type: none;
	text-indent: -9999px;
	margin: 0 0 15px 0;
}

.bnr1 a {
	background: url(images/bnr_01.gif) no-repeat;
	display: block;
	width: 290px;
	height: 56px;
	text-indent: -3000px;
	margin:0 0 10px 0;
}

.bnr1 a:hover {
	background: url(images/bnr_01.gif) no-repeat;
	width: 290px;
	height: 56px;
}

.bnr2 a {
	background: url(images/bnr_02.gif) no-repeat;
	display: block;
	width: 290px;
	height: 56px;
	text-indent: -3000px;
}

.bnr2 a:hover {
	background: url(images/bnr_02.gif) no-repeat;
	width: 290px;
	height: 56px;
}


/* ==================== コンテンツ ==================== */

#content	{background: none;
}

#content h3	{font-size: 16px;}

#content p	{font-size: 14px;
	line-height: 1.5;
	margin: 0 0 20px;}


/* 画像 */
.alignleft	{float: left;
	margin-right: 20px;
	margin-bottom: 20px;}

.alignright	{float: right;
	margin-left: 20px;
	margin-bottom: 20px;}

.aligncenter	{clear: both;
	display: block;
	margin: 25px auto;}

a img	{border: none;}


/* ==================== リンク集 ==================== */
.link	{margin: 0;
	padding: 0;}

.link, .link ul	{list-style-type: none;}

.link li li	{font-size: 12px;
	margin: 20px 0 25px;
	border-bottom: solid 1px #8bc124;
	padding-bottom: 5px;}

.link a	{font-size: 16px;
	font-weight: bold;
	padding: 5px;}

.link a:hover	{color: #008844;}


/* ==================== フッター ==================== */
#foot	{background: url(images/footbg.gif);
	padding: 7px;
	margin: 0;
}

#footbox	{
	width: 1000px;
	margin: 0 auto;}

#foot p	{font-size: 12px;
	color: #fff;
	margin: 0;}

/* ==================== ニュース ==================== */
.newspost h3	{font-size: 16px;
	border-left: solid 6px #8bc124;
	border-bottom: solid 1px #8bc124;
	padding: 4px 4px 4px 10px;
	margin: 0 0 15px;}

.newspost h3 span	{
	font-size: 0.75em;
	color: #888888;}


/* ==================== サイドバー ==================== */

.sidemenu {
	font-size: 0.75em;
	margin: 0;
	float: right;
	width: 230px;
	margin: 40px 0;
}


.menuimg {
	background: url(http://www.ocsga.or.jp/wp-content/themes/chapter3/images/menu.gif) no-repeat;
	width: 230px;
	height: 378px;
	text-indent: -9999px;
}

.sidemenu h2	{font-size: 16px;
	color: #ffffff;
	background-color: #8bc124;
	padding: 5px 10px;
	margin: 0 0 15px 0;}

.sidemenu ul	{margin: 0;
	padding: 0;}

.sidemenu li	{line-height: 1.5em;
	list-style-type: none;
	background-image: url(images/mark.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 15px;}

.sidemenu li a:hover	{color: #ff8800;}

#sidemenubox {
	float: right;
	width: 230px;
}


#sidemenup {
  list-style-type: none; /* リストマークの削除 */
  margin: 0 0 40px 0;
  width: 230px;
  height: 378px;
}

#sidemenup li {
  width: 230px;
  height: 50px;
  margin: 0 0 5px 0;
  padding: 0;
  display: inline;
}

#sidemenup a {
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  width: 230px;
  height: 50px; /* リンク領域を広げる */
  margin-bottom: 5px;
  background: url(images/sidemenu.gif) no-repeat;
}

#parkp a { background-position: 0 0; } /* 表示画像の位置を指定 */
#stadiump a { background-position: 0 -55px; }
#greenp a { background-position: 0 -110px; }
#yahatayap a { background-position: 0 -165px; }
#gymp a { background-position: 0 -220px; }
#poolp a { background-position: 0 -275px; }
#sakuyap a { background-position: 0 -330px; }


#sidemenup a:hover {
  text-decoration: none;
  background: url(images/sidemenu.gif) no-repeat;
}

#parkp a:hover { background-position: -230px 0; } /* 入れ替え画像の位置を指定 */
#stadiump a:hover { background-position: -230px -55px; }
#greenp a:hover { background-position: -230px -110px; }
#yahatayap a:hover{ background-position: -230px -165px; }
#gymp a:hover{ background-position: -230px -220px; }
#poolp a:hover{ background-position: -230px -275px; }
#sakuyap a:hover{ background-position: -230px -330px; }


/* ==================== ２段組み ==================== */
.date #content,
.page #content
	{width: 740px;
	float: left;
	margin: 0 0 50px;
	display:inline;
}

.single #content
	{width: 670px;
	float: left;
	margin: 	40px 0;
	padding: 0 30px 0;
	display:inline;
}

.single #content h4
	{font-size: 1.38em;
	margin-top: 0;
}

.single-template-spomidos-php #content h3
	{font-size: 24px;
	background-color: #328EA3;
	margin: 0 0 20px;
	border-left: solid 24px #cbf01c;
	padding-left: 5px;}


.page-template-event-php #content
	{width: 530px;
	float: right;}


#sidebar	{width: 240px;
	float: left;
	margin: 25px 0;}


/* ========== 前後のページへのリンク ========== */
.prevnext	{font-size: 14px;
	font-family: Verdana, sans-serif;
	color: #8bc124;
	margin-top: 30px;
	overflow:hidden;}

.prevnext a	{color: #8bc124;}

.prevnext a:hover	{color: #ff8800;}

.prev	{margin: 0;
	float: left;}

.next	{margin: 0;
	float: right;}


/* ========== 記事の個別ページ ========== */
.postdate	{color: #8bc124;
	font-weight: bold;}

/* ========== cleaerfix ========== */
/* For modern browsers */
.cf:before, 
.cf:after {
     content:"";
     display:table;
}

.cf:after {
     clear:both;
}   

/* For IE 6/7 (trigger hasLayout) */
.cf {     zoom:1; } 

/* ========== 入札情報 ========== */

#headtender {
	background: url(images/head_tender.jpg) no-repeat;
	width: 740px;
	height: 90px;
	text-indent: -9999px;
	margin: 0 0 40px 0;	
}

.tendate {
	width: 700px;
	text-align: right;
	font-size: 0.81em;
	margin: 0 auto 7px;
}

.tennasi {
	width: 660px;
	margin: 0 auto;
	font-size: 0.88em;
	color: #FF0000;
}


table.tender {
	width: 700px;
	border:1px solid #C8C8C8;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 30px;
}

table.tender th {
	padding:8px;
	font-size: 0.75em;
	border:1px solid #C8C8C8;
	font-weight: bold;
	text-align: center;
	border-width: 0 0 1px 1px;
	background: #FFFFCC;
}

table.tender th.name {
	width: 400px;
}

table.tender th.date {
	width: 130px;
}


table.tender td {
	padding:8px;
	border:1px solid #C8C8C8;
	text-align: center;
	border-width: 0 0 1px 1px;
	font-size: 0.75em;
	line-height: 1.4em;
}

table.tender td.meisyou {
	text-align: left;
	padding: 0 15px;
}


.keiyaku2 {
	width: 700px;
	height: 24px;
	background-color: #F6F6F6;
	border: solid 1px #C8C8C8;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	padding: 8px 0 0 10px;
	margin: 50px auto 0;
}

.jyoukou {
	width: 620px;
	font-size: 0.75em;
	text-align:left;
	margin: 0 auto 30px;	
}

.jyoukou ul {
	margin: 0;
	padding: 0;
}

.jyoukou li {
	margin-bottom: 5px;
	list-style: none;
	line-height: 1.5;
	background-image: url(images/ico_pdf_s.gif);
	background-repeat: no-repeat;
	padding: 2px 0 3px 20px;	
	border-bottom:1px dotted #C8C8C8;
}


.info {
	font-size: 0.75em;
	line-height: 1.4em;
	width: 700px;
	margin: 0 auto;
}

/* ==================== トップメニュー ==================== */
#topmenu {
  margin: 0;
  padding: 0;
  list-style-type: none; /* リストマークの削除 */
  width: 290px;
  height: 268px;
}

#topmenu li {
  width: 290px;
  height: 34px;
  margin: 0 0 5px 0;
  padding: 0;
  display: inline;
}

#topmenu a {
  text-indent: -9999px; /* テキストを隠す */
  text-decoration: none;
  display: block;
  width: 290px;
  height: 34px; /* リンク領域を広げる */
  margin-bottom: 5px;
  background: url(images/topmenu.gif) no-repeat;
}

#park a { background-position: 0 0; } /* 表示画像の位置を指定 */
#stadium a { background-position: 0 -39px; }
#green a { background-position: 0 -78px; }
#yahataya a { background-position: 0 -117px; }
#gym a { background-position: 0 -156px; }
#pool a { background-position: 0 -195px; }
#sakuya a { background-position: 0 -234px; }


#topmenu a:hover {
  text-decoration: none;
  background: url(images/topmenu.gif) no-repeat;
}

#park a:hover { background-position: -290px 0; } /* 入れ替え画像の位置を指定 */
#stadium a:hover { background-position: -290px -39px; }
#green a:hover { background-position: -290px -78px; }
#yahataya a:hover{ background-position: -290px -117px; }
#gym a:hover{ background-position: -290px -156px; }
#pool a:hover{ background-position: -290px -195px; }
#sakuya a:hover{ background-position: -290px -234px; }

#hanamidori a
{
margin: 12px 0 0 0;
background: url(images/hanamidori.gif) no-repeat;
width: 290px;
height: 50px;
display: block;
text-indent: -2000px;
}

#hanamidori a:hover
{
background: url(images/hanamidorion.gif) no-repeat;
}


#spadai a
{
margin: 12px 0 0 0;
background: url(images/spodai_bn.gif) no-repeat;
width: 290px;
height: 50px;
display: block;
text-indent: -2000px;
}

#reccen a
{
margin: 12px 0 0 0;
background: url(images/reccen_bn.gif) no-repeat;
width: 290px;
height: 50px;
display: block;
text-indent: -2000px;
}

#gymnastics a
{
margin: 12px 0 0 0;
background: url(images/gymnastics_bn.gif) no-repeat;
width: 290px;
height: 50px;
display: block;
text-indent: -2000px;
}

#champion a
{
margin: 12px 0 0 0;
background: url(images/champion_bg.jpg) no-repeat;
width: 290px;
height: 50px;
display: block;
text-indent: -2000px;
}

#bousai a
{
margin: 12px 0 0 0;
background: url(images/mailbanner.jpg) no-repeat;
width: 182px;
height: 62px;
display: block;
text-indent: -2000px;
}



/* ==================== スポ・みど ==================== */

#spobox
	{width: 640px;
	float: left;
	margin: 35px 0 35px 65px;
	display:inline;
	border: 1px solid #328EA3;
}

.spomido h3 {
	background-color: #328EA3;
	height: 20px;
	padding: 5px;
	margin: 0 0 25px 0;
	color: #FFF;}

.postimage {
	width: 130px;
	float: left;
	margin-left: 20px;
}

*html .postimage { /*IE6用のハック*/
	width: 130px;
	float: left;
	margin-left: 10px;
}

.postinfo {
	width: 460px;
	float: right;
	font-size: 13px;
	line-height: 150%;
	margin: 0 10px 25px 10px;
}

*html .postinfo { /*IE6用のハック*/
	width: 460px;
	float: right;
	font-size: 13px;
	line-height: 150%;
	margin: 0 5px 13px 5px;
}

.spolist {
	margin: 20px 0 20px 70px;
	width: 260px;
	height: 142px;
	float:left;
}

*html .spolist { /*IE6用のハック*/
	margin: 0 0 40px 35px;
	width: 260px;
	height: 142px;
	float:left;
}

.listimg {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 100px;
}

.listtext {
	float: right;
	width: 150px;
}

.listtitle {
	font-size: 0.88em;
	line-height: 1.2em;
	font-weight: bold;
}

.listspe {
	margin: 10px 0 0;
	font-size: 0.75em;
	line-height: 1.5em;
}




/* ==================== イベント・講習会 ==================== */
.event h2 {
	margin: 0 0 25px 0;
	font-size: 1.19em;
}

.eventimage {
	width: 260px;
	float: left;
	margin-right: 20px;
	background-image: url(images/frame.gif); /*背景画像*/
	padding: 4px; /*縁取りの幅*/
}

.eventinfo {
	width: 410px;
	float: right;
	font-size: 0.81em;
	line-height: 150%;
	margin-bottom: 25px;
}

.eventlist {
	margin: 0 0 15px 35px;
	padding: 0 0 15px 10px;
	width: 670px;
	height: 100px;
	border-bottom:1px dotted #C8C8C8;
}

.eventimg {
	float: left;
	margin-right: 15px;
	width: 127px;
	height: 95px;
	background-image: url(images/frame.gif); /*背景画像*/
	padding: 4px; /*縁取りの幅*/
}

.eventtext {
	float: right;
	width: 520px;
	font-size: 0.81em;
	line-height: 2em;
}

.eventex {
	font-size: 0.81em;
	line-height: 2em;
}


/* ==================== スポーツお知らせ ==================== */

#sinfobox {
	width: 660px;
	border: 2px solid #E6E6E6;
	padding: 20px;
	margin: 50px auto 40px;
}

#sinfobox h3 {
	font-size: 1.00em;
	color: #2654AE;
}

#stext {
	font-size: 0.75em;
	line-height: 1.5em;
	padding: 15px 0;
	border-top:1px dotted #C8C8C8;
	border-bottom:1px dotted #C8C8C8;
	margin-bottom: 5px;
}

#sinfobox .simg {
	width: 220px;
	float: right;
	margin-top: 15px;
}

#sinfobox .item {
	float: left;
}

table.postmeta {
	font-size: 0.75em;
	line-height: 1.5em;
	border-collapse: collapse;
	width: 420px;
}

table.postmeta tr {
	border-bottom:1px dotted #C8C8C8;
}

table.postmeta th {
	width: 60px;
	color: #FF6600;
	text-align: left;
	vertical-align: top;
	padding: 13px 10px 13px 5px;
}

table.postmeta td {
	vertical-align: top;
	padding-bottom: 13px;
	padding-top: 13px;
}

table.cautions {
	font-size: 0.75em;
	line-height: 1.5em;
	width: 420px;
}

table.cautions td {
	padding: 13px 10px 13px 5px;
}


table.pdf {
	font-size: 0.75em;
	line-height: 1.5em;
	width: 380px;
	border:1px solid #C8C8C8;
	padding: 10px;
}

table.pdf li {
	list-style-type: none;
	background: url(images/ico_pdf_s.gif) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 5px;
}


#repobox  {
	width: 660px;
	margin-top: 15px;
}

#repobox .listimg {
	float: left;
	width: 210px;
	margin-bottom: 20px;
	font-size: 0.75em;
	text-align: center;
	line-height: 1.3em;
	display: inline;
}

/* ==================== パンくずナビ ==================== */


ul,li {
	list-style:none;
	padding:0;
}

#breadcrumb {
	font-size:0.75em;
	width: 990px;
	margin: 0 0 30px 10px;
}

#breadcrumb li {
	float:left;
	padding:0 5px 0 0;
}

#breadcrumb li a{
	display:block;
	padding:0 5px 0 0;
	outline:none;
}

#pagenavi {
	font-size:0.75em;
	margin: 0 0 30px 10px;
}



/* ==================== 協会について ==================== */

table.about {
	font-size: 0.75em;
	line-height: 1.6em;
	width: 700px;
	margin: 0 auto 10px;
}

table.about td {
	padding: 13px 7px 5px 7px;
	vertical-align: top;
}

table.about td.intro {
	padding-left: 5px;
	vertical-align: top;
}

.title_about {
	width: 700px;
	margin: 40px auto 0;
}

table.about td.photo {
	padding: 10px 7px 4px 7px;
	text-align:center;
}

table.about td.name {
	padding: 0 0 18px 0;
	text-align:center;
}


/* ==================== 指定管理施設 ==================== */

.title_facilities {
	width: 700px;
	margin: 40px auto 0;
}

table.facilities {
	font-size: 0.75em;
	line-height: 1.6em;
	width: 700px;
	margin: 15px auto 0;
}

table.facilities td {
	padding: 0 7px 5px 7px;
	vertical-align: top;
}

/* ==================== 協会概要 ==================== */

table.outline {
	font-size: 0.75em;
	line-height: 1.6em;
	width: 650px;
	margin: 15px auto 0;
}

table.outline td {
	padding: 0 7px 10px 7px;
	vertical-align: top;
}

table.outline th {
	width: 80px;
	vertical-align: top;
	text-align:left;
}

.out {
	width: 650px;
	font-size: 0.75em;
	text-align:left;
	margin: 15px auto 0;
}

.out ul {
	margin: 0;
	padding: 0;
}

.out li {
	margin: 0;
	list-style: none;
	line-height: 1.5;
	background: url(images/ico_pdf_s.gif) 5px 7px;
	background-repeat: no-repeat;
	padding: 7px 0 7px 27px;	
	border-bottom:1px dotted #C8C8C8;
}

/* ==================== 協会のお知らせ ==================== */
.ocinfobox {
	width: 670px;
	font-size: 0.75em;
	text-align:left;
	margin: 0 auto;
}

.ocinfobox ul {
	margin: 0;
	padding: 0;
}

.ocinfobox li {
	margin-bottom: 5px;
	list-style: none;
	line-height: 1.5;
	padding: 5px 15px 7px;	
	border-bottom:1px dotted #C8C8C8;
}

/* ==================== リンク ==================== */

.linkbox {
	width: 670px;
	font-size: 0.75em;
	line-height: 1.6em;
	margin: 40px auto 0;
}

.linkleft {
	width: 300px;
	float: left;
	margin: 0;
}

.linkleft h3 {
	width: 300px;
	height: 23px;
	background: url(images/link_osaka.gif) no-repeat;
	text-indent: -9999px;
}


.linkleft li {
	margin: 0 5px 8px;
	list-style: none;
	line-height: 1.5;
	background: url(images/list2.gif) no-repeat left center;	padding: 0 0 0 12px;
}


.linkright {
	width: 300px;
	float: right;
}

.linkright h3 {
	width: 300px;
	height: 23px;
	background: url(images/link_relation.gif) no-repeat;
	text-indent: -9999px;
}

.linkright li {
	margin: 0 5px 8px;
	list-style: none;
	line-height: 1.5;
	background: url(images/list2.gif) no-repeat left center;	padding: 0 0 0 12px;
}

/* ==================== お問合わせ ==================== */

.lnquirybox {
	width: 430px;
	height: 120px;
	background: url(images/inquiry.gif) no-repeat;
	text-indent: -9999px;
	margin: 60px 0 0 60px
}