/* tag */

body{
	margin:2px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-image:url(../img/common/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

p{
	font-size:0.8em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"
	line-height:140%;
}

img{
	border:none;
}

address{
	margin:0px;
	padding:80px 0px 10px 0px;
	text-align:left;
	font-size:0.7em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-style:normal;
	color:#FFFFFF;
	line-height:140%;
}

address a{
	color:#FFFFFF;
}

address a:visited{
	color:#FFFFFF;
}

/* box */
#container{
	margin:5px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	background-image:url(../img/common/c_bg.gif);
	background-repeat:repeat-y;
}

/* left */
#menu-top-tab{
	width:180px;
	height:25px;
	text-align:center;
	font-size:0.7em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color:#FFFFFF;
	background-image:url(../img/common/menu_top_tab.gif);
	background-repeat:no-repeat;
}

#menu-top-tab a{
	color:#FFFFFF;
}

#menu-top-tab a:visited{
	color:#FFFFFF;
}

.nabi-table{
	background-color:#006600;
}

.link-txt {
	margin:0px;
	padding:5px 0px 5px 5px;
	color:#FFFFFF;
	font-size:0.8em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.link-txt a{
	color:#FFFFFF;
}

.link-txt a:h:over{
	color:#FFFFFF;
}

.link-txt a:visited{
	color:#FFFFFF;
}

/* right */

#mail-bg{
	background-image:url(../img/top/e_mail_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
}

#mail-bg td{
	color:#FFFFFF;
	font-size:0.8em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

/* courseguide */

#cg-navi {
	margin:0px;
	padding:0px;
}

#cg-navi ul{
	margin:0px;
	padding:0px 0px 0px 5px;
	list-style-type:none;
}

#cg-navi ul.b{
	color:#FFFFFF;
	font-size:0.8em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-weight:bold;
}

#cg-navi li{
	margin:0px;
	padding:5px 3px 5px 3px;
	float:left;
}

#cg-navi a:hover{
	background-color:#003300;
	display:block;
}

#cg-navi a{
	color:#FFFFFF;
}

#cg-navi a:visited{
	color:#FFFFFF;
}
	
.cg-txt td{
	margin:0px;
	padding:2px 0px 2px 0px;
	color:#000000;
	font-size:0.8em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

#cg-txt a:hover{
	background-color:#999999;
	display:block;
}

/* institution */

#inst-navi {
	margin:0px;
	padding:0px;
}

#inst-navi ul{
	margin:0px;
	padding:0px 0px 0px 5px;
	list-style-type:none;
}

#inst-navi ul.b{
	color:#FFFFFF;
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold;
}

#inst-navi li{
	margin:0px 0px 0px 15px;
	padding:5px 5px 5px 5px;
	float:left;
}

#inst-navi a:hover{
	background-color:#003300;
	display:block;
}

#inst-navi a{
	color:#FFFFFF;
}

#inst-navi a:visited{
	color:#FFFFFF;
}

/* ƒŒƒXƒgƒ‰ƒ“ */

#rest-navi {
	margin:0px;
	padding:0px;
}

#rest-navi ul{
	margin:0px;
	padding:0px 0px 0px 5px;
	list-style-type:none;
}

#rest-navi ul.b{
	color:#FFFFFF;
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold;
}

#rest-navi li{
	margin:0px 0px 0px 20px;
	padding:5px 5px 5px 5px;
	float:left;
}

#rest-navi a:hover{
	background-color:#003300;
	display:block;
}

#rest-navi a{
	color:#FFFFFF;
}

#rest-navi a:visited{
	color:#FFFFFF;
}

#copy-bg{
	background-image:url(http://www.greenace.co.jp/img/restaurant/copy_bg.jpg);
	background-repeat:no-repeat;
}

#copy-bg p{
	margin:0px;
	padding:200px 0px 0px 0px;
	text-align:left;
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.rest-title{
	margin:0px;
	padding:0px;
	font-size:1.0em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-weight:bold;
}

