@charset "utf-8";
/* CSS Document */

/* CSS Document */

/* =universals */
* {
	margin : 0;
	padding : 0;
	box-sizing: border-box;
}
h1, h2, h3  {
	font-weight: normal;
	line-height: 1.7em;
	letter-spacing: -0.02em;
}
h4, h5  {
	font-weight: normal;
	line-height: 2.0em;
}
p, ul, ol  { 
	letter-spacing: normal;
	line-height: 1.3em;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
hr {
	color: #DADADA;
	background-color: #DADADA;
	width: 100%;
	height: 1px;
	text-align: left;
	border: 0;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* =html */
html { background : #464648; }

/* =body */
body {
	color : #555555;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 90%;
	background-color: #fff;
	overflow-x: hidden;
}

/* =h1 */
h1 { 
	font-size : 200%;
	color : #666666;
}

/* =h2 */
h2 {
	font-size : 290%;
	font-weight: bold;
	color : #555555;
}
h2 a:link, h2 a:visited, h2 a:active, h2 a:focus {
	color : #555555;
	text-decoration: none;
}
h2 a:hover {
	color : #777777;
	text-decoration: none;
}
div#content_container h2.title span.subtitle{
	font-weight: normal;
	font-size: 70%;
}

/* =h3 */
h3 {
	font-size : 220%;
	color : #c2902d;
	line-height: 2em;
}
h3 a:link, h3 a:visited, h3 a:active, h3 a:focus{
	text-decoration: none;
	color: #C2902D;
}
h3 a:hover {
	text-decoration: none;
	color: #ffb728;
}

/* =h4 */
h4 {
	font-size: 140%;
	color : #6891a2;
}
h4 a:link, h4 a:visited, h4 a:active, h4 a:focus{
	color : #6891a2;
	text-decoration: none;
}
h4 a:hover {
	color : #6891a2;
	text-decoration: underline;
}

/* =h5 */
h5 {
	font-size : 130%;
	color : #666666;
}
h5 a:link, h5 a:visited, h5 a:active, h5 a:focus{
	color : #666666;
	text-decoration: none;
}
h5 a:hover {
	color : #666666;
	text-decoration: underline;
}

/* =ul, ol */
ul, ol {
	list-style-type : circle;
	padding-left: 3em;
}

/* =a */
a:link { color : #b06e1f; text-decoration : none; }
a:visited { color : #b06e1f; text-decoration : none; }
a:hover { color : #ffb728; text-decoration: underline;}
a:active, a:focus { color : #ffb728; }

/* =img */
img, img a { border : none }
abbr, acronym { text-decoration : none; border : none; }

/* =form */
form p { margin : 0; }

/* =input */
input, textarea {
	width: auto;
	padding : 0.3em;
	margin-top : 0.3em;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 100%;
	border : 1px solid #555;
	background-color : #fff;
	color : #555;
}
input.tab {
	position: absolute;
	float: none;
	clear: none;
	left: 200px;
}
select {
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 100%;
	color : #555;
	margin : 0.3em;
}


/* Table */
#content_main table {
	border : 1px solid #e0e0e0;
}
#content_main table td {
	padding: 5px;
	margin: 0px;
}


/* =label/labelspan */
label {
}
label.padding {
	padding: 10px;
}
/* label, label span { display : block; } */

/* =code */
code, pre {  font : 80% monaco, courier, monospace; font-weight : normal; color : #666; }
pre {  padding-left : 20px; font-size : 80%; }


