@charset "utf-8";

/*---------- News Headline  ----------*/
.top_center_title_news {
	background:url(../img/top_center_news_title_back.gif) no-repeat left top;
	height: 19px;
	padding: 6px 0px 0px 7px;
}
.top_center_title_news h2 {
	float:left;
	width:250px;
	color:#FFFFFF;
	font-weight:bold;
}
.top_center_title_news div {
	float:right;
	width:200px;
	text-align:right;
}
.top_center_title_news div img {
	vertical-align:top;
	padding-top:3px;
}
.top_center_title_news a {
	font-size:0.9em;
}
.top_center_title_news a:link, .top_center_title_news a:visited, .top_center_title_news a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.top_center_title_news a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	background:none;
}

.news_headline1 {
	padding:5px;
	margin-bottom:10px;
	background:#FFFFFF url(../img/category_top_list_back1.jpg) repeat-x left top;
	border-left:solid 1px #EEEEEE;
	border-bottom:solid 1px #EEEEEE;
	border-right:solid 1px #EEEEEE;
}
.news_headline1 h3 {
	float:left;
	font-weight:bold;
	width:413px;
	padding:4px 4px 4px 0px;
}
.news_headline1 h3 a {
	text-decoration:none;
	display:block;
	background: url(../img/category_top_new1.gif) no-repeat left top;
	padding:2px 0px 5px 26px;
}
.news_headline1 h3 a:hover {
	background:none;
	text-decoration:underline;
	background: url(../img/category_top_new1.gif) no-repeat left top;
	padding:2px 0px 5px 26px;
}
.news_headline1 small {
	float:right;
	width:95px;
	padding-left:10px;
	color:#666666;
	font-size:0.9em;
	text-align:right;
}
.news_headline1 h4.lead {
	padding:6px 0px;
	margin:0px;
	background: url(../img/line_1.gif) repeat-x left top;
}

/*---------- センター 左エリア -------------*/
.top_center_area {
	background: url(../img/top_center_area_back.gif) no-repeat left bottom;
	line-height:1.1em;
	margin-bottom:10px;
}
.top_center_l {
	float:left;
	width:270px;
	margin:0px 10px 0px 0px;
}
.top_center_h_title {
	float:left;
	display:block;
	width:190px;
}
/*---------- センター 右エリア -------------*/
.top_center_r {
	float:right;
	width:270px;
	margin:0px;
}

