@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, figcaption, footer, header,hgroup, menu, nav, section,time, mark, audio, video {
	border:0;font-size: inherit;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6, p, span, b,a, em, q, s, dl, dt, dd, th, td, li, div{max-height: 999999px;background: url(../img/cmn/bg_reset.png) no-repeat left top;}
article, aside, dialog, figure, footer, header,hgroup, nav, section{display:block;}
ol, ul, li {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {font-weight:normal;text-align:left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";content:none;}
blockquote, q {quotes:none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help;}
ins {text-decoration:none;}
mark {font-style:italic;font-weight:bold;}
img{max-width:100%;height:auto;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration: none;color: #000;}
a:hover{text-decoration: underline;}
a:hover img:not(.over),a:active img:not(.over){opacity:0.6;}
a img {border: 0;vertical-align: bottom;-webkit-transition: 0.5s;transition: 0.5s;}
img{max-width:100%;height:auto;}

body {
	-webkit-text-size-adjust: 100%;
	font-size:14px;
	line-height:1;
	background:#fff;
	color: #000;
	overflow-y:scroll;
	font-family: Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}

#border_display{
	width: 100%;
	min-width: 950px;
	height: auto;
	overflow: hidden;
}

.u_sp{display: none;}

@media only screen and (max-width:640px){
.u_pc{display: none;}
.u_sp{display: block;}

#border_display{
	width: auto;
	min-width:640px;
	height: auto;
}
}