﻿/* ---------------------------------------------------------------- *
	reset css
 * ---------------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,address {    
	margin:0;   
	padding:0;
} 

table {  
	border-collapse:collapse;   
	border-spacing:0;   
}
 
fieldset,img {    
	border:0;   
}
 
ol,ul {  
	list-style:none;   
}
 
caption,th {  
	text-align:left;   
} 

h1,h2,h3,h4,h5,h6 {  
	font-size:100%;   
	font-weight:normal;   
} 

/*HTML5用*/
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,small{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;
}
 
/* ---------------------------------------------------------------- *
	基本設定
 * ---------------------------------------------------------------- */
/*\*/ a { overflow: hidden; }/**/

textarea { font-size: 100%; }

img { vertical-align: bottom; }

/* ---------------------------------------------------------------- *
	各部分個別の設定
 * ---------------------------------------------------------------- */

body {
	height: 100%;
	min-width: 1024px;
}

/* ---------------------------------------------------------------- *
	clearfix
 * ---------------------------------------------------------------- */
.cf:before,.cf:after {content:"";display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}

.pc_obj{
	display:block;
}
.sp_obj{
	display:none !important;
}

@media (max-width: 767px) {
.pc_obj{
	display:none;
}
.sp_obj{
	display:block !important;
}

}