@charset "utf-8";

#container { border-top:3px solid #85be52; width:976px; background: #fff; padding:30px 0 0 30px; }
.sm {float:left;width:220px}
.st {
	
float: left;
    font-size: 26px;
    padding-left: 30px;
    font-weight: 650;
    color: #a9a9a9;	
	
}
.subvisual { padding-top:100px;}
.center { width:725px; float:right; margin-top:30px; padding-bottom:80px;}



#sm {
	float:left;
	width:210px;
}
#sm h2 {
	font-size:26px;/*30px;*/
	color:#66AE19;
	margin-bottom:15px;
}
#sm li {
	font-size:14px;
	/*padding:3px 0 3px 30px;*/
	padding:3px 0 3px 15px;
}
#sm li.sel, #sm li.sel a { 
	background:#66AE19;
	color:#fff;
}

#page-top-btn div {
	width:98%;
	background:#507bd5;
	border-radius:5px;
	color:#ffffff;
	font-size:17px;
	text-align:center;
	padding:10px;
	margin-bottom:30px;
}
#page-top-btn div a { color:white }

.song-txt {
	/* padding-top:30px; */
	font-size:14px;
}
.song-txt h6 span {
	color:#FF812C;
}

.song-txt h6 {
	font-size:17px;
}

.song-txt h2 {
	font-size:23px;
	color:black;
}

.song-txt hr {
	display:block;
	border-top:3px solid #A4CD73;
}

.song-txt p {
	margin:15px 0 15px 0;
	font-size:14px;
	text-align:justify;
	line-height:180%;
}

#page-mr-song #img-song {
	float:left;
	margin-right:20px;
	margin-bottom :20px;
}

#page-director {
	padding-top:0;
}

#page-director #sign {
	display:inline-block;
	float:right;
	font-weight:600;
	text-align:center;
}

#page-director #img-director {
	float:left;
	margin-right:20px;
	margin-bottom :20px;
}

#page-director p.first {
	margin-top:5px;
}
#page-team {
	padding-top:0;
}
#page-team h3 {
	font-size:16px;
	color:#71b420;
	padding-top:30px;
	padding-bottom:10px;
}
#page-team h3:first-child {
	padding-top:0px;
}


#page-team li {
	list-style:disc;
	margin-left:30px;
} 
.song-history ul {
	float:right;
	width:85%;
}

.song-history .year {
	padding-top:40px;
}
.song-history .year::after{
	display:block;
	content:'';
	clear:both;
}

.song-history h2 {
	float:left;
	width:15%;
	color:#66ae19;
	text-align:left;
}

.song-history table h2 {
	width:100%;
}

.song-history li {
	list-style:disc;
	margin-left:30px;
	line-height:180%;
} 

#road p {
	font-size:14px;
	text-align:justify;
	line-height:180%;
	font-weight:600;
}

#road p span {
	display:inline-block;
	width:70px;
	padding-right:10px;
	font-weight:200;
	text-align:right;
	color:#999999;
}





#page-guide {
	padding-top:0;
}

#page-guide h2 {
	float:left;
	width:15%;
	color:#66ae19;
	text-align:left;
	font-size:15px;
	padding-top:5px;
}
#page-guide h2::before{
	content:'▶ ';
}

#page-guide ul {
	float:right;
	width:85%;
}

#page-guide .item {
	padding-top:40px;
}
#page-guide .item:nth-child(1) {
	padding-top:0px;
}
#page-guide .item::after{
	display:block;
	content:'';
	clear:both;
}

#page-guide li {
	list-style:none;
	margin-left:0px;
	line-height:180%;
	
	padding-left:10px;
	text-indent:-10px;
}

#page-guide li.nm {
	padding-left:0px;
	text-indent:0px;
}

#page-guide li::before { 
	content:'- ';
	
}

#page-guide li.nm::before { 
	padding-left:0px;
	content:'';
}





#page-apply {
	padding-top:0;
}

#page-apply h2 {
	float:left;
	width:20%;
	color:#66ae19;
	text-align:left;
	font-size:15px;
	padding-top:5px;
}
#page-apply h2::before{
	content:'▶ ';
}

#page-apply ul {
	float:right;
	width:80%;
}

#page-apply .item {
	padding-top:40px;
}
#page-apply .item:nth-child(1) {
	padding-top:0px;
}
#page-apply .item::after{
	display:block;
	content:'';
	clear:both;
}

#page-apply li {
	list-style:none;
	margin-left:0px;
	line-height:180%;
}
#page-apply li::before { 
	content:'- ';
}





/* donatioin */
.marginbot {
margin-bottom:15px;
}

ul.list li {
list-style-type:none;
margin-left:20px;
}

ul.tabs {
width:757px;
overflow:hidden;
xxx-Border-bottom:1px solid #d2d2d2;
}

ul.tabs li {
	list-style-type:none;
	display:block;
	float:left;
	cursor:pointer;
	height:48px;
	margin-left:0px;
	overflow:hidden;

	border-top:4px green solid;
	border-left:1px #cecece solid;

	line-height:40px;
	height:40px;
	font-size:13px;
	font-weight:500;
	width:150px;
	text-align:center;
	background-color:#ffffff;
	border-bottom:1px solid #d2d2d2;
}

ul.tabs li:first-child {margin-left:0; }
ul.tabs li:last-child {border-right:1px #cecece solid; }
ul.tabs li img {margin-top:-48px; position:relative; }

ul.tabs li:hover img {
margin-top:-48px;
z-index:99;
}

ul.tabs li.current {
	border-top:4px orange solid;
	background-color:#fff;
	font-weight:600;
	border-bottom:1px solid #fff;
}

ul.tabs li.current img {
	margin-top:0;
	z-index:99;
}

.tabscontent {
	box-sizing:border-box;
	border:1px solid #cecece;
	border-top:0;
	padding:45px 35px 45px;
	display:block;
	width:100%;
	text-align:justify;
	min-height:300px;
}

.song-donation h3 {
	font-size:15px;
	margin-bottom:30px;
}

.song-donation table {
	border-collapse:collapse;
	border:1px solid #cecece;
}

.song-donation th {
	background:#efefef;
	text-align:center;
}
.song-donation td, .song-donation th {
	padding:15px 5px;
	
}

#tbl-profit td {
	text-align:center;
}

#account td {
	text-align:center
}

#more-btn div {
	float:right;
	margin:30px 0 0px;
	
	width1:60%;background:#507bd5;border-radius:5px;color:#ffffff;font-size:12px;padding:7px;
	margin-bottom:30px;
}

#more-btn div.left {
	float_left;
}

#more-btn div a { color:white }

i { color:#66AE19}
i.white { color:#fff}
h3 i { color:#666}

#view-action-btn div {
	float:left;
	margin:30px 0 0px;
	
	width1:60%;background:#507bd5;border-radius:5px;color:#ffffff;font-size:12px;padding:7px;
	xx-margin-bottom:30px;
}

#view-action-btn div.left {
	float_left;
}

#view-action-btn div a { color:white }


/* donation end */
