@charset "utf-8";

/* BACKSTAGE */

@media print, screen and (min-width:641px){
	
	#primary {
		width: 757px;
		padding: 0px 16px 70px 38px;
		margin: 0 -3px;
	}
	
	/* a */
	
	a:link,
	a:active,
	a:visited {
		color: #0048d0;
		text-decoration: underline;
	}
	a:hover {
		color: #f00000;
		text-decoration: underline;
	}
	
	/* bsHeader
	-------------------------------------------------------- */
	
	#bsHeader {
		position: relative;
		margin-left: 80px;
		width: 677px;
		height: 90px;
	}
	
	#bsHeader h2 a {
		position: absolute;
		display: block;
		overflow: hidden;
		width: 100%;
		height: 0 !important;
		padding-top: 90px;
		background-image: url(title.png);
		z-index: 2;
	}
	
	#bsHeader h3 {
		position: absolute;
		top: 62px;
		right: 8px;
		overflow: hidden;
		width: 95px;
		height: 0 !important;
		padding-top: 95px;
		background-image: url(sakka.png);
		z-index: 1;
	}
	
	/* bsTop
	-------------------------------------------------------- */
	
	#bsTop {
		padding: 33px 24px 0px 0px;
	}
	
	/* nav */
	
	#bsTop nav {
		border: 16px solid #72c883;
		padding: 18px 0px 16px 41px;
	}
	
	#bsTop nav ul {
		list-style-type: none;
		float: left;
		width: 220px;
	}
	
	#bsTop nav li {
		position: relative;
		color: #faa000;
		font-size: 14px;
		line-height: 1.6;
	}
	
	#bsTop nav li strong {
		display: block;
		position: absolute;
		left: -40px;
		top: 1px;
		font-size: 12px;
		text-align: right;
		width: 40px;
	}
	#bsTop nav li strong.old {
		color: #90b0e0 !important;
	}
	
	#bsTop nav li em {
		display: block;
		position: absolute;
		left: 130px;
		top: 2px;
		color: #888;
		font-size: 12px;
	}
	
	#bsTop nav li a:link,
	#bsTop nav li a:active,
	#bsTop nav li a:visited {
		color: #000;
		text-decoration: none;
	}
	#bsTop nav li a:hover {
		color: #5bb06f;
		text-decoration: underline;
	}
	
	/* bsFooter */
	
	#bsTop #bsFooter {
		padding-top: 24px;
	}
	
	#bsTop .fanmail a {
		display: block;
		border-radius: 50px;
		font-size: 16px;
		line-height: 1;
		font-weight: bold;
		text-align: center;
		padding: 16px 0px 12px 0px;
	}
	
	#bsTop .fanmail a:link,
	#bsTop .fanmail a:active,
	#bsTop .fanmail a:visited {
		border: 1px solid #f58c00;
		color: #f58c00;
		text-decoration: none;
	}
	#bsTop .fanmail a:hover {
		border: 1px solid #f8a940;
		color: #f8a940;
		text-decoration: none;
	}
	
	/* bsPage
	-------------------------------------------------------- */
	
	#bsPage {
		padding: 20px 8px 0px 0px;
	}
	
	/* section */
	
	#bsPage section {
		float: left;
		width: 582px;
	}
	
	/* bsNavi
	-------------------------------- */
	
	#bsNavi {
	}
	
	#bsNavi h3 {
		position: relative;
		top: 1px;
		border: 1px solid #72c883;
		border-radius: 28px 0px 0px 0px;
		border-bottom: none;
		background-color: #fff;
		color: #72c883;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 9px 0px 0px 17px;
		width: 82px;
		height: 18px;
	}
	#bsNavi h3 span {
		display: none;
	}
	
	/* klink */
	
	#klink {
		border: 1px solid #72c883;
		padding: 10px;
	}
	
	/* dl */
	
	#bsNavi dt {
	}
	#bsNavi dt a {
		float: left;
		display: block;
		border-radius: 30px;
		color: #fff;
		font-size: 13px;
		line-height: 1;
		font-weight: bold;
		margin-right: 6px;
		padding: 7px 16px 6px 16px;
	}
	#bsNavi dt a:link,
	#bsNavi dt a:active,
	#bsNavi dt a:visited {
		background-color: #faa000;
		text-decoration: none;
	}
	#bsNavi dt a:hover {
		background-color: #fbb840;
		text-decoration: none;
	}
	
	#bsNavi dd {
		color: #72c883;
		font-size: 12px;
		line-height: 2.4;
	}
	#bsNavi dd a:link,
	#bsNavi dd a:active,
	#bsNavi dd a:visited {
		color: #f58c00;
		text-decoration: none;
	}
	#bsNavi dd a:hover {
		color: #f58c00;
		text-decoration: underline;
	}
	
	/* ul */
	
	#bsNavi ul {
		list-style-type: none;
	}
	#bsNavi li {
		float: left;
		padding-top: 6px;
	}
	
	#bsNavi li a {
		display: block;
		border-radius: 30px;
		font-size: 12px;
		line-height: 1;
		margin-right: 6px;
		padding: 4px 12px 2px 12px;
	}
	#bsNavi li a:link,
	#bsNavi li a:active,
	#bsNavi li a:visited {
		border: 1px solid #f58c00;
		color: #f58c00;
		text-decoration: none;
	}
	#bsNavi li a:hover {
		border: 1px solid #f8a940;
		color: #f8a940;
		text-decoration: none;
	}
	
	/* pageNav
	-------------------------------- */
	
	nav.pageNav {
		padding: 6px 0px 0px 0px;
	}
	
	nav.pageNav ul {
		list-style-type: none;
		position: relative;
	}
	
	nav.pageNav li {
		font-size: 14px;
		line-height: 1;
		font-weight: bold;
	}
	nav.pageNav li small {
		font-size: 11px;
		font-weight: normal;
	}
	
	nav.pageNav li.prev {
		float: left;
		background: url(cap_l.gif) left top no-repeat;
		padding-left: 11px;
		width: 47px;
	}
	nav.pageNav li.next {
		float: right;
		background: url(cap_r.gif) right top no-repeat;
		padding-right: 11px;
		width: 47px;
	}
	nav.pageNav li.last {
		position: absolute;
		left: 160px;
		background: url(cap_l.gif) left top no-repeat;
		padding-left: 11px;
		width: 251px;
		text-align: center;
	}
	nav.pageNav li.last p {
		background: url(cap_r.gif) right top no-repeat;
		padding-right: 11px;
	}
	
	nav.pageNav li a {
		display: block;
		border: 2px solid #72c883;
		text-align: center;
		padding-top: 8px;
		height: 20px;
	}
	nav.pageNav li.prev a {border-left: none;}
	nav.pageNav li.next a {border-right: none;}
	nav.pageNav li.last a {border-left: none; border-right: none;}
	
	nav.pageNav li a:link,
	nav.pageNav li a:active,
	nav.pageNav li a:visited {
		color: #72c883;
		text-decoration: none;
	}
	nav.pageNav li a:hover {
		color: #faa000;
		text-decoration: none;
	}
	
	/* article
	-------------------------------- */
	
	#bsPage article {
		border: 16px solid #72c883;
		margin-top: 6px;
		padding: 16px;
	}
	
	/* meshead */
	
	#meshead {
		border-bottom: 1px solid #72c883;
		margin-bottom: 16px;
		padding-bottom: 2px;
	}
	
	#meshead h2 {
		font-size: 22px;
		line-height: 1;
	}
	
	#meshead p {
		font-size: 13px;
		line-height: 1.5;
	}
	#meshead p strong {
		font-size: 16px;
	}
	
	#illus {
		text-align: center;
		border-bottom: 8px solid #b6e5bf;
		margin-bottom: 16px;
		padding-bottom: 16px;
	}
	
	/* honbun */
	
	#honbun {
		font-size: 14px;
		line-height: 1.8;
		padding: 0px 0px 30px 0px;
		word-wrap: break-word;
	}
	#honbun .pin {
		width: 100%;
		display: block;
		text-align: center;
	}
	#honbun .pin img {
		text-align: center;
	}
	#honbun .cut {
		width: 100%;
		display: block;
		text-align: center;
		border-top: 1px solid #000;
		margin-top: 16px;
	}
	
	/* profile */
	
	#profile {
		position: relative;
		border: 5px solid #b6e5bf;
		padding: 12px 12px 10px 12px;
	}
	
	#profile h4 {
		position: absolute;
		top: -18px;
		right: 9px;
		overflow: hidden;
		width: 75px;
		height: 0 !important;
		padding-top: 32px;
		background-image: url(profile.gif);
	}
	
	#profile h3 {
		border-bottom: 1px solid #b6e5bf;
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 5px;
		padding-bottom: 3px;
	}
	#profile h3 em {
		font-size: 12px;
		font-weight: normal;
	}
	
	#profile p {
		font-size: 12.2px;
		line-height: 1.6;
	}
	
	/* mail */
	
	#bsPage .mail {
		position: relative;
		background: url(mail.gif) center top no-repeat;
		font-size: 13.2px;
		text-align: center;
		margin-top: -6px;
		padding-top: 22px;
	}
	
	/* bn */
	
	#bn {
		padding-top: 22px;
	}
	
	#bn .bnlist {
		display: none;
	}
	
	#bn h4 {
		border-radius: 40px 40px 0px 0px;
		background-color: #72c883;
		color: #fff;
		font-size: 12px;
		font-weight: normal;
		line-height: 1;
		text-align: center;
		margin-left: 198px;
		padding: 9px 0px 4px 0px;
		width: 120px;
	}
	
	#bn h3 {
		position: relative;
		border: 1px solid #a4dfaf;
		background-color: #f3f9f3;
		color: #5bb06f;
		font-size: 13px;
		line-height: 1;
		text-align: center;
		margin: 7px 26px 0px 0px;
		padding: 6px 0px 3px 24px;
		cursor: pointer;
	}
	#bn h3 em {
		display: block;
		position: absolute;
		right: -28px;
		top: 0;
		overflow: hidden;
		width: 24px;
		height: 0 !important;
		padding-top: 24px;
		background-image: url(bnpull.gif);
		font-size: 8px;
		line-height: 2;
	}
	#bn h3 em.open {background-position: 0 -24px;}
	
	#bn ul {
		list-style-type: none;
		margin-right: -7px;
		padding-top: 8px;
	}
	
	#bn li {
		float: left;
		font-size: 12px;
		font-weight: bold;
		line-height: 1.7;
		margin-right: 7px;
	}
	#bn li em {
		font-size: 11px;
		font-weight: normal;
	}
	
	#bn li a:link,
	#bn li a:active {
		color: #000;
		text-decoration: none;
	}
	#bn li a:visited {
		color: #888;
		text-decoration: none;
	}
	#bn li a:hover {
		color: #5bb06f;
		text-decoration: underline;
	}
	
	/* sList
	-------------------------------- */
	
	#sList {
		float: right;
		width: 143px;
		padding-top: 28px;
	}
	
	#sList ul {
		list-style-type: none;
		border: 1px solid #faa000;
		border-right: none;
		padding: 14px 0px 14px 8px;
	}
	
	#sList li {
		font-size: 12px;
		line-height: 1.5;
	}
	#sList li em {
		color: #faa000;
		font-weight: bold;
	}
	#sList li em.old {
		color: #90b0e0 !important;
	}
	
	#sList li a:link,
	#sList li a:active,
	#sList li a:visited {
		color: #000;
		text-decoration: none;
	}
	#sList li a:hover {
		color: #5bb06f;
		text-decoration: underline;
	}
	
	/* bsFooter
	-------------------------------- */
	
	#bsPage #bsFooter {
		border-top: 1px solid #a4dfaf;
		margin-top: 18px;
		padding-top: 8px;
	}
	
	#bsPage #bsFooter #snsbox {
		margin-top: 0;
	}
	
	#bsPage #bsFooter #bstopNav {
		float: right;
	}
	#bsPage #bsFooter #bstopNav ul {
		list-style-type: none;
	}
	#bsPage #bsFooter .bstop a {
		display: block;
		overflow: hidden;
		width: 270px;
		height: 0 !important;
		padding-top: 33px;
		background-image: url(bs.gif);
	}

}

