/*  
Theme Name: kuro's theme
Theme URI: http://www.palm-sportsclub.com
Description: ユーザビリティ、WEB標準、アクセシビリティ、SEOを意識したテーマ
Version: 1.0
Author: 黒澤 篤士
Author URI: http://www.000000000systems.com/
*/
/************************************初期設定********************************************/
* {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-style: none;
	background-color:transparent;
	color:#000000;
	font: small/100% "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
table,tr,th,td,from {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-style: none;
	background-color:transparent;
	color:#000000;
	font: small/100% "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
* html * {font-size: small;}
* html tr,th,td,form {font-size: small;}
* img {border-style:none;vertical-align:bottom;}
* a {font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";font-size: small;}
* html a {font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";font-size: small;}
body {
	text-align: center;
	background-image: url(images/back_grad.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.hidden {
	display:none;
}
/************************************各ブロック********************************************/
#container {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 802px;
	margin-top: 20px;
	background-color: #FFFFFF;
	height: 100%;
}
#container #head {
	background-image: url(images/head_03.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #D2D2D2;
	height: 98px;
}
#container #wrapp {
	width: 800px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D2D2D2;
	border-left-color: #D2D2D2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2D2D2;
	clear: both;
	height: auto;
	overflow: hidden;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
* html #container #wrapp {
	width: 800px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D2D2D2;
	border-left-color: #D2D2D2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2D2D2;
	clear: both;
	height: auto;
	overflow: hidden;
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
/************************************共通要素********************************************/
#container #head h1 {
	padding-top: 17px;
	padding-left: 26px;
}
/************************************グローバルナビ******************************************/

#container #head #grovalNavi {
	background-image: url(images/interface_06.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 800px;
	margin-top: 10px;
	margin-left: 1px;
}
#container #head #grovalNavi li {
	display: inline;
	list-style-type: none;
}
#container #head #grovalNavi li a {
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 29px;
	overflow: hidden;
}
/*インターフェース####################ホーム####################*/
#container #head #grovalNavi li.gn_home a{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 133px;
}
#container #head #grovalNavi li.gn_home a:hover{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
#container #head #grovalNavi li.gn_home_on a{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
	width:133px;
}
/*インターフェース####################トピックス####################*/
#container #head #grovalNavi li.gn_topics a{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -133px -0px;
	width: 133px;
}
#container #head #grovalNavi li.gn_topics a:hover{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -133px -29px;
}
#container #head #grovalNavi li.gn_topics_on a{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -133px -29px;
	width:133px;
}
/*インターフェース####################施設案内####################*/
#container #head #grovalNavi li.gn_facilities a{
	width: 133px;
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -266px -0px;
}
#container #head #grovalNavi li.gn_facilities a:hover{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -266px -29px;
}
#container #head #grovalNavi li.gn_facilities_on a{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -266px -29px;
	width:133px;
}
/*インターフェース####################スクール案内####################*/
#container #head #grovalNavi li.gn_school a{
	width: 133px;
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -399px -0px;
}
#container #head #grovalNavi li.gn_school a:hover{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -399px -29px;
}
#container #head #grovalNavi li.gn_school_on a{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -399px -29px;
	width:133px;
}
/*インターフェース####################入会案内####################*/
#container #head #grovalNavi li.gn_admission a{
	width: 133px;
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -532px -0px;
}
#container #head #grovalNavi li.gn_admission a:hover{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -532px -29px;
}
#container #head #grovalNavi li.gn_admission_on a{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -532px -29px;
	width:133px;
}
/*インターフェース####################アクセス####################*/
#container #head #grovalNavi li.gn_access a{
	width: 135px;
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -665px -0px;
}
#container #head #grovalNavi li.gn_access a:hover{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -665px -29px;
}
#container #head #grovalNavi li.gn_access_on a{
	background-image: url(images/interface_03.gif);
	background-repeat: no-repeat;
	background-position: -665px -29px;
	width:135px;
}

/************************************サイドバー******************************************/
#container #wrapp #side_bar {
	width: 178px;
	float: left;
	height: 100%;
	background-color: transparent;
}

#container #wrapp #side_bar a.text_link:link,#container #wrapp #side_bar a.text_link:visited {
	background-image: url(images/yajirushi_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 1.2em;
	color: #505050;
	text-decoration: none;
	display: block;
}
#container #wrapp #side_bar a.text_link:hover {
	background-image: url(images/yajirushi_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 1.2em;
	color: #505050;
	text-decoration: underline;
	display: block;
}
.tl {
	padding-top: 0.7em;
	line-height: 1.5em;

}
.image {
	padding-top: 5px;

}
#side_bar div {
	padding-left: 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2D2D2;
	margin-top: 9px;
}
#container #wrapp #side_bar #login {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	padding-top: 0px;
}

