@charset "Shift_JIS";
/*----------------------------------------------------------------------------------------------------
 * KFC TRIATHLON CLUB CSS
 *----------------------------------------------------------------------------------------------------*/

/*--------------------------------------
 * main styles 
 *-------------------------------------*/
body {
	margin:0;
	padding:0;
	!background-color:#ffffcc;
	background-color:#ffcc00;
  	color:#000;
  	font: 1em 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-size:90%;
	line-height: 150%;
}

a {
	color:#333333;
	text-decoration:none;
}

a:hover {
	color:#CC3333;
	text-decoration:underline;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}

/*--------------------------------------
 * main container 
 *-------------------------------------*/
#main {
	width:890px;
	margin:10px auto;
}

/*--------------------------------------
 * ヘッダ 
 *-------------------------------------*/
#header {
	float:left;
	width:890px;
}

/*--------------------------------------
 * ヘッダ - Logo画像 カウンタ
 *-------------------------------------*/
#banner {
	float:left;
	position: relative;
	width:890px;
	height:80px;
}

#logo {
	display: block;
	position: absolute;
	top:0px;
	left:0px;
}

#logo img {
	border:none;
}

#logo-ome {
	display: block;
	position: absolute;
	top:22px;
	left:630px;
}

#logo-ome img {
	border:none;
}

#counter {
	display: block;
	position: absolute;
	top:0px;
	left:770px;
}

#counter img {
	float:left;
	border:none;
	padding:0;
	margin:0;
}

.searchbox div {
	display: block;
	position: absolute;
	top:58px;
	right:12px;
}

/*--------------------------------------
 * 紹介画像
 *-------------------------------------*/ 
#photos {
	float:left;
	width:880px;
	margin:10px 0px 0px 0px;
}

#photos-top {
	float:left;
	margin:0;
	padding: 0;
	width: 880px;
	height: 5px; 
	font-size:0px;
	background:url(../images/border-top-880.gif) top left no-repeat;
}

#photos-bottom {
	float:left;
	margin:0;
	padding: 0;
	width: 880px;
	height: 5px; 
	font-size:0px;
	background:url(../images/border-bottom-880.gif) top left no-repeat;
}

#photos-middle {
	float:left;
	width:880px;
	margin:0;
	padding: 0;
	background:url(../images/border-middle-880.gif) top left repeat-y;
	padding:5px 10px 5px 10px;
	height:151px;
}

#photos-middle div {
	float: left;
	position: relative;
	margin:10px 6px 15px 6px;
	width: 203px;
	height: 137px;
}

#photos-middle div img.photo {
	background: #efefef;
	border: solid 1px #cccccc;
	padding: 5px;
}

#photos-middle div a:hover img {
	border-color: #dd2200;
}

#photos-middle div span {
	width: 28px;
	height: 21px;
	display: block;
	position: absolute;
	top: -12px;
	left: 95px;
	background: url(../images/pin.png) no-repeat;
}

#photos-middle div a {
	text-decoration: none;
}

#photos-middle div em {
	background: #ffffff;
	color: #000000;
	font-style:normal;
	font-size:9px;
	padding:2px 2px;
	display:block;
	position:absolute;
	top:125px;
	left:-2px;
	border:1px solid #999999;
	border-left-color:#888888;
}

/*--------------------------------------
 * スペシャルイベント
 *-------------------------------------*/ 
#special {
	float:left;
	width:880px;
	margin:10px 0px 0px 0px;
}

#special-top {
	float:left;
	margin:0;
	padding: 0;
	width: 880px;
	height: 5px; 
	background:url(../images/border-top-880.gif) top left no-repeat;
}

#special-bottom {
	float:left;
	margin:0;
	padding: 0;
	width: 880px;
	height: 5px; 
	background:url(../images/border-bottom-880.gif) top left no-repeat;
}

#special-middle {
	float:left;
	width:880px;
	margin:0;
	padding: 0;
	background:url(../images/border-middle-880.gif) top left repeat-y;
	padding:5px 10px 5px 10px;
	height:151px;
}


/*--------------------------------------
 * 検索結果
 *-------------------------------------*/ 
#search-results {
	float:left;
	width:880px;
	margin:10px 0px 0px 0px;
}

