/*----------------------------------------------------------------------------------------
start of reset
----------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code, a,
del, dfn, em, font, img, ins, kbd, q, samp,
small, strike, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin                : 0;
	padding               : 0;
	border                : 0;
	outline               : 0;
	font-weight           : inherit;
	font-style            : inherit;
	font-size             : 100%;
	font-family           : inherit;
	vertical-align        : baseline;
	background            : transparent;
	color                 : #000;
	text-decoration       : none ;
    font-family: 'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
    word-break : break-all ;
}
em, address{
	font-style            : normal;
}

:focus{
	outline               : 0;
}
ol, ul {
	list-style            : none;
}

table {
	border-collapse       : collapse;
	border-spacing        : 0;
}
caption, th, td {
	text-align            : left;
	font-weight           : normal;
    font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content               : "";
}
blockquote, q{
	quotes                : "" "";
}
/*----------------------------------------------------------------------------------------
end of reset
----------------------------------------------------------------------------------------*/

/*--------- reset.css部分解除 --------------------------------*/
.normal_css_box h1,
.normal_css_box h2,
.normal_css_box h3,
.normal_css_box h4,
.normal_css_box h5,
.normal_css_box h6,
.normal_css_box ol,
.normal_css_box ul,
.normal_css_box li,
.normal_css_box table,
.normal_css_box caption,
.normal_css_box tbody,
.normal_css_box tfoot,
.normal_css_box thead,
.normal_css_box tr,
.normal_css_box th,
.normal_css_box td,
.normal_css_box blockquote,
.normal_css_box div {
    font-weight           : initial;
	font-style            : initial;
	font-size             : initial;
	font-family           : initial;
	vertical-align        : initial;
	background            : initial;
	color                 : initial;
	text-decoration       : initial;
    font-family           : sans-serif;
    border                : initial;
    height                : auto!important ;
}
.normal_css_box ol {
	list-style-type       : decimal;
    padding-left : 20px ;
}
.normal_css_box ul {
	list-style-type       : disc;
    padding-left : 20px ;
}
.normal_css_box li {
    display : list-item!important ;
}
.normal_css_box table {
	border-collapse       : initial;
	border-spacing        : 1px;
    table-layout          : auto ;
    border : 1px solid #666 ;
}
.normal_css_box table th,
.normal_css_box table td {
    border : 1px solid #666 ;
}
.normal_css_box em {
    font-family           : sans-serif ;
    font-style            : italic!important;
    font-weight           : inherit;
	font-size             : inherit;
	vertical-align        : inherit;
	background            : inherit;
	color                 : inherit;
	text-decoration       : inherit;
}
.normal_css_box strong {
    font-weight           : bold ;
    font-style            : inherit;
	font-size             : inherit;
	font-family           : inherit;
	vertical-align        : inherit;
	background            : inherit;
	color                 : inherit;
	text-decoration       : inherit;
    font-family           : inherit;
}

.controls.normal_css_box span,
.normal_css_box span {
    font-weight           : inherit;
	font-style            : inherit;
	font-size             : inherit;
	font-family           : inherit;
	vertical-align        : inherit;
	background            : inherit;
	color                 : inherit;
	text-decoration       : inherit;
    font-family           : inherit;
}
.normal_css_box img {
    height : auto!important ;
}
