@import url(SpryTabbedPanels.css);
/* Global element */
body {  }
h2.subTitle { color: #f90; font-weight: bold; text-align: left; padding: 0 0 0 20px; }
#mainImage { background-image: url(../images/mainImgGakusei.png); background-repeat: no-repeat; }
#bannerArea { margin-top: 15px; }
.breadcrumb { color: #fff; font-size: 85%; font-weight: bold; background-color: #f90; text-align: left; text-indent: 1em; margin-top: 10px; padding-top: 3px; padding-bottom: 3px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.breadcrumb a, breadcrumb a:hover { color: #fff; }
.googlemaps { float: left; margin-top: 20px; }
.barEntryTitle { padding-bottom: 10px; }
/* main page */

#flashImg { 
	height:240px;
	width:480px;
	background-image:url(../images/head/rotator.php);
	background-position:right top;
	background-repeat:no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.entryExcerpt { margin-top: 20px; }
.excerptImage { float: left; min-width: 100px; min-height: 100px; border: solid 2px #c3c3c3; }
.excerptContents { font-size: 95%; width: 355px; float: left; }
.excerptContentsNews { font-size: 95%; width: 440px; float: left; }
.excerptContents p { margin: 0; padding: 0; }
.sHeading { color: #999; font-size: 90%; font-weight: bold; margin-top: 3px; }
.sHeading a, .sHeading a:hover { color: #f90; text-decoration: none; }
.excerptTitle { font-size: 140%; font-weight: bold; border-bottom: 1px dotted #f90; display: block; }
.excerptTitle a { color: #f90; font-weight: bold; text-decoration: none; }
.excerptTitle a:hover { color: #08f; text-decoration: none; }
.newsList { font-size: 85%; line-height: 1.4; float: left; clear: both; min-width: 480px; margin-top: 15px; }
.newsList ul { padding-left: 20px; }
li.newsListItem { background-image: url(../images/kome.png); background-repeat: no-repeat; background-position: 0 center; text-indent: 1.5em; padding-bottom: 3px; border-bottom: 1px dotted #f0f0dc; display: block; }
li.newsAll { font-size: 90%; font-weight: bold; margin-top: 5px; }
/* interviewExcerpt */
.interviewExcerptPost { width: 230px; float: left; margin-top: 10px; }
.interviewExcerpt { width: 230px; float: left; }
.interviewExcerptImage { float: left; min-width: 60px; min-height: 60px; border: solid 2px #c3c3c3; }
.interviewExcerptHead { text-align: left; width: 145px; float: left; margin-top: 5px; }
.interviewExcerptHeadTitle { font-size: 115%; font-weight: bold; }
.interviewExcerptHeadTitle a { color: #f90; }
.interviewExcerptHeadTitle a:hover { color: #08f; text-decoration: none; }
.interviewExcerptHeadIntro { font-size: 75%; font-weight: bold; }
.interviewExcerptContents { font-size: 90%; margin-top: 5px; }
/* tsubo & RSS */
.tsubo { float: left; }
.amebaBlog { font-size: 90%; width: 225px; margin-top: 15px; border: solid 2px #f90; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.amebaTitle { color: #fff; font-weight: bold; line-height: 1.4; background-color: #f90; background-position: right 0; text-align: center; width: 100%; padding-top: 5px; padding-bottom: 5px; }
.amebaTitle a, .amebaTitle a:visited { color: #fff; }
ol.amebaList { margin-top: 10px; padding-bottom: 15px; }
li.amebaListLine { margin-top: 2px; margin-right: 10px; margin-left: 10px; padding-bottom: 2px; border-bottom: 1px dotted #f0f0dc; }
/* side bar */
#sidebar a, #sidebar a:visited { color: black; }
#sidebar a:hover, #sidebar a:active { color: #0041ff; text-decoration: none; }
#sidebar h2.bartitle { }
#sidebar h2.nextMenu { margin-top: 15px; }
#sidebar h2.nextMenu2 { margin-top: 25px; }
#sidebar ol li.kikakuList { background-image: url(../images/kome.png); background-repeat: no-repeat; background-position: 0 center; text-indent: 1.5em; display: block; }
#sidebar ol li.kikakuList a { color: #f90; font-weight: bold; text-decoration: none; }
#sidebar ol li.kikakuList a:hover { color: #08f; text-decoration: none; }
#sidebar ol { margin-top: 10px; }
#sidebar ol.underpad li { line-height: 1; margin: 0; padding: 0 0 3px; }
#sidebar ol li.catch { font-weight: bold; margin-top: 3px; }
#sidebar ol li.read { font-size: 80%; margin-top: 5px; }
/* タイトル関連 */
.categoryTitle { color: #08f; font-size: 180%; }
.categoryTitleTsubo { color: #f90; font-size: 200%; display: block; }
.categoryRead { color: #666; font-size: 90%; font-weight: bold; }
.bHeading { color: #f90; font-size: 90%; font-weight: bold; margin-top: 10px; }
.bHeading a { color: #f90; text-decoration: none; }
.bHeading a:hover { color: #08f; text-decoration: none; }
.metadata { font-size: 90%; }
/* 記事 */
.post { font-size: 95%; }
.post h1 { }
.post h2 { color: #f90; font-size: 180%; font-weight: bold; line-height: 1.5; margin-top: 5px; margin-bottom: 0; border-bottom: 1px dotted #f90; display: block; }
.post h3 { color: #f90; font-size: 180%; line-height: 1.5; margin-top: 15px; margin-bottom: 0; }
.post h3 small { color: #a89700; padding-bottom: 5px; }
.post h4 { color: #f90; font-size: 130%; line-height: 1.5; margin-top: 20px; }
.post h5 { color: #f90; font-size: 150%; line-height: 1.5; padding-top: 10px; }
.post h6 { color: #08f; font-size: 110%; font-weight: bold; margin-top: 20px; border-bottom: 1px dotted #08f; }
.post p { margin-top: 10px; }
.post table .space h5 { border-bottom: 1px dotted #f90; }
.post table .space h5 a { color: #f90; text-decoration: none; }
.post table .space h5 a:hover { color: #08f; text-decoration: none; }
.post .note { font-size: 80%; }
.post p a { text-decoration: underline; }
.post p a:hover { color: #08f; text-decoration: none; }
/* 記事その他 */
.post .price { color: #f90; font-weight: bold; float: right; padding-top: 5px; }
.post .price .big { font-size: 150%; }
.post table strong { color: #f90; font-size: 125%; }
/* table */
.post table { margin-top: 10px; padding-bottom: 10px; }
.post table td { font-size: 95%; }
.post table td img { padding: 1px; }
.post table td.fontline {  }
.post table td.font110 { font-size: 110%; }
.post table td.space2 { padding-left: 10px; }
.post iframe { margin-top: 5px; }
.post .upspace { margin-top: 15px; }
.post .schoolTitle { color: #f90; font-size: 110%; font-weight: bold; text-align: center; margin-top: 10px; padding-top: 8px; display: block; }
.post ul.osusumeList { margin-top: 25px; }
.post ul.osusumeList li { background-image: url(../images/kome.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 center; margin-top: 3px; padding-left: 25px; display: block; }
.post ul.osusumeList li a { color: #f90; text-decoration: none; }
.post ul.osusumeList li a:hover { color: #08f; text-decoration: none; }
.post .lookUp { color: #08f; font-size: 110%; font-weight: bold; }
.post .message { background-image: url(../images/bg_message.png); background-repeat: no-repeat; background-position: center 0; width: 340px; margin: 0; padding: 15px 70px 20px; }
#seikatsuPoint td { line-height: 1.4; }
#seikatsuPoint td img { padding: 3px; }
#seikatsuPoint td h5 { font-size: 115%; font-weight: bold; }
#schoolList { margin-top: 10px; }
#schoolList .local { color: #fff; font-size: 90%; font-weight: bold; background-color: #f90; text-align: center; display: block; 
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#schoolList p { font-size: 85%; }
#hikaku table th, #hikaku table td { font-size: 85%; text-align: center; padding: 3px; }
#hikaku table th { font-weight: bold; }
#hikaku table tr.tableHead { color: #fff; font-weight: bold; background-color: #369; }
#hikaku table tr.middleKei { font-weight: bold; background-color: #fcffbd; }
#hikaku table tr.gouKei { font-weight: bold; background-color: #fc0; }
#hikaku table tr.gouKei td { font-size: 120%; font-weight: bold; background-color: #fc0; }
#hikaku table tr.odd { }
#hikaku table tr.even { background-color: #f1f1f1; }
#hikaku table .trNum { color: #f00; font-size: 80%; font-weight: bold; padding-left: 5px; }
#hikaku .tableCaption { font-size: 80%; font-weight: bold; margin-top: 5px; }
#hiyokuList { border: solid 1px #6d4100; }
#hiyokuList td { margin: 0; padding: 2px; }
#hiyokuList tr.topline { color: #6d4100; font-weight: bold; background-color: #ebe0ce; text-align: center; }
#hiyokuList tr.middleline { font-size: 110%; text-align: center; border-top: 1px solid #6d4100; }
#hiyokuList tr.underline { font-size: 90%; font-weight: bold; text-align: center; border-top: 1px dotted #6d4100; }
#shisetsu { font-size: 110%; }
#shisetsu td { padding: 2px; }
#shisetsu tr.a, #shisetsu tr.c { background-color: #fcf5d7; }
/* tab table */
#tp1 { }
#tp1 .faq { color: #f90; font-weight: bold; line-height: 1.5; background-image: url(../images/ques.png); background-repeat: no-repeat; background-position: left center; min-height: 26px; margin-top: 10px; padding: 8px 3px 3px 36px; border-bottom: 1px dotted #fc0; display: block; }
#tp1 .kisoku strong { color: #08f; background-image: url(../images/ten.png); background-repeat: no-repeat; background-position: left center; min-height: 20px; padding-left: 18px; }
#tp1 .flow p.no1 { background-image: url(../images/no1.png); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-left: 40px; }
#tp1 .flow p.no2 { background-image: url(../images/no2.png); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-left: 40px; }
#tp1 .flow p.no3 { background-image: url(../images/no3.png); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-left: 40px; }
#tp1 .flow p.no4 { background-image: url(../images/no4.png); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-left: 40px; }
#tp1 .flow p.no5 { background-image: url(../images/no5.png); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-left: 40px; }
#tp1 .flow p.no6 { background-image: url(../images/no6.png); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-left: 40px; }
#tp1 .flow p.no7 { background-image: url(../images/no7.png); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-left: 40px; }
#tp1 .flow p.blue { margin-top: 10px; margin-left: 70px; padding-left: 10px; border-left: 2px solid #08f; }
#tp1 .flow p strong  { color: #f90; font-size: 120%; font-weight: bold; }
#tp1 .flow p.blue strong  { color: #08f; font-size: 120%; font-weight: bold; }
/* Order Form */
#orderForm { }
#orderForm table { width: auto; border: solid 1px #94ddff; border-collapse: collapse; }
#orderForm td { padding: 5px; }
#orderForm th { font-weight: normal; text-align: left; width: 150px; padding: 5px; border-right: 1px solid #d9f2ff; }
#orderForm tr.furigana th, 
#orderForm tr.furigana td, 
#orderForm tr.seibetsu th,
#orderForm tr.seibetsu td,
#orderForm tr.nextschool th,
#orderForm tr.nextschool td,
#orderForm tr.seibetsu th,
#orderForm tr.seibetsu td,
#orderForm tr.nextschool th,
#orderForm tr.nextschool td,
#orderForm tr.mail th,
#orderForm tr.mail td,
#orderForm tr.shiryo th,
#orderForm tr.shiryo td { background-color: #e9f8ff; }
#orderForm tr.type th,
#orderForm tr.furigana th,
#orderForm tr.address th,
#orderForm tr.mail th,
#orderForm tr.contact th,
#orderForm tr.shiryo th,
#orderForm tr.nyukan th { background-image: url(../images/icon_must.png); background-repeat: no-repeat; background-position: right;}

