/* 船宿CSS */

body{
	color: #212121;
}

a{
	color: #0f4ec1;
}

a:hover{
	color: #0f4ec1;
}

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

.actionbutton{
	background-color: #0f4ec1;
	color: #fff;
}

.actionbutton > a{
	color: #fff;
}

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

.actionbutton:hover{
	background-color: #0f4ec1;
}

.page_title{
	background-color: #f7f7f7;
}

.page_h2{
	color: #313131;
}

.headerarea{
	border-top: 6px solid #0f4ec1;
}

.headertel1{
	color: #0f4ec1;
}

.headertel1:before{
	color: #0f4ec1;
}

.headertel2{
	color: #0f4ec1;
}

.headertel2:before{
	color: #0f4ec1;
}

.globalnavi{
	background-color: #0f4ec1;
}

.globalnavi ul li:nth-of-type(2){
	width: 270px;
}

.globalnavi a{
	color: #fff;
}

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

.globallist{
	border-left:1px solid #0b398f;
	border-right:1px solid #2766db;
}

.globallist li{
	border-right:1px solid #0b398f;
	border-left:1px solid #2766db;
}

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

.credit{
	border: 1px solid #dcdcdc;
	margin-top: 32px !important;
}

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

.credit_tel2{
	color: #0f4ec1;
}

.copyright{
	color: #666666;
}

.contact_box{
	background-color: #f7f7f7;
}

.contact_text_l{
	color: #0f4ec1;
}

.contact_text_s{
	color: #0f4ec1;
}

.contact_tel1:before{
	color: #0f4ec1;
}

.contact_tel2:before{
	color: #0f4ec1;
}

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

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

.top_h2_blogfeed{
	background-color: #f7fbfc;
}

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

.topblogfeed a{
	color: #0f4ec1;
}

.topblogfeed a:hover{
	color: #0f4ec1;
}

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

.pagenation_back{
	border: 1px solid #0f4ec1;
}


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

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{
	height: 214px !important;
	background-color: #f7f7f7;
}

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

#isobeach .page_h2{
	margin: 3em 0 1em 0;
}

#isobeach .page_h3{
	color : #0f4ec1;
	background-color: #f5f5f5;;
	padding: 8px;
}


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

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

	.menuicon{
		top: 20px !important;
	}

	.globalnavi ul li:nth-of-type(2){
		width: 100%;
	}
	.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;
	}

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

	.topparts{
		margin: 0 auto 10px auto !important;
	}

	.page_table dd{
		border-left: none;
	}

	.page_text img{
		width: auto !important;
		max-width: 100%;
	}

	.gallery_photo{
		height: auto !important;
	}

	
.access_process_image img{
	width: 100% !important;
}


}