/* 船宿CSS */

body{
	color: #212121;
	background-color: #ddd;
}

a{
	color: #005fbd;
}

a:hover{
	color: #005fbd;
}

.headerarea{
	background-color: #000;
	color: #fff;
}

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

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

.actionbutton > a{
	color: #fff;
}

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

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

.page_title{
	background-color: #333;
}

.page_title .page_h2{
	color: #fff;
}

.page_h2{
	color: #000;
}

.headertel{
	color: #fff;
}

.headertel1{
	color: #fff;
}


.headertel1 a{
	color: #fff;
}

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

.headertel1:before{
	color: #fff;
}

.headertel2{
	color: #fff;
}

.headertel2 a{
	color: #fff;
}

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

.headertel2:before{
	color: #fff;
}

.headertelsmall{
	margin-top: 5px;
}

.globalnavi{
	background-color: #000;
}

.globalnavi a{
	color: #ffffff;
}

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

.globallist{
/*	border-left:1px solid #000;	*/
	border-right:1px solid #333;
}

.globallist li{
/*	border-right:1px solid #000;	*/
	border-left:1px solid #333;
}

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

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

.credit{
/*	border: 1px solid #dcdcdc;	*/
	background-color: #fff;
}

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

.credit_tel2{
	color: #005fbd;
}

.copyright{
	color: #666666;
}

.contact_box{
	background-color: #005fbd;
	border-radius: 0px !important;
}

.contact_box a{
	color: #fff !important;
}

.contact_text_l{
	color: #fff;
}

.contact_text_s{
	color: #fff;
}

.contact_tel1:before{
	color: #fff;
}

.contact_tel2:before{
	color: #fff;
}

.top_h2{
	background-color: #000;
	color: #fff;
/*	border-top: 4px solid #1f3f73;	*/
	border-bottom: 1px solid #e5e5e5;
}

.top_h2_blogfeed{
	background-color: #f7fbfc;
}

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

.topblogfeed a{
	color: #005fbd;
}

.topblogfeed a:hover{
	color: #005fbd;
}

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

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


.coverphoto{
	background-color: #000;
}

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

.topcontents_inner{
	background-color: #fff;
}

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

.choka_photo{
	background-color: #ccc;
	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: #000;
}

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: #ddd !important;
}

.access_process_image{
	background-color: #ddd !important;
}

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

.page_threecolumn_image{
	background-color: #e5e5e5 !important;
}



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

	.headerarea{
/*		border-bottom: 1px solid #666;	*/
		padding-top: 20px !important;
		padding-bottom: 16px !important;
	}

	.menuicon{
		top: 12px !important
	}

	.globallist{
		border-left: none;
		border-right: none;
		border-top: 1px solid #666;
	}

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

	.headertel{
		border-top: 1px solid #333;
	}

	.headertel::before {
		display: block;
		text-align: center;
	}

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

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

	.page_table dd{
		border-left: none;
	}

	.gallery_photo{
		height: auto !important;
	}

	.access_process_image{
		height: auto !important;
	}

}