#search-results-top {
	float:left;
	margin:0;
	padding: 0;
	width: 880px;
	height: 5px; 
	background:url(../images/border-top-880.gif) top left no-repeat;
}

#search-results-bottom {
	float:left;
	margin:0;
	padding: 0;
	width: 880px;
	height: 5px; 
	background:url(../images/border-bottom-880.gif) top left no-repeat;
}

#search-results-middle {
	float:left;
	width:880px;
	margin:0;
	padding: 0;
	background:url(../images/border-middle-880.gif) top left repeat-y;
	padding:5px 10px 5px 10px;
	height:151px;
}

/*--------------------------------------
 * コンテンツ領域 
 *-------------------------------------*/
#leftbar {
	float:left;
	width:170px;
	margin:5px 0px 0px 0px;
}

#leftbar-top {
	float:left;
	margin:0;
	padding: 0;
	width: 170px;
	height: 5px;
	font-size:0px;
	background:url(../images/border-top-170.gif) top left no-repeat;
}

#leftbar-bottom {
	float:left;
	margin:0;
	padding: 0;
	width: 170px;
	height: 5px;
	font-size:0px;
	background:url(../images/border-bottom-170.gif) top left no-repeat;
}

#leftbar-middle {
	float:left;
	width:170px;
	margin:0;
	background:url(../images/border-middle-170.gif) top left repeat-y;
}

#menu {
	width:150px;
	margin:3px 0px 0px 10px;
}

#menu li	{
	font-size:12px;
	height:32px;
	margin-left:5px;
	margin-bottom:2px;
	background: url(../images/menu.gif) no-repeat top left;
}

#menu li.active	{
	font-size:12px;
	height:32px;
	margin-left:5px;
	margin-bottom:2px;
	background: url(../images/menu-active.gif) no-repeat top left;
}

#menu li a	{
	display: block;
	width: 140px;
	padding-left:23px;
	padding-top:11px;
}

#menu li a:hover {
	padding-left:27px;
	padding-top:11px;
	width: 136px;
}

#slideshow {
	width:170px;
	height:200px;
	padding:0px;  
    margin:10px 0px 0px 0px;
}

#slideshow img#click {
    margin:0px 5px 3px 10px;
	border:none;
}

#slide {
}

#slide img {
	margin-left:6px;
    padding:3px;  
    border: 1px solid #ccc;  
    background-color:#eee;  
    top:0; 
    left:0 
	border:none;
}

#leftbar .dial911 {
}

#leftbar .dial911 img {
	margin-left: 12px;
	border: none;
}

#leftbar .dial911 span {
	float: left;
	margin: 0 0 0 22px;
	font-size: 85%;
	line-height: 100%;
}

.linkad {
	width:120px;
	margin:50px 0px 0px 25px;
}

/*--------------------------------------
 * コンテンツ領域 
 *-------------------------------------*/
#content {
	float:left;
	width:700px;
	margin:5px 0px 0px 10px;
}

#content-top {
	float:left;
	margin:0;
	padding: 0;
	width: 700px;
	height: 5px; 
	font-size:0px;
	background:url(../images/border-top-700.gif) top left no-repeat;
}

#content-bottom {
	float:left;
	margin:0;
	padding: 0;
	width: 700px;
	height: 5px; 
	font-size:0px;
	background:url(../images/border-bottom-700.gif) top left no-repeat;
}

#content-middle {
	float:left;
	width:700px;
	margin:0;
	padding: 0;
	background:url(../images/border-middle-700.gif) top left repeat-y;
}

#content img.title {
	position:relative;
	top:3px;
	left:10px;
	border:none;
}

div#island-series {
	margin:15px auto 15px auto;
	width:650px;
}

div#info {
	float:left;
	margin:5px 2px 5px 5px;
	padding-bottom:30px;
	width:555px;
}

div.main {
	background: url(../images/KFC_logo.jpg) no-repeat center 170px;
}

#message {
	float:left;
	width:550px;
	margin:5px 5px 5px 3px;
	text-align:center;
}

#message img {
	margin:3px 20px 3px 20px;
	border:none;
}