#container #wrapp #side_bar #query,#container #wrapp #side_bar .cheer {
	padding-top: 9px;
	padding-bottom: 9px;
}
#container #wrapp #side_bar .cheer {
	padding-bottom: 10px;
}


/************************************メインコンテンツ******************************************/
#container #wrapp #contents {
	width: 621px;
	float: right;
	height: auto;
	background-color: transparent;
	padding-bottom: 20px;
}
#container #wrapp #contents p.mainimage {
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents h2 {
	padding-top: 15px;
}
#container #wrapp #contents #catch {
	width: 545px;
	line-height: 2.5em;
	color: #505050;
	padding-left: 35px;
}
#container #wrapp #contents a.text_link:link,#container #wrapp #contents a.text_link:visited {
	background-image: url(images/yajirushi_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.2em;
	color: #505050;
	text-decoration: none;
	display: inline;
	padding-right: 15px;
	line-height: 3em;
}
#container #wrapp #contents a.text_link:hover {
	background-image: url(images/yajirushi_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1.2em;
	color: #505050;
	text-decoration: underline;
	display: inline;
	padding-right: 15px;
	line-height: 3em;
}
.right {
	text-align: right;
	line-height: 3em;
}
/*トピックス*/
#container #wrapp #contents #t_topics h3 {
	padding-left: 10px;
}
#container #wrapp #contents #t_topics div {
	clear: both;
	height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A0A0A0;
	width: 600px;
}
#container #wrapp #contents #t_topics dl {
	display: block;
	padding-left: 10px;
}

#container #wrapp #contents #t_topics dt,
#container #wrapp #contents #t_topics dd,
#container #wrapp #contents #t_event dt,
#container #wrapp #contents #t_event dd {
	display: block;
	float: left;
	line-height: 2em;
	padding-left: 0.3em;
	color: #505050;
}
/*追加CSS*/
#container #wrapp #contents #t_topics dt {
width:90px;
}
#container #wrapp #contents #t_topics dd.cate {
width:60px;
}
#container #wrapp #contents #t_topics dd.cate ul,
#container #wrapp #contents #t_topics dd.cate li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#container #wrapp #contents #t_topics dd.title {
	width:430px;
	white-space: nowrap;
	overflow: hidden;
}
/*追加CSSここまで*/

/************************トピックスここまで/

/*アカデミー生試合速報*/
#container #wrapp #contents #t_game h3,#container #wrapp #contents #t_event h3 {
	padding-left: 10px;
}
#container #wrapp #contents #t_game div,#container #wrapp #contents #t_event div {
	clear: both;
	height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A0A0A0;
	width: 600px;
}
#container #wrapp #contents #t_game dl,#container #wrapp #contents #t_event dl {
	display: block;
	padding-left: 10px;
}

#container #wrapp #contents #t_game dt,#container #wrapp #contents #t_game dd,#container #wrapp #contents #t_event dl div dt,#container #wrapp #contents #t_event dl div dd {
	display: block;
	float: left;
	line-height: 2em;
	padding-left: 1em;
	color: #505050;
	height:100%;
}
#container #wrapp #contents #t_topics,
#container #wrapp #contents #t_game,#
container #wrapp #contents #t_event {
	padding-top: 15px;
}
#container #wrapp #contents #t_topics dl a:link,
#container #wrapp #contents #t_topics dl a:visited,
#container #wrapp #contents #t_event dl a:link,
#container #wrapp #contents #t_event dl a:visited {
	color: #4070FF;
	text-decoration: none;
	line-height: 2em;
}
#container #wrapp #contents #t_topics dl a:hover,
#container #wrapp #contents #t_event dl a:hover {
	color: #4070FF;
	text-decoration: underline;
	line-height: 2em;
}
#container #wrapp #contents #t_game dl a:link,
#container #wrapp #contents #t_game dl a:visited,
#container #wrapp #contents #t_game dl a:link,
#container #wrapp #contents #t_game dl a:visited {
	color: #4070FF;
	text-decoration: none;
	line-height: 2em;
}
#container #wrapp #contents #t_game dl a:hover,
#container #wrapp #contents #t_game dl a:hover {
	color: #4070FF;
	text-decoration: underline;
	line-height: 2em;
}
/************************************個別記事******************************************/
#container #wrapp #contents #pagewrapp {
	text-align: center;
}
#container #wrapp #contents #pagewrapp #peace {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	border: 1px dotted #8C8C8C;
	margin-top: 30px;
	background-color: #F0F0F0;
}

