@charset "UTF-8";
/* CSS Document */

@charset "utf-8";

/*------------------------------------------------------------------------------------------------------------- initial style */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-Mac \*/
* html #atelier-wrapper { height: 1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-Mac \*/

/* MARGIN */
div#atelier-wrapper .margin0 { margin: 0; }

div#atelier-wrapper .margin-t5 { margin-top: 5px; }
div#atelier-wrapper .margin-t10 { margin-top: 10px; }
div#atelier-wrapper .margin-t15 { margin-top: 15px; }
div#atelier-wrapper .margin-t20 { margin-top: 20px; }
div#atelier-wrapper .margin-t25 { margin-top: 25px; }
div#atelier-wrapper .margin-t30 { margin-top: 30px; }
div#atelier-wrapper .margin-t40 { margin-top: 40px; }
div#atelier-wrapper .margin-t50 { margin-top: 50px; }

div#atelier-wrapper .margin-l5 { margin-left: 5px; }
div#atelier-wrapper .margin-l10 { margin-left: 10px; }
div#atelier-wrapper .margin-l15 { margin-left: 15px; }
div#atelier-wrapper .margin-l20 { margin-left: 20px; }
div#atelier-wrapper .margin-l25 { margin-left: 25px; }
div#atelier-wrapper .margin-l30 { margin-left: 30px; }
div#atelier-wrapper .margin-l35 { margin-left: 35px; }
div#atelier-wrapper .margin-l40 { margin-left: 40px; }
div#atelier-wrapper .margin-l50 { margin-left: 50px; }
div#atelier-wrapper .margin-l75 { margin-left: 75px; }
div#atelier-wrapper .margin-l175 { margin-left: 175px; }

div#atelier-wrapper .margin-b5 { margin-bottom: 5px; }
div#atelier-wrapper .margin-b10 { margin-bottom: 10px; }
div#atelier-wrapper .margin-b15 { margin-bottom: 15px; }
div#atelier-wrapper .margin-b20 { margin-bottom: 20px; }
div#atelier-wrapper .margin-b25 { margin-bottom: 25px; }

div#atelier-wrapper .margin-r30 { margin-right: 10px; }
div#atelier-wrapper .margin-r75 { margin-right: 75px; }
div#atelier-wrapper .margin-r90 { margin-right: 90px; }

/* PADDING */
div#atelier-wrapper .padding-10 {padding: 10px;}
div#atelier-wrapper .padding-t20 {padding-top: 20px;}

/* TEXT-ALIGN */
div#atelier-wrapper .align-l { text-align: left; }
div#atelier-wrapper .align-r { text-align: right; }
div#atelier-wrapper .align-c { text-align: center; }

/* FLOAT */
div#atelier-wrapper .float-r { float: right; }
div#atelier-wrapper .float-l { float: left; }
div#atelier-wrapper .c-both { clear: both; }

/* HIDE ELEMENT */
div#atelier-wrapper .hide { visibility: hidden; }
div#atelier-wrapper .txthide { text-indent: -999em; }
div#atelier-wrapper .none { display: none; }

/* TEXT-LINE FEED */
div#atelier-wrapper .nowrap { white-space:nowrap; }

div#atelier-wrapper h1,
div#atelier-wrapper h2,
div#atelier-wrapper h3,
div#atelier-wrapper h4,
div#atelier-wrapper h5,
div#atelier-wrapper h6,
div#atelier-wrapper ul,
div#atelier-wrapper ol,
div#atelier-wrapper li,
div#atelier-wrapper p,
div#atelier-wrapper div,
div#atelier-wrapper object,
div#atelier-wrapper embed,
div#atelier-wrapper img,
div#atelier-wrapper form,
div#atelier-wrapper a {
margin: 0;
padding: 0;
border: 0;
list-style: none;
}

div#atelier-wrapper table,
div#atelier-wrapper tr,
div#atelier-wrapper th,
div#atelier-wrapper td {
border-collapse: collapse;
border: none;
margin: 0;
padding: 0;
text-align: left;
vertical-align: top;
}

/* LINK */
div#atelier-wrapper a { color: #9A8A1C; }
div#atelier-wrapper a:link     { color: #9A8A1C; text-decoration: underline; }
div#atelier-wrapper a:visited  { color: #9A8A1C; text-decoration: underline; }
div#atelier-wrapper a:hover    { color: #B7A420; text-decoration: none; }
div#atelier-wrapper a:active   { color: #9A8A1C; }

/*------------------------------------------------------------------------------------------------------------- common style */
div#atelier-wrapper {
width: 761px;
margin: 0 auto;
padding: 0;
font-size: 75%;
color: #666666;
font-weight: normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif, "メイリオ", meiryo, ;
text-align: left;
}

/* FONTS */
div#atelier-wrapper .detail-block,
div#atelier-wrapper .text-small,
div#atelier-wrapper .text-small-b,
div#atelier-wrapper .float-style04 .left-col p,
div#atelier-wrapper .float-style04 .right-col p,
div#atelier-wrapper .notice-list {
font-size: 65%;
}

div#atelier-wrapper .smallfont {
font-size: 90%;
}

div#atelier-wrapper .atelier-right-container02 p.concept-txt,
div#atelier-wrapper .float-style05 .right-col p,
div#atelier-wrapper .float-style06 .right-col p {
font-size: 95%;
line-height: 1.5;
}

div#atelier-wrapper .atelier-right-container02 .organist-review .txt-organist,
div#atelier-wrapper .circle-list {
font-size: 75%;
}

div#atelier-wrapper .float-style09 span,
div#atelier-wrapper .float-style09 p,
div#atelier-wrapper .red,
div#atelier-wrapper .red-top,
div#atelier-wrapper .smallfont02 {
font-size: xx-small;
}