#notice {
	clear:both;
	float:left;
	width:520px;
	margin:10px 10px 10px 10px;
	text-align:center;
	color:#FF0000;
	font-size:110%;
	font-weight:800;
}

div.section {
	float:left;
	width:558px;
	margin:15px 0px 10px 0px;
}

div.section img.title {
	float:left;
	margin-left:15px;
}

/* 説明 */
div.section div.description {
	float:left;
	width: 480px;
	margin: 10px 5px 10px 70px;
}

*html div.section div.description {
	float:left;
	width: 450px;
	margin: 10px 5px 10px 40px;
}

div.section div.description img {
	border: none;
	width: 350px;
	margin: 0px 120px 0px 120px;
}

*html div.section div.description img {
	border: none;
	width: 350px;
	margin: 0px 120px 0px 60px;
}

div.section div.description ul {
	list-style:disc;
}

div.section div.description ul li {
	padding: 3px 0px 3px 0px;
}

div.section dl.description {
	float:left;
	width: 480px;
	margin: 10px 5px 10px 70px;
}

*html div.section dl.description {
	float:left;
	width: 450px;
	margin: 10px 5px 10px 40px;
}

div.section dl.description dt {
	font-weight: bold;
	padding:5px 0px 5px 0px;
}

div.section dl.description dd {
	line-height:150%;
	font-weight: normal;
}

div.section a {
	color:#000066;
	text-decoration:underline;
}

/* テーブル共通 */
div.section table td {
	text-align:left;
	padding: 6px 0px 6px 3px;
}

div.section table td.dotted {
	background: url(../images/line-dotted.gif) repeat-x left bottom;
}

div.section table td img {
	border:none;
}

hr.sep {
	clear: both;
	color:#ccc;
	height: 1px;
	margin: 0px 10px 0px 10px;
}

/* ホーム・トピックス */
div.section table.topics {
	float:left;
	width: 510px;
	margin: 0px 5px 10px 40px;
}

*html div.section table.topics {
	float:left;
	width: 510px;
	margin: 0px 5px 10px 15px;
}

div.section table.topics td {
	padding: 6px 0px 6px 8px;
}

div.section table.topics td.date {
	width:85px;
}

div.section table.topics td.title {
	width:435px;
}

/* イベント */
div.section dl.schedule {
	float:left;
	width: 480px;
	margin: 10px 5px 10px 70px;
}

*html div.section dl.schedule {
	float:left;
	width: 450px;
	margin: 10px 5px 10px 40px;
}

div.section dl.schedule dt {
	font-weight: bold;
	padding:5px 0px 5px 0px;
	background: url(../images/line-dotted.gif) repeat-x left top;
}

div.section dl.schedule dd {
	line-height:150%;
	font-weight: normal;
}

div#info div.event-section {
	margin-top: 30px;
	margin-bottom:10px;
}

div#info div.event-section div.event-title {
	margin:15px 0px 10px 0px;
	text-decoration:underline;
	text-align:center;
	color:#000066;
	font-size:160%;
	font-weight:bold;
	line-height: 160%;
}

div#info div.event-section div.event-title-alias {
	margin:15px 0px 0px 0px;
	text-align:center;
	color:#333333;
	font-size:140%;
	font-weight: bold;
	line-height: 100%;
}

div#info div.event-section div.event-description {
	margin:15px 0px 15px 0px;
	text-align:center;
	color:#333333;
}

div#info div.event-section table {
	width: 540px;
	margin: 0px 5px 10px 5px;
	border-collapse: collapse;
}

div#info div.event-section table td {
	padding:3px;
}

div#info div.event-section table td.photo {
	width:200px;
	vertical-align:top;
}

div#info div.event-section table td.photo img {
	width:200px;
	border:none;
}

div#info div.event-section table td.event-detail {
	width:340px;
	vertical-align:top;
	text-align:left;
}

div#info div.event-section table td.event-detail a {
	text-decoration:underline;
}

div#info div.event-section table td.event-detail dl {
}

div#info div.event-section table td.event-detail dl dt {
	margin-bottom:4px;
	text-decoration:underline;
}

div#info div.event-section table td.event-detail dl dd {
	line-height:140%;
	margin-left:20px;
	margin-bottom:4px;
}

