@charset "utf-8";

/*-------------------------------
  BODY
-------------------------------*/
html,body {
	width: 640px;
	margin:0 auto;
	padding:0;
	color:#404040;
	font-family: "Roboto";
  -ms-font-feature-settings: "normal";
  font-weight: 300;
	-webkit-text-size-adjust:none;
  background-color: #cccccc;
}
body,td,th {
	font-size:22px;
	line-height:1.7;
}

/*-------------------------------
  Heading FONTS
-------------------------------*/
h1, h2, h3, h4 {
	font-size:22px;
	font-weight:300;
	margin:0px;
	padding:0px;
}

/*-------------------------------
  TAG Style
-------------------------------*/
/* Link */
a {
	text-decoration:underline;
	color:#404040;
}
a:hover {
	color:#e6191b;
}

/* Image */
img {
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

/* Paragraph */
p, ul {
   margin: 0px;
   padding: 0px;
}
ul { list-style:none; }

/* Form */
textarea {
	resize: none;
}

/*-------------------------------
  General Style
-------------------------------*/
.clear {
	clear: both;
}
span.underline {
	text-decoration:underline;
}
.italic {
  font-style: italic;
}
.center {
	text-align:center !important;
}
.txt_right {
	text-align:right;
}
.txt_left {
	text-align:left !important;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.padtop_10 {
	padding-top:10px;
}
.padbtm_8 {
	padding-bottom:8px;
}
.padbtm_15 {
	padding-bottom:15px;
}
.padtb_5 {
	padding:5px 0;
}
.padtb_8 {
	padding:8px 0;
}
.padall_10 {
	padding:10px;
}
.martop_8 {
	margin-top:8px;
}
.martb_8 {
	margin-top:8px;
	margin-bottom:8px;
}
.lineheight_1_4 {
	line-height:1.4 !important;
}
.wordbreak {
  word-break: break-all;
}

/*-------------------------------
  FONTS
-------------------------------*/
.font_01 { color:#fa422f; } /**/
.font_02 { color:#005188; } /**/
.font_03 { color:#508e33; } /**/
.font_04 { color:#3c6fcb; } /**/
.font_05 { color:#ff7b7b; } /**/
.font_06 { color:#5f9b3f; } /**/
.font_07 { color:#6e96c5; } /**/
.font_08 { color:#81a46d; } /**/
.font_09 { color:#17a97e; } /**/
.font_10 { color:#b29661; } /**/
.font_11 { color:#ff9b39; } /**/
.font_12 { color:#ffa8a8; } /**/
.font_13 { color:#955b5b; } /**/

.fontsz_21 {
	font-size:21px;
}
.fontsz_20 {
	font-size:20px;
}
.fontsz_11 {
	font-size:11px;
}
.fontsz_14 {
	font-size:14px;
}
.fontsz_15 {
	font-size:15px;
}