/* ::::: http://senmon.shingakunavi.jp/p/common/css/common/common.css ::::: */

.text10, .t10s130, .t10s140, .t10s150, .t10s160, .t10s170, .t10s180, .t10s190, .t10s200, .text12, .t12s130, .t12s140, .t12s150, .t12s160, .t12s170, .t12s180, .t12s190, t12s200, .text14, .t14s130, .t14s140, .t14s150, .t14s160, .t14s170, .t14s180, .t14s190, .t14s200, .text18, .t18s130, .t18s140, .t18s150, .t18s160, .t18s170, .t18s180, .t18s190, .t18s200 { font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,Verdana,Sans-serif; }
#c-contents input, #c-contents textarea, #c-contents option { padding-top: 2px; padding-bottom: 2px; font-size: 12px; }
body { font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,Verdana,Sans-serif; }
body, input, textarea, td, th { color: rgb(102, 102, 102); }
html, body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, address, form { display: block; margin: 0pt; padding: 0pt; line-height: 100%; text-align: left; }
input { padding: 0px; margin: 0px; }
dt, dd, span { margin: 0px; padding: 0px; line-height: 100%; text-align: left; }
li { margin: 0pt; padding: 0pt; text-align: left; list-style-image: none; list-style-type: none; }
a, em, span, strong { display: inline; }
img { border-width: 0px; border-style: none; }
a { color: rgb(0, 32, 114); }
.clear { font-size: 0% ! important; margin: 0px ! important; padding: 0px ! important; clear: both ! important; line-height: 0%; height: 0px; display: block; background-color: transparent ! important; }
.c-link { background: url('00_icon_arrow03.gif') no-repeat scroll 0px 0.4em transparent; padding-left: 12px; }
a.c-link { background: url('00_icon_arrow03.gif') no-repeat scroll 0px 0.25em transparent; padding-left: 12px; }
.c-link02 { background: url('00_icon_arrow04_001.gif') no-repeat scroll 0px 0.4em transparent; padding-left: 12px; }
a.c-link02 { background: url('00_icon_arrow04_001.gif') no-repeat scroll 0px 0.25em transparent; padding-left: 12px; }
.c-pagetop { text-align: right; padding-bottom: 10px; }
.c-texthead { background-color: rgb(226, 229, 237); color: rgb(80, 97, 140); padding: 3px 10px 2px; margin-bottom: 10px; }
#c-noscript { font-size: 10px; line-height: 130%; padding: 10px; }
.clear { clear: both; height: 0pt; margin: 0pt; padding: 0pt; font-size: 0pt; line-height: 0pt; }
.clearfix { height: auto ! important; min-height: 1%; }
.clearfix:after { content: "."; display: block; clear: both; height: 0pt; font-size: 1%; line-height: 1%; visibility: hidden; }
.non { display: none; }
.R-link01 { display: block; padding-left: 16px; background: url('icon_link01.gif') no-repeat scroll 0pt 4px transparent; }
.R-link01s { display: block; padding-left: 14px; background: url('icon_link01.gif') no-repeat scroll 0pt 3px transparent; font-size: 84%; }
.R-link01s-l { padding-left: 14px; background: url('icon_link01.gif') no-repeat scroll 0pt 1px transparent; font-size: 84%; }
.R-link03s-l { padding-left: 6px; background: url('icon_link03.gif') no-repeat scroll 0pt 3px transparent; font-size: 84%; }
.R-link-bl01 { display: block; padding: 0pt 0pt 2px 17px; background: url('icon_link_bl01.gif') no-repeat scroll 0pt 2px transparent; font-size: 84%; }
.R-link-right { display: block; text-align: right; }
.clearFix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearFix { min-height: 1%; display: block; }
/* ::::: http://senmon.shingakunavi.jp/p/common/css/common/print.css ::::: */

/* ::::: http://senmon.shingakunavi.jp/p/common_R/css/common/header_footer_main.css ::::: */

