/* CSS Document */
body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333; 
	line-height: 1.3em; 
	margin: 0px;
	padding:5px 0 0 0px;
	background: url(../images/bg_gray.gif) repeat;
	overflow:inherit;
	}
	
h1 a {
	text-indent: -9000px;
}

h3 {
	font-size:14px;
	padding:18px 0 0 0;
	margin:0px;
	color:#cccccc;
}

img {
	margin:0px;
	padding:0px;
}

p {
	margin: 0px;
	padding: 10px 0 0 0;
}

#wrap {
	width:770px;
	padding:0;
	margin:0 auto;
	text-align:left;
}

/* top */
#wrap_top {
	height:97px;
	background:url(../images/top_bg.png) no-repeat;
}

#top_logo {
	width:247px;
	height:97px;
	background:url(../images/top_logo.png) no-repeat;
	float:left;
}

#top_menu {
	float:right;
	margin:52px 3px 0 0;
	width:355px;
	height:30px;
}

#top_menu ul li {
	list-style:none;
	float:left;
	text-align:right;
}

/* contents */

#contents_left {
	width:462px;
	float:left;
	margin:5px 0 0 0;
	padding:0px;
}

#welcome {
	background:url(../images/index_contents_box1bg.png) repeat-y;
	padding:8px 20px;
	height:auto;
	margin:46px 0 0 0;
	
}

#box_left {
	background:url(../images/index_contents_box1bg.png) repeat-y;
	padding:8px 20px;
	height:auto;
}

#voicechat {
	height:100px;
	padding:12px 5px 5px 10px;
	float:left;
}

#voice_text {
	width:228px;
	float:left;
}

#voice_img {
	float:right;
}

#contents_right {
	width:303px;
	float:right;
	margin:5px 0 0 0;
	padding:0px;
}

#esolution {
	background:url(../images/index_contents_box2bg.png) repeat-y;
	padding:8px 20px;
	height: 270px;
	margin: 0px;
}

#esolution ul {
	list-style:none;
	padding:0px;
	margin:5px 0;
}

.line1 {
	background:url(../images/index_contents_box2line1.gif) bottom left no-repeat;
	padding:0px;
	height:20px;
}

.line2 {
	background:url(../images/index_contents_box2line2.gif) bottom left no-repeat;
	padding:0px;
	height:20px;
}

#hosting {
	height:100px;
	padding:12px 0px 5px 5px;
	float:left;
}

#hosting_2 {
	padding:12px 0px 5px 5px;
	float:left;
}
#hosting_text {
	width:112px;
	float:left;
}

#hosting_img {
	float:right;
	
}

#wrap_bottom {
	clear:both;
	height:50px;
	text-align:center;
	background:url(../images/bt_bg.png) no-repeat;
	padding-top:10px;
}

/*font*/
a {color:#335F90; text-decoration:none;}

.text_ul a {color:#183A6C; text-decoration:none;}
.text_ul a:visited {color:#183A6C; text-decoration:none;}
.text_ul a:hover {color:#183A6C; text-decoration:underline;}

.copyright {color:#efefef; text-decoration:none;}
.copyright a {color:#DEE2AD; text-decoration:none;}
.copyright a:visited {color:#DEE2AD; text-decoration:none;}
.copyright a:hover {color:#DEE2AD; text-decoration:underline;}
.red { color:#FF0000;}

/*inner*/
#inner_contents {
	width:auto;
	float:right;
	margin:0px;
	padding:20px;
	background:url(../images/inner_contents_bg.png) repeat-y;
}

#blank_title_img1 {
	height:46px;
	background:url(../images/title_bl_edge1.png) left no-repeat;
}

#blank_title_img2 {
	height:46px;
	background:url(../images/title_bl_edge2.png) right no-repeat;
}

#blank_text {
	
	height:46px;
	margin:0px 19px;
	background:url(../images/title_bl_bg.png) repeat-x;
}

fieldset { 
	border:0;
	margin:0;
	padding:0; 
}

label { 
	display:block; 
}

input.text,textarea { 
	width:300px;
	font:12px/12px 'courier new',courier,monospace;
	color:#333;
	padding:3px;
	margin:1px 0;
	border:1px solid #ccc; 
}
input.submit { 
	padding:2px 5px;
	font:bold 12px/12px verdana,arial,sans-serif; 
	border:1px solid #ccc;
	border-style:solid;
  	border-width:1px;	
	background-color:#FFFFFF;
}