#container #wrapp #contents #pagewrapp #peace h3 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #464646;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-weight: bolder;
}
#container #wrapp #contents #pagewrapp #peace #desccontent p {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	line-height: 2em;
	color: #505050;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#container #wrapp #contents #pagewrapp #peace #date {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	line-height: 1.5em;
	color: #505050;	
}
#container #wrapp #contents #pagewrapp #peace .navigation {
	text-align: center;
}
#container #wrapp #contents #pagewrapp #peace .navigation p {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}
#container #wrapp #contents #pagewrapp #peace .navigation p a:link,#container #wrapp #contents #pagewrapp #peace .navigation p a:visited {
	display: inline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	line-height: 2em;
	color: #5A5A5A;
	text-decoration: none;
}
#container #wrapp #contents #pagewrapp #peace .navigation p a:hover {
	display: inline;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	line-height: 2em;
	color: #5A5A5A;
	text-decoration: underline;
}
#container #wrapp #contents #pagewrapp #peace #desccontent p.center {
	text-align: center;
	width: 100%;
}
#container #wrapp #contents #pagewrapp #peace p#pow {
	line-height: 1.5em;
	font-weight: bolder;
	color: #9F0B25;
	font-size: 1.2em;
}#container #wrapp #contents #pagewrapp #peace p.pow2 {
	line-height: 1em;
	font-weight: bolder;
	color: #9F0B25;
	font-size: 1.2em;
        padding-bottom:0px;
}
#container #wrapp #contents #pagewrapp #peace #desccontent p.pcontents {
	line-height: 2em;
	color: #505050;
	width: 90%;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#container #wrapp #contents #pagewrapp #peace #desccontent p.pcontents2 {
	line-height: 1em;
	color: #505050;
	width: 90%;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
}
* html #container #wrapp #contents #pagewrapp #peace #desccontent p.pcontents {
	margin-left: 30px;
}
#container #wrapp #contents #pagewrapp #peace #desccontent p.pcontents span {
	line-height: 2em;
	color: #505050;
	font-weight: bolder;
}

/************************************記事一覧ページ******************************************/
#container #wrapp #contents #t_archives {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	border: 1px dotted #8C8C8C;
	margin-top: 30px;
	background-color: #F0F0F0;
}
#container #wrapp #contents #t_archives h2 {
	font-size: 2em;
	color: #464646;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-weight: bolder;
	padding: 0px;
	line-height: 1.5em;
}
#container #wrapp #contents #t_archives h3 {
	font-size: 1.3em;
	line-height: 2em;
	color: #464646;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-weight: bolder;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
	margin-top: 5px;
	text-indent: 0.5em;
}
#container #wrapp #contents #t_archives ul {
	padding-bottom: 10px;
}
#container #wrapp #contents #t_archives ul,#container #wrapp #contents #t_archives li {
	list-style-type: none;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
#container #wrapp #contents #t_archives li {
	line-height: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8C8C8C;
}
#container #wrapp #contents #t_archives li a:link,#container #wrapp #contents #t_archives li a:visited{
	line-height: 2em;
	color: #505050;
	text-decoration: none;
	padding-left: 1em;
}
#container #wrapp #contents #t_archives li a:hover {
	line-height: 2em;
	color: #505050;
	text-decoration: underline;
	padding-left: 1em;
}
/************************************施設一覧ページ************************************/
#container #wrapp #contents #facilities h2 {
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents #facilities div div dl {
	padding-top: 10px;
	padding-left: 20px;
}
#container #wrapp #contents #facilities div div dl,#container #wrapp #contents #facilities div div dt,#container #wrapp #contents #facilities div div dd {
	display: block;
	color: #505050;
	width: 390px;
}
#container #wrapp #contents #facilities div div dt {
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bolder;
}
#container #wrapp #contents #facilities div div dd {
	line-height: 1.7em;
}
#container #wrapp #contents #facilities div {
	background-color: #F0F0F0;
	width: 601px;
	margin-top: 1em;
	margin-left: 10px;
	position: relative;
}
#container #wrapp #contents #facilities div div {
	margin: 0px;
	padding: 0px;
}
#container #wrapp #contents #facilities div div p {
	text-align: right;
	margin-right: 25px;
	margin-top: 3em;
}
#container #wrapp #contents #facilities div div p#lounge {
	text-align: right;
	margin-right: 25px;
	margin-top: 1em;
}

