@import url("common.css");

/* HΊδΖλ¬@{έTvbrr (06/10/20) */

/*----------------------- gpTCg
Eshisetsu_gaiyou
-------------*/

/*-----< {έΜZ >-----*/

address{
	width: 260px;
	height: 100px;
	margin-left: 5px;
	font-style: normal;
	float: left;
}
address.h5l{
	height: 6.5em;
}


/* Cj[
========================================*/

#mainMenu {}

#mainMenu #find h3 {
	color: #009998;
	background-image: url("img/point_h3_gr.gif");
}

#mainMenu h4#this {
	color: #003300;
	background-color: #E5F8EE ;
	background-image: url("img/arrow01_gr.gif");
	border-color: #00BE51;
}
#mainMenu h4 {
	color: #009998;
	background-image: url("img/point_h4_gr.gif");
}
ul#citeLink li {
	background-image: url("img/point_ss_gr.gif");
}

ul#thisLink li#here9em,
ul#thisLink li#here6em,
ul#thisLink li#here4em {
	color: #33AE68;
	border-color: #008836;
	background-image: url("img/arrow03_gr.gif");
}

ul#thisLink li a {
	background-image: url("img/arrow02_gr.gif");
}



/* Rec
========================================*/

#contents {
	background-image: url(../shisetsu_gaiyou/img/logo.gif);
}



/* Tuj[
========================================*/

#subMenu {
	border-color: #009998;
	height: 12em;
}
#subMenu li{
	background-image: url("img/point_s_gr.gif");
}



/* CRec
========================================*/

#mainContent{}

#mainContent h3 {
	padding: 10px 0px 5px;
	color: #00BE51;
	font-size: 1.2em;
	border-bottom: 1px solid #00BE51;
	background-color: transparent;
	background-image: url("img/arrow_h3.gif");
	background-repeat: no-repeat;
}

/*----- h3(shisetsu_gaiyou/yutorogi03.html) -----*/

#mainContent h3#shinseiY {background-position: 13em 50%;}
#mainContent h3#kikanY {background-position: 7em 50%;}
#mainContent h3#nagareY {background-position: 17em 50%;}

/*----- h3(shisetsu_gaiyou/yutorogi04.html) -----*/

#mainContent h3#rateY {background-position: 6em 50%;}
#mainContent h3#accessoryY {background-position: 10em 50%;}

/*----- h3(shisetsu_gaiyou/yutorogi05.html) -----*/

#mainContent h3#extensionY {background-position: 9em 50%;}
#mainContent h3#additionY {background-position: 12em 50%;}
#mainContent h3#reductionY {background-position: 12em 50%;}
#mainContent h3#returnY {background-position: 12.5em 50%;}

/*----- h3(shisetsu_gaiyou/sportscenter03.html) -----*/

#mainContent h3#shinseiSC {background-position: 10em 50%;}
#mainContent h3#timeSC {background-position: 5em 50%;}
#mainContent h3#extensionSC {background-position: 10em 50%;}
#mainContent h3#handicapSC {background-position: 10em 50%;}
#mainContent h3#cancellSC {background-position: 10em 50%;}
#mainContent h3#attentionSC {background-position: 7em 50%;}

/*----- h3(shisetsu_gaiyou/sportscenter05.html) -----*/

#mainContent h3#additionSC {background-position: 8em 50%;}
#mainContent h3#accessorySC {background-position: 11em 50%;}
#mainContent h3#reductionSC {background-position: 10em 50%;}
#mainContent h3#shigaiSC {background-position: 5em 50%;}
#mainContent h3#shigai2SC {background-position: 8em 50%;}
#mainContent h3#returnSC {background-position: 11em 50%;}

/*----- h3(shisetsu_gaiyou/park03.html) -----*/

#mainContent h3#conditionP {background-position: 5em 50%;}
#mainContent h3#attentionP {background-position: 3em 50%;}
#mainContent h3#shinseiP {background-position: 10em 50%;}
#mainContent h3#cancellP {background-position: 18em 50%;}
#mainContent h3#infoP {background-position: 3em 50%;}

/*----- h3(shisetsu_gaiyou/park04.html) -----*/

