@charset "utf-8";

body {
	font-family: "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
	color: #333;
	font-size: 100%;
	line-height: 1.7;
	background-color: #fff;
	font-weight: 400;
}

#wrapper {
	width:100%;
	margin:0 auto;
	padding:0;
	min-width: 1160px;
}

.inner {
	margin:0 auto;
	width:1160px;
	padding: 0 10px;
	position: relative;
}

#header {
	padding-top: 20px;
	background-color: rgba(255, 255, 255, 1);
}

#header h1 {
	background: url(../images/logo.png) no-repeat;
	background-size: 330px 60px;
	height: 60px;
	width: 330px;
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*検索*/
.cse-search-box {
	display: block;
	width: 212px;
	height: 26px;
	position: relative;
	float: left;
	margin:0 10px 18px 0;
	line-height:1;
}

.keywords {
	width: 184px;
	height: 26px;
	border: 1px solid #aab8c2;
	color: #000;
	background-color: #fff;
}

.searchBtn {
	position: absolute;
	top: 0;
	left: 184px;
}

/*ヘッダーオプション*/
.header-option {
	float: right;
}

.header-option > div > a {
	float: left;
	margin:0 10px 0 0;
	line-height:1;
	display:block;
}
.header-option > div > a img {
	max-width: 26px;
}

.header-option > div > a:last-child {
	margin:0;
}

.header-option > a {
	float: left;
	line-height: 1.3;
	display: block;
	border-left: 1px solid #aab8c2;
	padding: 0 3px;
	font-size: 14px;
	color: #333;
}

.header-option > a span {
	padding: 2px 6px;
}

.header-option > a span:hover {
	background-color: #067ed5;
	color: #fff;
}

.header-option > a:last-child {
	border-right: 1px solid #aab8c2;
}

/*ヘッダーナビ*/
#header nav {
	margin-top: 20px;
	border-bottom: solid 1px #aab8c2;
}

#header nav ul {
	width: 100%;
	height: 60px;
    display: table;
}

#header nav ul li {
	display: table-cell;
	text-align: center;
	line-height: 56px;
	position: relative;
}

#header nav ul li.gnav_1::before, #header nav ul li::after {
    position: absolute;
    top: 18px;
    right: 0;
    content: "";
    float: left;
    width: 1px;
    height: 18px;
    background: #aab8c2;
}

#header nav ul li.gnav_1::before {
    left: 0;
}

#header nav ul li a {
	display: block;
	font-family : "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", Meiryo, serif;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}

/*#header nav ul li a:hover, #header nav ul li a.on{
	border-bottom:solid 4px #73c2fb;
}*/

#header nav ul li a::after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -4px;
    background-color: #73c2fb;
    height: 0;
    transition-property: height;
    transition-duration: 200ms;
}

#header nav ul li a:hover::after, #header nav ul li a.on::after {
    height: 4px;
}

.gnav_1 { width: 276px; padding-right: 1px;}
.gnav_2 { width: 168px; padding-right: 1px;}
.gnav_3 { width: 128px; padding-right: 1px;}
.gnav_4 { width: 171px; padding-right: 1px;}
.gnav_5 { width: 158px; padding-right: 1px;}
.gnav_6 { width: 158px; padding-right: 1px;}
.gnav_7 { width: 75px;}

#header #mb_nav {
	display: none;
}


.bg_glay {
	background-color: #f0f0f0;
}

.bg_silver {
	background-color: #eef0f2;
}

.bg_blue {
	background-color: #003366;
	color: #fff;
}

.content.bg_blue h2.home {
	color: #fff;
}

.bg_light_blue {
	background-color: #e5f4fe;
}

.bg_light_brown {
	background-color: #e8e6dc;
}
.bg_light_beige {
	background-color: #fff5ed;
}

article.content {
	padding: 40px 0;
	width:auto;
}

article.sub-content {
	padding: 0 0 20px 0;
	width:auto;
}

.content h2.home {
	color: #333;
}

.content h2.home span {
	font-size: .6em;
	font-weight: normal;
	margin-left: 1em;
	color: #be9d31;
}

/*矢印*/
.arr {
	position: relative;
	display: inline-block;
	padding: 0 20px 0 0;
}
.arr::before, .arr::after{
	position: absolute;
	top: -1px;
	bottom: 0;
	right: 0;
	vertical-align: top;
	margin: auto;
	content: "";
}

.arr_2::before, .arr_3::before {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #999;
}

.arr_2:hover::before, .arr_3:hover::before {
	background: #067ed5;
}

