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

html {
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

/* Global Styles */

.welcome_template_base_font_def {
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 12px; font-weight: normal; 
	color: #000;
	margin: 0px; padding: 0px;
}

.welcome_template_zh_font_def {
	font-family: "Heiti TC Light","Microsoft JhengHei",MingLiU,MingLiU_HKSCS,sans-serif;
	font-size: 12px; font-weight: normal; 
	color: #000;
	margin: 0px; padding: 0px;
}

.welcome_template_ko_font_def {
	font-family: "AppleGothic","Malgun Gothic","New Gulim","Gulim", sans-serif;
	font-size: 12px; font-weight: normal; 
	color: #000;
	margin: 0px; padding: 0px;
}

.welcome_template_ja_font_def {
	font-family: "Hiragino Kaku Gothic ProN W3","Hiragino Kaku Gothic Pro W3","Meiryo UI",Meiryo,"MS UI Gothic","MS Gothic", sans-serif;
	font-size: 12px; font-weight: normal; 
	color: #000;
	margin: 0px; padding: 0px;
}


/* Sectional Styles */
#pxtextruler { position: absolute; top: -100000; visibility: hidden; white-space: nowrap; font-size:12px; padding:5px 0px 4px 0px; }

#welcome_template_header  { 
	display: block; position: absolute; 
	top: 0px; left: 0px; width: 858px; height: 104px;
	padding: 0px;
}


#welcome_template_aside { 
	display: block; position: absolute; 
	top: 105px; left: 0px; width: 338px; height: 400px; max-width: 338px;
	background-color: #eeeeee; padding: 10px;
}
#welcome_template_aside a { display: block; text-decoration: none; color: #000000; cursor: pointer; }
#welcome_template_aside a:hover { background-color: #cccccc; }
#welcome_template_aside h1 { font-size: 16px; font-weight: bold; margin-bottom: 8px; cursor: default; }
#welcome_template_aside p { font-size: 12px; margin-left: 15px; margin-top: 5px; margin-bottom: 5px;  white-space: nowrap; text-overflow: ellipsis; overflow:hidden; }
#welcome_template_aside img { border-style: none; }

#welcome_template_content_container {
	display: block; position: absolute; 
	top: 105px; left: 358px; width: 484px; height: 400px;
	border-left-style: solid; border-left-color: #aaaaaa; border-left-width: 1px;
	background-color: #eeeeee; padding: 10px 10px 10px 5px;
}
#welcome_template_content_container a { display: block; padding: 5px; margin-bottom: 10px; text-decoration: none; color: #000; cursor: pointer;}
#welcome_template_content_container a:after { content: " "; display: block; height: 0; clear: both; }
#welcome_template_content_container a:hover { background-color: #cccccc; }
#welcome_template_content_container h1 { font-size: 16px; font-weight: bold; padding-left: 5px; margin-bottom: 5px; cursor: default; }
#welcome_template_content_container h2 { font-size: 14px; font-weight: bold; margin-top: 0px; margin-bottom: 5px; cursor: default; }
#welcome_template_content_container p { margin-top: 5px; margin-bottom: 5px; }
#welcome_template_content_container .welcome_template_resource_image { float: left; margin-right: 10px; border-style: none; }

#welcome_template_footer { 
	display: block; position: absolute; 
	top: 498px; left: 0px; width: 838px; height: 19px;
	border-top-style: solid; border-top-color: #aaaaaa; border-top-width: 1px;
	background-color: #eeeeee; padding: 10px;
}
#welcome_template_footer form { font-size: 14px; }
#welcome_template_footer label { padding-left: 3px; font-size: 12px; }
