@charset "UTF-8";
/* CSS Document */

/************************/
/*SmartPhoneサイト向けCSS*/
/************************/
/*@media screen and (min-width: 0px) and (max-width: 480px) {*/
@media screen and (max-width: 480px) {	
* {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			font-weight: normal;
			vertical-align: baseline;
		}		

a {text-decoration: none;}

@font-face {
    font-family: 'Utsukushi_m';  /* フォントにフォント集合名を付ける */
    src: url(./fonts/UtsukushiMincho-FONT/UtsukushiMincho.eot?), 
        url(./fonts/UtsukushiMincho-FONT/UtsukushiMincho.ttf) format('truetype'),
        url(./fonts/UtsukushiMincho-FONT/UtsukushiFONT.otf) format('opentype'); 
}

body{  
    /*width:320px;*/
	width:100%;
    margin: 0;  
	margin: 0px 0 80px 0;
    background-image:url("./header_items/TNSA_bk_pad.jpg");
	/*background-color:rgba(255,255,255,0.1);*/
	background-position: center center;
   
	/* 画像をタイル状に繰り返し表示しない */
	background-repeat: no-repeat;

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

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

#contents {
	/*height:320px;*/
	/*padding-top:65px;*/
	overflow:auto;	 
}

}