.arr_3::after {
	top: -2px;
	right: 4px;
	width: 5px;
	height: 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(135deg);
}

.arr_2::after{
	right: 5px;
	width: 5px;
	height: 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);
}

.arr_2w::before {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #fff;
}

.arr_2w::after{
	right: 5px;
	width: 5px;
	height: 5px;
	border-top: 1px solid #067ed5;
	border-right: 1px solid #067ed5;
	transform: rotate(45deg);
}

.btn:hover .arr_2w::before,
.btn-ib:hover .arr_2w::before {
	background: #067ed5;
}

.btn:hover .arr_2w::after,
.btn-ib:hover .arr_2w::after {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

/*カラム*/
/*2カラム*/
ul.column2 > li {
    width: 560px;
    margin: 0 20px 20px 0;
    display: block;
	float: left;
}

ul.column2 > li:nth-child(2) {
    margin: 0 0 20px 0;
}

/*3カラム*/
ul.column3 > li {
    width: 370px;
    margin: 0 15px 20px 0;
    display: block;
	float: left;
}

ul.column3 > li:nth-child(3n) {
    margin: 0 0 20px 0;
}

/*4カラム*/
ul.column4 > li {
    width: 270px;
    margin: 0 20px 20px 0;
    display: block;
	float: left;
}

ul.column4 > li:nth-child(4n) {
    margin: 0 0 20px 0;
}

/*フッター*/
#footer {
	background-color: #003366;
	color: #fff;
	text-align: center;
	padding: 40px 0;
}

#footer .footer_logo {
	margin-bottom: 20px;
}

#footer .footer_logo img {
	max-width: 330px;
}

#footer nav {
	margin-bottom: 20px;
}

#footer nav ul {
	letter-spacing: -0.4em;
	margin-bottom: 5px;
}

#footer nav ul li {
	display: inline-block;
	position: relative;
	padding: 0 4px;
	letter-spacing: normal;
}

#footer nav ul li:first-child::before, #footer nav ul li::after {
    position: absolute;
    top: 6px;
    right: 0;
    content: "";
    float: left;
    width: 1px;
    height: 14px;
    background: #aab8c2;
}

#footer nav ul li:first-child::before {
    left: 0;
}

#footer nav ul li a{
	color: #fff;
	font-size: 0.9em;
	line-height: 1.4;
	padding: 2px 6px
}

#footer nav ul li a:hover{
	background-color: #067ed5;
}

#footer > div > a {
	margin: 0 2px;
}

#footer > div > a img {
	max-width: 26px;
}

.copyright {
	background-color: #000;
	text-align: center;
	font-size: 0.9em;
	color: #fff;
	padding: 20px 0;
}

/*コンクールボックス*/
a.c_box {
	display: block;
	padding: 20px;
	background-color: #fff;
	overflow: hidden;
	text-align: center;
	transition: 0.3s;
	color: #333;
}

a.c_box img {
	display: block;
	margin: 0 auto 20px;
	max-width: 130px;
}

a.c_box ul li {
	margin-bottom: 20px;
}

a.c_box ul li:last-child {
	margin-bottom: 0;
}

a.c_box p {
	height: 80px;
	overflow: hidden;
	text-align: left;
	line-height: 1.5;
}

a.c_box p strong {
	color: #be9d31;
	font-weight: normal;
}

a.c_box h3 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	vertical-align: middle;
	height: 74px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
}

/*コンクールタイトル2行まで*/
#com a.c_box h3, .masterc a.c_box h3 {
	height: 46px;
}

a.c_box:hover {
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
	transform: translateY(-3px); 
}

a.c_box ul li span {
	display: inline-block;
	width: 140px;
	text-align: center;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.5;
	background-color: #0da300;
}

a.c_box ul li span.jyunbi {
	background-color: #9a9a9a;
}

#his a.c_box h3, #his a.c_box p {
	height: auto;
	text-align: center;
}

.masterc a.c_box img {
	max-width: 330px;
}

.masterc a.c_box p {
	height: 45px;
}

/*------------------------------------------------------------
  ホーム
------------------------------------------------------------ */

/*スライダー*/
.swiper-container {
    width: 100%;
	height: 450px;
}

.swiper-slide {
	background-position: center center;
	background-size: cover;
}

.swiper-slide a{
	display:block;
	width: 100%;
	height: 100%;
}

/*スライダー2*/
.swiper-container1 {
    overflow: hidden;
	padding: 10px 3px 10px 5px;
}
.swiper-container1 a {
	display: block;
	transition: 0.3s;
}