.rest-img img{
	margin:0px;
	padding:0px 10px 0px 3px;
	float:left;
}

/* ƒI[ƒvƒ“ƒRƒ“ƒyƒvƒƒOƒ‰ƒ€—p */

/* ¥ ˆÈ‰ºƒe[ƒvƒ‹‚ÉŠÖ‚·‚éƒXƒ^ƒCƒ‹’è‹` ¥ */
.border_table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border: 1px solid #333333;
	width: 600px;
} 

.border_table th {
	padding:1px;
	border: 1px solid #333333;
	font-size: 12pt;
}

.border_table td {
	padding:1px;
	border: 1px solid #333333;
	font-size: 11pt;
	background-color: #ffffff;
}
/* £ ƒe[ƒuƒ‹‚ÉŠÖ‚·‚éƒXƒ^ƒCƒ‹’è‹` £ */

.attention {
	font-size: 10pt;
	color: red;
}

/****** ƒŠƒNƒ‹[ƒgÝ’è ******/

#recruit .title{
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color:#CC0000;
	text-align:center;
	margin: 5px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
}

#recruit .day{
	font-size:0.7em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	text-align:center;
	margin:10px 0px 10px 0px;
}

/* CLUB INFO */
.ci-title{
	margin:0px;
	padding:0px 0px 3px 0px;
	font-size:1.0em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-weight:bold;
}

.ci-table td{
	margin:0px;
	padding:5px 0px 5px 5px;
	font-size:0.75em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	line-height:130%;
}

/* OPEN COMPE */
#c-container{
	width:610px;
}

#c-content{
	width:610px;
}

#c-left{
	width:180px;
	float:left;
	text-align:left;
}

#c-left ul{
	margin:0px;
	padding:0px;
}

#c-left li{
	margin:0px 0px 10px 5px;
	padding:0px;
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:140%;
	list-style-type:none;
}

#c-right{
	margin:0px;
	padding:0px 5px 0px 0px;
	
	width:400px;
	float:right;
	text-align:left;
}

.c-entry-title{
	margin:0px;
	padding:5px 5px 5px 5px;
	
	width:400px;
	background-color:#B0FFB0;
	text-align:center;
}

.c-entry-title .day{
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.c-entry-title .c-title{
	font-size:0.9em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-weight:bold;
}

#c-head-navi {
	margin:0px;
	padding:0px;
	
	width:610px;
}

#c-head-navi ul{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

#c-head-navi ul.b{
	color:#FFFFFF;
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold;
}

#c-head-navi li{
	margin:0px 0px 0px 40px;
	padding:5px 5px 5px 5px;
	float:left;
}

#c-head-navi a:hover{
	color:#FFFFFF;
	background-color:#003300;
	display:block;
}

#c-head-navi a{
	color:#FFFFFF;
}

#c-head-navi a:visited{
	color:#FFFFFF;
}

#comment-title{
	width:600px;
	margin:0px;
	padding:10px 0px 10px 0px;
	font-size:1.0em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	text-align:center;
}

.comment-state{
	margin:0px;
	padding:10px 0px 10px 0px;
	font-size:0.75em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}


/* Š²Ž– */

#k-head-navi {
	margin:0px;
	padding:0px;
}

#k-head-navi ul{
	margin:0px;
	padding:0px 0px 0px 100px;
	list-style-type:none;
}

#k-head-navi ul.b{
	color:#FFFFFF;
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold;
}

#k-head-navi li{
	margin:0px 10px 0px 10px;
	padding:5px 5px 5px 5px;
	float:left;
}

#k-head-navi a:hover{
	color:#FFFFFF;
	background-color:#003300;
	display:block;
}

#k-head-navi a{
	color:#FFFFFF;
}

#k-head-navi a:visited{
	color:#FFFFFF;
}

.k-entry-title{
	margin:0px;
	padding:5px 5px 5px 5px;
	width:550px;
	background-color:#B0FFB0;
	text-align:center;
}

