/* ===========================================
全体
============================================= */




/* ===========================================
シングル中身
============================================= */

.single_container {
	margin-top: 20px;
}
.text a {
	color: #fff !important;
}

.text .h5, h5 {
	border-bottom: 1px solid #fff;
	padding: 0 0 10px 0;
}
.single_left h2 {
	background: #f5cd41 none repeat scroll 0 0;
	color: #000;
	margin: 0px 0px 30px 0px !important;
	padding: 20px;
}
.single_left h3 {
	background: #000000 none repeat scroll 0 0;
	color: #000;
	margin: 0px 0px 10px 0px !important;
	padding: 20px;
}

.single_left .top_title p {
	margin: 0 0 20px 0;
}
.single_left .single_tab {
	margin-top: 20px;
	margin-bottom: 20px;
}
.single_left .single_banner_top {
	margin-top: 20px;
}
.single_left .single_banner_middle {
	
}
.single_left .single_banner_bottom {
}
.single_info h2 {
	margin: 30px 0px !important;
}



.single_left .single_info_bottom h2 {
	margin: 30px 0!important;
}
.single_left .single_info_bottom h3 {
}
.colum {
	background: #ebebeb none repeat scroll 0 0;
	/*height: 420px;*/
	margin: 0 0 20px 0;
	padding: 20px !important;
}
.meisyo h3 {
	text-align: left !important;
	font-size: 14px !important;
	border-top: 2px solid #fff !important;
	border-bottom: 1px dotted #fff !important;
}
.btn {
	color: #fff !important;
	font-size:12px;
}
.single_info p {
	color: #fff;
}

.single_info p a:hover {
	color: #f5cd41 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single_info a {
	color: #ff8c00 !important;
	display:inline;
}

.colum img {
	margin: 0 0 20px 0;
}
.colum:hover {
	background: #f5cd41;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.colum h3 {
	padding: 0px 0 10px 0;
	border-bottom: 1px solid #000;
	border-top: none;
}
.colum p {
	padding: 10px 0 0px 0;
}
.colum2 {
	background: #ebebeb none repeat scroll 0 0;
	/*height: 360px;*/
	padding: 20px !important;
	margin: 0 0 20px 0;
}
.colum2 img {
	margin: 0 0 20px 0;
}
.colum2:hover {
	background: #f5cd41;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.colum2 h3 {
	padding: 0px 0 10px 0;
}
.colum2 p {
	padding: 10px 0 0px 0;
}
.colum3 {
	background: #ebebeb none repeat scroll 0 0;
	/*height: 360px;*/
	padding: 20px !important;
	margin: 0 0 20px 0;
}
.colum3 img {
	margin: 0 0 20px 0;
}
.colum3:hover {
	background: #f5cd41;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.colum3 h3 {
	padding: 0px 0 10px 0;
}
.colum3 p {
	padding: 10px 0 0px 0;
}
.end {
	margin: 0px !important;
}
.itiran {
	border: 1px solid #fff;
	text-align: center;
	margin: 0 0 30px 0 !important;
}
.itiran:hover {
	background: #f5cd41;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.itiran p {
}
.itiran a {
	padding: 20px;
	color: #fff !important;
}
.itiran a:hover {
	color: #000 !important;
}
.single_banner_middle img {
	padding: 0px 15px 10px 0 !important;
}

/*@media (max-width: 767px) {
.single_banner_middle img {
	padding: 0px 0px 10px 0 !important;
}
}*/
.single_banner_middle p a:hover {
	color: #f5cd41 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single_banner_middle h5 a:hover {
	color: #f5cd41 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single_kentei p a:hover {
	color: #000 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single_banner_middle h3 {
	padding-bottom: 10px !important;
	border-bottom: 1px solid #000;
}
.single_banner_middle .text {
	padding: 0 20px 0 0 !important;
}

/*@media (max-width: 767px) {
.single_banner_middle .text {
	padding: 0 0px 20px 0 !important;
	margin: -15px 0 0 0;
}
}*/
.single_banner_middle .text p {
	padding: 10px 0px 0 0 !important;
}

/*@media (max-width: 767px) {
.single_banner_middle .text p {
	padding: 0px 0px 0 0 !important;
}
}*/
.single_banner_top .col-md-6 {
	padding: 0 20px 0 0 !important;
}
.profile {
	background: #ebebeb;
	padding: 20px;
	margin: 20px 0px 20px 0 !important;
}
.profile p {
	color: #000 !important;
}

.profile p a {
	color: #ff8c00 !important;
	display:inline;
}
.profile {
	color: #000 !important;
}

.profile p a:hover {
	color: #f5cd41 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.comment {
}
.comment p {
/*	margin: 0 0 20px 0 !important;*/
	color: #fff;
}

.comment p a {
	color: #ff8c00 !important;
	display:inline;
}
.comment p a:hover {
	color: #f5cd41 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.btntop {
	border: 1px solid #fff;
	text-align: center;
	margin: 0 0 10px 0 !important;
	padding: 5px 10px 5px 10px;
}
.btntop:hover {
	background: #f5cd41;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btntop p {
}
.btntop a {
	padding: 10px;
	color: #fff !important;
}
.btntop a:hover {
	color: #000 !important;
}

.image_link {
	display: inline-block;
}