.swiper-container1 a:hover {
	box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	transform: translateY(-3px);
}

.swiper-container1 img {
	max-width: 100%;
	display: block;
}

.swiper-container1 p {
	color: #fff;
	font-size: 0.9em;
	line-height: 1;
	background-color: #73c2fb;
	padding: 8px;
}

.swiper-container1 p span {
	float:right;
}

/*コンサートボックス*/
.home_concert a {
	display: block;
	transition: 0.3s;
}

.home_concert a:hover {
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
	transform: translateY(-3px);
}

.home_concert img {
	max-width: 100%;
	display: block;
}

.home_concert p {
	color: #fff;
	font-size: 0.9em;
	line-height: 1;
	background-color: #73c2fb;
	padding: 8px;
}

.home_concert p.koen {
	background-color: #ce4676;
}

.home_concert p span {
	float:right;
}

/*一覧*/
a.ichiran {
    position: absolute;
    top: 11px;
    right: 10px;
	color: #333;
}
a.ichiran:hover {
	color: #067ed5;
}
p.ichiran_mb {
	display: none;
}

/*ニュースボックス*/
.news a {
	color: #fff;
	font-size: 1em;
}

.news a:hover {
	opacity: 0.8;
}

.news dl {
	padding-right: 3px;
    border-bottom: none !important;
	height: 405px;
	overflow: auto;
	background-color: #003366 !important;
}

.news dl::-webkit-scrollbar {
    width: 6px;
}

.news dl::-webkit-scrollbar-track {
	border-radius: 6px;
	background: #ddd;
}

.news dl::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background:#999;
}

.news dl dt {
	width: 100%;
	margin-bottom: 3px;
	padding: 0;
    float: none;
    border-top: none;
	color: #fff;
	font-weight: 500;
}

.news dl dt span {
	display: inline-block;
	width: 120px;
	margin: 0 10px;
	text-align: center;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.5;
	vertical-align: middle;
	background-color: #ce4676;
}/*通常コンクール用*/

.news dl dt span a {
	display: block;
}

.news dl dt span.label-mc {
	background-color: #e49b0f;
}/*マスタークラス用*/

.news dl dt span.label-os {
	background-color: #d40000;
}/*お知らせ用*/

.news dl dt span.label-aud {
	background-color: #669933;
}/*オーディション用*/

.news dl dt span.label-con {
	background-color: #C54FDF;
}

.news dl dd {
	width: 100%;
	line-height: 1.5;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
    float: none;
    border-top: none;
	border-bottom: 1px dotted #8c869f;
}

.topics .bosyu {
	height: 150px;
	margin-bottom: 20px;
	background-image: url(../images/topics_bg/concerto_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.topics .bosyu a {
	color: #fff;
}

.topics .bosyu a:hover {
	opacity: 0.8;
}

.topics .bosyu p {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px;
	line-height: 1.4;
	background-color: rgba(0,0,0,0.8);
	background-image: url(../images/right-arrow-w-50.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size:30px auto;
}

ul.column_topics li {
    width: 49%;
    margin: 0 1% 2% 0;
    display: block;
	float: left;
	background: #fff;
	color: #333;
	padding: 20px;
}

ul.column_topics li a {
	color: #333;
}

ul.column_topics li a:hover {
	color: #067ed5;
}

ul.column_topics li:nth-child(2n) {
    margin: 0 0 2% 1%;
}

ul.column_topics li h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	text-indent: 22px;
	padding-left: 0;
    border-left: none;
}

ul.column_topics li h3.topics_bg1 {
	background: url(../images/topics_bg/music1.png) no-repeat;
	background-size: 16px auto;
	background-position: left center;
}

ul.column_topics li h3.topics_bg2 {
	background: url(../images/topics_bg/piano.png) no-repeat;
	background-size: 16px auto;
	background-position: left center;
}

ul.column_topics li h3.topics_bg3 {
	background: url(../images/topics_bg/violin.png) no-repeat;
	background-size: 16px auto;
	background-position: left center;
}

ul.column_topics li h3.topics_bg4 {
	background: url(../images/topics_bg/artist.png) no-repeat;
	background-size: 16px auto;
	background-position: left center;
}

ul.column_topics li p {
	font-size: 0.9em;
	line-height: 1.4;
}

ul.column_topics li p a::after {
	content: "";
    display: inline-block;
    border-style: solid;
    border-width: 4px;
    border-color: transparent transparent transparent #067ed5;
	margin-left: 0.5em;
}

ul.column_topics li p a:hover {
	opacity: 0.8;
}

/*ソーシャルボックス*/
ul.home_social li {
	padding: 20px;
	background-color: #fff;
	height:470px;
	/*overflow: hidden;タイムライン操作できないため削除202001*/
}

ul.home_social li h3 {
	font-size: 1.4em;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 20px;
	text-indent: 35px;
	padding-left: 0;
    border-left: none;
}

ul.home_social li h3 a {
	color: #333;
}

ul.home_social li h3.yt {
	background: url(../images/yt_btn.png) no-repeat;
	background-size: 26px 26px;
}

ul.home_social li h3.blog {
	background: url(../images/blog_btn.png) no-repeat;
	background-size: 26px 26px;
}

ul.home_social li h3.tw {
	background: url(../images/tw_btn.png) no-repeat;
	background-size: 26px 26px;
	margin-bottom: 10px;
}

.yt_wrap {
	margin-bottom: 5px;
}

#feed dl {
	border-bottom: none;
}

#feed dt {
	width: 100%;
	padding: 0;
	float: none;
	border-top: none;
}