div#atelier-wrapper .atelier-right-container02 .organist-review .txt-organist {
letter-spacing: 1px;
line-height: 1.9;
}

div#atelier-wrapper .detail-block {
letter-spacing: 1px;
line-height: 1.2;
}

div#atelier-wrapper .detail-block span,
div#atelier-wrapper .notice-list li span {
color: #990000;
}


div#atelier-wrapper .text-small {
color:#666666;
}

div#atelier-wrapper .text-small-b,
div#atelier-wrapper .float-style04 .left-col p,
div#atelier-wrapper .float-style04 .right-col p {
color:#666666;
font-weight: bold;
}

div#atelier-wrapper .color-red {
color: #660000;
font-size: 65%;
font-weight: bold;
}
/*------------------------------------------------------------------------------------------------------------- navi style */
div#atelier-wrapper td.atelier-gloval-navi {
width: 131px;
background: url(../images/common/leftnavi/bg-navi.gif) repeat-y left top;
}

div#atelier-wrapper .main-tbl { width: 761px; }

div#atelier-wrapper .atelier-gloval-navi ul li {
width: 131px;
text-indent: -999em;
}

div#atelier-wrapper .atelier-gloval-navi ul li.logo a {
width: 131px;
height: 123px;
display: block;
background: url(../images/common/leftnavi/logo.jpg) no-repeat left top;
}

div#atelier-wrapper .atelier-gloval-navi ul li.navi-concept-index a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-index a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-lineup-index a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-contents-index a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-school-index a {
width: 131px;
height: 38px;
display: block;
}

div#atelier-wrapper .atelier-gloval-navi ul li.navi-concept-anc01 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-concept-anc02 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc01 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc02 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc03 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc04 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc05 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc06 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc07 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc08 a,
div#atelier-wrapper .atelier-gloval-navi ul li.navi-function-anc09 a {
width: 131px;
height: 19px;
display: block;
}

div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-sub01,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-sub02 {
width: 131px;
height: 14px;
}

div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at75 a,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at100 a,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at300 a,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at350c a,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at500 a,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at900 a,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at800 a,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at900c a,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-sa1000 a {
width: 131px;
height: 20px;
display: block;
}

div#atelier-wrapper .atelier-gloval-navi li.navi-concept-index a { background: url(../images/common/leftnavi/concept.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-concept-anc01 a { background: url(../images/common/leftnavi/concept-anchor01.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-concept-anc02 a { background: url(../images/common/leftnavi/concept-anchor02.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-index a { background: url(../images/common/leftnavi/function.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc01 a { background: url(../images/common/leftnavi/function-anchor01.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc02 a { background: url(../images/common/leftnavi/function-anchor02.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc03 a { background: url(../images/common/leftnavi/function-anchor03.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc04 a { background: url(../images/common/leftnavi/function-anchor04.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc05 a { background: url(../images/common/leftnavi/function-anchor05.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc06 a { background: url(../images/common/leftnavi/function-anchor06.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc07 a { background: url(../images/common/leftnavi/function-anchor07.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc08 a { background: url(../images/common/leftnavi/function-anchor08.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-function-anc09 a { background: url(../images/common/leftnavi/function-anchor09.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-index a { background: url(../images/common/leftnavi/lineup.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-sub01 { background: url(../images/common/leftnavi/lineup-sub01.jpg) no-repeat left center; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-sub02 { background: url(../images/common/leftnavi/lineup-sub02.jpg) no-repeat left center; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at75 a { background: url(../images/common/leftnavi/lineup-at75.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at100 a { background: url(../images/common/leftnavi/lineup-at100.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at300 a { background: url(../images/common/leftnavi/lineup-at300.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at350c a { background: url(../images/common/leftnavi/lineup-at350c.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at500 a { background: url(../images/common/leftnavi/lineup-at500.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at900 a { background: url(../images/common/leftnavi/lineup-at900.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at800 a { background: url(../images/common/leftnavi/lineup-at800.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at900c a { background: url(../images/common/leftnavi/lineup-at900c.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-sa1000 a { background: url(../images/common/leftnavi/lineup-sa1000.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-contents-index a { background: url(../images/common/leftnavi/contents.jpg) no-repeat left top; }
div#atelier-wrapper .atelier-gloval-navi li.navi-school-index a { background: url(../images/common/leftnavi/organschool.jpg) no-repeat left top; }

div#atelier-wrapper .atelier-gloval-navi li.navi-concept-index a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-function-index a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-index a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at75 a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at100 a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at300 a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at350c a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at500 a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at900 a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at800 a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at900c a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-sa1000 a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-contents-index a:hover,
div#atelier-wrapper .atelier-gloval-navi li.navi-school-index a:hover { background-position: center; }

div#atelier-wrapper .atelier-gloval-navi li.navi-concept-index a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-function-index a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-index a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at75 a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at100 a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at300 a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at350c a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at500 a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at900 a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at800 a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-at900c a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-lineup-sa1000 a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-contents-index a.active,
div#atelier-wrapper .atelier-gloval-navi li.navi-school-index a.active { background-position: bottom; }