/* レース結果 */
div.section table.result {
	float: left;
	width: 450px;
	margin: 0px 5px 10px 70px;
}

*html div.section table.result {
	float: left;
	width: 450px;
	margin: 0px 5px 10px 40px;
}

div.section table.result td {
	padding: 6px 0px 6px 8px;
}

div.section table.result td.date {
	width:60px;
	text-align:right;
	padding-right:40px;
}

div.section table.result td.title {
	width:390px;
}

/* レース結果テーブル */
div#info table.result-info {
	width: 540px;
	margin: 0px 5px 10px 5px;
	border-collapse: collapse;
}

div#info table.result-info td {
	padding:0;
	border:1px solid #999999;
}

div#info div.result-title {
	margin: 20px 10px 20px 10px;
	text-align:center;
	color:#000066;
	font-size: 180%;
}

div#info div.result-title-2 {
	margin: 20px 10px 20px 10px;
	text-align:center;
	color:#000066;
	font-size: 150%;
}

div#info div.result-description {
	width:540px;
	margin: 10px 10px 10px 10px;
	text-align:center;
	color:#000066;
}

div#info div.result-note {
	width: 540px;
	margin: 0px 10px 10px 10px;
	text-align: right;
	color:#000000;
	font-size: 70%;
}

div#info div.result-section {
	margin-top: 15px;
	margin-bottom:10px;
}

div#info div.result-section div.result-section-title {
	margin-left:8px;
	margin-bottom:10px;
	text-decoration:underline;
}

div#info div.result-section table {
	width: 540px;
	margin: 0px 5px 10px 5px;
	border-collapse: collapse;
}

div#info div.result-section table td {
	padding:0;
	border:1px solid #aaaaaa;
	font-size: 8.5pt;
	line-height:12pt;
}

div#info div.result-section table td.no {
	width:40px;
	text-align:right;
	padding-right:3px;
}

div#info div.result-section table td.name {
	width:100px;
	text-align:left;
	padding-left:3px;
}

div#info div.result-section table td.name2 {
	width:140px;
	text-align:left;
	padding-left:3px;
}

div#info div.result-section table td.team {
	width:390px;
	text-align:left;
	padding-left:3px;
}

div#info div.result-section table td.team2 {
	width:300px;
	text-align:left;
	padding-left:3px;
}

div#info div.result-section table td.gender {
	width:30px;
	text-align:center;
}

div#info div.result-section table td.cls {
	width:60px;
	text-align:center;
}

div#info div.result-section table td.gender-ja {
	width:50px;
	text-align:center;
}

div#info div.result-section table td.age {
	width:30px;
	text-align:right;
	padding-right:3px;
}

div#info div.result-section table td.country {
	width:60px;
	text-align:left;
	padding-left:3px;
}

div#info div.result-section table td.country2 {
	width:100px;
	text-align:left;
	padding-left:3px;
}

div#info div.result-section table td.place {
	width:100px;
	text-align:left;
	padding-left:3px;
}

div#info div.result-section table td.club {
	width:100px;
	text-align:left;
	padding-left:3px;
}

div#info div.result-section table td.time {
	width:60px;
	text-align:right;
	padding-right:3px;
}

div#info div.result-section table td.rank {
	width:40px;
	text-align:right;
	padding-right:3px;
}

div#info div.result-section table td.rank-ja {
	width:70px;
	text-align:right;
	padding-right:3px;
}

div#info div.result-section table td.title {
	text-align:center;
	color:#000066;
}

div#info div.result-note {
	width:490px;
	margin: 30px 10px 10px 60px;
	text-align:left;
	color:#666666;
	font-size:90%;
}

/*--------------------------------------
 * レポート
 *-------------------------------------*/
div#info div.report-title {
	margin:15px 0px 10px 0px;
	text-decoration:underline;
	text-align:center;
	color:#000066;
	font-size:160%;
	font-weight:bold;
	line-height: 160%;
}

div#info div.report-description {
	margin:15px 0px 15px 0px;
	text-align:center;
	color:#333333;
}

div#info div.report-section {
	clear: both;
	margin: 20px 5px 10px 15px;
}

div#info div.report-section a {
	color:#000066;
	text-decoration:underline;
}

