@charset "Shift_JIS";


/*-----------------------------------------------------------------------------

	目次
	
	=CSS初期化
	=基本構造
		=ヘッダー
		=ナビゲーション
		=フッター
		=サイド
		=コンテンツ
		=共通パーツ
	
	=公園情報
	=施設のご案内
	=イベント情報
	=交通アクセス
	=会員の広場
	=団体概要
	=サイト運営方針
	=プライバシーポリシー
	=広告掲載について
	=サイトマップ
	=お問い合わせ
	=その他

※見出しコメント「=」で検索可能。

-----------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------
=CSS初期化
-----------------------------------------------------------------------------*/

* {
	font-family:'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
	font-family:'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
	width:100%;
	height:100%;
	line-height:1.5;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family:'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family:'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family:'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

img {
	border:none;
	vertical-align:bottom;
	}


strong {
	font-weight:bold;
	}

select option {
	padding: 0 5px;
	}
sup {
	font-size:xx-small;
	line-height:1.4;
}


/*廻り込み解除BOXここから*/
	.clr:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}
	.clr {
		display:inline-table;
		min-height:1%;
	}
	
	* html .clr {
		height:1px;/*Mac IE　には適用されない*/
	}
	.clr {
		display:block;
	}
/*廻り込み解除BOXここまで*/



/*-----------------------------------------------------------------------------
=基本構造
-----------------------------------------------------------------------------*/
{
	list-style:;

	display:;
	position:;
	top:;
	right:;
	float:;
	clear:;
	width:;
	height:;
	line-height:;
	vertical-align:;

	overflow:;
	
	margin:;
	padding:;
	border:;
	border-collapse:;
	
	empty-cells:;
	color:;
	font-family:;
	font-style:;
	font-weight:;
	font-size:;
	
	text-indent:;
	text-align:;
	text-decoration:;
	
	background:;
}






/* =サイド
------------------------------------------------------------------*/

.side #gray {
	background:url(../../img/side_bg02.gif) repeat-y;
	padding:5px;
}
.side #grayTop {
	background:url(../../img/side_bg01.gif) no-repeat top;
	padding:5px 0 0 0;
	width:224px;
}
.side #grayBottom {
	background:url(../../img/side_bg03.gif) no-repeat bottom;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}
.side dl#sideNavi {
	padding:0 4px;
}
.side dl#sideNavi img {
	vertical-align:bottom;
}
.side dl#sideNavi dt {
	margin:0 0 6px 0;
}
.side dl#sideNavi dd ul {
	list-style:none;
}
.side dl#sideNavi dd ul li {
	margin:0 0 2px 0;
}
.side dl#sideNavi dd ul li ul.local {
	margin:0 0 5px 0;
}
.side dl#sideNavi dd ul li ul.local li {
	background:url(../img/dotline.gif) bottom repeat-x;
	padding:0 0 1px 0;
	margin:0;
}
.side dl#sideNavi dd ul li ul.local li a {
	background:url(../../column/img/arrow.gif) left 1.3em no-repeat;
	padding:8px 10px 8px 32px;
	display:block;
}
.side dl#sideNavi dd ul li ul.local li a.over {
	background:url(../../column/img/arrow_o.gif) left 1.3em no-repeat #ebfcff;
}
.side dl#sideNavi dd ul li ul.local li a:hover {
	background:url(../../column/img/arrow_o.gif) left 1.3em no-repeat #ebfcff;
}
.side dl#sideNavi dd p.readTop {
	padding:11px 0 6px 93px;
}
.side dl#sideNavi dd p.databaseTop {
	padding:11px 0 6px 90px;
}




/* =コンテンツ
------------------------------------------------------------------*/

#contents {
	background:url(../img/bottom_bg.gif) no-repeat;
	width:920px;
	margin:0 auto;
	clear:both;
}
#pagetop {
	clear:both;
	height:11px;
	padding:0 20px 0 0;
	margin:0 0 15px 0;
	text-align:right;
}


/* =共通パーツ ------------------------------------------------------------------*/

/* 下層ページパンクズ */
#crumbs {
	clear:both;
	width:920px;
	font-size:88%;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	background:url(../img/dotline.gif) bottom repeat-x;
}
#crumbs ul {
	list-style:none;
	padding:0 10px;
}
#crumbs ul li {
	display:inline;
}


/* 下層ページタイトル */

