@charset "UTF-8";
/*
Theme Name: cy_mori
Theme URI: http://www.prime-strategy.co.jp/download/
Description: This is our original theme.
Author: Prime Strategy Co.,Ltd.
Author URI:　http://www.prime-strategy.co.jp/
Version:1.0
*/

.imgnews strong {
	font-weight:bold !important;
}

a {
	text-decoration:none;
	color:#000;
}

.n_cy li {
	border-bottom:1px dashed #aaa;
	padding:10px 0;
}

.more_n a {
	display:block;
}
.more_b a {
	display:block;
}
#news_in {
		margin-top:20px;
	}
	
	#news_in li {
		padding:10px;
		border-bottom:1px dashed #000;
	}
	
	#news_in img {
		width:100%;
		height:auto;
	}
	
	.n_t {
		color:#ec6d74;
		padding:5px 0 0;
		line-height:normal;
		font-weight:bold;
	}
	
	#news_in a {
		text-decoration:none;
		color:#000;
	}

#contact_title {
	color:#d20001;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #d20001;
}

#contact_table {
	width:100%;
	margin-top:10px;
}

#contact_table th{
	width:150px;
	padding:15px 0;
}
#contact_table td{
	padding:15px 15px;
}

#hissukoumoku {
	margin-top:20px;
	text-align:center;
	font-weight:bold;
}

.pb {
	padding-bottom:100px;
}


.mi_n {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #000;
}

.imgimg img {
	width:100%;
	height:auto;
}

.n_n li {
	border-bottom:1px dashed #aaa;
	font-size:16px;
}

.newstime {
	display:block;
	margin-bottom:2px;
	color:#ea5514;
}

	.newstime a {
		color:#000;
	}

.time {
	font-size:12px !important;
}

.web {
	font-size:14px !important;
}

.left_img {
	width:25%;
	float:left;
}

	.left_img img {
		width:100%;
		height:auto;
	}

.right_text {
	float:right;
	width:73%;
}
.blue {
	color:#46b1d1;
	font-weight:bold;
}
.n-header {
	border-left:3px solid #000;
	padding-left:10px;
	margin-bottom:10px;
	font-weight:bold;
	margin-top:10px;
}

.yellow {
	font-size:13px !important;
}

.wptitle {
	font-size:20px !important;
	line-height:1.4em;
	margin-top:5px;
}


.imgnews img {
	width:31%;
	height:auto;
	margin:0 0 20px 2%;
}
.imgnews iframe {
	width:100%;
	height:700px;
}
.imgnews p {
	font-size:16px;
	padding-top:10px;
}

.view {
	text-align:center;
	margin-top:40px;
	border:2px solid #000;
}

.view a {
	text-decoration:none;
	display:block;
	padding:10px 0;
	color:#000;
	font-weight:bold;
}

.left_img2 {
	width:20%;
	float:left;
}

	.left_img2 img {
		width:100%;
		height:auto;
	}

.right_text2 {
	float:right;
	width:78%;
}

#news_naka {
	margin-top:20px;
}

#news_naka li {
	padding:7px 0;
	border-bottom:1px dashed #aaa;
}

#news_naka li a {
	text-decoration:none;
	color:#000;
}

.ta-r {
	text-align:right;
}

#animal {
	margin-bottom:40px;
}

#animal li {
	float:left;
	width:25%;
	margin:20px 0;
}

#animal li a{
	text-decoration:none;
	color:#000;

}

#animal li:nth-child(4n+1) {
	clear:both;
}

#animal li img {
	width:100%;
	height:auto;
	border-radius:10px;
}


.w95_auto {
	width:95%;
	margin:0 auto;
}

.animal_text {
	margin-top:10px;
}

.web2 {
	font-weight:bold;
}

.hover_animal {
	opacity:0.5;
}

.news_list li {
	padding:7px 0;
	border-bottom:1px dashed #aaa;
}

.leftnews {
	float:left;
	width:25%;
}

	.leftnews img {
		width:100%;
		height:auto;
	}

.rightnews {
	float:right;
	width:73%;
}

.one {
	width:110px;
	display:block;
	float:left;
}

.hokkaido {
	background-color:#ec5e18;
	padding:1px 5px;
	color:#FFF;
	border-radius:5px;
	font-weight:bold;
	width:70px;
	text-align:center;
	display:block;
	float:left;
}

