/* R-room */

#r-room {
    width: 605px ;
}

#r-room p {
    margin-bottom: 10px ;
}

#r-room 
a:link     { color: #0a0098; text-decoration:underline ; }    /* 未訪のリンク */
#r-room 
a:visited { color: #0a0098; text-decoration:underline ; }   /* 訪問済みのリンク */
#r-room 
a:hover  { color: #0a0098; text-decoration:none ; } /* カーソルが上に乗っているリンク */
#r-room 
a:active  { color: #0a0098; text-decoration:none ; }   /* アクティブ中のリンク */

.r-room-entry {
    border-width: 0 0 0 1px ;
    border-style: solid;
    border-color: #999999;
}

.r-room-entry01 {
    margin-top: 5px ;
    margin-bottom: 5px ;
    margin-left: 10px ;
}

#r-room-entry-left {
    width: 160px ;
    float: left ;
}

#r-room-entry-right {
    width: 425px ;
    margin-left: 20px ;
    float: left ;
}

.r-room-entry-base {
    background: url(../p05rroom/r-room-base_11.gif) repeat-y;
    overflow: hidden;
}

.r-room-entry-title {
    color: #0a0098 ;
    font-size: 14px ;
    font-weight: bold ;
}

.r-room-entry-float {
    float: left ;
}

#r-room-date {
    color: #0a0098 ;
    font-size: 14px ;
    font-weight: bold ;
    text-align: center ;
}

#r-room-date {
    color: #0a0098 ;
    font-size: 14px ;
    font-weight: bold ;
    text-align: center ;
}

.blogEntry {
}

.r-room-entry-body img {
    width : 384px ;
    overflow: hidden ;
}

.r-room_entry_thumb {
   text-align: center;
   padding-top: 7px;
   margin: 0 2px 10px 1px;
   border: 1px solid #999999;
	float:left;
	width:123px;
	overflow: hidden ;
}

.r-room_entry_thumbImg {
   margin: 0 auto ;
	width: 107px ;
	height: 88px ;
	overflow: hidden ;
}

.r-room_entry_thumb img {
	width: 107px ;
	overflow: hidden ;
}

.r-room_entry_thumb01 {
   text-align: center;
   padding-top: 7px;
   margin-right: 10px;
   border-width: 1px ;
   border-style: solid;
   border-color: #999999;
	float:left;
	width:123px;
	height: 110px ;
}

.r-room_entry_date  {
    padding-top: 3px;
    padding-bottom: 5px;
    font-size: 10px ;
}

.r-room-tsuduki {
    width : 60px ;
    height : 12px ;
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0;
}

.r-room-tsuduki img{
    visibility: hidden;
}

.r-room-tsuduki a {
    background: url(../p05rroom/r-room-tsuduki01.gif) no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.r-room-tsuduki a:hover {
    background: url(../p05rroom/r-room-tsuduki01.gif) no-repeat ;
    background-position: -60px 0px;
}

.r-room-pre {
    width : 21px ;
    height : 21px ;
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0;
}

.r-room-pre img{
    visibility: hidden;
}

.r-room-pre a {
    background: url(../p05rroom/r-room-pre01.gif) no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.r-room-pre a:hover {
    background: url(../p05rroom/r-room-pre01.gif) no-repeat ;
    background-position: -21px 0px;
}

.r-room-next {
    width : 21px ;
    height : 21px ;
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0;
}

.r-room-next img{
    visibility: hidden;
}

.r-room-next a {
    background: url(../p05rroom/r-room-next01.gif) no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.r-room-next a:hover {
    background: url(../p05rroom/r-room-next01.gif) no-repeat ;
    background-position: -21px 0px;
}

#school {
    margin-top: 15px ;
}

#schoolHeader {
    width: 603px ;
    color: #fff ;
    background: #000 ;
    margin-bottom: 15px ;
    padding: 1px ;
    overflow: hidden ;
}

#schoolHeaderInner {
    color: #fff ;
    background: #000 ;
    border: 1px #fff solid ;
    padding: 1px ;
}

#schoolHeaderInner02 {
    color: #fff ;
    background: #000 ;
    border: 1px #fff solid ;
    padding: 15px ;
}

#schoolHeader #schoolHeaderNote {
    width: 567px ;
    overflow: hidden ;
}

#schoolHeader .blockL {
    width: 168px ;
    float: left ;
}

#schoolHeader .blockR {
    width: 385px ;
    float: right ;
}

#schoolBody {
    width: 605px ;
}

#schoolBody table#detail {
    margin: 0 0 15px 0 ;
}