#container #wrapp #contents #facilities div div p a:link,#container #wrapp #contents #facilities div div p a:visited {
	color: #505050;
	text-decoration: none;
	line-height: 3em;
}
#container #wrapp #contents #facilities div div p a:hover {
	line-height: 3em;
	color: #505050;
	text-decoration: underline;
}
#container #wrapp #contents #facilities div p.tumb {
	position: absolute;
	left: 425px;
	top: 20px;
}
/************************************コート紹介ページ**********************************/
#container #wrapp #contents #court div {
	margin-left: 10px;
	clear: both;
	height: auto;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0px;
}
#container #wrapp #contents #court div h2 {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #FEFFFF;
	background-color: #4070FF;
	vertical-align: middle;
	padding: 0px;
	text-indent: 1em;
	width: 601px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bolder;
}
#container #wrapp #contents #court div dl,#container #wrapp #contents #court div dt,#container #wrapp #contents #court div dd {
	display: block;
}
#container #wrapp #contents #court div dl {
	padding-top: 20px;
	width: 601px;
	overflow: hidden;
}
#container #wrapp #contents #court div dt {
	width: 150px;
	padding-top: 5px;
	float: left;
	padding-left: 20px;
}
#container #wrapp #contents #court div dd {
	width: 400px;
	line-height: 1.7em;
	color: #5A5A5A;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#container #wrapp #contents #court p#back {
	background-image:url(images/pisc0630_08.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 32px;
	width: 122px;
	margin-left: 485px;
	margin-top: 30px;
}
#container #wrapp #contents #court p a:link,#container #wrapp #contents #court p a:visited {
	background-image:url(images/btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 32px;
	width: 122px;
	text-indent: -9999px;
}
#container #wrapp #contents #court p a:hover {
	background-image:url(images/btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -32px;
	display: block;
	height: 32px;
	width: 122px;
	text-indent: -9999px;
}
/************************************スクールトップ**********************************/
#container #wrapp #contents #school h2 {
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents #school h3 {
	padding-top: 20px;
}
#container #wrapp #contents #school dl#wel,#container #wrapp #contents #school dl#wel dt,#container #wrapp #contents #school dl#wel dd {
	display: block;
}
#container #wrapp #contents #school dl#wel dt {
	float: left;
}
#container #wrapp #contents #school dl#wel dd {
	float: right;
}
#container #wrapp #contents #school dl#wel {
	padding-left: 20px;
	padding-top: 10px;
	width: 581px;
	overflow: hidden;
}
* html #container #wrapp #contents #school dl#wel {
	padding-left: 20px;
	padding-top: 10px;
	width: 601px;
	overflow: hidden;
}
#container #wrapp #contents #school dl#wel dt {
	float: left;
	line-height: 2.2em;
	color: #505050;
	width: 360px;
}
#container #wrapp #contents #school h4 {
	clear: both;
	padding-top: 30px;
	padding-left: 10px;
}

#container #wrapp #contents #school #attention {
	width: 601px;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents #school #attention p {
	float: left;	
}
#container #wrapp #contents #school #attention p#right {
	float: right;	
}
#container #wrapp #contents #school #access_li {
	text-align: right;
	width: 601px;
	padding-left: 10px;	
}
#container #wrapp #contents #school #access_li a:link,#container #wrapp #contents #school #access_li a:visited {
	color: #505050;
	text-decoration: none;
	line-height: 2em;
}
#container #wrapp #contents #school #access_li a:hover {
	line-height: 2em;
	color: #505050;
	text-decoration: underline;
}

/*#######################インターフェース#######################*/
#container #wrapp #contents #school dl#ui {
	width: 601px;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents #school dl#ui div {
	width:601px;
	height:50px;
}
#container #wrapp #contents #school dl#ui #topdiv {
	width:601px;
	height:50px;
	margin-top: 25px;	
}
#container #wrapp #contents #school dl#ui div dt a{
	display:block;
	width:180px;
	height:25px;
	text-indent:-9999px;
}
#container #wrapp #contents #school dl#ui div dt {
	width:180px;
	height:25px;
	float:left;
	clear:both;
}
#container #wrapp #contents #school dl#ui div dt.jr {
	width:180px;
	heeight:25px;
	float:left;
	clear:both;
}
#container #wrapp #contents #school dl#ui div dt.aca {
	width:180px;
	height:25px;
	float:left;
	clear:both;
}
#container #wrapp #contents #school dl#ui div dd {
	width:400px;
	float:left;
	padding-left:20px;
	line-height: 1.5em;
	color: #505050;
}