/* ---------------------------------------------------------------------------------- */

@media screen and (max-width:640px) {
	/* a */
	
	a:link,
	a:active,
	a:visited {
		color: #0048d0;
		text-decoration: none;
	}
	
	/* bsHeader
	-------------------------------------------------------- */
	
	#bsHeader {
		padding: 6px 0px 0px 0px;
		height: 66px;
	}
	.toppage {
		height: 92px !important;
	}
	
	#bsHeader h2 a {
		position: absolute;
		display: block;
		overflow: hidden;
		width: 320px;
		height: 0 !important;
		padding-top: 64px;
		background-image: url(sp/title.png);
		background-size: 100% auto;
		-webkit-background-size: 100% auto;
		z-index: 2;
	}
	
	#bsHeader h3 {
		display: none;
	}
	.toppage h3 {
		display: block !important;
		position: absolute;
		top: 50px;
		right: 8px;
		overflow: hidden;
		width: 76px;
		height: 0 !important;
		padding-top: 76px;
		background-image: url(sp/sakka.png);
		background-size: 76px 76px;
		-webkit-background-size: 76px 76px;
		z-index: 1;
	}
	
	/* bsTop
	-------------------------------------------------------- */
	
	#bsTop {
		padding: 8px 8px 8px 8px;
	}
	
	/* nav */
	
	#bsTop nav {
		border: 1px solid #72c883;
		padding: 16px 0px 20px 45px;
	}
	
	#bsTop nav ul {
		list-style-type: none;
	}
	
	#bsTop nav li {
		position: relative;
		color: #faa000;
		font-size: 15px;
		line-height: 1;
		padding-left: 4px;
	}
	#bsTop nav li.ev {
		background-color: #eee;
	}
	
	#bsTop nav li strong {
		display: block;
		position: absolute;
		left: -42px;
		top: 10px;
		font-size: 12px;
		text-align: right;
		width: 40px;
	}
	
	#bsTop nav li em {
		display: inline-block;
		position: absolute;
		left: 154px;
		color: #888;
		font-size: 13px;
		font-style: normal;
		padding-top: 2px;
	}
	
	#bsTop nav li a {
		display: inline-block;
		padding: 8px 0px 9px 0px;
		width: 230px;
	}
	#bsTop nav li a:link,
	#bsTop nav li a:active,
	#bsTop nav li a:visited {
		color: #000;
		text-decoration: none;
	}
	
	/* bsFooter */
	
	#bsTop #bsFooter {
		padding: 20px 0px;
	}
	
	#bsTop .fanmail {
		background: url(sp/linkcap2.png) right 6px center no-repeat;
		background-size: 13px 17px;
		-webkit-background-size: 13px 17px;
	}
	
	#bsTop .fanmail a {
		display: block;
		border: 1px solid #f58c00;
		border-radius: 60px;
		color: #f58c00;
		font-size: 16px;
		line-height: 1;
		font-weight: bold;
		padding: 12px 20px 12px 16px;
	}
	
	#bsTop .fanmail a:link,
	#bsTop .fanmail a:active,
	#bsTop .fanmail a:visited {
		text-decoration: none;
	}
	
	/* bsPage
	-------------------------------------------------------- */
	
	#bsPage {
		padding: 0px 0px 0px 0px;
	}
	
	/* section */
	
	#bsPage section {
		padding: 8px;
	}
	
	/* bsNavi
	-------------------------------- */
	
	#bsNavi {
		padding-bottom: 4px;
	}
	
	#bsNavi h3 {
		position: relative;
		border: 1px solid #72c883;
		border-radius: 8px 8px 0px 0px;
		border-bottom: none;
		background-color: #fff;
		color: #72c883;
		font-size: 15px;
		font-weight: bold;
		line-height: 1;
		text-align: center;
		padding: 10px 0px 0px 0px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	#bsNavi h3 span {
		display: none;
	}
	
	/* klink */
	
	#klink {
		border: 1px solid #72c883;
		border-radius: 0px 0px 8px 8px;
		border-top: none;
		padding: 10px 10px 12px 10px;
	}
	
	/* dl */
	
	#bsNavi dl {
		text-align: center;
		margin: 0;
	}
	
	#bsNavi dt {
		background: #faa000 url(sp/linkcap1.png) right center no-repeat;
		background-size: 13px 17px;
		-webkit-background-size: 13px 17px;
	}
	#bsNavi dt a {
		display: block;
		color: #fff;
		font-size: 15px;
		line-height: 1;
		font-weight: bold;
		padding: 7px 0px;
	}
	#bsNavi dt a:link,
	#bsNavi dt a:active,
	#bsNavi dt a:visited {
		text-decoration: none;
	}
	
	#bsNavi dd {
		margin: 0px;
		padding: 2px 0px;
	}
	#bsNavi dd span {
		display: none;
	}
	#bsNavi dd a {
		display: block;
		background: url(sp/linkcap2.png) right center no-repeat;
		background-size: 13px 17px;
		-webkit-background-size: 13px 17px;
		font-size: 15px;
		line-height: 2;
	}
	#bsNavi dd a:link,
	#bsNavi dd a:active,
	#bsNavi dd a:visited {
		border: 1px solid #f58c00;
		color: #f58c00;
		text-decoration: none;
	}

	
	/* ul */
	
	#bsNavi ul {
		list-style-type: none;
		text-align: center;
	}
	#bsNavi li {
		background: url(sp/linkcap2.png) right center no-repeat;
		background-size: 13px 17px;
		-webkit-background-size: 13px 17px;
		margin-top: 8px;
	}
	#bsNavi li a {
		display: block;
		font-size: 13px;
		line-height: 1;
		padding: 6px 16px 6px 6px;
	}
	#bsNavi li a:link,
	#bsNavi li a:active,
	#bsNavi li a:visited {
		border: 1px solid #f58c00;
		color: #f58c00;
		text-decoration: none;
	}
	
	/* pageNav
	-------------------------------- */
	
	nav.pageNav {
		padding: 10px 0px 0px 0px;
	}
	
	nav.pageNav ul {
		list-style-type: none;
		position: relative;
	}
	
	nav.pageNav li {
		position: relative;
		font-size: 15px;
		line-height: 1;
		font-weight: bold;
	}
	nav.pageNav li small {
		display: none;
	}
	
	nav.pageNav li.prev {
		float: left;
		background: url(sp/cap_l.png) left top no-repeat;
		background-size: 14px 40px;
		-webkit-background-size: 14px 40px;
		padding-left: 14px;
		width: 60px;
		z-index: 20;
	}
	nav.pageNav li.next {
		float: right;
		background: url(sp/cap_r.png) right top no-repeat;
		background-size: 14px 40px;
		-webkit-background-size: 14px 40px;
		padding-right: 14px;
		width: 60px;
		z-index: 20;
	}
	nav.pageNav li.last {
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 10;
	}
	nav.pageNav li.last p {
		display: inline-block;
		font-weight: bold;
		text-align: center;
		width: 136px;
	}
	
	nav.pageNav li a {
		display: block;
		border: 3px solid #72c883;
		padding-top: 12px;
		height: 40px;
	}
	nav.pageNav li.prev a {border-left: none; padding-left: 4px;}
	nav.pageNav li.next a {border-right: none; padding-left: 8px;}
	
	nav.pageNav li a:link,
	nav.pageNav li a:active,
	nav.pageNav li a:visited {
		color: #72c883;
		text-decoration: none;
	}
	
	/* article
	-------------------------------- */
	
	#bsPage article {
		border: 1px solid #72c883;
		margin-top: 10px;
		padding: 8px;
	}
	
	/* meshead */
	
	#meshead {
		border-bottom: 1px solid #72c883;
		margin-bottom: 16px;
		padding-bottom: 2px;
	}
	
	#meshead h2 {
		font-size: 22px;
		line-height: 1;
	}
	
	#meshead p {
		font-size: 13px;
		line-height: 1.5;
	}
	#meshead p strong {
		font-size: 16px;
	}
	
	#illus {
		border-bottom: 10px solid #b6e5bf;
		text-align: center;
		padding-bottom: 16px;
	}
	
	/* honbun */
	
	#honbun {
		font-size: 16px;
		line-height: 1.6;
		margin-top: 16px;
		padding: 0px 0px 30px 0px;
		word-wrap: break-word;
	}
	
	/* profile */
	
	#profile {
		position: relative;
		border: 5px solid #b6e5bf;
		padding: 20px 12px 10px 12px;
	}
	
	#profile h4 {
		position: absolute;
		top: -18px;
		right: 9px;
		overflow: hidden;
		width: 75px;
		height: 0 !important;
		padding-top: 32px;
		background-image: url(sp/profile.png);
		background-size: 75px 32px;
		-webkit-background-size: 75px 32px;
	}
	
	#profile h3 {
		border-bottom: 1px solid #b6e5bf;
		font-size: 18px;
		line-height: 1.2;
		margin-bottom: 5px;
		padding-bottom: 3px;
	}
	#profile h3 em {
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
	}
	
	#profile p {
		font-size: 14px;
		line-height: 1.5;
	}
	
	/* mail */
	
	#bsPage .mail {
		position: relative;
		background: url(sp/mail.png) center top no-repeat;
		background-size: 32px 18px;
		-webkit-background-size: 32px 18px;
		font-size: 16px;
		line-height: 1.3;
		text-align: center;
		margin-top: -6px;
		padding-top: 22px;
	}
	
	#bsPage .mail span {
		display: block;
	}
	
	/* bn */
	
	#bn {
		padding-top: 24px;
	}
	
	#bn .bnlist {
		display: none;
	}
	
	#bn h4 {
		text-align: center;
	}
	#bn h4 span {
		display: inline-block;
		border-radius: 40px 40px 0px 0px;
		background-color: #72c883;
		color: #fff;
		font-size: 14px;
		font-weight: normal;
		line-height: 1;
		text-align: center;
		padding: 8px 0px 6px 0px;
		width: 140px;
	}
	
	#bn h3 {
		position: relative;
		border: 1px solid #a4dfaf;
		background-color: #f3f9f3;
		color: #5bb06f;
		font-size: 13px;
		font-weight: bold;
		line-height: 1;
		text-align: center;
		margin: 7px 32px 0px 0px;
		padding: 7px 0px 0px 30px;
		height: 30px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	#bn h3 em {
		display: block;
		position: absolute;
		right: -34px;
		top: 0;
		overflow: hidden;
		width: 30px;
		height: 0 !important;
		padding-top: 30px;
		background-image: url(sp/bnpull.png);
		background-size: 30px 60px;
		-webkit-background-size: 30px 60px;
	}
	#bn h3 em.open {background-position: 0 -30px;}
	
	#bn ul {
		list-style-type: none;
		margin-right: -7px;
		padding-top: 8px;
	}
	
	#bn li {
		float: left;
		font-size: 13px;
		font-weight: bold;
		line-height: 1.7;
		margin-right: 7px;
	}
	#bn li em {
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
	}
	
	#bn li a:link,
	#bn li a:active {
		color: #000;
		text-decoration: none;
	}
	#bn li a:visited {
		color: #999;
		text-decoration: none;
	}
	
	/* sList
	-------------------------------- */
	
	#sList {