div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-concept-anc01,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-concept-anc02,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc01,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc02,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc03,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc04,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc05,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc06,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc07,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc08,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-function-anc09,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-lineup-sub01,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-lineup-at900,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-lineup-at800,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-lineup-at900c,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-lineup-sub02,
div#atelier-wrapper .atelier-gloval-navi .top-style li.navi-lineup-sa1000,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc01,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc02,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc03,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc04,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc05,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc06,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc07,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc08,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-function-anc09,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-lineup-sub01,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-lineup-at900,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-lineup-at800,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-lineup-at900c,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-lineup-sub02,
div#atelier-wrapper .atelier-gloval-navi .concept-style li.navi-lineup-sa1000,
div#atelier-wrapper .atelier-gloval-navi .function-style li.navi-concept-anc01,
div#atelier-wrapper .atelier-gloval-navi .function-style li.navi-concept-anc02,
div#atelier-wrapper .atelier-gloval-navi .function-style li.navi-lineup-sub01,
div#atelier-wrapper .atelier-gloval-navi .function-style li.navi-lineup-at900,
div#atelier-wrapper .atelier-gloval-navi .function-style li.navi-lineup-at800,
div#atelier-wrapper .atelier-gloval-navi .function-style li.navi-lineup-at900c,
div#atelier-wrapper .atelier-gloval-navi .function-style li.navi-lineup-sub02,
div#atelier-wrapper .atelier-gloval-navi .function-style li.navi-lineup-sa1000,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc01,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc02,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc03,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc04,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc05,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc06,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc07,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc08,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-function-anc09,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-concept-anc01,
div#atelier-wrapper .atelier-gloval-navi .lineup-style li.navi-concept-anc02 { display: none; }

div#atelier-wrapper td.navi-returntop {
background: url(../images/common/leftnavi/bg-navi.gif) repeat-y left top;
text-align: right;
vertical-align: bottom;
padding: 0 10px 5px 0;
}

div#atelier-wrapper .atelier-btm-block {
width: 761px;
margin: 10px 0 0 0;
clear: both;
}

div#atelier-wrapper .atelier-btm-block .news-block {
width: 244px;
background-color: #E4E1D2;
float: left;
}

div#atelier-wrapper .atelier-btm-block .news-block .news-title {
width: 244px;
height: 16px;
background: #670001;
display: block;
padding: 0;
}

div#atelier-wrapper .atelier-btm-block .news-block .news-title img {
padding: 0;
margin: 3px 0 0 10px;
}

div#atelier-wrapper .atelier-btm-block .news-block .arrow-winered-block {
width: 216px;
padding: 0 10px 12px;
margin: 0 0 0 12px;
}

div#atelier-wrapper .atelier-btm-block .news-block .arrow-winered-block li {
list-style: url(../images/common/arrow-winered.gif);
margin: 15px 0 0;
}

div#atelier-wrapper .atelier-btm-block .indexnavi-block {
width: 517px;
float: left;
}

div#atelier-wrapper .atelier-btm-block .indexnavi-block .btn-float-block {
clear: both;
padding: 0 0 0 10px !important;
padding: 0 0 0 5px;
}

div#atelier-wrapper .atelier-btm-block .indexnavi-block .btn-float-block div {
width: 248px;
float: left;
margin: 0 0 10px 5px !important;
margin: 0 0 5px 5px;
}

div#atelier-wrapper .atelier-right-container01 {
width: 630px;
float: left;
}

div#atelier-wrapper .atelier-right-container02 {
width: 600px;
padding: 0 0 0 28px;
margin-bottom: 0px;
display: block;
}

div#atelier-wrapper .atelier-right-container02 div.concept-lead {
margin: 20px 0 30px;
display: block;
}

div#atelier-wrapper .atelier-right-container02 h2 { margin: 25px 0 10px; }
div#atelier-wrapper .atelier-right-container02 h2.subtitle01 { margin: 40px 0 10px; }
div#atelier-wrapper .atelier-right-container02 h2.subtitle-func { margin: 20px 0 10px; }

div#atelier-wrapper .atelier-right-container02 h3 {
margin: 40px 0 0;
border-bottom: 1px solid #670000;
padding: 0 0 5px 0;
}

div#atelier-wrapper .atelier-right-container02 .organist-review {
width: 600px;
margin: 20px 0 0;
padding-bottom: 20px;
border-bottom: 1px solid #670000;
}

div#atelier-wrapper .atelier-right-container02 .organist-review .photo-organist {
width: 187px;
float: left;
margin: 0;
padding: 0;	
}

div#atelier-wrapper .atelier-right-container02 .organist-review .txt-organist {
width: 352px !important;
width: 345px;
margin-left: 60px !important;
margin-left: 48px;
float: left;
}

div#atelier-wrapper .float-style01,
div#atelier-wrapper .float-style02,
div#atelier-wrapper .float-style03,
div#atelier-wrapper .float-style04,
div#atelier-wrapper .float-style05,
div#atelier-wrapper .float-style06 { width: 600px; clear: both; }

div#atelier-wrapper .float-style01 { text-align: right; padding: 10px 0 0 4px; }
div#atelier-wrapper .float-style02 { padding: 10px 0 0; }
div#atelier-wrapper .float-style03 { display: block; margin: 20px 0 0; }
div#atelier-wrapper .float-style04 { margin: 20px 0 0 0; }

div#atelier-wrapper .float-style01 .left-col,
div#atelier-wrapper .float-style01 .right-col,
div#atelier-wrapper .float-style02 .left-col,
div#atelier-wrapper .float-style02 .right-col,
div#atelier-wrapper .float-style03 .left-col,
div#atelier-wrapper .float-style03 .center-col,
div#atelier-wrapper .float-style03 .right-col,
div#atelier-wrapper .float-style04 .left-col,
div#atelier-wrapper .float-style04 .right-col,
div#atelier-wrapper .float-style05 .left-col,
div#atelier-wrapper .float-style05 .right-col,
div#atelier-wrapper .float-style06 .left-col,
div#atelier-wrapper .float-style06 .right-col,
div#atelier-wrapper .float-style07 .left-col,
div#atelier-wrapper .float-style07 .right-col{ float: left; }

