@charset "utf-8";

.Course{
height:100%;
}

.CourseStep1{
background:url(../piano/images/pianocoursestep1.gif) no-repeat;
padding-left:85px;
height:71px;
margin-bottom:15px;
}

.CourseStep2{
background:url(../piano/images/pianocoursestep2.gif) no-repeat;
padding-left:85px;
height:71px;
margin-bottom:15px;
}

.CourseStep3{
background:url(../piano/images/pianocoursestep3.gif) no-repeat;
padding-left:85px;
height:71px;
margin-bottom:15px;
}
.CourseStep4 { background-color: transparent; background-position: 0 0; margin-bottom: 15px; }
.CourseStepTxt{ color:#ff5e5e; font-size:129%; font-weight: bold; }

.CourseEx{
background:#ededed;
padding:5px 10px;
}

.CourseBody{
padding-top:15px;
}

.CourseBodyTxt{
float:left;
width:490px;
}

.CourseBodyPhoto{
float:right;
width:393px;
}

.CoursePrefSearchArea{
position:relative;
margin-top:20px; 
margin-bottom:30px;
width:100%;
}

.CoursePrefSearchAreaPref{
float:left;
background:#ff0000;
color:#ffffff;
width:60px;
height:32px;
padding-left:102px;
width:auto;
}

.CoursePrefSearchAreaPref .Abs{
position:absolute;
top:0;
left:0;
}

.CoursePrefSearchAreaName{ background-image: url(../piano/images/pianocoursesearchh3.gif); background-repeat: repeat-x; padding-top:10px; }

.CoursePrefSearchAreaCaption{
font-size:85%;
color:#FF0000;
width:630px;
float:left;
display:inline;
padding-top:15px;
margin-left:10px;
}

.CoursePrefSearchAreaBody{
width:920px;
background:#2d2d2d;
}

.CoursePrefSearchAreaBodyInner{
border:#FF0000 solid 3px;
padding:10px 25px 0;
color:#ffffff;
}

.prefsearch_table{
width:97%;
margin:0 auto 10px auto;
}

.prefsearch_table td{
padding:13px 10px 5px 10px;
font-size:107%;
border-bottom:#CCCCCC 1px  dashed;
color:#ffffff;
}

.prefsearch_table td a{
color:#ffffff;
text-decoration:none;
}

.prefsearch_table td a:hover{
color:#ffffff;
text-decoration:underline;
}

.CourseGoodsBody{
width:920px;
}

.CourseGoodsBody a{text-decoration:underline;}


.CourseGoodsBodyInner{
border:#FF0000 solid 1px;
padding:10px 15px 10px 15px;
margin-bottom:20px;
height:100%;
}

.AdobereaderArea{
width:600px;
float:right;
font-size:80%;
}

.CourseGoodsCont{
width:360px;
float:left;
display:inline;
margin-right:10px;
}

.CourseGoodsCont dl{
width:200px;
float:right;
}

.CourseGoodsCont dt{
font-size:129%;
color:#FF0000;
margin-bottom:8px;
}

.CourseGoodsContLast{
width:140px;
float:right;
text-align:center;
padding-top:30px;
}

.CourseQaArea{
width:430px;
float:left;
display:inline;
}

.CourseQaAreaBody{
width:430px;
height:255px;
}

.CourseQaAreaColumn{
padding-bottom:10px;
}

.CourseQaAreaQuestion{
}

.CourseQaAreaQuestionQ{
float:left;
display:inline;
margin-right:5px;
}

.CourseQaAreaQuestionTxt{
float:left;
width:385px;
background:#ffc3c3;
}

.CourseQaAreaQuestionTxt p{
padding-top:3px;
padding-left:5px;
padding-right:10px;
}

.CourseQaAreaAnswer{
padding-top:5px;
}

.CourseQaAreaAnswerA{
float:left;
display:inline;
margin-right:5px;
}

.CourseQaAreaAnswerTxt{
float:left;
width:385px;
background:#ededed;
}

.CourseQaAreaAnswerTxt p{
padding-top:3px;
padding-left:5px;
padding-right:10px;
}

.CourseRankArea{
width:432px;
float:right;
margin-bottom:30px;
}

.CourseRankAreaInner{
border:1px solid #d9d9d9;
padding:15px;
position:relative;
}

.CourseRankAreaAbs{
position:absolute;
left:363px;
top:-32px;
_top:-31px;
}

.CourseRankAreaColumn{
background:#ededed;
height:100%;
margin-bottom:5px;
}

* html .CourseRankAreaColumn{
background:#ededed;
height:100%;
margin-bottom:1px;
}


.CourseRankAreaColumnTxt{
width:350px;
float:right;
}

.CourseRankAreaColumnTxt p{
padding-top:3px;
}


.CourseRankAreaColumnLast{
background:#ededed;
}



/* ==================== エリアターゲット ==================== */
.CoursePrefSearchAreaBodyInner .shizuoka{background:url(../images/pref/shizuoka.gif) no-repeat 250px 15px/**/;}


.CoursePrefSearchAreaBodyInner .unknown {background:url(../images/pref/japan.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .hokkaido {background:url(../images/pref/hokkaido.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .aomori {background:url(../images/pref/aomori.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .iwate {background:url(../images/pref/iwate.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .miyagi {background:url(../images/pref/miyagi.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .akita {background:url(../images/pref/akita.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .yamagata {background:url(../images/pref/yamagata.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .fukushima {background:url(../images/pref/fukushima.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .ibaraki {background:url(../images/pref/ibaraki.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .tochigi {background:url(../images/pref/tochigi.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .gunma {background:url(../images/pref/gunma.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .saitama {background:url(../images/pref/saitama.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .chiba {background:url(../images/pref/chiba.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .tokyo {background:url(../images/pref/tokyo.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .kanagawa {background:url(../images/pref/kanagawa.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .niigata {background:url(../images/pref/niigata.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .toyama {background:url(../images/pref/toyama.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .ishikawa {background:url(../images/pref/ishikawa.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .fukui {background:url(../images/pref/fukui.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .yamanashi {background:url(../images/pref/yamanashi.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .nagano {background:url(../images/pref/nagano.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .gifu {background:url(../images/pref/gifu.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .aichi {background:url(../images/pref/aichi.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .mie {background:url(../images/pref/mie.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .shiga {background:url(../images/pref/shiga.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .kyoto {background:url(../images/pref/kyoto.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .osaka {background:url(../images/pref/osaka.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .hyogo {background:url(../images/pref/hyogo.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .nara {background:url(../images/pref/nara.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .wakayama {background:url(../images/pref/wakayama.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .tottori {background:url(../images/pref/tottori.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .shimane {background:url(../images/pref/shimane.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .okayama {background:url(../images/pref/okayama.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .hiroshima {background:url(../images/pref/hiroshima.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .yamaguchi {background:url(../images/pref/yamaguchi.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .tokushima {background:url(../images/pref/tokushima.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .kagawa {background:url(../images/pref/kagawa.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .ehime {background:url(../images/pref/ehime.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .kochi {background:url(../images/pref/kochi.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .fukuoka {background:url(../images/pref/fukuoka.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .saga {background:url(../images/pref/saga.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .nagasaki {background:url(../images/pref/nagasaki.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .kumamoto {background:url(../images/pref/kumamoto.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .oita {background:url(../images/pref/oita.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .miyazaki {background:url(../images/pref/miyazaki.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .kagoshima {background:url(../images/pref/kagoshima.gif) no-repeat 250px 15px/**/;}
.CoursePrefSearchAreaBodyInner .okinawa {background:url(../images/pref/okinawa.gif) no-repeat 250px 15px/**/;}


.prefsearch_height 
{
	min-height:250px;
	height: auto !important;
	height: 250px;
}

.AlignR MB10 a:link { color:Gray;}


/* ==================== 初心者ピアノ ==================== */
.PianoLnavi{
width:446px;
float:right;
background:url(../piano/images/pianocourselnavi0.gif) repeat-x 0 20px;
padding-left:9px;
display:inline;
}

.PianoLnavi2{
width:446px;
float:right;
padding-left:9px;
display:inline;
}

span.Arrow{background:url(../images/top/fotterpanarrow2red.gif) no-repeat 0 1px;padding-left:12px;}


/* ==================== ボーカルコース ==================== */

.CourseGoodsCont2{
width:240px;
float:left;
display:inline;
margin-right:10px;
}

.CourseGoodsCont2 dl{
width:120px;
float:right;
}

.CourseGoodsCont2 dt{
font-size:129%;
color:#FF0000;
margin-bottom:8px;
}

.CourseGoodsContLast2{
width:130px;
float:right;
text-align:center;
padding-top:30px;
}

.nocity 
{
	text-align:center;
	padding-top:125px;
	
}