h2#midashi {
	margin:0 auto 20px auto;
	padding:2px 0 0 0;
	clear:both;
}
h3.komidashi {
	margin:0 0 15px 0;
	clear:both;
}




/* js ------------------------------------------------------------------*/


/*  
    root element for the scrollable.  
    when scrolling occurs this element stays still.  
*/ 
div#scrollable { 
     
    /* required settings */ 
    overflow:hidden; 
    height:25em;
	width:201px;
    position:relative;
	float:left;
} 
 
/*  
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div#scrollable div.items {     
    /* this cannot be too large */ 
    width:20000em;
	position:absolute;
} 
 
/*  
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div#scrollable div.items div {
    float:left;
	width:201px;
	padding:18px 0;
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.active {
}

/* js ------------------------------------------------------------------*/

#index #readBoxBottom {
	background:url(../../img/read_bg02.gif) bottom center no-repeat;
	padding:0 0 5px 0;
	clear:both;
}
#index #readBox {
	background:url(../../img/read_bg01.gif) center repeat-y;
	clear:both;
}

#index #gray dl.hustle01 {
	background:#ebfcff;
	padding:5px 3px 8px 3px;
	margin:0 auto 8px auto;
	width:200px;
}
#index #gray dl.hustle01 dt {
	margin:0 0 3px 0;
}
#index #gray dl.hustle01 dd {
	text-align:center;
}
#index #gray dl.hustle02 {
	margin:0 auto;
	width:190px;
}
#index #gray dl.hustle02 dt {
	margin:0 0 3px 0;
}
#index #gray dl.hustle02 dd {
}
#index #gray dl.hustle02 dd strong {
	display:block;
}
#index #gray dl.hustle02 dd.btn {
	padding:10px 0 0 0;
}
#index #gray dl.hustle02 dd.btn p.btn01 {
	text-align:center;
	padding:0 0 8px 0;
}
#index #gray dl.hustle02 dd.btn p.btn02 {
	text-align:right;
}
#index .side p.bnn {
	margin:0 0 5px 0;
}

#index .bottom{
}
#index .bottom .whatsnewTop{
	background:url(../../img/news_bg01.gif) bottom center no-repeat;
	padding:0 0 4px 0;
	height:26px;
}
#index .bottom .whatsnewTop h2{
	padding:3px 0 0 0;
	float:left;
}
#index .bottom .whatsnewTop ul{
	float:right;
	width:354px;
	list-style:none;
}
#index .bottom .whatsnewTop ul li{
	float:left;
	padding:0 0 0 3px;
}
*html #index .bottom .whatsnewTop ul li img{
	vertical-align:bottom;
}
#index .bottom .whatsnew{
	background:url(../../img/news_bg02.gif) repeat-y;
	padding:10px 0 0 0;
}
#index .bottom .whatsnewBottom{
	background:url(../../img/news_bg03.gif) bottom center no-repeat;
	padding:0 5px 5px 5px;
	height:170px;
}
#index .bottom .whatsnew .blue{
	background:#ebfcff;
	width:220px;
	padding:15px 0;
	text-align:center;
	float:left;
	margin:0 20px 0 0;
}
#index .bottom .whatsnew ul{
	width:430px;
	height:165px;
	overflow:auto;
	list-style:none;
}
#index .bottom .whatsnew ul.noimg{
	width:660px;
	height:165px;
	padding:0 0 0 10px;
	overflow:auto;
	list-style:none;
}
#index .bottom .whatsnew ul li{
	background:url(../img/arrow.gif) no-repeat 0 0.5em;
	padding:0 0 0 18px;
	line-height:1.8;
}
#index .bottom .whatsnew #oshirase{
	width:675px;
	height:165px;
	overflow:auto;
	list-style:none;
}
#index .bottom .whatsnew #oshirase table{
	width:100%;
	border-collapse:collapse;
}
#index .bottom .whatsnew #oshirase table .date{
	width:120px;
	padding:5px 10px 5px 20px;
}
#index .bottom .whatsnew #oshirase table .icon{
	width:60px;
	vertical-align:middle;
}
#index .bottom .whatsnew #oshirase table td{
	padding:5px 0;
	background:url(../img/dotline.gif) repeat-x bottom;
	vertical-align:top;
	text-align:left;
}


/* =スポパラ.COMとは？ --------------------------------------------------------*/

