@charset "UTF-8";



/*----------------------------------------------*/
/*----------------------------------------------*/
/*MUSIC BUSKER IN UMEKITA [COMMON]*/
/*----------------------------------------------*/
/*Created: 2013.04.07*/
/*Last Update:	2013.04.07*/
/*----------------------------------------------*/




/*INDEX*/

/*COMMON----------------------------------------*/

/*HEADER*/

/*CONTENT*/

/*FOOTER*/

/*SIZE,SCALE & COLOR*/











/*----------------------------------------------*/
/*COMMON*/
/*----------------------------------------------*/

body {
/*font-size:12px;*/
font-family:"Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
line-height:1.5;
background:#FFF;
margin:0;
padding:0;
}

.clearfix:after {
content:"";
height:0;
display:block;
visibility:hidden;
clear:both;
line-height:0;
}


/*WRAPPER*/
#wrapper {
width:auto;
height:auto;
margin:0;
padding:0;
background:#111 url(../images/bg_base.png) repeat 0 0;
}









/*----------------------------------------------*/
/*HEADER*/
/*----------------------------------------------*/

/*FRAME*/
header {
width:960px;
/*height:540px;*//*(until 22th May 2013)*/
height:480px;
margin:0 auto;
padding:0;
background:url(../images/bg_header.png) no-repeat 0 0;
position:relative;
}

/*TITLE*/
header h1.title {
width:520px;
height:260px;
margin:0;
padding:0;
text-indent:-9999px;
background:url(../images/title_main.png) no-repeat 0 0;
position:absolute;
left:0px;
top:32px;
z-index:100;
}

/*MAIN COPY*/
header h2.copy,
header h2.copy2 {
width:595px;
margin:0;
padding:0;
text-indent:-9999px;
position:absolute;
left:15px;
top:300px;
z-index:50;
}
/*(from 22th May 2013)*/
header h2.copy2 {
height:145px;
background:url(../images/txt_copy2.png) no-repeat 0 0;
}
/*(until 21th May 2013)*/
header h2.copy {
height:200px;
background:url(../images/txt_copy.png) no-repeat 0 0;
}

/*BUILDING IMAGE*/
header p.imgBuild {
margin:0;
padding:0;
position:absolute;
right:0;
bottom:0;
z-index:40;
}
header p.imgBuild img {
margin:0;
padding:0;
vertical-align:text-bottom;
}


a{/*リンクされた文字*/
    color:#f8fb07;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#f8fb07;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#f8fb07;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#f8fb07;
    font-style:normal;
    text-decoration:underline;
}







/*----------------------------------------------*/
/*CONTENT*/
/*----------------------------------------------*/

section#content {
width:960px;
height:auto;
margin:0 auto;
padding:0;
}

/*CASE:ABOUT ENTRY*/
section#content.aboutEntry {
background:#111 url(../images/bg_f_middle.png) repeat-y 0 0;
}










/*----------------------------------------------*/
/*FOOTER*/
/*----------------------------------------------*/

footer {
width:940px;
height:auto;
margin:0 auto;
padding:20px 10px;
text-align:left;
position:relative;
}

/*PAGE TOP*/
footer ul.ptBtn {
margin:0;
padding:0;
list-style:none;
position:absolute;
right:0;
top:-40px;
}
footer ul.ptBtn li {
width:40px;
height:40px;
margin:0;
padding:0;
}
footer ul.ptBtn li a {
width:40px;
height:40px;
margin:0;
padding:0;
text-indent:-9999px;
background:url(../images/btn_pagetop.png) no-repeat 0 0;
display:block;
overflow:hidden;
text-decoration:none;
}
footer ul.ptBtn li a:hover {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}


/*BANNERS (LOGO & PROG)*/
footer .banners {
width:940px;
height:auto;
margin:0;
padding:0;
}
/*LOGO BANNER*/
footer ul.logoBanner {
width:auto;
height:60px;
margin:65px 0 0 0;
padding:0;
list-style:none;
float:left;
}
footer ul.logoBanner li {
margin:0 20px 0 0;
padding:0;
float:left;
}
footer ul.logoBanner li img {
vertical-align:text-bottom;
margin:0;
padding:0;
}


/*PROGRAM BANNER*/
footer .prgBanner {
margin:0;
padding:0;
float:right;
}


/*COPYRIGHT*/
footer p.copyright {
clear:both;
font-size:0.9em;
line-height:1.4em;
margin:0;
padding:0;
}










/*----------------------------------------------*/
/*SIZE,SCALE & COLOR*/
/*----------------------------------------------*/

/*----------------------------------------------*/
/*[TEXT]*/

.text10 {font-size:77%;}
.text11 {font-size:85%;}
.text12 {font-size:93%;}
.text13 {font-size:100%;}
.text14 {font-size:108%;}
.text15 {font-size:116%;}
.text16 {font-size:123.1%;}
.text17 {font-size:131%;}
.text18 {font-size:138.5%;}
.text19 {font-size:146.5%;}
.text20 {font-size:153.9%;}
.text21 {font-size:161.6%;}
.text22 {font-size:167%;}
.text23 {font-size:174%;}
.text24 {font-size:182%;}
.text25 {font-size:189%;}
.text26 {font-size:197%;}





/*----------------------------------------------*/
/*[MARGIN]*/

/*margin top*/
.mgt5 {margin-top:5px;}
.mgt7 {margin-top:7px;}
.mgt10 {margin-top:10px;}
.mgt12 {margin-top:12px;}
.mgt15 {margin-top:15px;}
.mgt18 {margin-top:18px;}
.mgt20 {margin-top:20px;}
.mgt25 {margin-top:25px;}
.mgt30 {margin-top:30px;}
.mgt35 {margin-top:35px;}

/*margin bottom*/
.mgb5 {margin-bottom:5px;}
.mgb7 {margin-bottom:7px;}
.mgb10 {margin-bottom:10px;}
.mgb12 {margin-bottom:12px;}
.mgb15 {margin-bottom:15px;}
.mgb18 {margin-bottom:18px;}
.mgb20 {margin-bottom:20px;}
.mgb25 {margin-bottom:25px;}
.mgb30 {margin-bottom:30px;}
.mgb35 {margin-bottom:35px;}





/*----------------------------------------------*/
/*[PADDING]*/

/*margin top*/
.pdt10 {padding-top:10px;}
.pdt12 {padding-top:12px;}
.pdt15 {padding-top:15px;}
.pdt18 {padding-top:18px;}

/*margin bottom*/
.pdb10 {padding-bottom:10px;}
.pdb12 {padding-bottom:12px;}
.pdb15 {padding-bottom:15px;}
.pdb18 {padding-bottom:18px;}