div#atelier-wrapper .float-style01 a { width: 164px; height: 34px; }

div#atelier-wrapper .float-style01 .left-col { width: 115px; }
div#atelier-wrapper .float-style01 .right-col { width: 36px; }

div#atelier-wrapper .float-style02 .left-col { width: 381px; }
div#atelier-wrapper .float-style02 .right-col {
width: 219px;
height: 321px;
text-align: right;
}

div#atelier-wrapper .float-style02 .right-col .panelzoom,
div#atelier-wrapper .float-style02 .right-col .panelzoom a {
width: 211px;
height: 65px;
display: block;
}

div#atelier-wrapper .float-style02 .right-col .panelzoom {
background: url(../images/lineup/btn-panelzoom.jpg) no-repeat left top;
text-indent: -999em;
margin: 0 0 0 8px;
}

div#atelier-wrapper .float-style02 .right-col .reapanelzoom a,
div#atelier-wrapper .float-style02 .right-col .toppanelzoom a {
width: 211px;
height: 51px;
display: block;
text-indent: -999em;
}

div#atelier-wrapper .float-style02 .right-col .reapanelzoom {
background: url(../images/lineup/btn-reapanelzoom.jpg) no-repeat left top;
margin: 0 0 9px 8px;
}

div#atelier-wrapper .float-style02 .right-col .toppanelzoom {
background: url(../images/lineup/btn-toppanelzoom.jpg) no-repeat left top;
margin: 0 0 9px 8px !important;
margin: 0 0 5px 8px;
}

div#atelier-wrapper .float-style02 .right-col .movie-block01,
div#atelier-wrapper .float-style02 .right-col .movie-block02,
div#atelier-wrapper .float-style02 .right-col .movie-block03,
div#atelier-wrapper .float-style02 .right-col .movie-block04 {
width: 210px;
height: 200px;
text-align: center;
vertical-align: middle;
margin: 8px 0 0 8px !important;
margin: 3px 0 0 8px;
}

div#atelier-wrapper .float-style02 .right-col .movie-block05,
div#atelier-wrapper .float-style02 .right-col .movie-block06,
div#atelier-wrapper .float-style02 .right-col .movie-block07,
div#atelier-wrapper .float-style02 .right-col .movie-block08 {
width: 211px;
height: 202px;
text-align: center;
vertical-align: middle;
margin: 6px 0 0 8px !important;
margin: 3px 0 0 8px;
}

div#atelier-wrapper .float-style02 .right-col .movie-block01 { /*background: url(../images/lineup/movie-at900.jpg) no-repeat left top;*/ }
div#atelier-wrapper .float-style02 .right-col .movie-block02 { /*background: url(../images/lineup/movie-at800.jpg) no-repeat left top;*/ }
div#atelier-wrapper .float-style02 .right-col .movie-block03 { /*background: url(../images/lineup/movie-at900c.jpg) no-repeat left top;*/ }
div#atelier-wrapper .float-style02 .right-col .movie-block04 { /*background: url(../images/lineup/movie-at1000.jpg) no-repeat left top;*/ }
div#atelier-wrapper .float-style02 .right-col .movie-block05 { /*background: url(../images/lineup/movie-at500.jpg) no-repeat left top;*/ }
div#atelier-wrapper .float-style02 .right-col .movie-block06 { /*background: url(../images/lineup/movie-at300.jpg) no-repeat left top;*/ }
div#atelier-wrapper .float-style02 .right-col .movie-block07 { /*background: url(../images/lineup/movie-at100.jpg) no-repeat left top;*/ }
div#atelier-wrapper .float-style02 .right-col .movie-block08 { /*background: url(../images/lineup/movie-at75.jpg) no-repeat left top;*/ }

div#atelier-wrapper .float-style03 img,
div#atelier-wrapper .float-style03 a {
margin: 10px 0 0 0;
padding: 0;
clear: both;
display: block;
}

div#atelier-wrapper .float-style03 .btn-detail {
width: 73px;
margin: 0 auto;
}

div#atelier-wrapper .float-style03 .left-col {
width: 196px;
display: block;
text-align: center;
}

div#atelier-wrapper .float-style03 .center-col {
width: 181px;
padding-left: 15px;
display: block;
text-align: center;
}

div#atelier-wrapper .float-style03 .right-col {
width: 166px !important;
width: 196px;
padding-left: 30px;
display: block;
text-align: center;
}

div#atelier-wrapper .float-style03 .left-col img,
div#atelier-wrapper .float-style03 .left-col a,
div#atelier-wrapper .float-style03 .center-col img,
div#atelier-wrapper .float-style03 .center-col a,
div#atelier-wrapper .float-style03 .right-col img,
div#atelier-wrapper .float-style03 .right-col  a { margin: 10px auto; }

div#atelier-wrapper .float-style03 .at-col-end { width:196px; float:left; }

div#atelier-wrapper .float-style04 .left-col,
div#atelier-wrapper .float-style04 .right-col { width: 273px; }

div#atelier-wrapper .float-style04 .left-col p,
div#atelier-wrapper .float-style04 .right-col p { margin: 5px 0 0 0; }

div#atelier-wrapper .float-style05 .left-col { width: 132px; }

div#atelier-wrapper .float-style05 .right-col {
width: 453px;
padding: 0 0 0 15px;
}

div#atelier-wrapper .float-style06 .left-col { width: 263px; }
div#atelier-wrapper .float-style06 .right-col { width: 322px; padding: 0 0 0 15px; }

div#atelier-wrapper .float-style07 { width: 601px; }