#about {
}
#about div#main {
	width:920px;
	clear:both;
}
#about div#main p.catch {
	margin:0 10px 15px;
}
#about div#main p.read {
	margin:0 10px 35px;
	line-height:1.6;
}
#about div#main div.left {
	width:439px;
	margin:0 0 50px;
	padding:0 0 0 6px;
	float:left;
}
#about div#main div.right {
	width:439px;
	margin:0 0 50px;
	padding:0 6px 0 0;
	float:right;
}
#about div#main div.left div.box ,#about div#main div.right div.box {
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
#about div#main div.left div.box dl ,#about div#main div.right div.box dl {
	padding:18px 0 0;
	clear:both;
}
#about div#main div.left div.box dl dt ,#about div#main div.right div.box dl dt {
	padding:0 14px 14px;
}
#about div#main div.left div.box dl dt strong ,#about div#main div.right div.box dl dt strong {
	display:block;
	float:left;
}
#about div#main div.left div.box dl dt span ,#about div#main div.right div.box dl dt span {
	padding:3px 0 0 0;
	display:block;
	float:right;
}
#about div#main div.left div.box dl dd ,#about div#main div.right div.box dl dd {
	clear:both;
	background:url(../img/dotline.gif) repeat-x bottom;
	padding:0 14px;
}
#about div#main div.left div.box dl dd.none ,#about div#main div.right div.box dl dd.none {
	background:none;
}
#about div#main div.left div.box dl dd img ,#about div#main div.right div.box dl dd img {
	float:left;
	padding:0 15px 20px 0;
}
#about div#main div.left div.box dl dd p ,#about div#main div.right div.box dl dd p {
}




/* =調べる ------------------------------------------------------------------*/

#database {
}
#database_local {
	margin:0 10px;}
#database_local #main {
	width:655px;
	float:left;
}
#database_local .side {
	float:right;
	width:224px;
}
#database p.read {
	margin:0 10px 15px;
}
#database .jump {
	padding:0 0 50px 0;
}
#database dl.box {
	width:323px;
	float:left;
	margin:0 0 5px 11px;
	display:inline;
}
#database dl.box dt {
}
#database dl.box dd {
	padding:0 0 0 17px;
}
#database dl.box dd div {
	background:#d6eef2;
	width:286px;
	padding:10px;
}
#database dl.box dd div p {
	margin:0 0 10px 0;
}
#database dl.box dd div img {
	margin:0 0 0 140px;
}


/* =調べる サイド ------------------------------------------------------------------*/

#databaseSide {
	margin:0 0 30px;
}
#databaseSide .gray02 {
	border:2px solid #dbdbdb;
	padding:2px;
	margin:0 0 15px;
}
#databaseSide .gray02 .explanation {
	padding:5px;
}
#databaseSide .gray02 .btn {
	text-align:center;
	padding:0;
}
#databaseSide .gray02 .btn a{
	margin-bottom:10px;
	display:block;}
#databaseSide .gray03out {
	border:2px solid #dbdbdb;
}
#databaseSide .gray03in {
	border:2px solid #efefef;
	padding:5px 8px;
}
#databaseSide .gray03in .explanation {
	padding:10px 5px 5px 5px;
}
#databaseSide .gray03in .qr {
	padding:0 0 10px 0;
	text-align:center;
}
#databaseSide .gray03in .btn {
	text-align:center;
}


/* =調べる スポーツ施設検索 --------------------------------------------------------*/

#database_local {
}
#database_local p.read {
	margin:0 10px 15px;
}
#database_local p.break {
	margin:0 15px 35px;
}
#database_local div.searchBox {
	background:#e6f3f5;
	width:570px;
	margin:0 auto 30px;
	padding:20px;
	text-align:center;
}
#database_local div.readBox {
	background:#e6f3f5;
	width:616px;
	margin:0 auto 30px;
	padding:20px;
}
#database_local div.searchBox input {
	width:375px;
	margin:0 15px 0 0;
}
#database_local div.searchBox input.btn {
	width:100px;
}
#database_local table.area {
	width:370px;
	float:left;
	display:inline;
	margin:0 0 35px 10px;
	border-collapse:collapse;
}
#database_local table.area th {
	vertical-align:top;
	text-align:left;
	line-height:1.8;
	padding:5px;
}
#database_local table.area th img {
	vertical-align:middle;
}
#database_local table.area td {
	vertical-align:top;
	line-height:1.8;
	padding:5px;
}
#database_local table.area tr.line th , #database_local table.area tr.line td {
}
#database_local table.area input {
	vertical-align:middle;
	margin:0 4px 0 10px;
}
#database_local table.area td input.btn {
	width:100px;
}
#database_local table.area td.searchBtn {
	background:#e6f3f5;
	padding:10px 0;
	text-align:center;
}
#database_local img.map {
	float:right;
	display:inline;
	margin:0 10px 35px 0;
}



