@charset "UTF-8";
/* CSS Document */
@media screen and (min-width:641px) {
	
/*～以下、画面の横幅がxxxpx以上の場合のスタイル記入～*/

body {font-size:1.6rem;/* 16px*/}
img { zoom:1.0;} 
	
	.conts { width: 900px;margin: auto;box-shadow: 0px 0px 15px #333;}
	.conts img {
max-width: 100%;
height: auto;
width /***/:auto;　
}
 
/*--------------------------- index ------------------------------*/
	
	#wrapper img {zoom:1.0;} /* nivoslider画像用 */
.trim {
    overflow: hidden;
    width: 900px;/* トリミングしたい枠の幅 */
    height: 400px;/* トリミングしたい枠の高さ */
    position: relative;
}
	.trim img { margin-top:-250px;}			/*900px-500px(表示サイズ)÷2*/
	
	
	#News-index {width:68%; margin:36px auto 30px; }
	
	
	
	
	



/* フッター */
.footer {
	background:#1A4899; display:table; width: 100%; text-align: center;box-sizing: border-box;
	}
	




/* フッターナビ */
#f_navi { }
#f_navi img { zoom:0.8; }



/*--------------------------- 共通コンテンツ------------------------------*/



	

/*--------------------------- 各ページ ------------------------------*/

/*----------------- form --------------------*/



/*----------------- CompanyProfile --------------------*/




/*----------------- Staff --------------------*/



.caption {
	font-size:12px;
	color:#666;
	line-height:1.2;}
.caption img {padding-bottom:4px;}


.source {
	margin-top:4px;
	font-size:11px;
	text-align:center;
	color:#666;
	line-height:110%;
}






/*--------------------------- 基本 ------------------------------*/

.float_left { float:left;}
.float_right { float:right;}
.overflow { overflow:auto;} 

/*------------------------  pconly  ------------------------*/	

.pcnone {display:none;}
.smartnone {display:block;}

/*～～～～～～～～～～～～～～～～～～～～～～～～～～
}*/