/*		display: none;*/
		width: 100%;
		padding: 12px 8px;
		font-size: 14px;
	}
	#sList h3 {
		line-height:28px;
		border: 1px solid #72c883;
		padding: 4px 8px;
		width: 100%;
		position: relative;
	}
	#sList h3 em {
		display: block;
		position: absolute;
		right: 3px;
		top: 3px;
		overflow: hidden;
		width: 30px;
		height: 0 !important;
		padding-top: 30px;
		background-image: url(sp/bnpull.png);
		background-size: 30px 60px;
		-webkit-background-size: 30px 60px;
	}
	#sList h3 em.open {background-position: 0 -30px;}
	#sList ul {
		margin: 0px auto;
		display: none;
	}
	#sList li {
		margin: 0px auto;
		list-style-type: none;
		width: 50%;
		float:left;
		padding: 1px;
	}
	#sList li a {
		display: block;
		padding: 4px;
		background: #f3f9f3;
	}
	#sList li em {
		display: none;
	}
	
	/* bsFooter
	-------------------------------- */
	
	#bsPage #bsFooter {
		border-top: 1px solid #a4dfaf;
		margin-top: 18px;
		padding-top: 8px;
	}
	
	#bsPage #bsFooter #snsbox {
		clear: both;
	}
	
	#bsPage #bsFooter #bstopNav {
		float: right;
		padding: 0px 8px 16px 0px;
	}
	#bsPage #bsFooter #bstopNav ul {
		list-style-type: none;
	}
	#bsPage #bsFooter .bstop a {
		display: block;
		overflow: hidden;
		width: 200px;
		height: 0 !important;
		padding-top: 40px;
		background-image: url(sp/title.png);
		background-size: 200px 40px;
		-webkit-background-size: 200px 40px;
	}
	
}