#mainContent h3#groundP {background-position: 16.5em 50%;}
#mainContent h3#clubP {background-position: 12em 50%;}
#mainContent h3#returnP {background-position: 12.5em 50%;}


#mainContent div.contentBox {
	background-image: url("img/h2bg_gr.gif");
}

#mainContent #yutorogi h2 {
	background-image: url("../shisetsu_gaiyou/img/yutorogi.gif");
}
#mainContent #yutorogi h2 span.logo {
	width: 347px;
	padding-left: 103px;
}
#mainContent #sports_center h2 {
	background-image: url("../shisetsu_gaiyou/img/sports_center.gif");
}
#mainContent #sports_center h2 span.logo {
	width: 299px;
	padding-left: 151px;
}
#mainContent #park h2 {
	background-image: url("../shisetsu_gaiyou/img/park.gif");
}
#mainContent #park h2 span.logo {
	width: 287px;
	padding-left: 163px;
}
#mainContent #school h2 {
	background-image: url("../shisetsu_gaiyou/img/school.gif");
}
#mainContent #school h2 span.logo {
	width: 264px;
	padding-left: 186px;
}
#mainContent #etc h2 {
	background-image: url("../shisetsu_gaiyou/img/etc.gif");
}
#mainContent #etc h2 span.logo {
	padding-left: 72px;
}

#mainContent h2.gaiyou {
	padding-top: 10px;
	padding-left: 10px;
}



/*----- noteText -----*/

.noteText dt {
	color: #009998;
}
.noteText ul.navi li {
	padding-left: 0px;
}
.noteText dt {
	color: #009998;
}
.noteText ul li {
	list-style-image: url(img/point_dot_bl.gif);
}
.noteText li span.rate0 {
	margin-left: 0.25em;
	margin-right: 0.5em;
	font-family: "lr SVbN","Osaka-","SVbN",sans-serif;
}
.noteText li span.rate1 {
	margin-left: 0.5em;
	margin-right: 0.5em;
	font-family: "lr SVbN","Osaka-","SVbN",sans-serif;
}
.noteText li span.rate2 {
	margin-left: 0.75em;
	margin-right: 0.5em;
	font-family: "lr SVbN","Osaka-","SVbN",sans-serif;
}

.noteText ol {
	padding-left: 30px;
	list-style-type: armenian;
}
.noteText ol li {
	margin-left: 5px;
	list-style-image: none;
}


/*----- {έXgishisetsu_gaiyou/index.htmlj -----*/

div.shisetsuList{}

table.shisetsuList {
	margin-top: 10px;
	border-collapse: collapse;
	clear: both;
}
table.shisetsuList th {
	width: 195px;
	padding: 5px;
	vertical-align: top;
	color: #333333;
	border-bottom: 1px solid #00BE51;
}
table.shisetsuList td {
	width: 325px;
	padding: 5px;
	border-bottom: 1px solid #00BE51;
}
table.shisetsuList th.w80 {width: 80px;}
table.shisetsuList th.w195 {width: 195px;}
table.shisetsuList td.w440 {width: 440px;}
table.shisetsuList td.w325 {width: 325px;}
table.shisetsuList td.w325 dd {padding-left: 0px;}

table.shisetsuList li {
	width: 149px;
	padding-left: 15px;
	background: transparent url("img/arrow01_or2.gif") no-repeat 0% 50%;
	float: left;
}
table.shisetsuList td p {
	margin-top: 1em;
}
table.shisetsuList dl {
	margin: 0px;
background-color: transparent;

}
table.shisetsuList dt {
	padding-top: 5px;
	padding-left: 15px;
	font-weight: bold;
	background: transparent url("img/arrow01_or2.gif") no-repeat 0% 50%;
}
table.shisetsuList dd {
	padding-left: 30px;
}



/*----- {έTvgbvishisetsu_gaiyou/`01.htmlj -----*/

#gaiyouIntro {
	padding: 0px 0px 5px 5px;
	background-color: #FFFFFF;
	border-left: 8px solid #009998;
}
#gaiyouIntro h2 {
	margin-bottom: 10px;
}