#feed dd {
	margin-bottom: 10px;
	width: 100%;
	padding: 0 0 10px;
    float: none;
    border-top: none;
	border-bottom: 1px dotted #aab8c2;
	line-height: 1.5;
}

#feed dd a {
	
}

#feed dd:last-child {
	margin-bottom: 0;
}

#feed dd a::after {
	content: "";
    display: inline-block;
    border-style: solid;
    border-width: 4px;
    border-color: transparent transparent transparent #067ed5;
	margin-left: .5em;
}

#feed dd a:hover {
	opacity: 0.8;
}

.blog-outer {overflow: auto;}

/*CD楽譜ボックス※コンサートボックス併用*/
.home_concert a.score_box {
	background-color: #f6f6f6;
}

.home_concert a.score_box img {
	max-height: 270px;
	display: block;
	margin: 0 auto;
}

.home_concert a p.cd_label {
	background-color: #5e8b1d;
}

.home_concert a.score_box p {
	background-color: #933d41;
}

/*リンクボックス*/
.home_link li a img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}




@media print, screen and (max-width: 768px){

#wrapper {
	min-width: 100%;
}

.inner {
	width:100%;
}

.header-option, #header nav {
	display: none;
}

#header {
	padding-top: 10px;
	border-bottom: solid 1px #aab8c2;
	width: 100%;
/*	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	box-shadow: 0px 9px 5px -5px rgba(0, 0, 0, 0.2);*/
}

#header h1 {
    max-width: 240px;
	height: 55px;
	background-size: contain;
}

/*トングル*/
#panel-btn{
	display: block;
	position: relative;
	width: 40px;
	height: 46px;
	border: 1px solid #7d93a2;
	float: right;
	border-radius: 5px;
}

#panel-btn::after {
	content:"MENU";
	display: block;
	position: absolute;
	top: 27px;
	left: 0px;
	width: 38px;
	font-size: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7d93a2;
	text-align: center;
}

#panel-btn-icon{
	display: block;
	position: absolute;
	top: 14px;
	left: 6px;
	width: 26px;
	height: 4px;
	margin: 0;
	background: #7d93a2;
	transition: .2s;
}

#panel-btn-icon::before, #panel-btn-icon::after{
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 26px;
	height: 4px;
	background: #7d93a2;
	transition: .3s;
}

#panel-btn-icon::before{
	margin-top: -8px;
}

#panel-btn-icon::after{
	margin-top: 8px;
}

#panel-btn .close{
	background: transparent;
}

#panel-btn .close::before, #panel-btn .close::after{
	margin-top: 0;
}

#panel-btn .close::before{
	transform: rotate(-45deg);
}

#panel-btn .close::after{
	transform: rotate(-135deg);
}

/*検索*/
#header #mb_nav .cse-search-box {
	width: 100%;
	float: none;
	margin:10px 0;
}

#header #mb_nav .keywords {
	width: 65%;
}

#header #mb_nav .searchTxt {
	width:33%;
}


/*ヘッダーナビ*/
#header nav {
	width: 100%;
	margin-top: 0;
	border-top: solid 1px #aab8c2;
	background-color: #fff;
	position: absolute;
	z-index: 1000;
	box-shadow: 0px 9px 5px -5px rgba(0, 0, 0, 0.2);
}

#header nav ul {
    display: block;
	height: auto;
}

#header nav ul li {
	display: block;
	text-align: left;
	line-height: 40px;
	border-bottom: dotted 1px #aab8c2;
	background-image: url(../images/right-arrow50.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size:10px auto;
}