#database_local table.week {
	margin:0 auto 35px auto;
	width:665px;
	border-collapse:collapse;
}
#database_local table.week th {
	vertical-align:top;
	text-align:left;
	line-height:1.8;
	padding:5px;
}
#database_local table.week th img {
	vertical-align:middle;
}
#database_local table.week td {
	vertical-align:top;
	line-height:1.8;
	padding:4px;
}
#database_local table.week tr.line th , #database_local table.week tr.line td {
}
#database_local table.week input {
	vertical-align:middle;
	margin:0 4px 0 10px;
}
#database_local table.week td input.btn {
	width:100px;
}
#database_local table.week td.searchBtn {
	background:#e6f3f5;
	padding:10px 0;
	text-align:center;
}


#database_local table.sports {
	margin:0 auto 35px auto;
	width:640px;
	border-collapse:collapse;
	border:1px solid #9fcad0;
}
#database_local table.sports th {
	vertical-align:top;
	text-align:left;
	background:#cbe6ea;
	border:1px solid #9fcad0;
	line-height:1.8;
	padding:5px;
}
#database_local table.sports td {
	background:#e6f3f5;
	border:1px solid #9fcad0;
	line-height:1.8;
	padding:5px;
	vertical-align:top;
}
#database_local table.sports th input, 
#database_local table.sports td input 
#database_local table.sports td txtarea {
	vertical-align:middle;
	margin:0 4px 0 8px;
}
#database_local table.sports td.searchBtn {
	background:#9fcad0;
	padding:10px 0;
	border:1px solid #9fcad0;
	text-align:center;
}
#database_local table.sports td input.btn {
/*	width:100px;*/
}
#database_local div.invitation {
	margin:0 auto 35px auto;
}
#database_local div.invitation p.select {
	margin:0 10px 10px 10px;
}
#database_local div.invitation p.select input {
	vertical-align:middle;
	margin:0 4px 0 10px;
}
#database_local div.invitation p.submit {
	background:#e6f3f5;
	padding:10px 0;
	text-align:center;
	width:
}
#database_local div.invitation input.btn {
	width:100px;
}
#database_local p.result {
	text-align:center;
	margin:20px 15px;
}
#database_local p.result img {
	vertical-align:middle;
	margin:0 5px;
}
#database_local table.resultList {
	margin:0 auto;
	width:640px;
	border-collapse:collapse;
	border:1px solid #9fcad0;
}
#database_local table.resultList th {
	vertical-align:top;
	text-align:left;
	background:#cbe6ea;
	border:1px solid #9fcad0;
	line-height:1.8;
	padding:5px;
}
#database_local table.resultList th.btnLine {
	width:63px;
}
#database_local table.resultList td {
	background:#e6f3f5;
	border:1px solid #9fcad0;
	line-height:1.8;
	padding:5px;
	vertical-align:top;
}
#database_local h2.detailMidashi {
	background:url(../../database/facility/img/detail/midashi.gif) no-repeat;
	line-height:74px;
	font-weight:bold;
	font-size:22px;
	padding:2px 12px 0;
}
#database_local p.mainImage {
	width:655px;
	height:250px;
	margin:0 auto 30px;
	overflow:hidden;
}
#database_local p.photoImage {
	width:655px;
	margin:0 auto;
	padding:0 0 30px;
}
#database_local p.photoImage img {
	width:250px;
	float:left;
}
#database_local p.photoImage span {
	display:block;
	float:right;
	width:390px;
}