.day {
	background-color:#11cf66;
	padding:1px 5px;
	color:#FFF;
	border-radius:5px;
	font-weight:bold;
	width:70px;
	text-align:center;
	display:block;
	float:left;
}

.threespan {
	display:block;
	float:right;
	width:490px;
	padding-left:10px;
}

.threespan2 {
	display:block;
	float:right;
	width:470px;
	padding-left:10px;
}

.span1 {
	background-color:#ec5e18;
	padding:1px 5px;
	color:#FFF;
	border-radius:5px;
	font-weight:bold;
	width:100px;
	text-align:center;
	display:block;
}

.span2 {
	background-color:#11cf66;
	padding:1px 5px;
	color:#FFF;
	border-radius:5px;
	font-weight:bold;
	width:100px;
	text-align:center;
	display:block;
}

.infonew img {
	width:100%;
	height:auto;
	border:1px solid #284891;
}


.infonew li {
	float:left;
	width:33.33%;
	padding:20px 0;
}

.w_95 {
	width:95%;
	margin:0 auto;
}

.infonew a {
	text-decoration:none;
	color:#000;
}

.hissu {
	color:#E70003;
}

.size {
	width:100%;
}

.area {
	width:100%;
	height:150px;
}


#submit li {
	float:left;
	width:50%;
	margin:0px auto 0;
	font-weight:bold;
}

#kakunin {
	width:40%;
	margin:40px auto 0;
}


.www {
	width:80%;
	margin:0 auto;
}

.soshin {
	width:100%;
	margin:0 auto;
	border:2px solid #000;
	padding:10px 0;
	background-color:#FFF !important;
    cursor:pointer;
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out;  
}

.soshin:hover {
	background-color:#000;
	color:#FFF;
    filter: alpha(opacity=60);  
}

.reset {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b0870c), color-stop(0.48, #bd9406), color-stop(0.01, #b0870c));
	background: -webkit-linear-gradient(top, #b0870c 1%, #bd9406 48%, #b0870c 100%);
	background: -moz-linear-gradient(top, #b0870c 1%, #bd9406 48%, #b0870c 100%);
	background: -o-linear-gradient(top, #b0870c 1%, #bd9406 48%, #b0870c 100%);
	background: -ms-linear-gradient(top, #b0870c 1%, #bd9406 48%, #b0870c 100%);
	background: linear-gradient(top, #b0870c 1%, #bd9406 48%, #b0870c 100%);
	border:2px solid #000;
	color:#000;
	width:100%;
	padding:15px 0;
}

.contact_title {
	margin:20px 0 5px;
	font-weight:bold;
}

.nnn {
	margin-top:40px;
}

.nnn a {
	color:#000;
	text-decoration:none;
}

.nnn .f-left {
	float:left;
}
.nnn .f-left a{
	border:1px solid #ADADAD;
	padding:2px 10px;
}


.nnn .f-right {
	float:right;
}
.nnn .f-right a{
	border:1px solid #ADADAD;
	padding:2px 10px;
}

#soshin input{
	text-indent:-9999px;
}


@media only screen and (max-width:1000px){
#news_in {
		margin-top:20px;
	}
	
	#news_in li {
	}
	
	#news_in img {
		width:100%;
		height:auto;
	}
	
	.n_t {
		color:#ec6d74;
		padding:5px 0 0;
		line-height:normal;
		font-weight:bold;
	}
	
	#news_in a {
		text-decoration:none;
		color:#000;
	}


}
@media only screen and (max-width:780px){


.yellow {
	font-size:12px !important;
}

.wptitle {
	font-size:16px !important;
}
.imgnews p {
	font-size:14px;
	padding-top:10px;
}

#contact_table th{
	width:100px;
	padding:15px 0;
}

.dis_b {
	display:block;
}

#news_in {
	margin-top:20px;
}

#news_in {
		margin-top:20px;
	}
	
	#news_in li {
	}
	
	#news_in img {
		width:100%;
		height:auto;
	}
	
	.n_t {
		color:#ec6d74;
		padding:5px 0 0;
		line-height:normal;
		font-weight:bold;
	}
	
	#news_in a {
		text-decoration:none;
		color:#000;
	}

}


@media only screen and (max-width:480px){

.yellow {
	font-size:12px;
}

.wptitle {
	font-size:14px;
	line-height:normal;
}

.mi_n {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #000;
}

}