#gaiyouIntro img#photo1 {
	margin-right: 5px;
	float: left;
}
img#photo2,
img#photo3 {
	margin-bottom: 5px;
}
#gaiyouIntro p {
	margin-left: 210px;
	font-size: 0.9em;
}



/*-----< wZ{έΜZ >-----*/


address.schoolAdd {
	height: 80px;
}
#gaiyouIntro p.schoolAdd {
	margin: 0px;
	padding: 0px;
	clear:both;
}

p.schoolAdd span.schoolName{
	padding-left:10px;
	color: #009998;
	font-size: 0.8em;
	line-height: 0.8em;
	font-weight: bold;
}
p.schoolAdd span.schoolAdd{
	padding-left:15px;
	font-size: 0.8em;
}



ul#subNavi {
	height: 1.5em;
	font-size: 0.8em;
	border-top: 1px solid #009998;
	clear: both;
}
ul#subNavi li {
	padding-right: 1em;
	display: block;
	float: left;
}
ul#subNavi li span {
	padding-left: 13px;
	display: block;
	background: #FFFFFF url("img/arrow03_gr.gif") no-repeat 0% 50%;
}
ul#subNavi li a {
	padding-left: 13px;
	display: block;
	background: #FFFFFF url("img/arrow02_gr.gif") no-repeat 0% 50%;
}


img#map {
	margin: 5px 0px 10px 10px;
}



/*----- ΞΫ{έishisetsu_gaiyou/`02.htmlj -----*/

table.object {
	width: 540px;
	border-collapse: collapse;
}

table#roomY,
table#roomSC,
table#tennisP,
table#clubP,
table#wSHL {margin-top: 20px;}


table.object caption {
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #6BCC00;
	background-color: transparent;
	background-image: url("img/arrow04_gr.gif");
	background-repeat: no-repeat;
}

table#hallY caption {background-position: 8em 0.4em;}
table#roomY caption {background-position: 4em 0.4em;}
table#sportsSC caption {background-position: 7em 0.4em;}
table#roomSC caption {background-position: 4em 0.4em;}
table#groundP caption {background-position: 6em 0.4em;}
table#tennisP caption {background-position: 7em 0.4em;}
table#clubP caption {background-position: 7em 0.4em;}
table#eSHL caption {background-position: 7em 0.4em;}
table#wSHL caption {background-position: 7em 0.4em;}


table.object caption span {
	font-size: 0.8em;
	margin-left: 30px;
}
table.object#hallY tr#rece th {
	width: 167px;
	padding: 5px 0px 5px 0px;
	background: none;
}
table.object#hallY tr#rece th p {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
table.object#hallY tr#rece th p.name {
	margin-bottom: 5px;
	background: url("img/arrow01_or.gif") no-repeat 3px 50%;
}
table.object#hallY tr#rece th span a {
	font-size:12px;
	line-height:14px;
}




table.object th {
	padding: 5px 5px 5px 15px;
	width: 150px;
	font-weight: normal;
	border-bottom: 1px solid #6BCC00;
	background: url("img/arrow01_or.gif") no-repeat 3px center;
}
table.object td {
	padding: 5px;
	font-size: 0.8em;
	line-height: 1em;
	border-bottom: 1px solid #6BCC00;
}
table.object td a {
	margin-top: 15px;
	padding-left: 12px;
	background: transparent url("img/point02_gr.gif") no-repeat 0% 50%;
}
table.object td.photo {
	width: 150px;
}
table.object td.photo img {
	border: 1px solid #000000;
}
table.object ul {
	margin: 5px 0px;
}


/*----- {έΪΧishisetsu_gaiyou/`03.htmlj -----*/

.contentBox ul.naviBox {
	margin: 5px 0px;
	padding: 5px 5px 0px;
	font-size: 0.8em;
	line-height: 1.1em;
	border: 1px solid #009998;
}
.contentBox ul#y03.naviBox {height: 3em;}
.contentBox ul#y04.naviBox {height: 8.5em;}
.contentBox ul#y05.naviBox {height: 3em;}
.contentBox ul#sc03.naviBox {height: 4.5em;}
.contentBox ul#sc05.naviBox {height: 4.5em;}
.contentBox ul#p03.naviBox {height: 4.5em;}
.contentBox ul#p04.naviBox {height: 3em;}
}

