@charset "utf-8";

/* CSS Document */



html {

	-webkit-text-size-adjust: 100%;

	max-height: 100%;

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td,img{

	/*inputのみ削除*/

	padding:0;

	margin:0;

	vertical-align:top;

	text-align:left;

	/*text-justify:inter-ideograph;*/

	word-break: normal;

	overflow-wrap: break-word;

	word-wrap: break-word;

	-webkit-text-size-adjust: 100%;

}

fieldset,img {

    border:0;

}

img {

	vertical-align:bottom;

	font-size:0;

	line-height:0;

}

address,caption,cite,code,dfn,em,x_strong,th,var {

    font-style:normal;

    font-weight:normal;

}

ol,ul {

    list-style:none;

	max-height: 100%;

}

caption,th {

    text-align:left;

	max-height: 100%;

}

h1,h2,h3,h4,h5,h6 {

    font-size:100%;

    font-weight:normal;

}

dl,dt,dd,ul,ol,x_li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {

	max-height: 100%;

}

main, article, aside, dialog, figure, footer, header,hgroup, nav, section {

	display:block;

	padding:0;

	margin:0;

	vertical-align:top;

	text-align:left;

	/*text-justify:inter-ideograph;*/

	word-break: normal;

	overflow-wrap: break-word;

	word-wrap: break-word;

	-webkit-text-size-adjust: 100%;

}

table {

	border-collapse: collapse;

}





/*clearfix*/

.cl:after{

    content: ".";

    display: block;

    height: 0;

    font-size:0;

    clear: both;

	visibility:hidden;

}

.cl{

	display: inline-block;



/*Dreamwever用*/

	x_overflow:hidden;



}

/* Hides from IE Mac */

* html .cl{

	height: 1%;

}

.cl{

	display:block;

}

/* End Hack */