/*---------- センター エリア -------------*/
/*-- 施設検索 --*/
.top_center_title_search {
	line-height:1em;
}
.top_center_search_cont {
	line-height:1em;
	font-size:0.85em;
	background-image: url(../../../../img/top_center_title_search_back.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom:10px;
	height:125px;
}
.top_center_search_cont_l {
	float:left;
	width:120px;
	margin-right:10px;
}
.top_center_search_cont_r {
	float:left;
	width:120px;
}
.top_center_search_dt {
	clear:both;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	color:#41751E;
	margin-top:5px;
	background-color: #FFFFFF;
	padding:1px;
}
.top_center_search_dd {
	clear:both;
	margin-bottom:2px;
	margin-left:5px;
}
.top_center_search_dd span {
	font-size:0.9em;
	padding-left:2px;
	color:#990000;
}
.top_center_search_dd label input {
  margin: 0px 3px 2px 0px;
  display: block;
  float: left;
  height: 16px;
  width: 14px;
  }
.top_center_search_btn_waku {
}


/*-- テニス用品タイトル --*/
.top_center_title_gear {
	background: url(../img/top_center_gear_title_back.gif) no-repeat left top;
	height: 19px;
	padding-top: 6px;
	padding-right: 2px;
	padding-left: 20px;
}
.top_center_title_gear a:link, .top_center_title_gear a:visited, .top_center_title_gear a:active {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.top_center_title_gear a:hover {
	background:none;
	color:#FFFFFF;
	text-decoration:underline;
}
/*-- テニスニュースつづきタイトル --*/
.top_center_title_news2 {
	background: url(../img/top_center_news_h_title_back.gif) no-repeat left top;
	height: 19px;
	padding-top: 6px;
	padding-right: 2px;
	padding-left: 20px;
}
.top_center_title_news2 a:link, .top_center_title_news2 a:visited, .top_center_title_news2 a:active {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.top_center_title_news2 a:hover {
	background:none;
	color:#FFFFFF;
	text-decoration:underline;
}
/*-- テニスレッスン タイトル --*/
.top_center_title_lesson {
	background: url(../img/top_center_lesson_title_back.gif) no-repeat left top;
	height: 19px;
	padding-top: 6px;
	padding-right: 2px;
	padding-left: 20px;
}
.top_center_title_lesson a:link, .top_center_title_lesson a:visited, .top_center_title_lesson a:active {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.top_center_title_lesson a:hover {
	background:none;
	color:#FFFFFF;
	text-decoration:underline;
}
/*-- 専門家に聞け タイトル --*/
.top_center_title_expert {
	background: url(../img/top_center_expert_title_back.gif) no-repeat left top;
	height: 19px;
	padding-top: 6px;
	padding-right: 2px;
	padding-left: 20px;
}
.top_center_title_expert a:link, .top_center_title_expert a:visited, .top_center_title_expert a:active {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.top_center_title_expert a:hover {
	background:none;
	color:#FFFFFF;
	text-decoration:underline;
}

.top_center_cont {
	font-size:0.9em;
	padding:0px 2px 0px 2px;
}
.top_center_cont2 {
	font-size:0.9em;
	padding:0px 2px 15px 2px;
	background: url(../img/top_center_helf_area_back.gif) no-repeat left bottom;
}
.top_center_cont3 {
	font-size:0.9em;
	padding:0px 2px 5px 2px;
	border-bottom:solid 1px #EEEEEE;
	border-left:solid 1px #EEEEEE;
	border-right:solid 1px #EEEEEE;
	margin-bottom: 10px;
}

.top_center_cont span, .top_center_cont2 span, .top_center_cont3 span {
	color:#999999;
	display:block;
	text-align:right;
	padding-left:4px;
	font-size:0.9em;
}
.top_center_cont dt, .top_center_cont2 dt, .top_center_cont3 dt {
	display:block;
	padding:2px 2px 2px 11px;
	background: url(../img/link_mark10.gif) no-repeat left top;
	border-top:solid 1px #EEEEEE;
}
.top_center_cont dd, .top_center_cont2 dd, .top_center_cont3 dd {
	padding:0px 2px 5px 20px;
	font-size:0.9em;
}

/*---------- ブログ新着一覧  ----------*/
.top_center_title_blog {
	background:url(../img/top_center_blog_title_back.gif) no-repeat left top;
	height: 19px;
	padding: 6px 0px 0px 7px;
}
.top_center_title_blog h2 {
	float:left;
	width:200px;
	color:#FFFFFF;
	font-weight:bold;
}
.top_center_title_blog div {
	float:right;
	width:250px;
	text-align:right;
}
.top_center_title_blog div img {
	vertical-align:top;
	padding-top:3px;
}
.top_center_title_blog a {
	font-size:0.9em;
}
.top_center_title_blog a:link, .top_center_title_blog a:visited, .top_center_title_blog a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.top_center_title_blog a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	background:none;
}

/*---------- テニスナビ新着一覧 -------------*/
.top_center_title_navi {
	background:url(../img/top_center_navi_title_back.gif) no-repeat left top;
	height: 19px;
	padding: 6px 0px 0px 7px;
}
.top_center_title_navi h2 {
	float:left;
	width:250px;
	color:#FFFFFF;
	font-weight:bold;
}
.top_center_title_navi div {
	float:right;
	width:250px;
	text-align:right;
}
.top_center_title_navi div img {
	vertical-align:top;
	padding-top:3px;
}
.top_center_title_navi a {
	font-size:0.9em;
}
.top_center_title_navi a:link, .top_center_title_navi a:visited, .top_center_title_navi a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.top_center_title_navi a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	background:none;
}

.navi_new_area {
	border-bottom:solid 1px #EEEEEE;
	border-left:solid 1px #EEEEEE;
	border-right:solid 1px #EEEEEE;
	font-size:0.9em;
}
.navi_new_area dd {
	padding:2px 0px;
	border-bottom:dotted 1px #EEEEEE;
}
.navi_new_area dd a {
	padding:2px 0px 2px 1em;
	display:block;
	background: url(../img/link_mark10.gif) no-repeat left top;
	text-decoration:none;
}
.navi_new_area dd a:hover {
	text-decoration:underline;
	background: url(../img/link_mark10.gif) no-repeat left top;
}
.navi_new_area small {
	padding-left:5px;
	color:#666666 !important;
	font-size:0.9em !important;
}


.rss_mark {
	float:right;
	width:43px;
	margin-left:5px;
}


.dammy {
	clear:both;
	padding:0px;
	margin:0px;
	font-size:1px;
	height:1px;
	line-height:1em;
}