.k-entry-title .day{
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.k-entry-title .c-title{
	font-size:0.9em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-weight:bold;
}

/* recruit */

.recruit-title{
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color:#CC0000;
	text-align:center;
	margin: 5px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
}

.recruit-day{
	font-size:0.7em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	text-align:center;
	margin:10px 0px 10px 0px;
}

/* GAPC */

.gapc-list01 ul{
	margin:0px;
	padding:0px;
}

.gapc-list01 li{
	margin:0px;
	padding:0px;
	line-height:140%;
	font-size:1.0em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	list-style-type:none;
}

/* Privacy */
#privacy{
	width:600px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#privacy h3,h4{
	margin:0px auto 0px auto;
	padding:0px;
}

#privacy h1{
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font-size:1.0em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#FFFFFF;
	text-align:center;
	background-color:#006600;
}

#privacy h2{
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:0.9em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#000;
	font-weight:normal;
	line-height:140%;	
}

#privacy h3{
	margin:40px 0px 10px 0px;
	padding:5px 0px 5px 5px;
	font-size:1.0em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#000000;
	border-left:solid 4px #006600;
	border-bottom:dotted 1px #006600;
}

#privacy ol{
}

#privacy li{
	margin:5px 0px 5px 0px;
	font-size:0.8em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#000;
}

#privacy p{
	margin:0px;
	padding:0px;
	font-size:0.8em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height:140%;
}

/* ninehalf */
#ninehalf{
}

#ninehalf .sche-txt td{
	font-size:0.9em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color:#333333;
	font-weight:bold;
}

#ninehalf .bg-b{
	background-color:#000000;
	font-size:0.75em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color:#FFFFFF;
}

#ninehalf ul{
	margin:10px 0px 10px 20px;
	padding:0px;
}

#ninehalf li{
	line-height:140%;
}
/* ninehalf end */

/* happy youth */
#hy-container{
	margin:0px;
	padding:0px;
	
	width:620px;
	
	text-align:left;
}

#hy-container h1{
	margin:0px;
	padding:0px;
	
	text-indent:-9999px;
}

#hy-header{
	width:620px;
	height:260px;
	
	background-image:url(../happyyouth/img/header.gif);
	background-repeat:no-repeat;
}

#hy-title1{
	margin:0px;
	padding:0px;
	
	width:620px;
	height:72px;
	
	background-image:url(../happyyouth/img/title1.gif);
	background-repeat:no-repeat;
}

#hy-title1 h2{
	margin:0px;
	padding:0px;
	
	text-indent:-9999px;
}

#hy-sche{
	margin:0px auto 30px auto;
	padding:0px;
	
	width:450px;
}

#hy-sche ul{
	margin:0px;
	padding:0px;
	
	font-size:0.75em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
}

#hy-sche li{
	margin:10px 0px 10px 0px;
	padding:0px 0px 3px 0px;
	
	list-style-type:none;
	
	border-bottom:dotted 1px #999;
}

#hy-center-box{
	margin:30px auto 30px auto;
	padding:0px;
	
	width:590px;
}

#hy-chuui{
	margin:0px auto 0px;
	padding:0px;
	
	width:190px;
	
	float:left;
}

#hy-chuui-cont{
	margin:0px auto 0px auto;
	padding:0px;
	
	width:400px;
	
	float:right;
}

#hy-chuui-cont ul{
	margin:0px;
	padding:0px;
	
	font-size:0.9em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
}

#hy-chuui-cont li{
	margin:0px;
	padding:0px;
	
	margin:10px 0px 10px 0px;
	padding:0px 0px 3px 0px;
	
	list-style-type:none;
}

#hy-footer{
	margin:0px auto 0px auto;
	padding:0px;
	
	width:600px;
}

#hy-toiawase{
	margin:30px auto 0px auto;
	padding:0px;
	
	width:191px;
	height:17px;
	
	background-image:url(../happyyouth/img/toiawase.gif);
	background-repeat:no-repeat;
}