#container #wrapp #contents #school dl#ui div dt.ui_reg {
	background-image:url(images/regularclass_02.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
#container #wrapp #contents #school dl#ui div dt.ui_jr {
	background-image:url(images/juniorclass_02.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
#container #wrapp #contents #school dl#ui div dt.ui_aca {
	background-image:url(images/academy_02.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

/*レギュラー*/
#container #wrapp #contents #school dl#ui div dt.ui_reg a:link,#container #wrapp #contents #school  dl#ui div dd.ui_reg a:visited {
	background-image:url(images/regularclass_slide.gif);
	background-repeat:no-repeat;
	background-position: 0px 25px;	
}
#container #wrapp #contents #school dl#ui div dt.ui_reg a:hover {
	background-image:url(images/regularclass_slide.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
/*ジュニア*/
#container #wrapp #contents #school dl#ui div dt.ui_jr a:link,#container #wrapp #contents #school  dl#ui div dd.ui_jr a:visited {
	background-image:url(images/regularclass_slide.gif);
	background-repeat:no-repeat;
	background-position: 0px 25px;	
}
#container #wrapp #contents #school dl#ui div dt.ui_jr a:hover {
	background-image:url(images/juniorclass_slide.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
/*アカデミー*/
#container #wrapp #contents #school dl#ui div dt.ui_aca a:link,#container #wrapp #contents #school  dl#ui div dd.ui_aca a:visited {
	background-image:url(images/academy_slide.gif);
	background-repeat:no-repeat;
	background-position: 0px 25px;	
}
#container #wrapp #contents #school dl#ui div dt.ui_aca a:hover {
	background-image:url(images/academy_slide.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

/*#######################インターフェースここまで#######################*/
#container #wrapp #contents #school .privilege {
	padding-top: 13px;
	padding-left: 10px;
}
#container #wrapp #contents #school .privilege_text {
	padding-top: 10px;
	padding-left: 10px;
	line-height: 1.8em;
	color: #505050;
}
#container #wrapp #contents #school #period {
	text-align: right;
	width: 601px;
	padding-top: 0px;
}
#container #wrapp #contents #school #query {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
#container #wrapp #contents #school ul,#container #wrapp #contents #school li {
	list-style-type: none;
	display: block;
}
#container #wrapp #contents #school ul {
	width: 601px;
	padding-left: 10px;
	overflow: hidden;
	padding-top: 10px;
}
#container #wrapp #contents #school li {
	float: left;
	padding-left: 55px;
}
/************************************ジュニア、アカデミークラス紹介ページ**********************************/
#container #wrapp #contents #pita_ja h2 {
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents #pita_ja h3 {
	padding-top: 20px;
}
#container #wrapp #contents #pita_ja dl#mechanism {
	width: 601px;
	padding-top: 13px;
	padding-left: 10px;
}
#container #wrapp #contents #pita_ja dl#mechanism dt,#container #wrapp #contents #pita_ja dl#mechanism dd {
	display: block;
}
#container #wrapp #contents #pita_ja dl#mechanism dt {
	line-height: 2em;
	color: #505050;
	width: 330px;
	float: left;
}
#container #wrapp #contents #pita_ja dl#mechanism dd {
	float: right;	
}
#container #wrapp #contents #pita_ja h4 {
	clear: both;
	float: none;
	padding-top: 20px;
	padding-left: 10px;
}
#container #wrapp #contents #pita_ja dl.class_table {
	width: 601px;
	padding-top: 13px;
	padding-left: 10px;
}
#container #wrapp #contents #pita_ja dl.class_table dt,#container #wrapp #contents #pita_ja dl.class_table dd {
	display: block;
}
#container #wrapp #contents #pita_ja dl.class_table dt {
	line-height: 2em;
	color: #505050;
	width: 350px;
	float: left;
}
#container #wrapp #contents #pita_ja dl.class_table dd {
	float: right;	
}
#container #wrapp #contents #pita_ja dl.class_table dd#download {
	padding-top: 10px;
}
#container #wrapp #contents #pita_ja p#back {
	background-image:url(images/pisc0630_08.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 32px;
	width: 122px;
	margin-left: 485px;
	margin-top: 30px;
	clear: both;
}
#container #wrapp #contents #pita_ja p a:link,#container #wrapp #contents #pita_ja p a:visited {
	background-image:url(images/btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 32px;
	width: 122px;
	text-indent: -9999px;
}
#container #wrapp #contents #pita_ja p a:hover {
	background-image:url(images/btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -32px;
	display: block;
	height: 32px;
	width: 122px;
	text-indent: -9999px;
}
#container #wrapp #contents #pita_ja ul,#container #wrapp #contents #pita_ja li {
	list-style-type: none;
	display: block;
}
#container #wrapp #contents #pita_ja ul {
	width: 601px;
	padding-left: 10px;
	overflow: hidden;
	padding-top: 10px;
	clear:both;
}
#container #wrapp #contents #pita_ja li {
	float: left;
	padding-left: 55px;
}
/************************************入会案内ページ**********************************/
#container #wrapp #contents #admission {
	width: 601px;
}
#container #wrapp #contents #admission h2 {
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents #admission h3 {
	padding-top: 20px;
	padding-left: 10px;
}
#container #wrapp #contents #admission #pita,#container #wrapp #contents #admission #sportsclub {
	clear: both;
	padding-top: 13px;
	overflow: hidden;
	padding-left: 10px;
	width: 601px;
}
* html #container #wrapp #contents #admission #sportsclub {
	padding-top: 25px;
}
#container #wrapp #contents #admission div dl,#container #wrapp #contents #admission div dt,#container #wrapp #contents #admission div dd {
	display: block;
}
#container #wrapp #contents #admission div dl {
	width: 360px;
	float: left;
}
#container #wrapp #contents #admission div dt {
	line-height: 2em;
	color: #FFFFFF;
	font-weight: bolder;
	text-indent: 1em;
	background-color: #4070FF;
}
#container #wrapp #contents #admission div dd {
	line-height: 1.7em;
	color: #505050;
	font-weight: normal;
	padding-top: 13px;
}
#container #wrapp #contents #admission div p.tumb {
	float: right;
	padding-right: 8px;
}
* html #container #wrapp #contents #admission div p.tumb {
	float: right;
	padding-right: 8px;
	margin-top: 0px;
	padding-top: 0px;
}
#container #wrapp #contents #admission div p.linkbtn {
	clear: both;
	text-align: right;
	padding-bottom: 20px;
	height: 1%;
	padding-top: 25px;
}
/************************************スポーツクラブ**********************************/
#container #wrapp #contents #club h2 {
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents div h3 {
	margin: 0px;
	padding: 0px;
}
#container #wrapp #contents #club #payment,#container #wrapp #contents #club #time,#container #wrapp #contents #club #memberprice {
	clear: both;
	padding-top: 20px;
	padding-left: 10px;
	overflow: hidden;
	width: 601px;
}
* html #container #wrapp #contents #club #payment,#container #wrapp #contents #club #time,#container #wrapp #contents #club #memberprice {
	clear: both;
	padding-top: 20px;
	padding-left: 0px;
	margin-left: 10px;
	overflow: hidden;
	width: 601px;
}
#container #wrapp #contents #club #payment ul,#container #wrapp #contents #club #payment li {
	list-style-position: inside;
}
#container #wrapp #contents #club #payment ul {
	padding-top: 13px;
}
#container #wrapp #contents #club #payment li {
	list-style-position: inside;
	line-height: 2.3em;
	color: #505050;
}
#container #wrapp #contents #club #payment p {
	line-height: 1.8em;
	color: #505050;
	text-indent: 1em;
}
#container #wrapp #contents #club #time dl dl {
	overflow: hidden;
	width: 601px;
	padding-left: 2em;
	background-color: #F0F0F0;
}
#container #wrapp #contents #club #time dl dt {
	line-height: 2.3em;
	color: #505050;
	font-weight: bolder;
}
#container #wrapp #contents #club #time dl {
	padding-bottom: 5px;
}
#container #wrapp #contents #club #time dl div dt,#container #wrapp #contents #club #time dl div dd {
	line-height: 2.2em;
	color: #505050;
}
#container #wrapp #contents #club #time dl dl div dt {
	float: left;
	width: 100px;
	font-weight: normal;
}
#container #wrapp #contents #club #time dl dl div dd {
	float: left;
	padding-left: 2em;
}
#container #wrapp #contents #club #time dl dl div {
	clear: both;
}
#container #wrapp #contents #club #time dl#usetime {
	padding-top: 13px;
}
#container #wrapp #contents #club p {
	line-height: 2em;
	color: #505050;
	padding-left: 1em;
}
#container #wrapp #contents #club #memberprice {
	width: 601px;
}
#container #wrapp #contents #club #memberprice p {
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container #wrapp #contents #club #memberprice dl,#container #wrapp #contents #club #memberprice dt,#container #wrapp #contents #club #memberprice dd {
	line-height: 2.2em;
	color: #505050;
}
#container #wrapp #contents #club #memberprice dl {
	padding-top: 10px;
}

