@charset "utf-8";
/* CSS Document */

.c-bg-grey {background-color: #eee !important;}
#calendarBlk tr,
#calendarBlk td { text-align: center }

.form-control[disabled], 
.form-control[readonly], 
fieldset[disabled] .form-control { background-color: #eef1f5; opacity: 1; }


/*111*/body { background-image: none; background-color: #FFF; color:#000; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif; }
/*158*/a { color: #0000FF;}
/*179*/h1, h2, h3, h4, h5, h6 { font-family: inherit;}
/*191*/h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span { color: #000; font-size:80%; }
/*341*/#wrapper { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
/*378*/span.page-divider span { width: 75%; border-bottom: 2px solid #990000;}
/*406*/.sidebar { margin-right: 5px; padding-right:25px;}/*	background-image:url(../img/bodybg.gif);	background-repeat: repeat-y;	background-position: right top;*/
/*553*/label.error {margin-bottom: 0px;}
/*606*/#top-bar { background-color: #FFF; height: auto;}
/*851*/#logo { height: 165px; line-height: 165px; }
/*894*/.rs-menu { width: auto; height:auto; background-color:transparent  }
/*894*/
.rs-menu span { padding: 0 15px; background-color: #990000;}
.rs-menu.toya span { background-color: #f29319;}
.rs-menu.rusutu span { background-color: #1b4b9e;}

/*918#primary-menu ul li div { display:table-cell; vertical-align:middle; float:left;}*/
/*934*/#primary-menu ul li:first-child span { display: inherit; }
/*936#primary-menu li a{ border-top: none;}*/
/**/#header.header3 #primary-menu li.home, #header.header3 #primary-menu li.home a { background-image:url(../img/home.png); width:69px}
/**/#header.header3 #primary-menu li.trail_riding, #header.header3 #primary-menu li.trail_riding a { background-image:url(../img/trail_riding.png); width:121px}
/**/#header.header3 #primary-menu li.western_riding, #header.header3 #primary-menu li.western_riding a { background-image:url(../img/western_riding.png); width:146px}
/**/#header.header3 #primary-menu li.co_info, #header.header3 #primary-menu li.co_info a { background-image:url(../img/co_info.png); width:146px}
/*974*/
#primary-menu > ul > li a:hover,
#primary-menu ul li.current a,
#primary-menu > ul > li.current-menu-ancestor,
#primary-menu > ul > li.current-menu-parent,
#primary-menu > ul > li.current-menu-item,
#primary-menu > div > ul > li:hover,
#primary-menu div ul li.current,
#primary-menu > div > ul > li.current-menu-ancestor,
#primary-menu > div > ul > li.current-menu-parent,
#primary-menu > div > ul > li.current-menu-item{ background-color: #990000; vertical-align:text-bottom}
#primary-menu.toya > ul > li a:hover,
#primary-menu.toya ul li.current a,
#primary-menu.toya > ul > li.current-menu-ancestor,
#primary-menu.toya > ul > li.current-menu-parent,
#primary-menu.toya > ul > li.current-menu-item,
#primary-menu.toya > div > ul > li:hover,
#primary-menu.toya div ul li.current,
#primary-menu.toya > div > ul > li.current-menu-ancestor,
#primary-menu.toya > div > ul > li.current-menu-parent,
#primary-menu.toya> div > ul > li.current-menu-item{ background-color: #f29319;}
#primary-menu.rusutu > ul > li a:hover,
#primary-menu.rusutu ul li.current a,
#primary-menu.rusutu > ul > li.current-menu-ancestor,
#primary-menu.rusutu > ul > li.current-menu-parent,
#primary-menu.rusutu > ul > li.current-menu-item,
#primary-menu.rusutu > div > ul > li:hover,
#primary-menu.rusutu div ul li.current,
#primary-menu.rusutu > div > ul > li.current-menu-ancestor,
#primary-menu.rusutu > div > ul > li.current-menu-parent,
#primary-menu.rusutu> div > ul > li.current-menu-item{ background-color: #1b4b9e;}
#primary-menu.youtei > ul > li a:hover,
#primary-menu.youtei ul li.current a,
#primary-menu.youtei > ul > li.current-menu-ancestor,
#primary-menu.youtei > ul > li.current-menu-parent,
#primary-menu.youtei > ul > li.current-menu-item,
#primary-menu.youtei > div > ul > li:hover,
#primary-menu.youtei div ul li.current,
#primary-menu.youtei > div > ul > li.current-menu-ancestor,
#primary-menu.youtei > div > ul > li.current-menu-parent,
#primary-menu.youtei> div > ul > li.current-menu-item{ background-color: #000000;}
.sticky-menu-wrap > ul > li:hover,
.sticky-menu-wrap ul li.current,
.sticky-menu-wrap > ul > li.current-menu-ancestor,
.sticky-menu-wrap > ul > li.current-menu-parent,
.sticky-menu-wrap > ul > li.current-menu-item { background-color: #990000; vertical-align:text-bottom}
.sticky-menu-wrap.toya > ul > li:hover,
.sticky-menu-wrap.toya ul li.current,
.sticky-menu-wrap.toya > ul > li.current-menu-ancestor,
.sticky-menu-wrap.toya > ul > li.current-menu-parent,
.sticky-menu-wrap.toya > ul > li.current-menu-item { background-color: #f29319;}
.sticky-menu-wrap.rusutu > ul > li:hover,
.sticky-menu-wrap.rusutu ul li.current,
.sticky-menu-wrap.rusutu > ul > li.current-menu-ancestor,
.sticky-menu-wrap.rusutu > ul > li.current-menu-parent,
.sticky-menu-wrap.rusutu > ul > li.current-menu-item { background-color: #1b4b9e;}
.sticky-menu-wrap.youtei > ul > li:hover,
.sticky-menu-wrap.youtei ul li.current,
.sticky-menu-wrap.youtei > ul > li.current-menu-ancestor,
.sticky-menu-wrap.youtei > ul > li.current-menu-parent,
.sticky-menu-wrap.youtei > ul > li.current-menu-item { background-color: #000000;}
/*1190*/#header.header3 #primary-menu { border-top: none;}/*height:22px; line-height:22px;*/
/*1199#header.header3 #primary-menu ul li { height: 22px; }*/
/*1201#header.header3 #primary-menu li { background-repeat: no-repeat; background-position: 0px -22px;}*/
/*1201#header.header3 #primary-menu li a { display:block; height:22px; padding: 0; background-repeat: no-repeat; background-position: 0px 0px; background-color:transparent;}*/
/*1201#header.header3 #primary-menu li a div { display:none;}*/
/*1201#header.header3 #primary-menu li.current a, #header.header3 #primary-menu li a:hover{  background-image:none !important;}*/

/*1226*/#header { background-image: url(../img/mainbar.jpg); background-repeat: no-repeat; background-position: center 0px;}
/*1237*/#header.header4 #primary-menu ul { display: block;}
/*3222*/.ipost .ipost-image img {max-width: 100%; width:auto; margin:0 auto;}
/*3229*/.ipost .ipost-title h5 { font-size: 20px; color:#FF0000;}
/*4595*/.product-feature3 img.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff !important;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  max-width: 100%;
	width:auto;
  height: auto;
}
.product-feature3 h5{ text-align:center;}
/*4616*/.product-feature3 {text-align: left;}
/*5115*/.simple-button:hover { background: #990000;}
/*5123*/.border-span {
    display: inline-block;
    position: relative;
    outline: none;
    /*white-space: nowrap;*/
    margin: 5px;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    border: 2px solid #444;
    line-height: 24px;
    padding: 5px 10px;
    color: #444;
    transition: color .2s linear, border-color .2s linear;
    -moz-transition: color .2s linear, border-color .2s linear;
    -webkit-transition: color .2s linear, border-color .2s linear;
    -ms-transition: color .2s linear, border-color .2s linear;
    -o-transition: color .2s linear, border-color .2s linear;
}
/*5214*/.pricing-title h5 span {
    display: block;
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000;
}
/*5222*/.pricing-inner .pricing-price { padding: 10px; }
/*5245*/.pricing-price .price-tenure {
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;
		color: #000;
		text-align:left;
}
/*5792*/.widget { border-top: none; margin-top: 0px;}
/*5913*/.pricing-wrap:first-child {margin-left: 0;}
/*6027*/.widget_recent_entries li{ border-bottom: 1px dashed #999999; }
/*6059*/.widget_recent_entries li a {color: #0000FF; background: url("../img/icons/sidebar-link.png") left top no-repeat;}
/*6271*/#copyrights {padding: 0px; line-height: 30px; background-color: #FFF; border-top: none; text-shadow: none;}
/*6352*/.stretched #header, .stretched .content-wrap { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
/*6427*/.stretched #header #breadcrumb {
    box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07);
    -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07);
    -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.07);
		background-color: #EEEEEE;
}

/* add */
b { font-weight:bold;}
h3.col_title,
h5.col_title { background:#990000; color:#FFFFFF; padding:10px; margin-bottom: 15px;}
h3.col_title.toya, h5.col_title.toya { background:#f29319;}
h3.col_title.rusutu, h5.col_title.rusutu { background:#1b4b9e;}
h3.col_title.youtei, h5.col_title.youtei { background:#000000;}
h3.title,
h5.title { border-bottom: 1px dashed #999999; padding-bottom: 5px; margin-bottom: 10px;}
.label-ranch { background-color: #990000; }
.simple-button.ranch { background: #990000; }
.simple-button.toya { background: #F29319; }
.simple-button.ranch:hover,
.simple-button.toya:hover { background: #57B3DF;}
#breadcrumb ul li {float: left;}
#fb_container li {border-bottom: 1px dashed #999999; padding-bottom: 5px; margin-bottom: 10px;}
.recent_post_img {
  display: table-cell;
	vertical-align:middle;
	text-align:center;
	height: 142px;
	width:142px;
	float:left;
	margin-right: 10px;
}
.recent_post_img img {
	vertical-align: middle;
	border: 1px solid #E3E3E3;
   border-radius: 2px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
	padding: 5px;
	max-height:130px;
	max-width:130px;
}
.table.tbl_course > thead > tr > th {
    border-bottom: none;
}
.table.tbl_course td,
.table.tbl_member_sys td,
.table.tbl_about th, .table.tbl_about td,
.table.tbl_menu th, .table.tbl_menu td {
	border:dashed 1px #999999;
}
.table.tbl_member_sys > thead > tr > th {
	border:solid 1px #FFF;
}
.table.tbl_member_sys th {
	background:#99CCFF;
}
.table.tbl_about > tbody > tr > th {
	background: #FFCC99;
}
.table.tbl_menu > tbody > tr > th {
	font-weight:bold;
	color:#FFFFFF;
	background: #990000;
}
.table.tbl_menu.toya > tbody > tr > th {	background: #f29319;}
.table.tbl_menu.rusutu > tbody > tr > th {	background: #1b4b9e;}
/* responsive */
/*71*/#primary-menu ul li { border-top: none;}
/*155#header.header7 #primary-menu li a,
#header.header3 #primary-menu li a {
    padding: 0px !important;
}*/

@media only screen and (max-width: 767px) {
	#top-bar .container, #copyrights .container{ line-height: 1px !important;}
	#header { background-position: right 0;}
	#header.header3 #primary-menu { height: auto;}
	.recent_post_img {
		display: block;
		width:100%;
		height: auto;
	}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.content-wrap {padding: 0;}
	/*760*/.sidebar, .col_full { margin-bottom: 0px !important; }
	#copyrights .container .col_full{ margin-bottom: 0px !important;}
}