#schoolBody table#detail th {
    width: 60px ;
    text-align: left ;
}

#schoolBody table#detail th,
#schoolBody table#detail td {
    padding: 0 3px 3px 0 ;
}

#schoolBody ul {
    width: 605px ;
    margin-bottom: 10px ;
}

#schoolBody ul li {
    float: left ;
}

#schoolBody ul li a {
    width: 103px ;
    border: 5px #ddd solid ;
    display: block ;
    margin: 0 10px 10px 0 ;
}

#schoolBody ul li a:hover {
    border: 5px #ffd200 solid ;
}

#schoolBody ul li a.right {
    margin: 0 0 10px 0 ;
}

#schoolBody #attention {
    color: #777 ;
    margin-bottom: 20px ;
}

#schoolBody #post {
    text-indent: -9999px ;
}

#schoolBody #post a {
    width: 400px ;
    height: 70px ;
    background: url(../p05rroom/img/schoolFormBtn.gif) no-repeat 0 0 ;
    display: block ;
    overflow: hidden ;
    margin: 0 auto ;
}

#schoolBody #post a:hover {
    background: url(../p05rroom/img/schoolFormBtn.gif) no-repeat 0 -70px ;
}


/* R-room20081212 */

#r-room h2 {
    background: url(../p05rroom/img/rroomLogo.gif) no-repeat ;
    margin-bottom: 20px ;
}

#r-room h2 a {
    width: 605px ;
    height: 130px ;
    overflow: hidden ;
    text-indent: -9999px ;
    display: block ;
}

#r-room h2.blog { background: url(../p05rroom/img/rroomLogoBlog.gif) no-repeat ; }
#r-room h2.one { background: url(../p05rroom/img/rroomLogoOne.gif) no-repeat ; margin-bottom: 10px ; }
#r-room h2.structure { background: url(../p05rroom/img/rroomLogoStructure.gif) no-repeat ; }
#r-room h2.school { background: url(../p05rroom/img/rroomLogoSchool.gif) no-repeat ; }

#r-room h3 {
    width: 605px ;
    height: 30px ;
    text-indent: -9999px ;
    background: url(../p05rroom/img/rroomTitle.gif) repeat-y ;
    overflow: hidden ;
    margin-bottom: 20px ;
}

#r-room h3.blog { background: url(../p05rroom/img/rroomTitleBlog.gif) no-repeat ; }
#r-room h3.structure { background: url(../p05rroom/img/rroomTitleStructure.gif) no-repeat ; }
#r-room h3.one { background: url(../p05rroom/img/rroomTitleOne.gif) no-repeat ; margin: 0 ; }
#r-room h3.school { background: url(../p05rroom/img/rroomTitleSchool.gif) no-repeat ; }

#r-room h3.oneTitle {
    color: #fff ;
    font-size: 18px ;
    font-family:"Osaka","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS Gothic",sans-serif;
    text-indent: 0 ;
    width: 590px ;
    height: 29px ;
    padding: 1px 0 0 15px ;
    margin: 0 ;
}

#r-room #bachi h3.oneTitle { background: url(../p05rroom/img/rroomTitleBachi.gif) no-repeat ; }
#r-room #stance h3.oneTitle { background: url(../p05rroom/img/rroomTitleStance.gif) no-repeat ; }

#r-room h4.oneTitle {
    color: #180065 ;
    font-size: 18px ;
    font-family:"Osaka","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS Gothic",sans-serif;
    text-indent: 0 ;
    width: 590px ;
    margin: 10px 0 ;
}

#r-room #bachi h4.oneTitle {color: #997e3e ; }
#r-room #stance h4.oneTitle {color: #650000 ; }

#r-room .r-roomContentsSchool,
#r-room .r-roomContentsBlog,
#r-room .r-roomContentsOne,
#r-room .r-roomContentsOneDetail {
    width: 605px ;
    overflow: hidden ;
    margin-bottom: 20px ;
}

#r-room .r-roomContentsBlog .note,
#r-room .r-roomContentsSchool .note,
#r-room .r-roomContentsOneDetail .note {
}

#r-room .r-roomContentsSchool .blockL,
#r-room .r-roomContentsBlog .blockR,
#r-room .r-roomContentsOne .blockR,
#r-room .r-roomContentsOneDetail .blockL {
    width: 190px ;
    overflow: hidden ;
}

#r-room .r-roomContentsSchool .blockR,
#r-room .r-roomContentsBlog .blockL,
#r-room .r-roomContentsOne .blockR,
#r-room .r-roomContentsOneDetail .blockR {
    width: 395px ;
    overflow: hidden ;
}