#container #wrapp #contents #club #memberprice dd {
	padding-left: 2em;
}
#container #wrapp #contents #club #access_li {
	text-align: right;
	width: 601px;
	padding-left: 10px;	
}
#container #wrapp #contents #club h4 {
	clear: both;
	padding-top: 30px;
	padding-left: 10px;
}
#container #wrapp #contents #club #query {
	clear: both;
	padding-top: 13px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#container #wrapp #contents #club #access_li a:link,#container #wrapp #contents #club #access_li a:visited {
	color: #505050;
	text-decoration: none;
	line-height: 2em;
}
#container #wrapp #contents #club #access_li a:hover {
	line-height: 2em;
	color: #505050;
	text-decoration: underline;
}
/************************************アクセス**********************************/
#container #wrapp #contents #access {
	width: 601px;
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	margin-left: 10px;
}
#container #wrapp #contents #access h2 {
	margin: 0px;
	padding: 0px;
}
#container #wrapp #contents #access #status h3 {
	padding-top: 13px;
	width: 312px;
}
#container #wrapp #contents #access #status {
	width: 312px;
	position: relative;
}
#container #wrapp #contents #access #status table,#container #wrapp #contents #access #status table tr,#container #wrapp #contents #access #status table tr td,#container #wrapp #contents #access #status table tr th {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height: 100%;
	color: #505050;
}
* html #container #wrapp #contents #access #status table,* html #container #wrapp #contents #access #status table tr,* html #container #wrapp #contents #access #status table tr td,* html #container #wrapp #contents #access #status table tr th {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height: 100%;
	color: #505050;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";font-size: small;
}
#container #wrapp #contents #access #status table td {
	width: 60%;
	height: 2.5em;
}
#container #wrapp #contents #access #status table td.left {
	width: 40%;
}
#container #wrapp #contents #access #status table tr.twoline td.left {
	height: 5em;
	margin: 0px;
	vertical-align: top;
	padding-top: 0.75em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container #wrapp #contents #access #status table td dl div dt,#container #wrapp #contents #access #status table td dl div dd {
	float: left;
}
#container #wrapp #contents #access #status table td dl div dt {
	width: 5em;
	line-height: 2.5em;
	color: #505050;
}
#container #wrapp #contents #access #status table td dl div dd {
	line-height: 2.5em;
	color: #505050;
}
#container #wrapp #contents #access #status table td dl div{
	clear: both;
}
#container #wrapp #contents #access #status table td ul,#container #wrapp #contents #access #status table td ll{
	list-style-type: none;
}
#container #wrapp #contents #access #status table tr td ul li{
	line-height: 2.5em;
	color: #505050;
}
#container #wrapp #contents #access #status table tr td ul li#basdesc{
	line-height: 1.7em;
	color: #505050;
}
#container #wrapp #contents #access #status table tr td ul li a:link ,#container #wrapp #contents #access #status table tr td ul li a:visited{
	color: #4070FF;
	text-decoration: none;
}
#container #wrapp #contents #access #status table tr td ul li a:hover{
	color: #4070FF;
	text-decoration: underline;
}
#container #wrapp #contents #access #status p {
	position: absolute;
	left: 330px;
	top: 50px;
}
/************************************メッセージ**********************************/
#container #wrapp #contents #message {
	text-align: center;
}