#database_local div.mainImage {
	padding:0 0 20px;
}
#database_local div.mainImage table {
	width:auto;
	border-collapse:collapse;
	border:none;
	margin:0 10px;
}
#database_local div.mainImage table td {
	background:none;
	text-align:left;
	padding:0 0 10px 0;
	vertical-align:top;
}
#database_local div.mainImage table td img {
	max-width:665px;
}
#database_local div.mainImage table.ver2 {
	margin:0 5px;
}
#database_local div.mainImage table.ver2 td {
	padding:0 5px 10px 5px;
}
#database_local div.mainImage table.ver2 td img {
	max-width:328px;
}
#database_local div.mainImage table.ver3 {
	margin:0 5px;
}
#database_local div.mainImage table.ver3 td {
	padding:0 5px 10px 5px;
}
#database_local div.mainImage table.ver3 td img {
	max-width:215px;
}

#database_local div.summary {
	padding:0 0 15px;
	clear:both;
}
#database_local div.summary table {
	margin:0 auto;
	width:640px;
	border-collapse:collapse;
}

#database_local div.summary table th {
	vertical-align:top;
	text-align:left;
	background:#cbe6ea;
	border:1px solid #9fcad0;
	line-height:1.8;
	padding:5px 10px;
	width:85px;
}

#database_local div.summary table td {
	background:#e6f3f5;
	border:1px solid #9fcad0;
	line-height:1.8;
	padding:5px 10px;
	vertical-align:top;
}
#database_local table td.icon img {
	margin:0 10px 0 0;
}
#database_local div.summary table td dl {
}
#database_local div.summary table td dl dt {
	font-weight:bold;
}
#database_local div.summary table td dl dt span {
	display:block;
	font-weight:normal;
}
#database_local div.summary table td dl dd {
	padding:0 0 10px 15px;
}
#database_local div.summary table td table.innerTable01 {
	border:none;
	margin:0 0 5px 0;
	width:auto;
}
#database_local div.summary table td table.innerTable01 th {
	background:none;
	border:none;
	border-bottom:1px solid #9fcad0;
	padding:0;
	width:auto;
}
#database_local div.summary table td table.innerTable01 td {
	background:none;
	border:none;
	border-bottom:1px solid #9fcad0;
	padding:0 0 0 50px;
	width:auto;
}
#database_local div.summary table td table.innerTable01 td.etc {
	border:none;
	text-align:right;
	padding:3px 0;
}
#database_local div.summary table td table.innerTable02 {
	width:auto;
	margin:0 0 5px 0;
}
#database_local div.summary table td table.innerTable02 th {
	width:auto;
	vertical-align:middle;
}
#database_local div.summary table td table.innerTable02 td {
	width:auto;
	vertical-align:middle;
}
#database_local div.summary table td table.innerTable02 td.google {
	width:130px;
}
#database_local div.summary table.left {
	width:390px;
	float:left;
	margin:0 0 0 10px;
	_display:inline;
	_width:395px;
}
#database_local div.summary table td table.innerTable03 {
	width:auto;
	margin:0 0 5px 0;
	border:none;
}
#database_local div.summary table td table.innerTable03 th {
	width:auto;
	border:none;
}
#database_local div.summary table td table.innerTable03 td {
	width:auto;
	border:none;
}
#database_local div.summary table td table.innerTable03 td.google {
	width:130px;
	border:none;
}


#database_local div.summary table.left td table,
#database_local div.summary table.left td table td{
	width:auto;
}
#database_local div.summary div.map {
	width:250px;
	float:right;
	margin:0 10px 0 0;
	display:inline;
	overflow:hidden;
}

#database_local div.summary div.map img {
	width:250px;
	height:auto;
}
#database_local .must {
	color:#ff0000;
}


/* 登録フォーム */
#database_local .attention {
	font-size:88%;
}

/* ログイン画面 */
#database_local table.login {
	margin:0 auto 35px auto;
	width:665px;
	border-collapse:collapse;
	border:1px solid #9fcad0;
}
#database_local table.sports th {
	vertical-align:top;
	text-align:left;
	background:#cbe6ea;
	border:1px solid #9fcad0;
	line-height:1.8;
	padding:5px;
}
#database_local table.sports td {
	background:#e6f3f5;
	border:1px solid #9fcad0;
	line-height:1.8;
	padding:5px;
	vertical-align:top;
}
#database_local table.sports th input, 
#database_local table.sports td input,
#database_local table.sports td txtarea {
	vertical-align:middle;
	margin:0 4px 0 8px;
}
#database_local table.sports td.searchBtn {
	background:#9fcad0;
	padding:10px 0;
	border:1px solid #9fcad0;
	text-align:center;
	font-size:10px;
}


