/* index.css */

.top_ec_wide {
	/* 画像ファイルの指定 */
	background-image: url(../img/bg/head_bg.png);
	
	/* 画像を常に天地左右の中央に配置 */

	/* 画像をタイル状に繰り返し表示しない */
	background-repeat: no-repeat;

	/* コンテンツの高さが画像の高さより大きい時、動かないように固定 */

	/* 表示するコンテナの大きさに基づいて、背景画像を調整 */
	background-size: cover;

	/* 背景画像が読み込まれる前に表示される背景のカラー */
	background-color: #464646;
	height : 800px;
}


.wrapper1{
	width : 100%;
	height : 100%;

	margin : 100px auto 0 auto;
	padding-top : 0px;

/*
	border-left : 2px solid #2D2300;
	border-right : 2px solid #2D2300;
	border-bottom : 1px solid #2D2300;
	background-color : #00FFFF;
*/
}


img.top_ec_txt{
	width : 1000px;
	height : 800px;
}


/* clear fix 対応 */

img.top_mds_00 {
    margin: 860px 0 0 0;
}


img.top_mds_01{
	margin : 100px 0 0 0;
}


img.top_mds_02{
	margin : 100px 100px 0 0;
}

p.top_cont_txt01{
	margin : 30px 0 0 0;
	line-height : 2em;
}


p.top_cont_txt02{
	margin : 30px 0 0 0;
	line-height : 2em;
}



img.link_btn01{
	margin : 60px 0 0 0;
}


img.top_img03{
	margin : 100px 0 0 0;
}


.top_half_l{
	float : left;
	width : 500px;
	height : 400px;
	text-align : center;
/*
	background-color : #303030;
*/
}


.top_half_r{
	float : right;
	width : 500px;
	height : 400px;
	text-align : center;
/*
	background-color : #909090;
*/
}


img.top_img04{
	margin : 50px 0 0 0;
}


p.top_cont_half{
	margin-top : 40px;
	padding : 0 20px;
	line-height : 2em;
	text-align : left;
}


img.link_btn02{
	margin : 94px 0 0 0;
}


img.link_btn03{
	margin : 30px 0 0 0;
}


/* PC表示　(1000px 以上) */
@media only screen and (min-width: 1000px) {


.top_ec_wide1 {
	/* 画像ファイルの指定 */
	background-image: url(../img/top/top_mid2025_01.png);
	
	/* 画像を常に天地左右の中央に配置 */

	/* 画像をタイル状に繰り返し表示しない */
	background-repeat: no-repeat;

	/* コンテンツの高さが画像の高さより大きい時、動かないように固定 */

	/* 表示するコンテナの大きさに基づいて、背景画像を調整 */
	background-size: cover;

	/* 背景画像が読み込まれる前に表示される背景のカラー */
	background-color: #D4F0FF;
	height : 360px;
}


.top_ec_wide_img_waku1 {
	width : 1000px;
	margin : 0px auto 0 auto;
}


.top_ec_wide2 {
	/* 画像ファイルの指定 */
	background-image: url(../img/top/top_img02.jpg);
	
	/* 画像を常に天地左右の中央に配置 */

	/* 画像をタイル状に繰り返し表示しない */
	background-repeat: no-repeat;

	/* コンテンツの高さが画像の高さより大きい時、動かないように固定 */

	/* 表示するコンテナの大きさに基づいて、背景画像を調整 */
	background-size: cover;

	/* 背景画像が読み込まれる前に表示される背景のカラー */
	background-color: #D4F0FF;
	height : 360px;
	margin-top : 100px;
}

.top_ec_wide_img_waku2 {
	width : 1000px;
	margin : 0px auto 0 auto;
}




}

/* PC以外　(960px 以下) */
@media only screen and (max-width: 999px) {

.top_ec_wide1 {
	/* 画像ファイルの指定 */
	background-image: url(../img/top/top_mid2025_01.png);
	
	/* 画像を常に天地左右の中央に配置 */

	/* 画像をタイル状に繰り返し表示しない */
	background-repeat: no-repeat;

	/* コンテンツの高さが画像の高さより大きい時、動かないように固定 */

	/* 表示するコンテナの大きさに基づいて、背景画像を調整 */
	background-size: cover;

	/* 背景画像が読み込まれる前に表示される背景のカラー */
	background-color: #D4F0FF;
	height : 300px;
}


.top_ec_wide_img_waku1 {
	width : 100%;
	margin : 0px auto 0 auto;
}


.top_ec_wide2 {
	/* 画像ファイルの指定 */
	background-image: url(../img/top/top_img02.jpg);
	
	/* 画像を常に天地左右の中央に配置 */

	/* 画像をタイル状に繰り返し表示しない */
	background-repeat: no-repeat;

	/* コンテンツの高さが画像の高さより大きい時、動かないように固定 */

	/* 表示するコンテナの大きさに基づいて、背景画像を調整 */
	background-size: cover;

	/* 背景画像が読み込まれる前に表示される背景のカラー */
	background-color: #D4F0FF;
	height : 300px;
	margin-top : 100px;
}

.top_ec_wide_img_waku2 {
	width : 100%;
	margin : 0px auto 0 auto;
}



}

iframe.snap_iframe{
	margin-top : 50px!important;
}


img.bn_hunger{
	margin : 50px 0 30px 0;
}

span.seaman{
	color : #ff5a46;
	font-weight : bold;
	font-size : 18px;
}


hr.news_border{
	width : 800px;
}


hr.link_border{
	width : 100%;
	border-top : 1px dashed;
}


p.top_cont_txt03{
	margin : 100px 0 0 0;
	line-height : 2em;
}


img.link_btn02{
	margin : 40px 0 0 0;
}


img.link_btn03{
	margin : 20px 0 100px 0;
}