#container #wrapp #contents #message h2 {
	padding-top: 20px;
	padding-bottom: 20px;
}
#container #wrapp #contents #message p {
	font-size: 1.2em;
	line-height: 2.5em;
	color: #505050;
}
#container #wrapp #contents #message p#back {
	background-image:url(images/pisc0630_08.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 32px;
	width: 122px;
	margin-left: 240px;
	margin-top: 30px;
}
* html #container #wrapp #contents #message p#back {
	background-image:url(images/pisc0630_08.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 32px;
	width: 122px;
	margin-left: 0px;
	margin-top: 30px;
}
*:first-child+html #container #wrapp #contents #message p#back {
	background-image:url(images/pisc0630_08.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 32px;
	width: 122px;
	margin-left: 0px;
	margin-top: 30px;
}
#container #wrapp #contents #message p a:link,#container #wrapp #contents #message p a:visited {
	background-image:url(images/btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 32px;
	width: 122px;
	text-indent: -9999px;
}
#container #wrapp #contents #message p a:hover {
	background-image:url(images/btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px -32px;
	display: block;
	height: 32px;
	width: 122px;
	text-indent: -9999px;
}
/************************************サイトマップ******************************************/
#container #wrapp #contents #sitemap h2 {
	padding-top: 10px;
	padding-left: 10px;
}
#container #wrapp #contents #sitemap ul#outer {
	width: 601px;
	list-style-type: none;
	padding-left: 10px;
}
#container #wrapp #contents #sitemap li {
	line-height: 3em;
	color: #505050;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8C8C8C;
	list-style-type: none;
}
#container #wrapp #contents #sitemap ul ul,#container #wrapp #contents #sitemap li li {
	line-height: 3em;
	color: #505050;
	list-style-type: disc;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}
#container #wrapp #contents #sitemap ul ul {
	padding-left: 50px;
}
#container #wrapp #contents #sitemap ul ul ul,#container #wrapp #contents #sitemap li li li {
	line-height: 3em;
	color: #505050;
	list-style-type: disc;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}