div#atelier-wrapper .float-style07 .left-col {
width: 291px;
margin: 0;
}

div#atelier-wrapper .float-style07 .right-col {
width: 310px;
margin: 0;
text-align: right;
vertical-align: top;
}

div#atelier-wrapper .float-style07 .left-col .btn-basic a,
div#atelier-wrapper .float-style07 .left-col .btn-advance a,
div#atelier-wrapper .float-style07 .left-col .btn-master a,
div#atelier-wrapper .float-style07 .left-col .btn-paradice a {
width: 291px;
height: 60px;
margin: 20px 0 0 0;
display: block;
text-indent: -999px;
}

div#atelier-wrapper .float-style07 .left-col .btn-basic a { margin: 35px 0 0 0; }

div#atelier-wrapper .float-style07 .left-col .btn-basic a { background: url(../images/school/btn-basic.jpg) no-repeat left top; }
div#atelier-wrapper .float-style07 .left-col .btn-advance a { background: url(../images/school/btn-advance.jpg) no-repeat left top; }
div#atelier-wrapper .float-style07 .left-col .btn-master a { background: url(../images/school/btn-master.jpg) no-repeat left top; }
div#atelier-wrapper .float-style07 .left-col .btn-paradice a { background: url(../images/school/btn-paradice.jpg) no-repeat left top; }

div#atelier-wrapper .float-style07 .left-col .btn-basic a:hover,
div#atelier-wrapper .float-style07 .left-col .btn-advance a:hover,
div#atelier-wrapper .float-style07 .left-col .btn-master a:hover,
div#atelier-wrapper .float-style07 .left-col .btn-paradice a:hover { background-position: bottom; }

div#atelier-wrapper .float-style09 {
width: 601px;
clear: both;
}

div#atelier-wrapper .float-style09 .left-col {
width: 434px;
float: left;
}

div#atelier-wrapper .float-style09 .right-col {
width: 167px;
float: left;
text-align: center;
}


div#atelier-wrapper .classroom-search {
margin: 10px 0 0 0;
padding: 0 0 30px 0;
border-bottom: 1px solid #670000;
}

div#atelier-wrapper .classroom-search select,
div#atelier-wrapper .classroom-search span,
div#atelier-wrapper .classroom-search img { vertical-align: middle; }

div#atelier-wrapper .detail-block02 {
clear: both;
padding: 0;
}

div#atelier-wrapper .detail-block02 .left-col,
div#atelier-wrapper .detail-block02 .right-col {
float: left;
text-align: center;
margin: 0;
}

div#atelier-wrapper .detail-block02 .center-col {
float: left;
text-align: center;
margin: 0 0 0 0 !important;
}

div#atelier-wrapper h2.lineup-sub01 {
clear: both;
margin: 0 0 0 !important;
margin: 20px 0 0;
padding: 20px 0 0 !important;
padding: 0 0 0;
}

div#atelier-wrapper .border-block01 {
width: 243px;
border-top: 1px solid #670000;
border-left: 1px solid #670000;
padding: 20px 22px 10px 22px;
margin: 10px 0 0 0;
}

div#atelier-wrapper .border-block01 h3 {
padding:0;
margin:0 0 25px 0;
border:0;
}

div#atelier-wrapper .border-block01 h3 img {
padding:0;
margin:0;
border:0;
}

div#atelier-wrapper .border-block01 .detail-col {
width: 92px;
float: left;
text-align: left;
margin: 30px 0 0 25px;
}

div#atelier-wrapper .lineup-tab {
width: 600px;
height: 18px;
background: url(../images/common/head-tab/tab-bg.gif) no-repeat left top;
}

div#atelier-wrapper .lineup-tab .tab-atelier-block,
div#atelier-wrapper .lineup-tab .tab-stageamp-block,
div#atelier-wrapper .lineup-tab .tab-atelier-block li,
div#atelier-wrapper .lineup-tab .tab-stageamp-block li { float:left; }

div#atelier-wrapper .lineup-tab .tab-atelier-block { width: 520px; }
div#atelier-wrapper .lineup-tab .tab-stageamp-block { width: 80px; }

div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at75 a,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at100 a,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at300 a,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at350c a,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at500 a,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at900 a,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at800 a,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at900c a,
div#atelier-wrapper .lineup-tab .tab-stageamp-block li.tab-stageamp1000 a {
width: 65px;
height: 18px;
display: block;
text-indent: -999em;
}
div#atelier-wrapper .lineup-tab .tab-stageamp-block li.tab-stageamp1000 a {
width: 80px;
height: 18px;
display: block;
text-indent: -999em;
}

div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at75 a { background: url(../images/common/head-tab/tab-title-at75.gif) no-repeat left top; }
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at100 a { background: url(../images/common/head-tab/tab-title-at100.gif) no-repeat left top; }
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at300 a { background: url(../images/common/head-tab/tab-title-at300.gif) no-repeat left top; }
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at350c a { background: url(../images/common/head-tab/tab-title-at350c.gif) no-repeat left top; }
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at500 a { background: url(../images/common/head-tab/tab-title-at500.gif) no-repeat left top; }
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at900 a { background: url(../images/common/head-tab/tab-title-at900.gif) no-repeat left top; }
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at800 a { background: url(../images/common/head-tab/tab-title-at800.gif) no-repeat left top; }
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at900c a { background: url(../images/common/head-tab/tab-title-at900c.gif) no-repeat left top; }
div#atelier-wrapper .lineup-tab .tab-stageamp-block li.tab-stageamp1000 a {	background: url(../images/common/head-tab/tab-title-sa1000.gif) no-repeat left top; }