#R-HeadArea p, #R-HeadArea ul, #R-HeadArea ol, #R-HeadArea li, #R-HeadArea span, #R-FootArea p, #R-FootArea ul, #R-FootArea ol, #R-FootArea li, #R-FootArea span { margin: 0pt; padding: 0pt; font-size: 100%; line-height: 1.5; }
body #R-HeadArea, body #R-FootArea { font-size: 12px; }
#R-HeadArea a:link, #R-HeadArea a:visited, #R-HeadArea a:hover, #R-HeadArea a:active { color: rgb(69, 101, 178); text-decoration: underline; }
#R-FootArea a:link, #R-FootArea a:visited, #R-FootArea a:hover, #R-FootArea a:active { color: rgb(102, 102, 102); text-decoration: underline; }
#R-HeadArea { width: 100%; padding-top: 12px; background: url('hd_bg.gif') repeat-x scroll 0pt 0pt transparent; }
#R-HeadArea-btm { width: 100%; padding-bottom: 15px; background: url('hd_btm.gif') repeat-x scroll 0pt 100% transparent; }
#R-HeadArea #R-HeadMain { width: 955px; margin: 0pt auto; }
#R-HeadArea .R-hd-logoArea { float: left; width: 224px; margin-right: 23px; }
#R-HeadArea .R-hd-logoArea h1 { margin-top: 14px; margin-bottom: 10px; }
#R-HeadArea .R-hd-logoArea a.R-link-bl01 { float: left; margin: 0pt 20px 0pt 3px; }
#R-HeadArea .R-hd-logoArea a.R-link01s { float: left; margin-left: 3px; }
#R-HeadArea .R-hd-searchArea { float: left; width: 511px; }
#R-HeadArea .R-hd-searchArea .R-hd-user { display: block; float: left; margin-left: 4px; padding: 2px 0pt 2px 14px; background: url('hd_icon_user.gif') no-repeat scroll 0pt 0pt transparent; font-size: 84%; }
#R-HeadArea .R-hd-searchArea .R-hd-user span { color: rgb(69, 101, 178); font-weight: bold; }
#R-HeadArea .R-hd-searchArea .R-hd-search-btm { padding-bottom: 8px; background: url('hd_search_btm.gif') no-repeat scroll 0pt 100% transparent; }
#R-HeadArea .R-hd-searchArea .R-hd-search { padding: 9px 9px 0pt; background: url('hd_search_bg.gif') no-repeat scroll 0pt 0pt transparent; }
#R-HeadArea .R-hd-searchArea .R-hd-search a { float: left; }
#R-HeadArea .R-hd-searchArea .R-hd-search input { float: left; width: 200px; height: 18px; margin: 1px 4px 0pt 2px; padding: 1px 2px 0pt; border: 1px solid rgb(196, 196, 196); background-color: rgb(255, 255, 229); }
#R-HeadArea .R-hd-searchArea ul.R-hd-navi { margin: 5px 0pt 0pt 2px; font-size: 84%; }
#R-HeadArea .R-hd-searchArea ul.R-hd-navi li { float: left; padding-right: 9px; background: url('hd_search_line01.gif') no-repeat scroll 100% 2px transparent; }
#R-HeadArea .R-hd-searchArea ul.R-hd-navi li.R-hd-navi-tit { float: left; padding-right: 5px; background: none repeat scroll 0% 0% transparent; }
#R-HeadArea .R-hd-checkArea { float: right; width: 189px; }
#R-HeadArea .R-hd-checkArea p.R-hd-link { text-align: right; }
#R-HeadArea .R-hd-checkArea p.R-hd-link a { margin-left: 7px; }
#R-HeadArea .R-hd-checkArea p.R-hd-link a.R-link01s-l { padding-left: 12px; background: url('icon_link01.gif') no-repeat scroll 0pt 1px transparent; font-size: 84%; }
#R-HeadArea .R-hd-checkArea .R-hd-cart-btm { margin: 4px 0pt; padding-bottom: 4px; background: url('hd_cart_btm.gif') no-repeat scroll 0pt 100% transparent; }
#R-HeadArea .R-hd-checkArea .R-hd-cart { padding-top: 6px; background: url('hd_cart_bg.gif') no-repeat scroll 0pt 0pt transparent; }
#R-HeadArea .R-hd-checkArea .R-hd-cart img { float: left; margin-right: 3px; }
#R-HeadArea .R-hd-checkArea .R-hd-cart img.R-hd-cart-tit { margin-right: 8px; }
#R-HeadArea .R-hd-checkArea .R-hd-cart span { float: left; width: 28px; margin-right: 3px; text-align: right; font-size: 14px; line-height: 1.5; }
#R-FootArea { width: 955px; margin: 0pt auto; padding-top: 15px; text-align: center; }
#R-FootArea .R-ft-copy { padding-top: 27px; padding-bottom: 6px; background: url('ft_copy_bg.gif') repeat-x scroll 0pt 0pt transparent; text-align: center; }
#footerlink_header { display: block; width: 955px; height: 52px; background: url('footerlink_header.jpg') no-repeat scroll 0% 0% transparent; }
#R-FootArea strong { color: rgb(204, 0, 0); font-weight: normal; }
.footerlink_btn { display: block; width: 120px; height: 22px; margin: 10px 0px 0px 11px; float: left; }
#footerlink_header h4 { display: block; width: 113px; height: 22px; background: url('footerlink_title.gif') no-repeat scroll 0% 0% transparent; text-indent: -9999px; font-size: 1px; line-height: 1px; margin: 10px 0px 0px 10px; float: left; }
#R-FootArea .twitter { float: right; padding-top: 6px; padding-right: 15px; }
#footerlink_body { display: block; width: 953px; height: auto; background-color: rgb(250, 250, 250); border-left: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); }
.footerlink_contents01sp { display: block; width: 225px; height: auto; font-size: 95%; float: left; }
.footerlink_contents01sp h5 { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); padding-top: 3px; padding-bottom: 3px; padding-left: 5px; margin-bottom: 0px ! important; }
.footerlink_contents01sp div { border: 1px solid rgb(153, 153, 153); padding-left: 10px; margin-top: 0px; }
.footerlink_contents01sp div ul li { margin-right: 10px ! important; }
.footerlink_contents02 { display: block; width: 238px; height: auto; font-size: 95%; background: url('footerlink_dotline.gif') repeat-y scroll right top transparent; float: left; }
.footerlink_contents03 { display: block; width: 145px; height: auto; font-size: 95%; background: url('footerlink_dotline.gif') repeat-y scroll right top transparent; float: left; }
.footerlink_contents04 { display: block; width: 185px; height: auto; font-size: 95%; float: left; }
.footerlink_contents01, .footerlink_contents01sp, .footerlink_contents02, .footerlink_contents03, .footerlink_contents04 { margin: 0px 0px 0px 20px; padding: 0px 20px 0px 0px; }
.footerlink_contents02 { margin: 0px 0px 0px 10px; }
#footerlink_body ul { padding: 5px 0px 0px 16px; }
#footerlink_body li { list-style-image: url('icon_link06.gif'); padding: 0px 0px 4px; }
#footerlink_body h5 { font-size: 100%; line-height: normal; margin: 6px 0px 0px; }
#footerlink_footer { display: block; width: 955px; height: 18px; background: url('footerlink_footer.jpg') no-repeat scroll 0% 0% transparent; }
#c-footer-utility a:link, #c-footer-utility a:visited, #c-footer-utility a:hover, #c-footer-utility a:active { color: rgb(102, 102, 102); text-decoration: underline; }
/* ::::: http://senmon.shingakunavi.jp/p/common/css/school/common.css ::::: */

