/* 船宿CSS */

body{
	color: #212121;
}

a{
	color: #004ea2;
}

a:hover{
	color: #004ea2;
}

.maincontents{
	border-top: 1px solid #e5e5e5;
}

.actionbutton{
	background-color: #004ea2;
	color: #fff;
}

.actionbutton > a{
	color: #fff;
}

.actionbutton > a:hover{
	color: #fff;
}

.actionbutton:hover{
	background-color: #004ea2;
}

.page_title{
	background-color: #f7fbfc;
}

.page_h2{
	color: #313131;
}

.headertel{
	color: transparent !important;
	background-image: url(bg_tel.png);
	background-repeat: no-repeat;
}


.headertel1{
	color: #004ea2;
}

.headertel1:before{
	color: #004ea2;
}

.headertel2{
	color: #004ea2;
}

.headertel2:before{
	color: #004ea2;
}

.headertelsmall{
	font-size: 1.5rem !important;
}

.globalnavi{
	background-color: #004ea2;
}

.globalnavi a{
	color: #fff;
}

.globalnavi a:hover{
	color: #fff;
}

.globallist{
	border-left:1px solid #003670;
	border-right:1px solid #266fbd;
}

.globallist li{
	border-right:1px solid #003670;
	border-left:1px solid #266fbd;
}

.footer_menu_item{
	border-left: 1px solid #ddd;
}

.credit{
	border: 1px solid #dcdcdc;
}

.credit_tel1{
	border-top: 1px solid #dcdcdc;
	color: #004ea2;
}

.credit_tel2{
	color: #004ea2;
}

.credittelbig{
	margin-bottom: 10px;
	padding-bottom: 0 !important;
	font-size: 1.125rem !important;
}

.credittelbig:after{
		content: '\A本店';
		white-space: pre;
		font-size: .875rem;
		line-height: .8em;
}

.credittelsmall{
	margin-bottom: 10px;
	font-size: 1.125rem !important;
}

.credittelsmall:after{
	content: '\A尾鷲店';
	white-space: pre;
	font-size: .875rem;
	line-height: .8em;
}

.copyright{
	color: #666666;
}

.contact_box{
	background-color: #f7f7f7;
	padding-bottom: 20px;
}

.contact_box_table{
	background-image: url(bg_contact.png);
	background-repeat: no-repeat;
}

.contact_text_l{
	color: #004ea2;
}

.contact_text_s{
	color: #004ea2;
}

.contact_tel1:before{
	color: #004ea2;
}

.contact_tel2:before{
	color: #004ea2;
}

.contact_telsmall{
	font-size: 2rem !important;
}


.top_h2{
	background-color: #f7fbfc;
	border-top: 4px solid #004ea2;
	border-bottom: 1px solid #e5e5e5;
}

.top_h2_blogfeed{
	background-color: #f7fbfc;
}

.topblogfeed{
	border: 1px solid #dcdcdc;
}

.topblogfeed a{
	color: #004ea2;
}

.topblogfeed a:hover{
	color: #004ea2;
}

.topblogfeed li{
	padding: 2px;
	line-height: 1.2em;
	border-bottom: 1px dotted #dcdcdc;
}

.pagenation_back{
	border: 1px solid #004ea2;
}


.coverphoto{
	background-color: #000;
}

.topcontents_box{
	border: 1px solid #dcdcdc;
}

.topchoka_more{
	background-color: #e5e5e5;
}

.choka_new{
	background-image: url(choka_new.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.choka_box{
	border-bottom: 1px solid #e5e5e5;
}

.choka_photo{
	background-color: #f7f7f7;
	background-image: url(bg_noimage_fish.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.top_choka_box{
	border-bottom: 1px solid #e5e5e5;
}

.top_choka_photo{
	background-color: #f7f7f7;
}

.choka_title a{
	color: #004ea2;
}

a > .choka_text{
	color: #000;
}

a > .choka_title_date{
	color: #000;
}

.page_table dl{
	border: 1px solid #e5e5e5;
	border-top: none;
	background: #f5f5f5;
}

.page_table dt{
	border-top: 1px solid #e5e5e5;
}

.page_table dd{
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

.gallery_photo{
	background-color: #f7f7f7;
}

.movie_text{
	border-bottom: 1px solid #a0a0a0;
}


@media screen and (max-width: 640px) {

	.headerarea{
		border-bottom: 1px solid #e5e5e5;
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}
	
	.globallist{
		border-left: none;
		border-right: none;
	}

	.globallist li{
		border-left: none;
		border-right: none;
		border-bottom: 1px solid #f7fbfc;
	}

	.headertel{
		border-top: 1px solid #e5e5e5;
		padding-top: 0 !important;
		background-image: none;
	}

		.headertel1{
		position: relative;
		padding-top: 1em;
	}

	.headertel2{
		position: relative;
		padding-top: 1em;
	}

	.headertelset{
		margin-top: 0 !important;
	}

	.headertelbig::after{
		content: "本店";
		position: absolute;
		top: 0;
		right: 0;
  		left: 0;
  		margin: 0 auto;
		font-size: 1rem;
		font-weight: bold;
		padding-bottom: 0.5em;
		color: #000;
	}

	.headertelsmall::after{
		content: "尾鷲店";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: 0 auto;
		font-size: 1rem;
		font-weight: bold;
		padding-bottom: 0.5em;
		color: #000;
	}

	.contact_box_table{
		background-image: none;
	}

	.contact_tel1{
		position: relative;
		padding-top: 1em;
	}

	.contact_tel2{
		position: relative;
		padding-top: 1em;
	}

	.contact_telbig::after{
		content: "本店";
		position: absolute;
		top: 0;
		right: 0;
  		left: 0;
  		margin: 0 auto;
		font-size: 1rem;
		font-weight: bold;
		padding-bottom: 0.5em;
		color: #000;
	}

	.contact_telsmall::after{
		content: "尾鷲店";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: 0 auto;
		font-size: 1rem;
		font-weight: bold;
		padding-bottom: 0.5em;
		color: #000;
	}

	.footerarea .contents{
		border-bottom: 1px solid #e5e5e5;
	}

	.contact_telsmall{
		font-size: 1.875rem !important;
	}

	.page_table dd{
		border-left: none;
	}

	.gallery_photo{
		height: auto !important;
	}

}