div#info div.report-section div#report-title {
	color: #0000CC;
	font-size:120%;
	font-weight:bold;
	margin-bottom:0px;
}

div#info div.report-section div#report-article {
	margin-bottom:0px;
	margin-left:20px;
}

div#info div.report-section div#report-article p {
	margin:2px 0 10px 0;
	line-height:140%;
}

div#info div.report-section div#report-article img {
	clear: both;
	padding: 5px 3px 5px 5px;
}

div#info div.report-section div#report-article img.left {
	float: left;
}

div#info div.report-section div#report-article img.right {
	float: right;
}

div#info div.report-section dt {
	margin:0px 0px 5px 0px;
}

div#info div.report-section dt a {
}

div#info div.report-section dd {
	margin:3px 0px 10px 40px;
}

div#info div.report-section dd a {
	text-decoration:underline;
}

div#info div.report-section dt.equipment {
	clear: both;
	float: left;
	width: 100px;
	margin:0;
}

div#info div.report-section dd.equipment {
	margin:0px 0px 0px 100px;
}


div#info div.event-title {
	margin: 20px 0 10px 0;
	text-align: center;
	font-size: 160%;
	color:#ff0000;
	line-height: 120%;
}

div#info table.report-detail {
	width: 540px;
	margin: 0px 5px 10px 5px;
}

div#info table.report-detail td {
	line-height:130%;
}

div#info table.report-detail td img {
	padding: 10px 10px 10px 10px;
}

div#info table.report-detail td a {
	text-decoration:underline;
}

div#info table.report-detail-2 {
	width: 500px;
	margin: 0px 5px 10px 30px;
}

div#info table.report-detail-2 td {
	line-height:130%;
	padding:5px 3px 5px 3px;
}

div#info table.report-detail-2 td a {
	text-decoration:underline;
}

/*--------------------------------------
 * マリアナの仲間たち
 *-------------------------------------*/
div.section table.friends-index {
	float:left;
	width: 330px;
	margin: 0px 30px 10px 60px;
}

div.section table.friends-index td {
	padding-left: 20px;
	text-align: left;
}

div.friends {
	clear: both;
	margin: 5px 10px 5px 30px;
	font-size: 100%;
	height: auto;
}

div.friends a {
	color:#000066;
	text-decoration:underline;
}

div.friends img {
	clear: left;
	float:left;
	width:165px;
	padding: 10px 10px 5px 10px;
}

div.friends div#title {
	color: #000000;
	font-weight:bold;
}

div.friends div#article {
	margin:0 0 0 10px;
}

div.friends div#article p {
	margin:2px 0 4px 0;
	line-height:120%;
}

div.section table.friends {
	width: 510px;
	margin: 0px 5px 10px 40px;
}

div.section table.friends td {
	padding: 6px 0px 6px 8px;
}

div.section table.friends td img {
	float:left;
	width:165px;
	padding: 0px 10px 10px 0px;
}

div.section table.friends td a {
	font-weight: bold;
}

/*--------------------------------------
 * 島情報
 *-------------------------------------*/
div.island-title {
	margin:15px 0px 10px 0px;
	text-decoration:underline;
	text-align:center;
	color:#000066;
	font-size:160%;
	font-weight:bold;
	line-height: 160%;
}

div.island-section-title {
	clear: both;
	margin: 30px 0 10px 20px;
	text-align: left;
	font-size: 120%;
	color:#000066;
}

div.island {
	clear: both;
	margin: 20px 10px 10px 25px;
	font-size: 100%;
	height: auto;
}

div.island a {
	color:#000066;
	text-decoration:underline;
}

div.island div#title {
	margin: 10px 0 4px 0;
	clear: both;
	color: #0000CC;
	text-decoration:underline;
	font-weight:bold;
}

div.island div#article {
	margin:0 0 0 8px;
}

div.island div#article p {
	margin:2px 0 14px 0;
	line-height:140%;
}

div.island div#article img {
	float: right;
	padding: 5px 5px 5px 5px;
	width: 220px;
}

div.island div#article img.left {
	float: left;
	width: 220px;
}

div.island div#article img.right {
	float: right;
	width: 220px;
}

div.section table.island {
	float: left;
	width: 500px;
	margin: 0px 5px 10px 50px;
}

