@charset "utf-8";

body{font-family:'Roboto',sans-serif;font-size:1em;}
/*reset
-------------------------------*/
html * {max-height:1000000px;}
body,html{}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,caption,form,fieldset,legend,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
li{list-style-type:none;}
img,fieldset{border:0;vertical-align:middle;}
#skip_navi,.blind{font-size:0;line-height:0;width:0;height:0;visibility:hidden;position:absolute;left:0;top:0;}
li img,li a{vertical-align:middle;}
address,em{font-style:normal;}
select,input{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
caption{font-size:0;line-height:0;width:0;height:0;visibility:hidden;}
hr{display:none;}
a:link{color:#666;text-decoration:none;}
a:visited{ color:#999;text-decoration:none;}
a:active{ color:#999;text-decoration:none;}
a:hover{color:#333;text-decoration:none;}
textarea{resize:none;margin:0;}
img{max-width:100%;}
input[type="radio"]{border:0 none !important;width:13px;height:13px;}
input[type="checkbox"]{width:13px;height:13px;}
button{cursor:pointer;margin:0; padding:0;background:none;border:0 none;font-weight:bold;vertical-align:middle;}

#gb_skip{position:absolute;top:-30px;}

/* etc */
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mb5{margin-bottom:5px !important;}
.mb20{margin-bottom:20px !important;}

.align_center{text-align:center;}
.align_left{text-align:left;}
.align_right{text-align:right;}

.inline{display:inline;}
.block{display:block;}

.float_left{float:left;}
.float_right{float:right;}
.hidden{overflow:hidden;}
.skip{font-size:0;height:1px;left:0;line-height:0;margin:0 -1px -1px 0;overflow:hidden;padding:0;position:absolute;top:0;width:1px;z-index:1000;}
.blind{font-size:0;height:1px;left:0;line-height:0;overflow:hidden;position:absolute;top:0;visibility:hidden;width:1px;}

.fs11{font-size:11px;}