.text10 { font-size: 10px; line-height: 120%; }
.t10s150 { font-size: 10px; line-height: 150%; }
.text12 { font-size: 12px; line-height: 120%; }
.t12s130 { font-size: 12px; line-height: 130%; }
.t12s140 { font-size: 12px; line-height: 140%; }
.t12s150 { font-size: 12px; line-height: 150%; }
.text14 { font-size: 14px; line-height: 120%; }
.t14s150 { font-size: 14px; line-height: 150%; }
.t18s130 { font-size: 16px; line-height: 130%; }
h1, h2, h3, h4, h5, h6 {  }
.text10 {  }
.t10s150 {  }
.text12 {  }
.t12s130 { font-size: 78%; }
.t12s140 {  }
.t12s150 {  }
.text14 {  }
.t14s150 {  }
.t18s130 {  }
#c-contents ul.sc-data { padding-bottom: 10px; margin-left: 5px; }
#c-contents .sc-data strong { font-weight: normal; color: rgb(80, 97, 140); line-height: 150%; padding-right: 1em; }
#c-contents .sc-data strong.bld { font-weight: bold; }
#c-contents .sc-data span { line-height: 100%; }
#c-contents div.sc-seat { padding-left: 5px; }
#c-contents div.sc-seat p { display: block; width: 100%; }
#c-contents .sc-seat p strong { display: inline; font-weight: normal; color: rgb(80, 97, 140); line-height: 150%; }
#c-contents .sc-seat p img { line-height: 150%; margin-bottom: -5px; margin-left: 10px; }
#c-contents .sc-seat p.btn-map-route img { margin: 7px 0pt 10px; }
#c-contents #sc-schoolname { float: left; display: inline; width: 520px; padding-bottom: 15px; }
#c-contents #sc-schoolname h2 { padding: 3px 0px 2px; }
#c-contents #sc-pamphlet { float: left; display: inline; width: 197px; margin-left: 13px; padding-bottom: 15px; }
#c-contents #sc-pamphlet p { padding: 0px 0px 2px; }
#school { background: none repeat scroll 0% 0% transparent; text-align: center; }
#school #c-contents { width: 940px; margin: 0pt auto; text-align: left; }
#school #c-contents #c-left { width: 730px; float: left; }
#school #top-pickup { width: 730px; padding: 0pt 0pt 8px; border-bottom: 1px solid rgb(255, 95, 43); }
#school #top-pickup p.title { margin: 0pt 0pt 5px; }
#school #top-pickup p.link-text { width: 320px; float: left; padding: 4px 5px 0pt 8px; }
#school #top-pickup p.link-text a { font-weight: 800; }
#school #top-pickup p.link-text span.new { background-image: url('00_icon_new.gif'); background-repeat: no-repeat; background-position: right 5px; padding: 0pt 35px 0pt 0pt; }
div#schoolmenu { width: 728px; text-align: left; margin: 15px 0pt; clear: both; }
div#schoolmenu ul { list-style: none outside none; width: 728px; font-size: 0pt; }
div#schoolmenu ul li { width: 104px; height: 22px; list-style: none outside none; font-size: 0pt; float: left; }
div#schoolmenu ul li a { display: block; width: 104px; height: 22px; background: url('schoolnavigation.gif') no-repeat scroll left top transparent; }
div#schoolmenu ul li.menu-02, div#schoolmenu ul li.menu-02 a { background-position: -104px 0pt; }
div#schoolmenu ul#schooltop li.menu-02 a, div#schoolmenu ul li.menu-02 a:hover { background-position: -104px -44px; }
div#schoolmenu ul li.menu-04, div#schoolmenu ul li.menu-04 a { background-position: -312px 0pt; }
div#schoolmenu ul#job li.menu-04 a, div#schoolmenu ul li.menu-04 a:hover { background-position: -312px -44px; }
div#schoolmenu ul li.menu-05, div#schoolmenu ul li.menu-05 a { background-position: -416px 0pt; }
div#schoolmenu ul#photo li.menu-05 a, div#schoolmenu ul li.menu-05 a:hover { background-position: -416px -44px; }
div#schoolmenu ul li.menu-06, div#schoolmenu ul li.menu-06 a { background-position: -520px 0pt; }
div#schoolmenu ul#movie li.menu-06 a, div#schoolmenu ul li.menu-06 a:hover { background-position: -520px -44px; }
div#schoolmenu ul li.menu-07, div#schoolmenu ul li.menu-07 a { background-position: -624px 0pt; }
div#schoolmenu ul#smart li.menu-07 a, div#schoolmenu ul li.menu-07 a:hover { background-position: -624px -44px; }
div#schoolmenu ul li.menu-08, div#schoolmenu ul li.menu-08 a { background-position: 0px -22px; }
div#schoolmenu ul#message li.menu-08 a, div#schoolmenu ul li.menu-08 a:hover { background-position: 0px -66px; }
div#schoolmenu ul li.menu-15, div#schoolmenu ul li.menu-15 a { background-position: -312px -88px; }
div#schoolmenu ul#open2 li.menu-15 a, div#schoolmenu ul li.menu-15 a:hover { background-position: -312px -110px; }
div#schoolmenu ul li.menu-16, div#schoolmenu ul li.menu-16 a { background-position: 0px -88px; }
div#schoolmenu ul#department li.menu-16 a, div#schoolmenu ul li.menu-16 a:hover { background-position: 0px -110px; }
#schoolmenubtm { width: 940px; background: url('00_bg_dotline_x01.gif') repeat-x scroll left top transparent; padding: 10px 0pt; margin: 5px 0pt 30px; text-align: center; }
#schoolmenubtm p.btn { margin: 2px auto 5px; text-align: center; }
#schoolmenubtm ul { margin: 2px auto; text-align: center; }
#schoolmenubtm ul li { float: none; display: inline; font-size: 14px; }
.marginTop20 { margin-top: 20px ! important; }
/* ::::: http://senmon.shingakunavi.jp/p/common/css/school/top.css ::::: */

