@charset "utf-8";
/* CSS Document */

/* Common */
body {min-width:320px}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure,figcaption{margin:0;padding:0; }
img{border:0}
ul,ol,li{list-style:none}
fieldset{border:none}
button{cursor:pointer}
table, th, td {border-collapse:collapse;}
caption {display:none; line-height:0;}
fieldset {border:0;}
legend {display:none;}
img {border:0; vertical-align:top;}
hr {display:none;}
radio, checkbox { border:0; vertical-align:middle;}
a, a:hover, a:foucs, a:active {text-decoration:none;}

.center {text-align:center;}

.pl_10 {padding-left:10px;}

.mt_10 {margin-top:10px;}
.mt_15 {margin-top:15px;}
.mt_20 {margin-top:20px;}
.mt_30 {margin-top:30px;}
.mt_40 {margin-top:40px;}
.mt_50 {margin-top:50px;}

.mb_10 {margin-bottom:10px;}
.mb_20 {margin-bottom:20px;}
.mb_30 {margin-bottom:30px;}
.mb_40 {margin-bottom:40px;}

.ml_10 {margin-left:10px;}
.ml_15 {margin-left:15px;}
.ml_20 {margin-left:20px;}
.ml_30 {margin-left:30px;}
.ml_40 {margin-left:40px;}
.ml_50 {margin-left:50px;}

.space_h10 {clear:both; height:10px;}
.space_h15 {clear:both; height:15px;}
.space_h20 {clear:both; height:20px;}
.space_h30 {clear:both; height:30px;}
.space_h40 {clear:both; height:40px;}
.space_h50 {clear:both; height:50px;}

.clear {clear:both;}

.text-right button {display:inline-block !important;}
.text-right .btn, .text-right .btn:visited, .text-right .btn:focus, .btn:active {min-width:120px;}