div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at75 a.active,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at100 a.active,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at300 a.active,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at350c a.active,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at500 a.active,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at900 a.active,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at800 a.active,
div#atelier-wrapper .lineup-tab .tab-atelier-block li.tab-at900c a.active,
div#atelier-wrapper .lineup-tab .tab-stageamp-block li.tab-stageamp1000 a.active { background-position: bottom; }

div#atelier-wrapper .circle-list { margin: 20px 0 0; }
div#atelier-wrapper .circle-list li { margin: 0 0 10px; }

div#atelier-wrapper .detail-block { margin: 20px 0 0; }

div#atelier-wrapper .notice-list { margin: 20px 0 0; }
div#atelier-wrapper .notice-list li { float: left; }
div#atelier-wrapper .notice-list li span { margin: 0 10px 0 0; }

div#atelier-wrapper .btmlink-at1000 {
border-bottom: 1px solid #660000;
margin: 20px 0 0;
padding: 0 0 5px 0;
text-align: left;
}

div#atelier-wrapper .school-title {
padding-bottom: 10px;
border-bottom: 1px solid #670000;
}

div#atelier-wrapper .btn-movie-block01 { margin-left: 210px; }
div#atelier-wrapper .btn-movie-block02 { margin: 5px 0 0 159px; }
div#atelier-wrapper .btn-movie-block03 { margin: 5px 0 0 369px; }
div#atelier-wrapper .btn-movie-block04 { margin: 5px 0 0 0px; }
div#atelier-wrapper .btn-movie-block05 { margin: 10px 0 0 148px; }
div#atelier-wrapper .btn-movie-block06 { margin: 5px 0 0 369px; }

div#atelier-wrapper .btn-movie-block01 li,
div#atelier-wrapper .btn-movie-block02 li,
div#atelier-wrapper .btn-movie-block03 li,
div#atelier-wrapper .btn-movie-block04 li,
div#atelier-wrapper .btn-movie-block05 li,
div#atelier-wrapper .btn-movie-block06 li {
float: left;
text-indent: -999em;
}

div#atelier-wrapper .btn-movie-block01 .concept-movie01 a,
div#atelier-wrapper .btn-movie-block01 .concept-movie01 a:hover,
div#atelier-wrapper .btn-movie-block01 .concept-movie02 a,
div#atelier-wrapper .btn-movie-block01 .concept-movie02 a:hover,
div#atelier-wrapper .btn-movie-block02 .function-movie01 a,
div#atelier-wrapper .btn-movie-block02 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block02 .function-movie02 a,
div#atelier-wrapper .btn-movie-block02 .function-movie02 a:hover,
div#atelier-wrapper .btn-movie-block02 .function-movie03 a,
div#atelier-wrapper .btn-movie-block02 .function-movie03 a:hover,
div#atelier-wrapper .btn-movie-block03 .function-movie01 a,
div#atelier-wrapper .btn-movie-block03 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie01 a,
div#atelier-wrapper .btn-movie-block04 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie02 a,
div#atelier-wrapper .btn-movie-block04 .function-movie02 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie03 a,
div#atelier-wrapper .btn-movie-block04 .function-movie03 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie04 a,
div#atelier-wrapper .btn-movie-block04 .function-movie04 a:hover,
div#atelier-wrapper .btn-movie-block05 .function-movie01 a,
div#atelier-wrapper .btn-movie-block05 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block05 .function-movie02 a,
div#atelier-wrapper .btn-movie-block05 .function-movie02 a:hover,
div#atelier-wrapper .btn-movie-block05 .function-movie03 a,
div#atelier-wrapper .btn-movie-block05 .function-movie03 a:hover,
div#atelier-wrapper .btn-movie-block05 .function-movie04 a,
div#atelier-wrapper .btn-movie-block05 .function-movie04 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie05 a,
div#atelier-wrapper .btn-movie-block04 .function-movie05 a:hover,
div#atelier-wrapper .btn-movie-block06 .function-movie01 a,
div#atelier-wrapper .btn-movie-block06 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block06 .function-movie02 a,
div#atelier-wrapper .btn-movie-block06 .function-movie02 a:hover {
height: 21px;
display: block;
}

div#atelier-wrapper .btn-movie-block01 .concept-movie01 a,
div#atelier-wrapper .btn-movie-block01 .concept-movie01 a:hover { width: 205px; }

div#atelier-wrapper .btn-movie-block01 .concept-movie02 a,
div#atelier-wrapper .btn-movie-block01 .concept-movie02 a:hover { width: 148px; }

div#atelier-wrapper .btn-movie-block02 .function-movie01 a,
div#atelier-wrapper .btn-movie-block02 .function-movie01 a:hover { width: 114px; }

div#atelier-wrapper .btn-movie-block02 .function-movie02 a,
div#atelier-wrapper .btn-movie-block02 .function-movie02 a:hover { width: 123px; }

div#atelier-wrapper .btn-movie-block02 .function-movie03 a,
div#atelier-wrapper .btn-movie-block02 .function-movie03 a:hover { width: 111px; }

div#atelier-wrapper .btn-movie-block03 .function-movie01 a,
div#atelier-wrapper .btn-movie-block03 .function-movie01 a:hover { width: 138px; }

div#atelier-wrapper .btn-movie-block04 .function-movie01 a,
div#atelier-wrapper .btn-movie-block04 .function-movie01 a:hover { width: 100px; }

div#atelier-wrapper .btn-movie-block04 .function-movie02 a,
div#atelier-wrapper .btn-movie-block04 .function-movie02 a:hover { width: 72px; }

div#atelier-wrapper .btn-movie-block04 .function-movie03 a,
div#atelier-wrapper .btn-movie-block04 .function-movie03 a:hover { width: 90px; }