#c-contents .top-pamphlet { background: url('00_bg_dotline_x01.gif') repeat-x scroll center bottom transparent; padding: 10px 0px 12px; margin-bottom: 8px; text-align: center; }
#c-contents .top-pamphlet img {  }
#c-contents .top-search { width: 198px; background: url('00_bg_dotline_x01.gif') repeat-x scroll center bottom transparent; padding-bottom: 10px; margin-bottom: 10px; }
#c-contents .top-search p { padding-bottom: 5px; }
#c-contents .top-search input { float: left; display: inline; width: 130px; height: 15px; }
#c-contents .top-btn { float: left; display: inline; width: 52px; margin-left: 5px; padding-bottom: 0px; }
#c-contents .top-sidemenu { border: 1px solid rgb(204, 204, 204); padding: 1px 1px 5px; margin-bottom: 5px; voice-family: inherit; width: 194px; }
html > body #c-contents .top-sidemenu { width: 194px; }
#c-contents .top-sidemenu h3 { padding-bottom: 5px; }
#c-contents .top-sidemenu .top-photo { float: left; display: inline; width: 80px; margin-left: 5px; }
#c-contents .top-sidemenu .top-text { float: left; display: inline; width: 100px; margin-left: 5px; }
#c-contents .top-sidemenu .top-text li { padding-top: 5px; }
#c-contents .top-sidemenu .top-photo02 { float: left; display: inline; width: 65px; margin-left: 15px; padding: 10px 0px; }
#c-contents .top-sidemenu .top-text02 { float: left; display: inline; width: 100px; margin-left: 10px; padding: 10px 0px; }
#c-contents .top-gakubu { width: 100%; background-color: rgb(204, 204, 204); margin-bottom: 10px; }
#c-contents .top-gakubu .col01 { width: 23%; }
#c-contents .top-gakubu .col02 { width: 43%; }
#c-contents .top-gakubu .col03 { width: 12%; }
#c-contents .top-gakubu .col04 { width: 18%; }
#c-contents .top-gakubu thead th { background-color: rgb(204, 204, 204); text-align: left; font-weight: normal; padding: 2px 10px 1px 5px; line-height: 150%; }
#c-contents .top-gakubu tbody th, #c-contents .top-gakubu tbody td { background-color: rgb(255, 255, 255); text-align: left; font-weight: normal; padding: 2px 10px 1px 5px; vertical-align: top; line-height: 150%; }
#c-contents .top-point { padding-bottom: 10px; }
#c-contents .top-test span img { vertical-align: bottom; padding-top: 3px; padding-right: 4px; }
#main-left { float: left; width: 513px; margin: 18px 0pt 0pt; }
#main-right { float: right; width: 198px; margin: 18px 0pt 0pt; }
#main-left .schoolinfo { width: 513px; margin: 0pt 0pt 32px; }
#main-left .schoolinfo .pic { width: 192px; float: left; }
#main-left .schoolinfo .infotext { width: 321px; float: left; }
#main-left .schoolinfo .infotext h3 { margin: 0pt 0pt 15px; }
#main-left .schoolinfo .infotext .icon { width: 36px; float: left; margin: 0pt 0pt 10px; }
#main-left .schoolinfo .infotext .text { width: 285px; float: left; margin: 0pt 0pt 10px; }
body#school #c-contents .top-gakubu thead th { background-color: rgb(204, 204, 204); text-align: left; padding: 15px 10px 15px 5px; line-height: 150%; font-weight: 800; }
body#school #c-contents .top-gakubu tbody td { background-color: rgb(255, 255, 255); text-align: left; font-weight: normal; padding: 3px 10px 3px 5px; vertical-align: top; line-height: 150%; }
body#school #c-contents .top-sidemenu { margin-bottom: 10px; }
/* ::::: http://senmon.shingakunavi.jp/p/common_R/css/common/common_irregular.css ::::: */

