
/* base css  */
@media screen and (max-width: 768px) {

	article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section {
		display: block;
	}

	a,hr {
		padding: 0;
	}

	abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: 0 0;
	}

	td,th {
		padding: 10px;
	}

	table,td,th {
		box-sizing: border-box;
		border: 1px solid #c0c1c2;
	}

	ins,mark {
		background-color: #ff9;
		color: #000;
	}

	body {
		line-height: 1;
	}

	ul {
		list-style: none;
	}

	ol {
		padding-left: 2em;
	}

	ol li {
		list-style-type: decimal;
	}

	blockquote,q {
		quotes: none;
	}

	blockquote:after,blockquote:before,q:after,q:before {
		content: '';
		content: none;
	}

	a {
		margin: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: 0 0;
	}

	button,input[type=button],input[type=submit] {
		font-size: 100%;
		vertical-align: baseline;
		background-color: transparent;
	}

	ins {
		text-decoration: none;
	}

	mark {
		font-style: italic;font-weight: 700;
	}

	del {
		text-decoration: line-through;
	}

	abbr[title],dfn[title] {
		border-bottom: 1px dotted;
		cursor: help;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	th {
		background-color: #f6f6f6;
		text-align: left;
	}

	hr {
		height: 1px;
		border: 0;
		border-top: 1px solid #ccc;
		margin: 1em 0;
	}

	img {
		vertical-align: bottom;
	}

	input,select {
		vertical-align: middle;
	}

	body,button,input,select,textarea {
		font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	}

	body {
		color: #333 !important;
		font-size: 14px;
		background:#fff;
		word-wrap: break-word;
	}

	#COMMON-HEADER {
		width: 100%!important;
		box-sizing: border-box!important;
		border-top: 5px solid #e60012!important;
		padding: 10px 0 0!important;
		background: #fff;
	}

	#COMMON-FOOTER {
		background: #fff;
	}

	div#index {
		font-size: 13px !important;
		background:#fff;
		width: 100%!important;
	}

	header{
		margin-bottom:0px!important;
		border-bottom: 1px solid #fff !important;
	}

	#pan{
		margin:0!important;
	}

	#bcs_fixArea{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		z-index:100;
		box-sizing:border-box;
		background:#fff;
		text-align:center;
		box-shadow: 0px 3px 2px rgba(0,0,2,0.4);
	}

	.bc_logo {
		 margin: 0 0 0 10px;
		 float: left;
	}

	.bc_logo img {
		width:158px;
		margin:0 0 20px;
	}

	.pagemenu ul li,.pagemenu ul.list3 li,.pagemenu ul.list4 li,.pagemenu ul.list5 li, .pagemenu ul.list6 li{
		width:100%;
	}

	#copyrightArea>ul>li .txt{
		text-align:left;
	}
}
/* base css  */
