@charset "utf-8";

/*
	Site Name: 
	Description:layout
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1:LAYOUT
	2:BASIC
	3:BASIC
    4:PRICE TABLE
	5:SNS BUTTON
==========================================================
*/

#detail_block{
padding:0 15px;
}
/*
===== 2: BAISC ==========================================
*/
#main h1{
z-index:2;
padding-top:6px;

height:auto;
text-indent:0;

    z-index:1;
    display:block;
    margin:0;
    padding:0px 80px 0px 5px;
    line-height:1.3;
    margin-top:10px;
    margin:10px 10px 2px;
}

h3{
    background-image:url(/img/shared/headers/h3-header.gif);
    font-size:98%;
    border:1px dotted #aac6e1;
    padding:1px 8px 0;
    font-weight:bold;
    line-height:1.5;
    margin:10px 10px 0;
}


.print-menu{
text-align:right;
}

/*
===== 3:  MAIN==========================================
*/
#icon{
margin-top:-23px;
width:595px;
text-align:right;
height:21px;
}
#icon img{
margin-right:3px;
}

#date-stamp{
margin:2px 10px;
font-size:90%;
text-align:right;
}



dl{
margin:0 10px;
padding:3px 0;
border-top:1px dotted #ccc;
color:#333;
}
#program-detail  {

}


#program-detail  .first{
border:none;
}

dl p{
margin:0px;
}

dt{
color:#666;
font-size:90%;
background-image:url(/img/shared/marker/marker-shikaku.gif);
background-repeat:no-repeat;
background-position:5px 4px;
text-indent:17px;
width:90px;
border-right:1px solid #d1d1d1;
position:absolute;

}
dd{
margin-left:100px;
width:480px;
display:block;
}


#schedule  li{
   padding:2px;
   border-bottom:1px dotted #666;
}
#schedule span{
font-weight:bold;
}

#coution{
color:#f00;
margin:10px 10px;
}

#toschedule-navi{
text-align:right;
margin:10px 10px 0;
}
#toback-navi{
margin:10px;
text-align:right;
}



#teacher{
background-color:#e0eeff;
text-align:right;
color:#0a51a1;
font-weight:bold;
margin:0 10px;
padding:3px 5px;
background-image:url(/img/shared/headers/h3-header-support.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#description{
margin:10px;
}

#program-images{
text-align:center;
}
.program-image {
width:193px;
margin:0px 0px 10px 10px;
display:inline;
}
.program-image img {
margin:0px;
}
/*
===== 4: PRICE TABLE=======================================
*/
/* overwrite  table.css*/

#price-table{
color:#000;
margin:10px 10px;
}
#price-table  .entry{
padding:5px 0;
width:190px;
text-align:center;
}

#price-table  .course{
text-align:center;
width:140px;
}


/*
===== 5: SNS BUTTON=======================================
*/


#sns_link{
height:20px;
padding:8px 5px;
text-align:right;
margin:5px 10px -7px;
overflow:hidden;
border-top:1px solid #eee;
}

#sns_link a img{
vertical-align: baseline;
}

#greeBtn{
  width:70px; height:20px;
  margin-right:5px;
}
.snsBtnMixi{
 width:60px;
  margin-right:6px;
}
.fb-like{
vertical-align:top;
margin-right:5px;
display:inline;
}
.twitter-share-button{
margin-right:-4px;
}
.snsBtnGree{
width:70px;
margin-right:7px;
}

.snsBtnFb{
margin-right:5px;
}
.snsBtnHatena{
margin-right:7px;
}
.snsBtnG{
width:65px;
}
#sns_link li{
display:block;
float:left;

}
#sns_link ul{
float:right;
}