#database_local div.inputBox {
	background:#e6f3f5;
	width:616px;
	margin:0 auto 30px;
	padding:20px;
	text-align:center;
}



/* =読む ------------------------------------------------------------------*/

#read {
}
#read p.read {
	margin:0 10px 15px;
}
#read .jump {
	padding:0 0 50px 0;
}
#read dl.box {
	width:323px;
	float:left;
	margin:0 0 5px 11px;
	display:inline;
}
#read dl.box dt {
}
#read dl.box dd {
	padding:0 0 0 17px;
}
#read dl.box dd div {
	background:#d6eef2;
	width:286px;
	padding:10px;
}
#read dl.box dd div p {
	margin:0 0 10px 0;
}
#read dl.box dd div img {
	margin:0 0 0 140px;
}



/* =読む スポパラマガジン バックナンバー --------------------------------------------------------*/

#magazine {
	width:685px;
	margin:0 auto;
}
#magazine_local {
	width:685px;
	margin:0 auto;
}
#magazine div.bg {
	background:url(../../magazine/img/bg01.jpg) no-repeat right top;
	height:18em;
}
#magazine div.bg p {
	width:445px;
	padding:20px 0 0 10px;
}
#magazine div.backBox {
	padding:4px;
	width:647px;
	margin:0 auto 8px;
	border:1px solid #d3e0e2;
	clear:both;
}
#magazine div.nextBox {
	margin:0 auto 35px;
}
#magazine div.backBox .left {
	float:left;
}
#magazine div.backBox .right {
	background:#e6f3f5;
	float:right;
	width:316px;
	height:174px;
}
#magazine div.backBox .right dl {
	height:140px;
	overflow:auto;
}
#magazine div.backBox .right dl dt {
	padding:8px 15px 5px;
	font-weight:bold;
}
#magazine div.backBox .right dl dt span {
	font-weight:normal;
	font-size:88%;
	display:block;
}
#magazine div.backBox .right dl dd {
	padding:0 15px;
	overflow:auto;
}
#magazine div.backBox .right dl dd ul {
	list-style:none;
}
#magazine div.backBox .right dl dd ul li {
	background:url(../../magazine/img/mini_arrow.gif) no-repeat left 0.5em;
	padding:0 0 0 10px;
}
#magazine div.backBox .right dl.linkBtn {
	background:#9fcad0;
	height:34px;
	padding:0;
}
#magazine div.backBox .right dl.linkBtn dt {
	float:left;
	padding:0;
}
#magazine div.backBox .right dl.linkBtn dd {
	float:left;
	padding:8px 0 0 19px;
	height:26px;
}
#magazine div.backBox .right dl.linkBtn dd ul {
	list-style:none;
}
#magazine div.backBox .right dl.linkBtn dd ul li {
	background:none;
	padding:0;
	float:left;
	margin:0 5px 0 0;
}

/* =読む スポパラマガジン html --------------------------------------------------------*/

#magazine_local {
}
#magazine_local #local_title{
	background-color: #38cde8;
	clear: both;
	height: 210px;
	width: 685px;
	margin:0 0 35px 0;
	position:relative;
}
#magazine_local #local_title .left{
	float:left;
	display:inline;
	width:320px;
	height:210px;
	overflow:hidden;
}
#magazine_local #local_title .left h3{
	margin:11px 0 0 18px;
}
#magazine_local #local_title .left p{
	margin:7px 0 0 18px;
}
#magazine_local #local_title .left ul{
	position:absolute;
	bottom:0px;
	left:0px;
	list-style-type: none;
}
#magazine_local #local_title .left ul li{
	display:inline;
	margin:0;
	padding:0;
	float:left;
}
#magazine_local #local_title img.image{
	overflow:hidden;
	width:365px;
	float:right;
}

#magazine_local p.back {
	margin:0 0 20px 15px;
	padding:3px 0 0 0;
	float:left;
	display:inline;
}
#magazine_local p.flash_btn {
	margin:0 15px 20px 0;
	float:right;
	display:inline;
}
#magazine_local p.read {
	clear:both;
	margin:0 15px 20px;
	display:block;
}
#magazine_local p.last {
	clear:both;
	margin:0 15px 40px 15px;
	display:block;
}
#magazine_local p.last:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}
	#magazine_local p.last {
		display:inline-table;
		min-height:1%;
	}
	
	* html #magazine_local p.last {
		height:1px;/*Mac IE　には適用されない*/
	}
	#magazine_local p.last {
		display:block;
	}
	