#header nav ul li:last-child, #header #mb_nav ul li:nth-last-child(2) {
	border-bottom: 0;
}

#header nav ul li.gnav_1::before, #header nav ul li::after {
	display: none;
}

#header nav ul li a {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	text-indent: 5px;
}

/*#header nav ul li a:hover, #header nav ul li a.on{
	border-bottom: 0;
}*/
	
#header nav ul li a::after {
    display: none;
}

#header nav ul li a:hover::after, #header nav ul li a.on::after {
    display: none;
}


#header nav ul li a:hover {
	background: -moz-linear-gradient(left, rgba(229,244,254,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(229,244,254,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(229,244,254,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f4fe', endColorstr='#00ffffff',GradientType=1 );
}

[class^="gnav_"] {
	width: 100%;
	padding-right: 0;
}

.no_bg {
	background-image: none !important;
}

#header #mb_nav {
	display:block;
	background-image:none;
	line-height: 40px;
}

#header #mb_nav ul {
	overflow: hidden;
}

#header #mb_nav ul li {
	line-height:40px;
}

#header #mb_nav ul li:last-child, #header #mb_nav ul li:nth-last-child(3) {
	border-left: dotted 1px #aab8c2;
	padding-left: 10px;
}

#header #mb_nav ul li.han {
	width: 50%;
	float: left;
}

#header #mb_nav ul li.mbsnsicon {
	height:41px;
	overflow: hidden;
}

#header #mb_nav ul li.mbsnsicon a {
	display: inline-block;
	height: 26px;
	margin: 7px 10px 7px 0;
}

#header #mb_nav ul li.mbsnsicon a img {
	max-width: 26px;
}

article.content {
	padding: 5% 0;
}

article.sub-content {
	padding: 0 0 5% 0;
}
	
.content h2.home {
	font-size: 1.3em;
	margin-bottom: 5%;
}

/*カラム*/
/*2カラム*/
ul.column2 > li {
    width: 100%;
    margin: 0 0 20px 0;
	float: none;
}

/*3カラム*/
ul.column3 > li {
    width: 100%;
    margin: 0 0 20px 0;
	float: none;
}

/*4カラム*/
ul.column4 > li {
    width: 49%;
    margin: 0 0 20px 0;
}

ul.column4 > li:nth-child(even) {
    margin-left:1%;
}

ul.column4 > li:nth-child(odd) {
    margin-right:1%;
}


#footer .footer_logo img {
	max-width: 80%;
}

/*コンクールボックス*/
a.c_box {
	padding: 15px;
}

a.c_box img {
	float: left;
	margin: 0 10px 0 0;
	max-width: 100px;
}

a.c_box ul {
	overflow: hidden;
}

a.c_box ul li {
	margin-bottom: 8px;
	text-align: left;
}

a.c_box h3,
a.c_box p,
.masterc a.c_box h3,
#com a.c_box h3 {
	height: auto;
}

a.c_box h3 {
	font-size: 1.1em;
}

a.c_box p {
	text-align: left;
	font-size: 0.9em;
	line-height: 1.3;
}

a.c_box h3 br {
	display: none;
}

.masterc a.c_box img {
	max-width: 100px;
}

/*スライダー*/
.swiper-container {
	height: 220px;
}

/*コンサートボックス*/
.home_concert p {
	font-size: 0.8em;
	padding: 5px;
}

/*一覧*/
p.ichiran_mb {
	display: block;
	text-align: right;
	font-size: .8em;
}
.ichiran_mb a {
	color: #333;
}

.ichiran_mb a:hover {
	color: #067ed5;
}

a.ichiran {
	display: none;
}

/*ニュースボックス*/
.news dl {
	font-size: 0.9em;
	height: 100%;
	padding-right: 0;
}

.topics .bosyu p {
	font-size: 0.9em;
}

ul.column_topics li h3 {
	font-size: 1.1em;
}

/*ソーシャルボックス*/
ul.home_social li {
	height: auto;
	overflow: hidden;
}

.yt_wrap {
	display:block;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
 
.yt_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.home_social p {
	font-size: 0.9em;
}

#feed dl {
	font-size: 0.9em;
}


}


@media screen and (max-width: 500px){



/*コンサートボックス*/
.home_concert p {
	font-size: 0.7em;
}

/*ニュースボックス*/
ul.column_topics li {
	width: 100%;
}

ul.column_topics li:nth-child(2n) {
    margin: 0 0 2% 0;
}

}

@media print{
    #header, #footer, #topcontrol, .AdSense {
		display: none;
    }
}