ul.naviBox li dl {
	margin: 0px;
	padding: 0px;

}
ul.naviBox dd {
	width: 7em;
	margin: 0px 5px;
	padding: 0px 5px 0px 10px;
	background: url(img/point_ss_gr.gif) no-repeat 0% 50%;
}
ul.naviBox li {
	width: 235px;
	margin-left: 5px;
	padding: 0px 5px 3px 15px;
	background: url("img/arrow05_gr.gif") no-repeat 0% 50%;
	float: left;
}
ul.naviBox li.list {
	background: none;
}



/* {έTve[u (table.shisetsuInfo)
========================================*/

table.shisetsuInfo {
	margin-bottom: 10px;
	width: 540px;
	border-collapse: collapse;
}
table.shisetsuInfo th {
	width: 5em;
	padding: 3px 0.5em;
	text-align: center;
	font-weight: normal;
	border-bottom: 2px solid #009998;
}
table#infoSHL.shisetsuInfo th {
	width: 7em;
}
table.shisetsuInfo td {
	padding: 3px 0.5em;
	border-bottom: 2px solid #6BCC00;
}



/* {έΤζͺe[u (table.shisetsuTime)
========================================*/

table.shisetsuTime {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 540px;
	border-collapse: collapse;
}
table.shisetsuTime caption {
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	border-bottom: 1px solid #6BCC00;
	background: transparent url("img/arrow04_gr.gif") no-repeat 10em 0.4em;
}
table.shisetsuTime th {
	padding-left: 0.5em;
	width: 6em;
	text-align: left;
	font-weight: normal;
	border-bottom: 2px solid #009998;
}
table.shisetsuTime td {
	padding: 2px;
	border-bottom: 2px solid #6BCC00;
}



/*----- \ρΔΰe[uibluej -----*/

table.blue {
	margin-bottom: 10px;
	border: 1px solid #003466;
}
table.blue th {
	text-align: center;
	padding: 3px;
}
table.blue tr.kubun1 th {
	color: #FFFFFF;
	background: #3399CC;
	border: 1px solid #3399CC;
}
table.blue tr.kubun2 th {
	color: #333333;
	background: #99CCE5;
	border-top: 1px solid #99CCE5;
	border-right: 1px solid #99CCE5;
	border-bottom: 1px solid #3399CC;
	border-left: 1px solid #99CCE5;
}
table.blue tr.kubun2 th span {
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1em;
}
table.blue td {
	padding: 3px;
	color: #333333;
	vertical-align: top;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #DBDBDB;
}


/*----- \ρΔΰe[uibluej -----*/

table#yoyaku.blue tr.kubun1 th.roomName {
	text-align: center;
	font-weight: bold;
}
table#yoyaku.blue th.shinai,
table#yoyaku.blue td.shinai {
	width: 210px;
}
table.blue th.roomName {
	font-weight: normal;
	padding: 2px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	background: #D6EBF5;
	border-top: 1px solid #D6EBF5;
	border-right: 1px solid #D6EBF5;
	border-bottom: 1px solid #99CCE5;
	border-left: 1px solid #D6EBF5;
}
table#yoyaku.blue th.roomName {
	width: 6em;
}



/*----- έυgpΏΰ\e[uiequipmentj -----*/

table.equipment {
	width: 540px;
	margin-bottom: 10px;
	border: 1px solid #003466;
}
table#sportsC.equipment {margin-top: 10px;}

table.equipment caption {
	margin-top: 20px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	background-color: transparent;
	background-image: url("img/arrow04_bl.gif");
	background-repeat: no-repeat;
}
table#stage.equipment {
	_margin-top: 20px;
}
table#stage.equipment caption,
table#lighting.equipment caption,
table#sound.equipment caption,
table#picture.equipment caption {
	background-position: 5em 0.4em;
}

table#musical.equipment caption,
table#power.equipment caption {
	background-position: 3em 0.4em;
	}