#magazine_local p.cover {
	margin:0 auto 10px auto;
	text-align:center;
	clear:both;
}
#magazine_local p.catch {
	margin:0 15px 15px;
}
#magazine_local p.break {
	margin:0 15px 35px;
}
#magazine_local p.bnn {
	margin:0 15px 35px;
	text-align:right;
}
#magazine_local ul.list {
	border:1px solid #6ecdde;
	list-style:none;
	padding:10px 15px;
	margin:0 15px 40px;
}
#magazine_local ul.list li {
	background:url(../img/arrow.gif) 0 0.4em no-repeat;
	padding:0 0 0 18px;
	line-height:1.8;
}
#magazine_local h4 {
	margin:0 auto 15px auto;
	text-align:center;
	clear:both;
}
#magazine_local img.imgLeft {
	float:left;
	display:inline;
	padding:0 20px 20px;
}
#magazine_local img.imgRight {
	float:right;
	display:inline;
	padding:0 20px 20px;
}

#magazine_local div.writer {
	background:#e2edef;
	padding:5px;
	clear:both;
	margin:0 auto 40px;
	width:648px;
}

#magazine_local div.writer img {
	float:left;
	margin:0 9px 0 0;
}

#magazine_local div.writer dl dt {
	font-weight:bold;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
}





/* =読む コラム --------------------------------------------------------*/

#column {
}
#column div.box {
	padding:4px;
	width:313px;
	float:left;
	display:inline;
	margin:0 0 13px 10px;
	border:1px solid #d3e0e2;
}
#column div.box dl.bg01 {
	background:url(../../column/img/bg01.gif) #e6f3f5 no-repeat 224px 43px;
}
#column div.box dl.bg02 {
	background:url(../../column/img/bg02.gif) #e6f3f5 no-repeat 208px 44px;
}
#column div.box dl.bg03 {
	background:url(../../column/img/bg03.gif) #e6f3f5 no-repeat 224px 39px;
}
#column div.box dl.bg04 {
	background:url(../../column/img/bg04.gif) #e6f3f5 no-repeat 203px 44px;
}
#column div.box dl.bg05 {
	background:url(../../column/img/bg05.gif) #e6f3f5 no-repeat 216px 41px;
}
#column div.box dl dt {
	padding:10px 11px;
}
#column div.box dl dd {
	padding:0 11px 20px;
	width:185px;
}
#column div.box dl dd.btn {
	background:#9fcad0;
	width:302px;
	text-align:right;
	padding:7px 11px 0 0;
	height:27px;
}


/* =読む コラム ローカル-------------------------------------------*/

#column_local {
}
#column_local p.read {
	margin:0 15px 20px;
}
#column_local p.last {
	margin:0 15px 40px 15px;
}
#column_local p.break {
	margin:0 15px 35px;
}
#column_local p.writer {
	margin:0 5px 40px;
	text-align:right;
	clear:both;
}
#column_local p.note {
	font-size:88%;
	margin:0 15px 15px;
	clear:both;
	color:#555555;
}
#column_local div.boxRight p.note {
	margin:0 0 15px 0;
}
#column_local p.c_both {
	clear:both;
}
#column_local p.give {
	margin:0 20px 15px;
	text-align:right;
}
#column_local p.back {
	margin:0 15px 25px;
}
#column_local p.red {
	color:#965a1f;
}
#column_local p.interview {
	color:#006295;
	clear:both;
}
#column_local p.fclr {
	clear:both;
}
#column_local ol.kids  {
	margin:0 15px 20px 35px;
}
#column_local ul.kids {
	margin:0 15px 20px 20px;
	list-style:none;
}
#column_local ul.kids li {
	background:url(../../img/mini_arrow02.gif) 0 0.5em no-repeat;
	padding:0 0 0 10px;
}
#column_local p span {
	font-weight:bold;
}
#column_local div.box {
	border:1px solid #6ecdde;
	margin:0 15px 15px;
	padding:20px;
	clear:both;
}
#column_local div.box div.left {
	width:350px;
	float:left;
}
#column_local div.box div.right {
	width:250px;
	float:right;
}
#column_local div.box ul.minor {
	list-style:none;
}
#column_local div.box ul.minor li {
	background:url(../img/arrow.gif) 0 0.4em no-repeat;
	padding:0 0 0 18px;
	line-height:1.8;
}
#column_local div.box p.blue {
	background:#ebfcff;
	display:block;
	padding:10px;
	font-size:88%;
}
#column_local div.box p.blue img {
	float:right;
	padding:0 0 5px 5px;
}
#column_local .center {
	margin:0 auto 15px auto;
	text-align:center;
}
#column_local h3.localKomidashi {
	background:url(../../column/ikushima/img/komidashi02.gif) no-repeat center;
	width:657px;
	font-weight:bold;
	font-size:120%;
	padding:2px 0 6px 15px;
	margin:0 0 10px 8px;
	clear:both;
}
#column_local h4 {
	font-weight:bold;
	font-size:120%;
	color:#21a9c2;
	margin:0 0 5px 15px;
	clear:both;
}
#column_local div.boxLeft {
	width:435px;
	float:left;
}
#column_local div.boxRight {
	width:235px;
	padding:0 15px 25px 0;
	float:right;
	text-align:right;
}
#column_local div.boxRight p.note {
	font-size:x-small;
}
#column_local div.boxLeft img, #column_local div.boxRight img {
	margin:0 0 10px 0;
}
#column_local div.boxRight p.blue {
	background:#ebfcff;
	display:block;
	padding:10px;
	font-size:88%;
	text-align:left;
}