div#atelier-wrapper .btn-movie-block04 .function-movie04 a,
div#atelier-wrapper .btn-movie-block04 .function-movie04 a:hover { width: 120px; }

div#atelier-wrapper .btn-movie-block05 .function-movie01 a,
div#atelier-wrapper .btn-movie-block05 .function-movie01 a:hover { width: 84px; }

div#atelier-wrapper .btn-movie-block05 .function-movie02 a,
div#atelier-wrapper .btn-movie-block05 .function-movie02 a:hover { width: 94px; }

div#atelier-wrapper .btn-movie-block05 .function-movie03 a,
div#atelier-wrapper .btn-movie-block05 .function-movie03 a:hover { width: 65px; }

div#atelier-wrapper .btn-movie-block05 .function-movie04 a,
div#atelier-wrapper .btn-movie-block05 .function-movie04 a:hover { width: 116px; }

div#atelier-wrapper .btn-movie-block04 .function-movie05 a,
div#atelier-wrapper .btn-movie-block04 .function-movie05 a:hover { width: 125px; }

div#atelier-wrapper .btn-movie-block06 .function-movie01 a,
div#atelier-wrapper .btn-movie-block06 .function-movie01 a:hover { width: 138px; }

div#atelier-wrapper .btn-movie-block06 .function-movie02 a,
div#atelier-wrapper .btn-movie-block06 .function-movie02 a:hover { width: 138px; }

div#atelier-wrapper .btn-movie-block01 .concept-movie01 a { background: url(../images/concept/btn-movie01.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block01 .concept-movie02 a { background: url(../images/concept/btn-movie02.gif) no-repeat left top; margin-top: 6px; }
div#atelier-wrapper .btn-movie-block02 .function-movie01 a { background: url(../images/function/btn-movie01.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block02 .function-movie02 a { background: url(../images/function/btn-movie02.gif) no-repeat left top; margin-top: 6px; }
div#atelier-wrapper .btn-movie-block02 .function-movie03 a { background: url(../images/function/btn-movie03.gif) no-repeat left top; margin-top: 6px; }
div#atelier-wrapper .btn-movie-block03 .function-movie01 a { background: url(../images/function/btn-movie04.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block04 .function-movie01 a { background: url(../images/function/btn-movie05.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block04 .function-movie02 a { background: url(../images/function/btn-movie06.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block04 .function-movie03 a { background: url(../images/function/btn-movie07.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block04 .function-movie04 a { background: url(../images/function/btn-movie08.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block04 .function-movie05 a { background: url(../images/function/btn-movie09.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block05 .function-movie01 a { background: url(../images/function/btn-movie10.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block05 .function-movie02 a { background: url(../images/function/btn-movie11.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block05 .function-movie03 a { background: url(../images/function/btn-movie14.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block05 .function-movie04 a { background: url(../images/function/btn-movie15.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block06 .function-movie01 a { background: url(../images/function/btn-movie12.gif) no-repeat left top; }
div#atelier-wrapper .btn-movie-block06 .function-movie02 a { background: url(../images/function/btn-movie13.gif) no-repeat left top; }

div#atelier-wrapper .btn-movie-block01 .concept-movie01 a:hover,
div#atelier-wrapper .btn-movie-block01 .concept-movie02 a:hover,
div#atelier-wrapper .btn-movie-block02 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block02 .function-movie02 a:hover,
div#atelier-wrapper .btn-movie-block02 .function-movie03 a:hover,
div#atelier-wrapper .btn-movie-block03 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie02 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie03 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie04 a:hover,
div#atelier-wrapper .btn-movie-block04 .function-movie05 a:hover,
div#atelier-wrapper .btn-movie-block05 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block05 .function-movie02 a:hover,
div#atelier-wrapper .btn-movie-block05 .function-movie03 a:hover,
div#atelier-wrapper .btn-movie-block05 .function-movie04 a:hover,
div#atelier-wrapper .btn-movie-block06 .function-movie01 a:hover,
div#atelier-wrapper .btn-movie-block06 .function-movie02 a:hover { background-position: bottom; }

div#atelier-wrapper .btn-movie-block01 .concept-movie01 { margin-top: 6px; }

div#atelier-wrapper .btn-movie-block02 .function-movie01,
div#atelier-wrapper .btn-movie-block03 .function-movie01,
div#atelier-wrapper .btn-movie-block04 .function-movie01,
div#atelier-wrapper .btn-movie-block04 .function-movie02 a,
div#atelier-wrapper .btn-movie-block04 .function-movie03 a,
div#atelier-wrapper .btn-movie-block04 .function-movie04 a,
div#atelier-wrapper .btn-movie-block04 .function-movie05 a,
div#atelier-wrapper .btn-movie-block05 .function-movie01,
div#atelier-wrapper .btn-movie-block05 .function-movie02,
div#atelier-wrapper .btn-movie-block05 .function-movie03,
div#atelier-wrapper .btn-movie-block05 .function-movie04,
div#atelier-wrapper .btn-movie-block06 .function-movie01,
div#atelier-wrapper .btn-movie-block06 .function-movie02 { margin-top: 7px; }

div#atelier-wrapper .btn-movie-block02 .function-movie02,
div#atelier-wrapper .btn-movie-block02 .function-movie03 { margin-top: 1px; }

div#atelier-wrapper .btn-movie-block01 .concept-movie-icon {
width: 37px;
height: 30px;
background: url(../images/concept/icon-movie.gif) no-repeat left top;
}

div#atelier-wrapper .function-movie-icon02 {
width: 93px;
height: 31px;
background: url(../images/common/icon-movie03.gif) no-repeat left top;
}