#container #wrapp #contents #sitemap ul ul ul{
	padding-left: 50px;
}
#container #wrapp #contents #sitemap a:link,#container #wrapp #contents #sitemap a:visited{
	color: #505050;
	text-decoration: none;
}
#container #wrapp #contents #sitemap a:hover{
	color: #505050;
	text-decoration: underline;
}
/************************************フッター******************************************/
#container #footer {
	clear: both;
	background-color: #EBEBEB;
	height: auto;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
#container #footer ul {
	list-style-type: none;
	height: 2em;
	display: block;
	list-style-position: inside;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
}
* html #container #footer ul {
	list-style-type: none;
	height: 2em;
	display: block;
	list-style-position: inside;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 170px;
}
#container #footer li {
	height: 2em;
	display: block;
	background-image: url(images/fl_bar.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#container #footer li#last {
	height: 2em;
	display: block;
	background-image: none;
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
*:first-child+html #container #footer li#last {
	width: 6em;
}
#container #footer a {
	line-height: 2em;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#container #footer a:link,#container #footer a:visited {
	color: #505050;
	text-decoration: none;
	
}
#container #footer a:hover {
	color: #505050;
	text-decoration: underline;
	
}
#container #footer p {
	padding-bottom: 5px;
	color: #505050;
	clear: both;
}
/*_________________________________改定スタイル*/

/*記事スペース：ボーダースタイルのリセット*/
div#peace {
border-style:none !important;
}
/*記事スペース：バックグラウンドカラーのリセット*/
div#peace,div#desccontent,div#navigation {
background-color:#FFFFFF !important;
}
/*記事スペース：日付のスタイル設定、ボーダーを設定*/
div#peace p#date {
width:100% !important;
border-bottom-width:1px !important;
border-bottom-style:solid;
border-bottom-color:#4a84f1 !important;
}
/*記事スペース：タイトル文字色設定*/
div#peace h3 {
color:#4a84f1 !important;
}
/*記事スペース：日付文字色設定*/
div#peace p#date {
color:#7d93ff !important;
}
/*記事スペース：下部ナビゲーションのボーダーの設定*/
div.navigation {
padding-top:10px;
border-top-width:1px !important;
border-top-style:solid;
border-top-color:#4a84f1 !important;
}
/*記事スペース：下部ナビゲーションの文字サイズ、色を設定*/
div.navigation p a {
font-size:11px !important;
color:#4a84f1!important;
}
/*記事スペース本文：背景色再設定*/
div#desccontent {
background-color:#EEEEEE !important;
margin-top:10px;
margin-bottom:10px;
padding:10px !important;
}

/*記事スペース本文：スタイルを全てリセット*/
div#container div#wrapp div#contents div#pagewrapp div#peace div#desccontent * {
margin:0;
padding:0;
text-indent:0px;
font-size:1em;
text-align:left;
line-height:1em;
}

/*記事スタイル設定*/
div#desccontent * strong,div#desccontent strong {
font-weight:bolder !important;
line-height:2em !important;
color:#666666 !important;
}
div#desccontent * span,div#desccontent span {
line-height:2em !important;
color:#666666;
}
div#desccontent * em,div#desccontent em {
font-style:italic !important;
line-height:2em !important;
color:#666666 !important;
}
div#desccontent * ul,div#desccontent ul {
list-style-position: inside !important;
list-style-type: disc !important;
}
div#desccontent * ol,div#desccontent ol {
list-style-position: inside !important;
list-style-type: decimal !important;
}
div#desccontent * li,div#desccontent li {
line-height:2em !important;
color:#666666 !important;
}
div#desccontent * p,div#desccontent p {
width:100% !important;
line-height:2em !important;
color:#666666 !important;
}
div#desccontent a,div#desccontent * a {
line-height: 2em!important;
text-decoration: none!important;
color:#4a84f1 !important;
}
div#desccontent a:hover,div#desccontent * a:hover {
text-decoration: underline!important;
line-height:2em !important;
}
div#desccontent address,div#desccontent * address {
font-style:italic !important;
line-height:2em !important;
color:#666666 !important;
}
div#desccontent pre,div#desccontent * pre {
line-height:2em !important;
color:#666666 !important;
}
div#desccontent h1,div#desccontent * h1 {
font-size:1.7em !important;
line-height:2em !important;
font-weight:bolder !important;
color:#666666 !important;
}
div#desccontent h2,div#desccontent * h2 {
font-size:1.5em !important;
line-height:2em !important;
font-weight:bolder !important;
color:#666666 !important;
}
div#desccontent h3,div#desccontent * h3 {
font-size:1.3em !important;
line-height:2em !important;
font-weight:bolder !important;
color:#666666 !important;
}
div#desccontent h4,div#desccontent * h4 {
font-size:1.1em !important;
line-height:2em !important;
font-weight:bolder !important;
color:#666666 !important;
}
div.last {
border-style:none !important;
border-bottom-width:0px !important;
}