/* 船宿CSS */

body{
	color: #212121;
}

a{
	color: #d8201e;
}

a:hover{
	color: #d8201e;
}

h1{
	width: auto !important;
}

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

.actionbutton{
	background-color: #d8201e;
	color: #fff;
}

.actionbutton > a{
	color: #fff;
}

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

.actionbutton:hover{
	background-color: #d8201e;
}

.page_title{
	background-color: #f7fbfc;
}

.page_h2{
	color: #313131;
}

.headertel{
	text-align: right;
	color: rgba(255, 255, 255, 0);
	background-image: url(bg_headertel.png);
	background-repeat: no-repeat;
}

.headertel a{
	color: #000;
}

.headertel1{
	color: #d8201e;
}

.headertel1:before{
	color: #d8201e;
}

.headertel2{
	color: #d8201e;
}

.headertel2:before{
	color: #d8201e;
}

.headertelbig{
	font-size: 1.125rem !important;
}

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

.headertel3rd{
	margin-left: 1em;
	font-size: 1.125rem !important;
}

.globalnavi{
	background-color: #fff100;
}

.globalnavi a{
	color: #2a8abd;
}

.globalnavi a:hover{
	color: #2a8abd;
}

.globallist{
	border-left:1px solid #2a8abd;
}

.globallist li{
	border-right:1px solid #2a8abd;
}

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

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

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

.credit_tel2{
	color: #d8201e;
}

.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;
}

.credittel3rd{
	font-size: 1.125rem !important;
}

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


.copyright{
	color: #666666;
}

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

.contact_box_table{
	display: block;
	background-color: #f7f7f7;
}

.contact_text_l{
	display: block !important;
	height: auto !important;
	vertical-align: initial !important;
	padding: 40px 0 20px 0!important;
	text-align: center !important;
}

.contact_tel_group{
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
	background-image: url(bg_contactbox.png);
	background-repeat: no-repeat;
}


.contact_text_l{
	color: #d8201e;
}

.contact_text_s{
	color: #d8201e;
}

.contact_tel2{
	display: block !important;
	padding: 10px;
	height: auto !important;
	vertical-align: initial !important;
	font-size: 1.5rem !important;
	font-weight: bold;
}

.contact_tel1:before{
	color: #d8201e;
}

.contact_tel2:before{
	color: #d8201e;
}

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

.top_h2_blogfeed{
	background-color: #f7fbfc;
}

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

.topblogfeed a{
	color: #d8201e;
}

.topblogfeed a:hover{
	color: #d8201e;
}

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

.pagenation_back{
	border: 1px solid #d8201e;
}


.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: #d8201e;
}

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;
}

.topparts{
	margin-bottom: 10px !important;
}

.topparts + .credit{
	margin-top: 32px !important;
}

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

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

	.menuicon{
		top: 10px !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;
		background-image: none;
		color: transparent;
	}

	.headertelset{
		margin-top: -1rem !important;
	}

	.headertelbig:after{
		content: '　和歌山インター店';
		font-size: .875rem;
	}

	.headertelsmall:after{
		content: '　和歌山バイパス店';
		font-size: .875rem;
	}

	.headertel3rd:after{
		content: '　本店';
		font-size: .875rem;
	}

	.contact_box{
		padding-bottom: 0 !important;
		background-color: #f7fbfc;
	}

	.contact_tel_group{
		display: block;
		background-image: none;
	}

	.contact_tel{
		line-height: 1em !important;
	}

	.contact_tel2{
		padding-left: 0;
	}

	.contact_telbig:after{
		display: block;
		content: '和歌山インター店';
		white-space: pre;
		font-size: .875rem;
		line-height: .8em;
	}

	.contact_telbig{
		margin-bottom: 1em;
	}

	.contact_telsmall:after{
		display: block;
		content: '和歌山バイパス店';
		white-space: pre;
		font-size: .875rem;
		line-height: .8em;
	}

	.contact_tel3rd:after{
		display: block;
		content: '本店';
		white-space: pre;
		font-size: .875rem;
		line-height: .8em;
	}

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

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

	.page_table dd{
		border-left: none;
	}

	.gallery_photo{
		height: auto !important;
	}

}