@import url('/rr_css/reset.css') all;
@import url('/rr_css/fonts.css') all;
@import url('/rr_css/colors.css') all;
@import url('style_common.css') all;
@import url("style_320.css") screen and (max-width: 479px);
@import url("style_480.css") screen and (min-width: 480px) and (max-width: 639px);
@import url("style_640.css") screen and (min-width: 640px) and (max-width: 959px);
@import url("style_960.css") screen and (min-width: 960px) and (max-width: 1199px);
@import url("style_1200.css") screen and (min-width: 1200px) and (max-width: 1439px);
@import url("style_1440.css") screen and (min-width: 1440px);
/**
 * @common
 */

	html, 
	button, 
	input, 
	select, 
	textarea {
		font-family: 'Segoe UI', Arial, sans-serif;
	}
    .f12 {font-size: 1.2rem;}
	.f14 {font-size: 1.4rem;}
	.f16 {font-size: 1.6rem;}
	.f18 {font-size: 1.8rem;}
	.f20 {font-size: 2.0rem;}
	.f22 {font-size: 2.2rem;}
	.f24 {font-size: 2.4rem;}
	.bold {font-weight: bold;}
	.italic {font-style: italic;}
	.super {vertical-align: super;}
	.uppercase {text-transform: uppercase;}
	.nowrap {white-space: nowrap;}
	
	html {
		height: 100%;
		margin: 0;
		min-height: 100%;
		padding: 0;
		font-size: 10px;
		}
	body {
		color: #222;
		background-position: center center;
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-size: cover;
		font: 1.6rem/2.4rem 'Segoe UI', Arial, sans-serif;
		font-family: 'Segoe UI', Arial, sans-serif;
		font-weight: 400;
		height: 100%;
		margin: 0;
		min-height: 100%;
		padding: 0;
		text-rendering: optimizelegibility;
		}
	a {
		color: #00077e;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	.text-about-omniscan p {
		text-align: justify;
	}
/*common end*/