.atelier-popup-movie {
width: 500px;
height: 460px;
display: block;
margin: 15px auto;
}

.atelier-popup-movie img {
border: none;
margin: 30px 0 0 0;
}

div#atelier-wrapper .float-style09 span {
color: #8C4044;
font-weight: bold;
vertical-align: 2% !important;
vertical-align: top;
}


div#atelier-wrapper .red-top {
color: #8C4044;
font-weight: bold;
vertical-align: top;
}

div#atelier-wrapper .red {
color: #8C4044;
font-weight: bold;
}

div#atelier-wrapper .wine-red {
color:#660000;
font-family:"A-OTF リュウミン Pro B-KL";
font-size: 60%;
}

div#atelier-wrapper .block {
display: block;
}

/* 弾きこなし講座 2010/04追記 */

	#site-Container #SeminarWrapper p,
	#site-Container .Seminar01-Table td,th{
	font-size: 90%;
	color: #666666;
	line-height: 1.5;
	}

	#site-Container #SeminarWrapper p{
	margin-bottom:15px;}
	
	#site-Container #SeminarWrapper h1{
	margin-bottom:15px;
	}

	#site-Container #SeminarWrapper h3{
	margin-bottom:20px;
	}
	
	#site-Container #SeminarWrapper h4{
	margin-top:40px;
	}

#site-Container ul#SeminarTopList{
	width:600px;
	margin-top:20px;
	margin-left:5px;
	}

ul#SeminarTopList li{
	display:inline;
	}
	
ul#SeminarTopList li img{
	margin-left:9px;
	margin-bottom:10px;
	vertical-align:bottom;
	}
	
#site-Container div.ContentWrapper{
	margin-left:15px;
	margin-top:15px;}
	
	#site-Container div.ContentWrapper h5{
	margin-bottom:10px;}
		
	#site-Container div.ContentWrapper p{
	margin-bottom:15px;}

	#site-Container .Seminar01-Table{
	margin-bottom:20px;
	}
		
	#site-Container .Seminar01-Table td{
	border:1px solid #d6b4b6;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	}
	
	#site-Container .Seminar01-Table th{
	padding:7px;
	border:1px solid #d6b4b6;
	background-color:#e9ddde;
	text-align:center;
	vertical-align:middle;
	}

	#site-Container .Seminar01-Table th.colortd{
	background-color:#dac7c8;}

	#site-Container .Seminar01-Table th.number{
	width:20px;
	background-color:#dac7c8;}

	#site-Container .Seminar01-Table img{
	margin:5px;}

	#site-Container .Seminar01-Table td.TextLeft{
	text-align:left;
	}

	#site-Container div.ContentWrapper p{
	margin-bottom:15px;}
	
	#site-Container div.ContentWrapper ol.numberlist{
	margin-bottom:20px;}

	#site-Container div.ContentWrapper ol.numberlist li{
	font-size: 90%;
	list-style:decimal;
	margin-left:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif, "メイリオ", meiryo, ;
	line-height:1.5}
	
#site-Container div.ContentWrapper .FloatImage{float:right;}
#site-Container div.ContentWrapper .FloatText{overflow:auto;zoom:1;padding-right:15px;}


/* 弾きこなし講座 2011/02追記 */

	#site-Container .Seminar11-Table{
	margin-bottom:20px;
	border:1px solid #d6b4b6;
	}
		
	#site-Container .Seminar11-Table td{
	border-bottom:1px solid #f4e6e6;
	border-left:1px solid #f4e6e6;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	}
	
	#site-Container .Seminar11-Table td.sep{
	border-bottom:1px solid #d6b4b6;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	}

	#site-Container .Seminar11-Table th{
	padding:7px;
	border:1px solid #d6b4b6;
	background-color:#e9ddde;
	text-align:center;
	vertical-align:middle;
	}
	
	#site-Container .Seminar11-Table th.light{
	padding:7px;
	border-bottom:1px solid #f4e6e6;
	background-color:#e9ddde;
	text-align:center;
	vertical-align:middle;
	}

	#site-Container .Seminar11-Table th.colortd{
	background-color:#dac7c8;}

	#site-Container .Seminar11-Table th.number{
	width:20px;
	background-color:#dac7c8;}

	#site-Container .Seminar11-Table img{
	margin:5px;}

	#site-Container .Seminar11-Table td.TextLeft{
	text-align:left;
	}

/* 弾きこなし講座 2011/03追記 */

	#site-Container .Seminar12-Table{
	border:1px solid #d6b4b6;
	}
		
	#site-Container .Seminar12-Table td{
	border-bottom:1px solid #f4e6e6;
	border-left:1px solid #f4e6e6;
	padding:5px;
	text-align:center;
	font-size: 90%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif, "メイリオ", meiryo, ;
	line-height:1.5;
	color: #666666;
	}
	
	#site-Container .Seminar12-Table td.sep{
	border-bottom:1px solid #d6b4b6;
	padding:5px;
	text-align:center;
	}

	#site-Container .Seminar12-Table th{
	padding:7px;
	border:1px solid #d6b4b6;
	background-color:#e9ddde;
	text-align:center;
	}
	
	#site-Container .Seminar12-Table th.light{
	padding:7px;
	border-bottom:1px solid #f4e6e6;
	background-color:#e9ddde;
	text-align:center;
	}

	#site-Container .Seminar11-Table th.colortd{
	background-color:#dac7c8;}

	#site-Container .Seminar11-Table th.number{
	width:20px;
	background-color:#dac7c8;}

	#site-Container .Seminar11-Table img{
	margin:5px;}

	#site-Container .Seminar11-Table td.TextLeft{
	text-align:left;
	}

