

@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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,input,select,textarea,table,caption,tbody,tfoot,thead,tr,th,td,figure,figcaption,nav,footer,section,header,menu,.x{margin:0;padding:0;}
a img,img,iframe{border:none;}
a span,form label{cursor:pointer;}
li{list-style:none;}
table{border-collapse:separate;}
caption,th,td{font-weight:normal;}
select,textarea,input,button{vertical-align:middle;font-family:inherit;font-size:100%;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
blockquote,q{quotes:"" "";}
h1{font-size:16px;font-weight:500;}
h2{font-size:14px;font-weight:500;}
h3{font-size:14px;font-weight:500;}
h4,h5,h6{font-size:100%;}
h6{font-weight:normal;}
.clear{clear:both;}
.red{color:red;}
a{text-decoration:none;cursor:auto;color:#373737;-webkit-tap-highlight-color: rgba(255,0,0,0);}
/*a:visited{color:#373737;}*/
.clearfix:after {content: "";visibility: hidden;display: block;font-size: 0;clear: both;height: 0;}
/* end reset */
.main{
    margin:0 24px;
    font-size:14px;
    margin-top:0;
    line-height:1.642;
    margin-bottom:80px;
}

.title{
	text-align:center;
	margin:30px auto 30px;
	font-size:20px;
	font-weight:bold;
}

p{
    margin: 0;
    color: rgba(0, 0, 0, 0.55);
    padding-bottom: 30px;
}

.list{
	padding-left:20px;
}
.list li{
	padding:2px 0;
	list-style-type:disc;
}
.bold{
    font-weight:bold;
}

p .bold {
    color: rgba(0, 0, 0, 1);
}

.underline{
	text-decoration: underline;
}
.red{
	color:red;
}
.blue{
	color:rgb(0,0,255);
}
a{
	color:rgb(84,141,226);
	text-decoration: underline;
}

b{
    display: block;
    margin-bottom: 10px;
}

.iprivacy {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-image: url('../images/privacy-icon.png');
    background-size: 100% 100%;
    margin-top:10px;
    margin-bottom:30px;
}
.table{
    width: 100%;
    overflow: auto;
}
.table table{
    border-collapse: collapse;
}
.table thead td{
    font-weight: bold;
}
.table td{
    border: solid 1px;
}