#hy-toiawase p{
	margin:20px 0px 0px 0px;
	padding:0px;
	
	text-indent:-9999px;
}

#hy-address{
	margin:0px;
	padding:0px;
	
	font-size:1.0em;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#333333;
	
	text-align:center;
}

.hy-line{
	margin:0px auto 0px auto;
	padding:0px;
	
	width:590px;
	
	border-bottom:solid 1px #999;
}
/* happy youth end */


/* playfee */
#playfee-container{
	margin:0px;
	padding:0px;
	
	width:620px;
	
	text-align:left;
}

#playfee-headphoto{
	margin:0px;
	padding:0px;
	
	width:620px;
	height:200px;
	
	background-image:url(../img/playfee/playfee_head.jpg);
	background-repeat:no-repeat;
}

#playfee-headphoto h1{
	margin:0px;
	padding:0px;
	
	text-indent:-9999px;
}

#playfee-title{
	margin:10px auto 0px auto;
	padding:0px;
	
	background-image:url(../img/playfee/playfee.gif);
	background-repeat:no-repeat;
	
	width:600px;
	height:40px;
}

#playfee-title h2{
	margin:0px;
	padding:0px;
	
	text-indent:-9999px;
}

#playfee-subtitle h3{
	margin:20px 0px 0px 0px;
	padding:0px;
	
	font-size:1.0em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	color:#333333;
	
	text-align:center;
}

#playfee-box1{
	margin:30px 0px 0px 0px;
	padding:0px;
}

#playfee-box1 ul{
	font-size:0.75em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	
	color:#333333;
}

#playfee-box2{
	margin:30px 0px 0px 0px;
	padding:0px;
}

#playfee-box2 ul{
	font-size:0.75em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	
	color:#333333;
}

#playfee-box3{
	margin:30px 0px 0px 0px;
	padding:0px;
}

#playfee-box3 ul{
	font-size:0.75em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	
	color:#333333;
}

.playfee-box4{
	margin:0px;
	padding:0px;
	
	width:500px;
}

#playfee-box-title1{
	margin:0px auto 0px auto;
	padding:0px;
	
	width:550px;
	height:26px;
	
	background-image:url(../img/playfee/playfee_m.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#95954f;
	
	text-indent:-9999px;
}


#playfee-box-title2{
	margin:0px auto 0px auto;
	padding:0px;
	
	width:550px;
	height:26px;
	
	background-image:url(../img/playfee/playfee_h.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#95954f;
	
	text-indent:-9999px;
}

#playfee-box-title3{
	margin:0px auto 0px auto;
	padding:0px;
	
	width:550px;
	height:26px;
	
	background-image:url(../img/playfee/playfee_d.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#95954f;
	
	text-indent:-9999px;
}

.playfee-label{
	margin:0px;
	padding:0px;
	
	text-align:center;
	
	font-size:0.9em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-weight:bold;
	
	color:#333333;
}

.playfee-price{
	margin:0px;
	padding:0px;
	
	text-align:center;
	
	font-size:1.0em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-weight:bold;
	
	color:#FF0000;
}

.playfee-subtitle{
	margin:50px auto 20px auto;
	padding:5px;
	
	font-size:1.0em;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	
	border-left:solid 4px #003300;
	border-bottom:solid 1px #003300;
	
	width:550px;
}

.playfee-subtitle h5{
	margin:0px;
	padding:0px;
}

.playfee-membertitle{
	margin:0px auto 0px auto;
	padding:0px;
	
	width:350px;
	height:26px;
	
	background-image:url(../img/playfee/playfee_m.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#95954f;
	
	text-indent:-9999px;
}

.playfee-visitortitle{
	margin:0px auto 0px auto;
	padding:0px;
	
	width:350px;
	height:26px;
	
	background-image:url(../img/playfee/playfee_c_v.gif);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#95954f;
	
	text-indent:-9999px;
}

.playfee-redfont{
	margin:0px auto 0px auto;
	padding:0px;
	
	line-height:140%;
	
	color:#FF0000;
}


/* playfee */