*html div.section table.island {
	float: left;
	width: 500px;
	margin: 0px 5px 10px 20px;
}

div.section table.island td {
	padding: 6px 0px 6px 20px;
}

div.section table.island td ul {
	list-style:disc;
	padding:5px 0px 3px 40px;
}

div.section table.island td ul li {
	padding: 2px 0px 2px 0px;
}

div#info table.island-detail {
	width: 540px;
	margin: 0px 5px 10px 5px;
}

div#info table.island-detail td {
	line-height:130%;
}

div#info table.island-detail td img {
	padding: 10px 10px 10px 10px;
}

div#info table.island-detail td a {
	text-decoration:underline;
}

/* わが町青梅 */
div.section table.town {
	float: left;
	width: 480px;
	margin: 0px 5px 10px 70px;
}

*html div.section table.town {
	float: left;
	width: 480px;
	margin: 0px 5px 10px 20px;
}

div.section table.town td {
	padding: 6px 0px 6px 20px;
}

div.section table.town-detail {
	width: 540px;
	margin: 0px 5px 10px 10px;
}

div.section table.town-detail td {
	padding: 6px 0px 6px 8px;
	line-height:130%;
}

div.section table.town-detail td img {
	padding: 10px 10px 10px 10px;
}

div.section table.town-detail td a {
	text-decoration:underline;
}

/* リンク情報 */
div.section dl.link {
	float:left;
	width: 510px;
	margin: 0px 5px 10px 40px;
}

*html div.section dl.link {
	float:left;
	width: 500px;
	margin: 0px 5px 10px 20px;
}

div.section dl.link dt {
	font-weight: bold;
	padding:5px 0px 5px 15px;
}

div.section dl.link dt a {
	text-decoration:underline;
}

div.section dl.link dd {
	line-height:120%;
	font-weight: normal;
	margin:3px 3px 10px 40px;
}

/* KFCについて */
div.section table.history {
	float: left;
	width: 630px;
	margin: 0px 5px 10px 20px;
}

div.section table.history td {
	padding: 6px 0px 6px 8px;
}

div.section table.history td.date {
	width:85px;
}

div.section table.history td.title {
	width:525px;
}

/*--------------------------------------
 * dial911
 *-------------------------------------*/
div#content div.dial911-title {
	margin: 20px 0 10px 0;
	text-align: center;
	font-size: 160%;
	color:#ff0000;
	font-weight: bold;
}

div#content div.dial911 {
	clear: both;
	margin: 20px 10px 10px 10px;
	font-size: 100%;
	height: auto;
}

div#content div.dial911 div#title {
	color: #0000CC;
	font-weight:bold;
}

div#content div.dial911 div#article {
	margin:0 0 0 8px;
}

div#content div.dial911 div#article p {
	margin:2px 0 14px 0;
	line-height:140%;
}

div#content div.dial911 div#article img {
	clear: right;
	float: right;
	width: 250px;
	padding: 8px 8px 8px 8px;
}

div#content div.dial911 div#article img.left {
	clear: left;
	float: left;
	width: 250px;
	padding: 8px 8px 8px 8px;
}

div#content div.dial911 div#article img.right {
	clear: right;
	float: right;
	width: 250px;
	padding: 8px 8px 8px 8px;
}

/*--------------------------------------
 * こだわりグッズ
 *-------------------------------------*/
div.goods-title {
	margin: 20px 0 10px 0;
	text-align: center;
	font-size: 140%;
	color:#000088;
}

div.goods {
	clear: both;
	margin: 20px 10px 20px 10px;
	font-size: 100%;
	height: auto;
}

div.goods div#title {
	clear: both;
	color: #0000CC;
	font-weight:bold;
	font-size: 130%;
}

div.goods div#photo {
	clear: both;
	margin: 10px 0 10px 0;
	text-align: center;
}

div.goods div#photo img {
	width: 250px;
	padding: 5px 5px 5px 5px;
}

div.goods div#photo img.left {
	float: left;
}

div.goods div#photo img.right {
	float: right;
}

div.goods div#photo img.center {
}

div.goods div#description {
	clear: both;
	margin:0 0 0 8px;
}

