@charset "UTF-8";

/**
 *
 */
h1 {
  background-image: url(../images/about/about-title-long.png);
  font-size: 16px;
  font-weight:bold;
  height: 30px;
}

#search-box {
  border: 1px solid #ddd;
  padding: 15px 15px 5px;
  background: url(../images/common/dotback.png) left top;
}

#search-box label {
  display: block;
  padding: 0 0 0 16px;
  margin: 0 0 4px 0;
  background-image: url(../images/common/circle-01.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

#search-box dd {
  padding-bottom: 10px;
}

#search-box input#dataFreeword {
  width: 25em;
  margin-right: 10px;
}

#search-on {
  width: 59px;
  height: 18px;
  overflow: hidden;
  text-indent: -1000px;
  padding: 0px;
  margin: 4px 0px 0px;
  display: block;
  background-image: url(../images/about/teacher/bt-search.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

#search-on :hover {
  background-position: 0px -18px;
}

#search-list-bar .search-list-box-ar {
  float: right;
  width: 92px;
  padding: 0px;
  margin: 0px;
}

#search-list-bar #search-order-name {
  margin-right: 10px;
}

#search-list-bar .s-arrow-1 {
  float: left;
  padding: 0px;
  margin: 0px;
  width: 53px;
  cursor: pointer;
}

#search-list-bar .s-arrow-1 img {
  vertical-align: top;
}

#search-list-bar .s-arrow-2 {
  float: left;
  padding: 0 1px;
  margin: 0px;
  width: 18px;
}

#search-list-bar .s-arrow-3 {
  float: left;
  padding: 0px;
  margin: 0px;
  width: 19px;
}

.search-arrow-up,.search-arrow-down {
  width: 18px;
  height: 18px;
  overflow: hidden;
  text-indent: -1000px;
  padding: 0px;
  margin: 0px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.search-arrow-up {
  background-image: url(../images/about/teacher/bt-search-arrow1.png);
}

.search-arrow-down {
  background-image: url(../images/about/teacher/bt-search-arrow2.png);
}

.ASC .search-arrow-up,.DESC .search-arrow-down,.search-arrow-up:hover,.search-arrow-down:hover,.search-arrow-down.active,.search-arrow-up.active {
  background-position: 0px -18px;
}

#result-list {
  margin-bottom: 0;
  padding-bottom: 10px;
}

#result-list li {
  margin-top: 10px;
  padding-top: 11px;
  background-image: url(../images/common/line-dash-aaa.png);
  background-position: top left;
  background-repeat: repeat-x;
}

#result-list .arrow-square a {
  background-position: 0 5px;
}

.pro-name {
  display: block;
}

#result-list dl {
  clear: both;
  padding: 2px 0 0 13px;
  margin: 0 6em 0 0;
  font-size: 85%;
}

#result-list dl.bunya dt {
  clear: both;
  float: left;
  width: 5em;
  color: #88cc00;
}

#result-list dl.bunya dd {
  padding: 0 0 0 5em;
  margin: 0;
}

.t-right {
  font-size: 85%;
  color: #88cc00;
  float: right;
}

.paginate {
  font-size: 85%;
}

.paginate-prev {
  float: left;
}

.paginate-next {
  float: right;
  text-align: right;
}

/**
 * 詳細ページ
 */
#pro-name-box {
  padding: 3px 0 0 0;
  background-image: url(../images/common/line-stripe-eee.png);
  background-repeat: repeat-x;
  background-position: top;
}

#pro-name-box h2 {
  color: #fff;
  font-size: 120%;
  padding: 6px;
}

table.kanren-link {
  width: 540px;
}

.teacher-honbun {
  width: 540px;
  margin: 15px auto 0;
  padding-bottom: 10px;
  background-image: url(../images/common/line-stripe-eee.png);
  background-position: bottom left;
  background-repeat: repeat-x;
}

.teacher-honbun h3 {
  padding: 0 0 4px 16px;
  margin: 10px 0 10px 0;
  background-image: url(../images/common/circle-01.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

.teacher-honbun h4 {
  padding: 0px;
  margin: 0 0 4px 0;
  color: #88cc00;
}

.teacher-honbun p {
  margin-bottom: 10px;
}

.teacher-honbun ul {
  margin-bottom: 10px;
}

.teacher-honbun dl {
  margin-bottom: 10px;
}

.dash-line {
  padding: 0px;
  margin: 0px;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}

#profile-left {
  float: left;
  width: 430px;
  padding: 0 10px 0 0;
  margin: 0;
}

#profile-right {
  float: right;
  width: 100px;
  padding: 0;
  margin: 0;
}

#profile-right img {
  width: 96px;
  padding: 1px;
  border: 1px solid #ddd;
}

dl#profile-about {
  padding: 0;
  margin: 0;
}

dl#profile-about dt {
  clear: both;
  color: #88cc00;
}

dl#profile-about dd {
  padding: 0 0 4px 1em;
  margin: 0;
}

.s-block {
  display: block;
}

ul.double-circle li {
  padding: 0 0 4px 16px;
  background-image: url(../images/common/double-circle.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

.teacher-honbun dt.b-4 {
  color: #88cc00;
  font-weight: bold;
}

/*add130827*/
#m_ad{
color: #3355AA;
}
#m_ad+img{
	padding-bottom:3px;
	padding-right:5px;
	padding-bottom:3px\0/;
	*padding-bottom:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#m_ad+img{
		padding-bottom:5px;
	}
}

/**
 * layout.css へ移行予定
 */
.three-column #main-wrap {
  width: 760px;
}

.three-column #main {
  width: 580px;
}

.three-column #main .content {
  width: 555px;
}

.style01 .title-background-555 {
  background-image: url(../images/common/title-background-555-01.png);
  background-repeat: repeat-y;
}