hr { display: none; }
a:link, a:visited, a:hover, a:active { color: rgb(69, 101, 178); text-decoration: underline; }
#R-BodyArea { width: 100%; padding-top: 20px; background: url('bd_bg.gif') repeat-x scroll 0pt 0pt transparent; }
#R-BodyArea #R-BodyMain { width: 955px; margin: 0pt auto; }
#R-MainItemArea { float: left; width: 730px; }
#R-ItemArea01 { float: right; width: 210px; }
.R-note { color: rgb(204, 0, 0); }
/* ::::: http://senmon.shingakunavi.jp/p/common_R/css/common/my.css ::::: */

#R-My-Box p, #R-My-Box ul, #R-My-Box ol, #R-My-Box li, #R-My-Box span, #R-My-Compare p, #R-My-Compare ul, #R-My-Compare ol, #R-My-Compare li, #R-My-Compare span, #R-My-Search p, #R-My-Search ul, #R-My-Search ol, #R-My-Search li, #R-My-Search span, #R-My-List p, #R-My-List ul, #R-My-List ol, #R-My-List li, #R-My-List span { margin: 0pt; padding: 0pt; font-size: 100%; line-height: 1.4; }
body #R-My-Box, body #R-My-Compare, body #R-My-Search, body #R-My-List { font-size: 12px; }
#R-My-Box a:link, #R-My-Box a:visited, #R-My-Box a:hover, #R-My-Box a:active, #R-My-Compare a:link, #R-My-Compare a:visited, #R-My-Compare a:hover, #R-My-Compare a:active, #R-My-Search a:link, #R-My-Search a:visited, #R-My-Search a:hover, #R-My-Search a:active, #R-My-List a:link, #R-My-List a:visited, #R-My-List a:hover, #R-My-List a:active { color: rgb(69, 101, 178); text-decoration: underline; }
.R-m-section { width: 210px; margin: 0pt 0pt 10px; }
.R-m-section .R-title { position: relative; width: 100%; background: url('m_section_bg01.gif') no-repeat scroll 0pt 0pt transparent; }
.R-m-section .R-title a { position: absolute; right: 8px; bottom: 5px; color: rgb(31, 53, 97); }
.R-m-section .R-box { padding: 10px 5px 6px; background: url('m_section_box_bg01.gif') no-repeat scroll 0pt 0pt transparent; border-right: 2px solid rgb(207, 218, 233); border-width: medium 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color rgb(207, 218, 233) rgb(207, 218, 233); }
#R-My-Box { width: 210px; margin-bottom: 10px; }
#R-My-Box .R-title { background-image: url('my_box_bg01.gif'); }
#R-My-Box .R-box { padding: 6px 5px; background-position: 0pt -3px; border-color: rgb(171, 201, 242); }
#R-My-Box .R-box .R-mb-btn { margin: 10px 0pt; text-align: center; }
#R-My-Box .R-box p { font-size: 10px; }
#R-My-Box .R-box p.R-link-right { font-size: 12px; }
#R-My-Compare { width: 210px; margin-bottom: 10px; }
#R-My-Compare .R-title { position: relative; width: 100%; background: url('m_section_bg02.gif') no-repeat scroll 0pt 0pt transparent; }
#R-My-Compare .R-box { padding: 14px 5px 6px; background: url('m_section_box_bg02.gif') no-repeat scroll 0pt 0pt transparent; border-right: 2px solid rgb(207, 218, 233); border-width: medium 2px 2px; border-style: none solid solid; border-color: -moz-use-text-color rgb(207, 218, 233) rgb(207, 218, 233); }
#R-My-Compare .R-box .R-box-area01 { width: 187px; padding: 0pt 4px; }
#R-My-Compare .R-box .R-box-area01 .R-link01 {  }
#R-My-Compare .R-mc-how { margin: 5px 0pt 10px; text-align: right; }
#R-My-Compare h5 { font-size: 84%; line-height: 1.2; color: rgb(51, 51, 51); font-weight: normal; padding: 0pt 0pt 4px 7px; margin: 15px 0pt 6px; background: url('my_list_h5_bg.gif') no-repeat scroll 0pt 100% transparent; }
#R-My-Compare p.R-mc-list { font-size: 84%; }
#R-My-Search { width: 210px; margin-bottom: 10px; }
#R-My-Search .R-box { padding: 10px 4px 6px; }
#R-My-Search .R-box p { font-size: 10px; }
#R-My-Search .R-box p.R-link-right { font-size: 12px; }
#R-My-List { width: 210px; margin-bottom: 10px; }
#R-My-List h5 { margin: 15px 0pt 6px; padding: 0pt 0pt 4px 7px; background: url('my_list_h5_bg.gif') no-repeat scroll 0pt 100% transparent; color: rgb(51, 51, 51); font-size: 84%; line-height: 1.2; font-weight: normal; }
#R-My-List h5.mg-none { margin: 0pt 0pt 6px; }
#R-My-List p.R-ml-list { font-size: 84%; }
/* ::::: http://senmon.shingakunavi.jp/p/common_R/css/school/common.css ::::: */

hr { display: none; }
a:link, a:visited, a:hover, a:active { color: rgb(69, 101, 178); text-decoration: underline; }
#R-BodyArea { width: 100%; padding-top: 20px; background: url('bd_bg.gif') repeat-x scroll 0pt 0pt transparent; }
#R-BodyArea #R-BodyMain { width: 955px; margin: 0pt auto; }
#R-MainItemArea { float: left; width: 730px; }
#R-ItemArea01 { float: right; width: 210px; }
#school #top-pickup p.link-text span.new { padding: 0pt 35px 0pt 0pt; background: url('00_icon_new.gif') no-repeat scroll 100% 2px transparent; }
#school #R-BodyArea #c-contents { width: 955px; }
#school #R-BodyArea #R-MainItemArea #c-contents { width: 730px; }
#school #R-BodyArea #R-MainItemArea #schoolmenubtm { width: 730px; }
#school #R-BodyArea #R-MainItemArea #schoolmenubtm ul li { font-size: 74%; }
:first-child + html #c-contents .eve-event h3 span { font-size: 84%; }