div.goods dl {
	margin: 10px 5px 10px 30px;
}

div.goods dl dt {
	float: left;
	clear: left;
	width: 100px;
	font-weight: bold;
}

div.goods dl dd {
	font-weight: normal;
	margin-left: 105px;
}

div.goods a {
	text-decoration:underline;
}


/*--------------------------------------
 * クラブ通信
 *-------------------------------------*/
div.club-title {
	margin: 20px 0 10px 0;
	text-align: center;
	font-size: 160%;
	color:#ff0000;
}

div.tushin {
	clear: both;
	margin: 20px 10px 10px 10px;
	font-size: 100%;
	height: auto;
}

div.tushin a {
	color:#000066;
	text-decoration:underline;
}

div.tushin div#title {
	color: #0000CC;
	font-weight:bold;
}

div.tushin div#article {
	margin:0 0 0 8px;
}

div.tushin div#article p {
	margin:2px 0 14px 0;
	line-height:140%;
}

div.tushin div#article img {
	clear: right;
	float: right;
	width: 250px;
	padding: 3px 3px 5px 5px;
}

div#info table.club-detail {
	width: 540px;
	margin: 0px 5px 10px 5px;
}

div#info table.club-detail td {
	line-height:130%;
}

div#info table.club-detail td img {
	padding: 10px 10px 10px 10px;
}

div#info table.club-detail td a {
	text-decoration:underline;
}

/*--------------------------------------
 * Wind Talkers
 *-------------------------------------*/
div.talker {
	clear: both;
	margin: 20px 10px 10px 10px;
	font-size: 100%;
	height: auto;
}

div.talker a {
	color:#000066;
	text-decoration:underline;
}

div.talker div#title {
	color: #0000CC;
	font-weight:bold;
}

div.talker div#article {
	margin:0 0 0 8px;
}

div.talker div#article p {
	margin:2px 0 10px 0;
	line-height:140%;
}

div.talker div#article img {
	clear: right;
	float: right;
	width: 220px;
	padding: 3px 3px 5px 5px;
}

div#info table.wind-talkers {
	width: 540px;
	margin: 0px 5px 10px 5px;
}

div#info table.wind-talkers td {
	line-height:130%;
}

div#info table.wind-talkers td img {
	padding: 10px 10px 10px 10px;
}

div#info table.wind-talkers td a {
	text-decoration:none;
	color:#000066;
}

/* 広告 */
#ad {
	float:left;
	width:120px;
	padding:0px 0px 15px 0px;
	margin:15px 0px 15px 0px;
	text-align:center;
}

#ad img {
	margin:12px 3px 12px 3px;
	border:none;
}

/* スポンサー */
#sponsor {
	float:left;
	margin:25px 0px 15px 15px;
	background: url(../images/sponsor-title.gif) no-repeat;
	background-position:8px 0px;
}

#sponsor #company {
	text-align:center;
	margin-top:30px;
	margin-bottom:10px;
}

#sponsor #company img {
	margin:0px 0px 0px 0px;
	border:none;
}

#sponsor #regional {
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}

#sponsor #regional img {
	margin:0px 14px 0px 14px;
	border:none;
}

/*--------------------------------------
 * フッタ 
 *-------------------------------------*/
#footer {
	float:left;
	width:880px;
	margin:5px 50px 0px 0px;
}

#footer-top {
	float:left;
	margin:0;
	padding: 0;
	width: 880px;
	height: 5px; 
	font-size:0px;
	background:url(../images/border-top-880.gif) top left no-repeat;
}

#footer-bottom {
	float:left;
	margin:0;
	padding: 0;
	width: 880px;
	height: 5px; 
	font-size:0px;
	background:url(../images/border-bottom-880.gif) top left no-repeat;
}

#footer-middle {
	float:left;
	width: 880px;
	padding-left:50px;
	background:url(../images/border-middle-880.gif) top left repeat-y;
}

.footer-menu {
	float:left;
	position:relative;
	line-height:24px;
	bottom:1px;
	left:20px;
}

.footer-menu img {
	border:none;
}

/*--------------------------------------
 * 広告用キーワード
 *-------------------------------------*/
#ad-keywords {
	overflow:hidden;
	font-size:0%;
	height: 1px;
}