#column_local div.boxLeft02 {
	width:340px;
	float:left;
}
#column_local div.boxRight02 {
	width:330px;
	padding:0 15px 25px 0;
	float:right;
	text-align:right;
}
#column_local div.boxRight02 table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #DFDFDF;
}
#column_local div.boxRight02 table thead th {
	background:#F0F9F9;
}
#column_local div.boxRight02 table th {
	background:#F9F9F9;
	border:1px solid #DFDFDF;
	padding:2px 0;
	text-align:center;
}
#column_local div.boxRight02 table td {
	border:1px solid #DFDFDF;
	padding:2px 0;
	text-align:center;
}
#column_local div.boxTop {
	width:657px;
	margin:0 auto;
}
#column_local div.boxBottom {
	width:632px;
	margin:0 auto 30px;
	text-align:left;
	padding:0 0 0 25px;
}
#column_local div.boxBottom img {
	margin:0 3px 5px;
}
#column_local div.pf {
	background:#ebfcff;
	display:block;
	padding:10px;
	font-size:88%;
	text-align:left;
	margin:0 15px 38px;
}
#column_local div.pf div.clr {
	padding:0 0 10px 0;
}

#column_local div.pf div.photo {
	width:45px;
	float:left;
}
#column_local div.pf dl {
	width:590px;
	float:right;
}

/* =読む ハッスル --------------------------------------------------------*/

#hustle {
}

#hustle p.result {
	text-align:center;
	margin:20px 15px;
}
#hustle p.result img {
	vertical-align:middle;
	margin:0 5px;
}
#hustle div.backBox {
	padding:4px;
	width:647px;
	margin:0 auto 8px;
	border:1px solid #d3e0e2;
}
#hustle div.backBox .left {
	float:left;
}
#hustle div.backBox .right {
	background:#e6f3f5;
	float:right;
	width:498px;
}
#hustle div.backBox .right dl {
	height:173px;
	overflow:auto;
}
#hustle div.backBox .right dl dt {
	padding:8px 15px 5px;
	font-weight:bold;
}
#hustle div.backBox .right dl dt span {
	font-weight:normal;
	font-size:88%;
	display:block;
}
#hustle div.backBox .right dl dd {
	padding:0 15px;
	overflow:auto;
}
#hustle div.backBox .right dl dd ul {
	list-style:none;
}
#hustle div.backBox .right dl dd ul li {
}
#hustle div.backBox .right p {
	background:#9fcad0;
	text-align:right;
	padding:7px 17px 0 0;
	height:27px;
}

/* =検索結果 ------------------------------------------------------------------*/

#search {
	width:920px;
	margin:0 auto;
	padding:0 0 5px 0;
	clear:both;
}
#search div.box {
	border:2px solid #E6E6E6;
	padding:5px 15px 20px 15px;
	margin:0 auto 50px auto;
	width:835px;
}