table.equipment th {
	padding: 2px;
	text-align: center;
	font-weight: normal;
}
table.equipment tr.kubun1 th {
	color: #FFFFFF;
	text-align: center;
	background: #3399CC;
	border: 1px solid #3399CC;
	font-size: 1em;
}

table.equipment tr.kubun1 th span {
	font-size: 0.8em;
	line-height: 1em;
}
table.equipment th {
	padding-left: 5px;
	color: #333333;
	font-weight: normal;
	text-align: left;
	font-size: 0.8em;
	background: #99CCE5;
	border: 1px solid #99CCE5;
	border-bottom: 1px solid #3399CC;
}

table.equipment tr.kubun1 th.item {width: 16em;}
table#sportsC.equipment tr.kubun1 th.item {width: 5em;}

table.equipment tr.kubun1 th.unit {width: 2em;}
table.equipment tr.kubun1 th.price {width: 3em;}

table.equipment th.item {
	padding-top: 0px;
	padding-bottom: 0px;
}
table.equipment td {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 0.8em;
	color: #333333;
	border-bottom: 1px dotted #BDBDBD;
}

table.equipment td.unit {
	text-align: center;
	background: #D6EBF5;
	border: 1px solid #D6EBF5;
	border-bottom: 1px solid #99CCE5;
}
table.equipment td.price {
	padding-right: 5px;
	text-align: right;
}
table.equipment td.note {
	padding-left: 5px;
	text-align: left;
	line-height: 1.1em;
}


/*----- Ώΰ\e[uichargeListj -----*/

table.chargeList {
	margin-bottom: 10px;
	width: 540px;
	border: 1px solid #005D4C;
	border-collapse: separate;
	border-spacing: 1px
}

table#shlRate.chargeList {margin-top: 20px;}

table.chargeList th {
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
table.chargeList td {
	padding: 2px;
	border: 1px solid #FFFFFF;
	border-bottom: 1px dotted #999999;
}

table.chargeList tr.time th {
	color: #FFFFFF;
	background: #009998;
}
table.chargeList tr.time th.kubun {
	text-align: center;
	font-size: 0.8em;
	line-height: 1em;
}

table#groundPRate.chargeList tr.time th.kubun {padding-left: 0.5em;padding-right: 0.5em;}


table.chargeList th.lotClass {
	color: #004D4C;
	font-weight: bold;
	background: #55BBBA;
	border-color: #99D6D6;
	border-bottom: 1px solid #009998;
}
table.chargeList th.room {
	padding-left: 5px;
	color: #333333;
	text-align: left;
	background: #99D6D6;
	border-color: #99D6D6;
	border-bottom: 1px solid #009998;
}
table.chargeList th.roomClass {
	color: #333333;
	background: #D4EEEE;
	text-align: center;
	border: 1px solid #E5F5F5;
	border-bottom: 1px solid #55BBBA;
}
table.chargeList th.day {
	padding: 2px 2px 2px 5px;
	color: #666666;
	font-size: 0.7em;
	border-bottom: 1px dotted #999999;
}
table.chargeList td {
	text-align: right;
	padding: 2px 5px 2px 2px;
}
table.chargeList tr.holiday {
	background: #FFF7FA;
	border-bottom: 1px dotted #FF7755;
}
table.chargeList tr.holiday th {
	color: #FF3300;
}
.chargeNote {
	font-size: 0.8em;
	line-height: 1em;
	color: #FF0000;
}

/*----- t[`[g -----*/


.flowchart {}
.flowchart td {
	padding: 3px;
	vertical-align: top;
	text-align: center;
}
.flowchart dt {
	padding: 3px 0px;
	color: #3399CC;
	background: #D6EBF5;
	text-align: center;
}
.flowchart dd {
	vertical-align: top;
	text-align: center;
}
.flowchart dl {
	margin: 0px;
	padding: 0px;
}
.flowchart dd {
	margin: 0px;
	padding: 5px;
	text-align: left;
}
.flowchart dt {
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
}
.flowchart td.note {
	border: 1px solid #999999;
}
.flowchart td.arrow {
	background: transparent url(img/flowchart_arrow.gif) no-repeat 50% 100%;
}





/* tb^[
========================================*/

#footer{}