.image_alpha {
	border-style: solid ;
	border-width: 1px;
	border-color: black;
	padding: 5px 5px 5px 5px;
	background-color: #ebebeb;
}


.single_kentei {
}


.single_kentei p {
/*	margin: 0 0 20px 0 !important;*/
	color: #fff;
}
.single_kentei h2 {
	margin: 20px 0px 20px 0 !important;
}
.single_kentei h3 {
	/*margin: 20px 0;
	font-weight: bold;
	color: #fff;*/
	
	 color: #fff;
    font-weight: bold;
    margin: 20px 0;
    border-bottom: 1px solid #fff;
   padding: 10px 0 10px;
}
.single_kentei span {
	font-weight: bold;
}
.single_mondai_top {
	margin-top:20px;
	
}
.single_mondai_bottom {
	margin: 20px 0;
}
.single_mondai_bottom p {
	margin: 0 0 20px 0;
	color: #f5cd41;
}
.single_goods_top img {
	margin: 20px 0;
}
.single_goods_middle img {
	margin: 20px 0;
}
.single_goods_bottom img {
	margin: 20px 0;
}
.single_kenteiabout_top img {
	margin: 20px 0;
}
.single_kenteiabout_middle img {
	margin: 20px 0;
}
.single_kenteiabout_middle2 img {
	margin: 20px 0;
}
.single_kenteiabout_bottom img {
	margin: 20px 0;
}
.single_kenteiabout_bottom2 img {
	margin: 20px 0;
}
.single_kenteiabout_bottom3 img {
	margin: 20px 0;
}
.single_kenteiabout_bottom4 img {
	margin: 20px 0;
}

@media (max-width: 767px) {
.single_kenteiabout_bottom4 p {
	text-align: center;
}
}
.single_kintou {
	margin: 0 0px 20px 0px !important;
}
.single_kintou div {
	background: #ebebeb;
	text-align: center;
}
.single_kintou div:hover {
	text-align: center;
	background: #f5cd41;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single_kintou p a {
	/*padding: 10px 0px;*/
}
.senkyo p {
	margin: 20px 0;
	text-align: center;
}
.senkyo p.tit {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	margin: 20px 0;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	color: #000;
}
.senkyo ul {
}
.senkyo ul li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	margin: 0 0 10px 0;
}
.bg {
	background: #FACCCB;
}
.bg2 {
	background: #29FD2F;
}
.karuta {
}
.karuta .karuta_btn_top {
	text-align: center;
	margin: 10px 0;
	background: #ebebeb;
}
.karuta .karuta_btn_top:hover {
	text-align: center;
	background: #f5cd41;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.karuta .karuta_btn_top a {
	padding: 10px 20px;
}
.karuta .karuta_btn_bottom {
}
.karuta_bottom {
}
.karuta_bottom .karuta_btn_top {
	text-align: center;
	margin: 10px 0;
	background: #ebebeb;
}
.karuta_bottom .karuta_btn_top:hover {
	text-align: center;
	background: #E44B4D;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.karuta_bottom .karuta_btn_top a {
	padding: 10px 20px;
}
.karuta_bottom .karuta_btn_bottom {
}

/*@media (max-width: 767px) {
.karuta {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
}

@media (max-width: 767px) {
.karuta .col-md-2, .col-sm-2, .col-xs-3 {
	min-height: 1px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	position: relative !important;
}
}

@media (max-width: 767px) {
.karuta p {
	font-size: 12px;
}
}*/
table {
	color: #fff;
}
.modal-content .table {
	color: #000;
}

/*----single-imglist-----*/
.single-imglist-hone {
	background: #ffffff;
}

.single-imglist-kentei {
	background: #000000;
}

.single-imglist .single-imglist_btn_top {
	text-align: center;
	margin: 10px 0;
	background: #ebebeb;
}
.single-imglist .single-imglist_btn_top:hover {
	text-align: center;
	background: #f5cd41;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-imglist .single-imglist_btn_top a {
	padding: 10px 20px;
}
.single-imglist .single-imglist_btn_bottom {
}
.single-imglist_bottom {
}
.single-imglist_bottom .single-imglist_btn_top {
	text-align: center;
	margin: 10px 0;
	background: #ebebeb;
}
.single-imglist_bottom .single-imglist_btn_top:hover {
	text-align: center;
	background: #E44B4D;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-imglist_bottom .single-imglist_btn_top a {
	padding: 10px 20px;
}
.single-imglist_bottom .single-imglist_btn_bottom {
}

/*@media (max-width: 767px) {
.single-imglist {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
}

@media (max-width: 767px) {
.single-imglist .col-md-2, .col-sm-2, .col-xs-3 {
	min-height: 1px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	position: relative !important;
}
}

@media (max-width: 767px) {
.single-imglist p {
	font-size: 12px;
}
}*/

/* ===========================================
snsのボタン
============================================= */
.sns-wrap {
	padding: 20px 0;
	text-align: left;
	line-height: 1;
}

.sns-wrap div {
	display: inline-block;
}

.like-button {
	display: inline;
}
.fb-like > span {
    vertical-align: baseline !important;
}


/* ===========================================
ページネーション
============================================= */
.next {
	margin: 20px 0;
}
.next p {
}
.next p a {
	background: #ebebeb;
	padding: 10px;
	text-align: center;
	font-size: 12px;
}
.next p a:hover {
	background: #f5cd41;
}