#r-room .r-roomContentsSchool .blockL a,
#r-room .r-roomContentsBlog .blockR a,
#r-room .r-roomContentsOne .blockL a,
#r-room .r-roomContentsOneDetail a {
    width: 180px ;
    height: 180px ;
    overflow: hidden ;
    display: block ;
}

#r-room .r-roomContentsOne .blockL a { border: 5px solid #180065 ;}
#r-room .r-roomContentsBlog .blockR a { border: 5px solid #005c98 ;}
#r-room .r-roomContentsSchool .blockL a { border: 5px solid #000 ;}
#r-room .r-roomContentsOneDetail .blockL a { border: 5px solid #180065 ;}
#r-room #bachi .r-roomContentsOneDetail .blockL a { border: 5px solid #997e3e ;}
#r-room #stance .r-roomContentsOneDetail .blockL a { border: 5px solid #650000 ;}

#r-room .r-roomContentsOne .blockL a:hover{ border: 5px solid #2c4ca9 ;}
#r-room .r-roomContentsBlog .blockR a:hover { border: 5px solid #007bcb ;}
#r-room .r-roomContentsSchool .blockL a:hover { border: 5px solid #555 ;}
#r-room .r-roomContentsOneDetail .blockL a:hover { border: 5px solid #2c4ca9 ;}
#r-room #bachi .r-roomContentsOneDetail .blockL a:hover { border: 5px solid #baa062 ;}
#r-room #stance .r-roomContentsOneDetail .blockL a:hover { border: 5px solid #bd0000 ;}

#r-room .r-roomContentsSchool .blockL img,
#r-room .r-roomContentsBlog .blockR img,
#r-room .r-roomContentsOne .blockL img,
#r-room .r-roomContentsOneDetail .blockL img{
    height: 180px ;
    text-align: center ;
}

#r-room .r-roomContentsOneDetail .blockL img.nonLink{ border: 5px solid #ddd ;}

#r-room .r-roomContentsOneDetail .blockL a{
    top: 0 ;
    left: 0 ;
    position: relative ;
}

#r-room .r-roomContentsOneDetail .blockL a span{
    top: 163px ;
    left: 163px ;
    position: absolute ;
    text-indent: -9999px ;
    width: 16px ;
    height: 16px ;
    background: url(/imgR/iconGrass.gif) no-repeat ;
    overflow: hidden ;
}

#r-room .r-roomContentsSchool.border,
#r-room .r-roomContentsBlog.border,
#r-room .r-roomContentsOne.border,
#r-room .r-roomContentsOneDetail.border {
    background: url(../dot.gif) repeat-x center bottom ;
    padding-bottom: 10px ;
    margin-bottom: 10px ;
}

#r-room .r-roomContentsOne {
    width: 605px ;
    height: 500px ;
    background: url(../p05rroom/img/rroomIndexOne.jpg) no-repeat ;
    overflow: hidden ;
    margin-bottom: 20px ;
}


#r-room .r-roomContentsOne .blockL {
    margin-top: 310px ;
}

#r-room .r-roomContentsOne .blockR {
    color: #fff ;
    margin-top: 200px ;
}

#r-room .r-roomContentsOne .blockR .comment {
    height: 140px ;
    margin: 0 10px 0 60px ;
}

#r-room .r-roomContentsOne .blockR .button a,
#r-room .r-roomContentsSchool .blockR .button a {
    text-indent: -9999px ;
    width: 200px ;
    height: 35px ;
    overflow: hidden ;
    display: block ;
    margin: 0 auto ;
}

#r-room .r-roomContentsOne .blockR .button a { background: url(../p05rroom/img/buttonDetail.gif) no-repeat 0 0 ;}
#r-room .r-roomContentsOne .blockR .button a:hover { background: url(../p05rroom/img/buttonDetail.gif) no-repeat 0 -35px ;}

#r-room .r-roomContentsSchool .blockR .button a { background: url(../p05rroom/img/buttonOrder.gif) no-repeat 0 0 ; }
#r-room .r-roomContentsSchool .blockR .button a:hover { background: url(../p05rroom/img/buttonOrder.gif) no-repeat 0 -35px ;}

#r-room .snavOne {
    text-align: right ;
    margin-bottom: 10px ;
}

#r-room .snavOne a.anchorStance {color: #650000 ;}
#r-room .snavOne a.anchorBachi {color: #997E3E ;}
#r-room .snavOne a.anchorTuning {color: #0A0098 ;}

#r-room p.lead {
    color: #180065 ;
    background: #e7edff ;
    padding: 10px ;
}

