/*
Theme Name: PointRed
Theme URI: http://www.pointred.com
Description: PointRed Theme
Author: PointRed
Author URI: http://www.pointred.com
*/


/* Common */
/* ====================================================================== */

* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	background: top url(images/bg03.jpg) repeat-x;
	font-size: 16px;
}

body#content-body {
	background: top url(images/bg03.jpg) repeat-x;
}

body#head {
	background: top url(images/bg03.jpg) repeat-x;
}

#layout {
	margin: 0 auto;
	width: 980px;
	text-align: left;
}

img {
	border: none;
}

a {
	color: #006699;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

address {
	font-style: normal;
}

/* Header */
/* ====================================================================== */

#header {
	position: relative;
	height: 60px;
}

#logo {
	position: absolute;
	top: 04px;
	left: 10px;
	width: 160px;
	height: 50px;
}

#header_link {
	position: absolute;
	top: 15px;
	right: 30px;
	width: 100%;
	text-align: right;
	color: #808080;
	font-size: 64%;	
}

#header_link a {
	color: #808080;
	text-decoration: none;
}

#header_link a:hover {
	text-decoration: underline;
}

#index_top {
	margin: 10px auto 0 auto;
	width: 970px;
	height: 200px;
}

#index_top_img {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	width: 745px;
	height: 200px;
	text-indent: -3000px;
	background: url(images/top_img_hybrid.png) no-repeat;	
}

#index_top_img a {
	display: block;
	width: 745px;
	height: 200px;
}

#index_top_side {
	float: left;
	width: 215px;
	height: 200px;
	background: url(images/top_img_right.png) no-repeat;	
}

#top_apply_btn {
	margin: 15px 0 10px 15px;
	width: 200px;
	height: 80px;
	text-indent: -3000px;
	background: url(images/top_apply_btn.png) no-repeat;	
}

#top_apply_btn a {
	display: block;
	width: 200px;
	height: 80px;
	background: url(images/top_apply_btn.png) no-repeat;	
}

#top_login_btn {
	margin: 0 0 0 15px;
	width: 200px;
	height: 80px;
	text-indent: -3000px;
	background: url(images/top_login_btn.png) no-repeat;	
}

#top_login_btn a {
	display: block;
	width: 200px;
	height: 80px;
	background: url(images/top_login_btn.png) no-repeat;	
}

#header ul {
	position: absolute;
	top: 48px;
	left: 222px;
	list-style: none;
}

#header li {
	float: left;
	text-indent: -3000px;
	height: 20px;
}

#header li a {
	height: 20px;
	display: block;
}

#header li#home {
	width: 70px;
	background: 0 0 url(images/menu2.png) no-repeat;	
}

#header li#home a {
	background: 0 0 url(images/menu2.png) no-repeat;	
}

#header li#home a:hover {
	background: 0 -20px url(images/menu2.png) no-repeat;	
}

#header li#home.selected a {
	background: 0 -20px url(images/menu2.png) no-repeat;	
}

#header li#pointred {
	width: 90px;
	background: -70px 0 url(images/menu2.png) no-repeat;	
}

#header li#pointred a {
	background: -70px 0 url(images/menu2.png) no-repeat;	
}

#header li#pointred a:hover {
	background: -70px -20px url(images/menu2.png) no-repeat;	
}

#header li#pointred.current-cat a {
	background: -70px -20px url(images/menu2.png) no-repeat;	
}

#header li#service {
	width: 80px;
	background: -160px 0 url(images/menu2.png) no-repeat;	
}

#header li#service a {
	background: -160px 0 url(images/menu2.png) no-repeat;	
}

#header li#service a:hover {
	background: -160px -20px url(images/menu2.png) no-repeat;	
}

#header li#service.current-cat a, #header li#service.current-cat-parent a {
	background: -160px -20px url(images/menu2.png) no-repeat;	
}

#header li#network {
	width: 108px;
	background: -240px 0 url(images/menu2.png) no-repeat;	
}

#header li#network a {
	background: -240px 0 url(images/menu2.png) no-repeat;	
}

#header li#network a:hover {
	background: -240px -20px url(images/menu2.png) no-repeat;	
}

#header li#network.current-cat a, #header li#network.current-cat-parent a {
	background: -240px -20px url(images/menu2.png) no-repeat;	
}

#header li#server {
	width: 80px;
	background: -350px 0 url(images/menu2.png) no-repeat;	
}

#header li#server a {
	background: -350px 0 url(images/menu2.png) no-repeat;	
}

#header li#server a:hover {
	background: -350px -20px url(images/menu2.png) no-repeat;	
}

#header li#server.current-cat a, #header li#server.current-cat-parent a {
	background: -350px -20px url(images/menu2.png) no-repeat;	
}

#header li#support {
	width: 80px;
	background: -430px 0 url(images/menu2.png) no-repeat;	
}

#header li#support a {
	background: -430px 0 url(images/menu2.png) no-repeat;	
}

#header li#support a:hover {
	background: -430px -20px url(images/menu2.png) no-repeat;	
}

#header li#contact {
	width: 90px;
	background: -510px 0 url(images/menu2.png) no-repeat;	
}

#header li#contact a {
	background: -510px 0 url(images/menu2.png) no-repeat;	
}

#header li#contact a:hover {
	background: -510px -20px url(images/menu2.png) no-repeat;	
}

#header li#contact.selected a {
	background: -510px -20px url(images/menu2.png) no-repeat;	
}

#header li ul.children {
	display: none;
}

#top_vps {
	text-align: center;
	margin: 5px 0;
}

#top_image {
	position: relative;
	height: 268px;
	background: url(images/top_img.jpg) no-repeat;	
}

#top_image h2 {
	text-indent: -3000px;
}

#top_description_block {
	position: absolute;
	top: 114px;
	left: 39px;
	width: 545px;
	height: 136px;
	background: url(images/top_description_block.jpg) no-repeat;	
}

#top_description_block h3 {
	width: 545px;
	height: 40px;
	text-indent: -3000px;
	background: url(images/top_description_title.jpg) no-repeat;	
}

#top_description_block p {
	width: 545px;
	height: 96px;
	text-indent: -3000px;
	background: url(images/top_description.jpg) no-repeat;	
}

#category_head {
	height: 148px;
	position: relative;
}

#head_pointred {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_pointred.jpg) no-repeat;	
}

#head_service,
#head_shared,
#head_dedicated,
#head_dedicated-plan,
#head_option-service,
#head_vps-plan {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_service.jpg) no-repeat;	
}

#head_vps {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_vps.jpg) no-repeat;	
}

#head_hybrid {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_hybrid.jpg) no-repeat;	
}

#head_network,
#head_backbone,
#head_bandwidth,
#head_server-environment {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_network.jpg) no-repeat;	
}

#head_server {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_server.jpg) no-repeat;	
}

#head_policy,
#head_policy-en {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_policy.jpg) no-repeat;	
}

#head_terms,
#head_terms-en {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_terms.jpg) no-repeat;	
}

#head_aup,
#head_aup-en {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_aup.jpg) no-repeat;	
}

#head_dmca,
#head_dmca-en {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_dmca.jpg) no-repeat;	
}

#head_sitemap {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_sitemap.jpg) no-repeat;	
}

#head_promotion {
	height: 199px;
	text-indent: -13000px;
	background: url(images/head_promotion.jpg) no-repeat;	
}

/* Content */
/* ====================================================================== */

#content {
	padding: 5px 14px;

}

#new_content {
	padding: 5px 0 5px 14px;
}

#category_content {
	padding: 13px 14px;

}

#main {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	width: 720px;
}

#bread_crumb {
	font-size: 64%;
	padding: 0 10px;
}

#main_content {
	font-size: 84%;
	padding: 8px 13px;
	line-height: 1.4;
}

#main_content p {
	padding: 5px 5px 20px 10px;
}

/* New Index Page */
/* ====================================================================== */

#new_main {
	float: left;
	display: inline;
	width: 730px;
}

#top_service01 {
	width: 350px;
	height: 57px;
	text-indent: -3000px;
	background: url(images/top_service01.png) no-repeat;	
}

#top_service01 a {
	display: block;
	width: 350px;
	height: 57px;
}

#top_service02 {
	width: 125px;
	height: 57px;
	text-indent: -3000px;
	background: url(images/top_service02.png) no-repeat;	
}

#top_service02 a {
	display: block;
	width: 125px;
	height: 57px;
}

#top_service03 {
	width: 125px;
	height: 57px;
	text-indent: -3000px;
	background: url(images/top_service03.png) no-repeat;	
}

#top_service03 a {
	display: block;
	width: 125px;
	height: 57px;
}

#top_service04 {
	width: 125px;
	height: 57px;
	text-indent: -3000px;
	background: url(images/top_service04.png) no-repeat;	
}

#top_service04 a {
	display: block;
	width: 125px;
	height: 57px;
}

#top_service05 {
	width: 115px;
	height: 210px;
	font-size: 10%;
	text-indent: -3000px;
	background: url(images/top_service05.png) no-repeat;	
}

#top_service06 {
	width: 115px;
	height: 210px;
	font-size: 10%;	
	text-indent: -3000px;
	background: url(images/top_service06.png) no-repeat;	
}

#top_service07 {
	width: 120px;
	height: 210px;
	font-size: 10%;
	text-indent: -3000px;
	background: url(images/top_service07.png) no-repeat;	
}

#top_service08 {
	width: 125px;
	height: 210px;
	font-size: 10%;
	text-indent: -3000px;
	background: url(images/top_service08.png) no-repeat;	
}

#top_service09 {
	width: 125px;
	height: 210px;
	font-size: 10%;
	text-indent: -3000px;
	background: url(images/top_service09.png) no-repeat;	
}

#top_service10 {
	width: 125px;
	height: 210px;
	font-size: 10%;
	text-indent: -3000px;
	background: url(images/top_service10.png) no-repeat;	
}

.top_service_detail {
	padding: 5px 0;
	text-align: center;
}

/* Server Table */
/* ====================================================================== */

#server_table {
	margin: 0 0 10px 0;
}

#shared_server01 {
	height: 60px;
	width: 167px;
	text-indent: -3000px;
	background: url(images/shared_server01.gif) no-repeat;	
}

#shared_server02 {
	height: 22px;
	width: 167px;
	font-size: 30%;
	text-indent: -3000px;
	background: url(images/shared_server02.gif) no-repeat;	
}

#shared_server03 {
	height: 73px;
	width: 167px;
	text-indent: -3000px;
	background: url(images/shared_server03.gif) no-repeat;	
}

#shared_server04 {
	height: 35px;
	width: 167px;
	text-indent: -3000px;
	background: url(images/shared_server04.gif) no-repeat;	
}

#shared_server05 {
	width: 167px;
	font-size: 64%;
	vertical-align: top;
	background: url(images/shared_server05.gif) repeat-y;	
}

#shared_server05 ul {
	list-style: none;
	margin: 10px 5px 10px 10px;
}

#shared_server05 li {
	padding: 0 0 0 12px;
	background: 0 2px url(images/list03.gif) no-repeat;	
}

#shared_server06 {
	height: 27px;
	width: 167px;
	text-indent: -3000px;
	background: url(images/shared_server06.gif) no-repeat;	
}

#shared_server06 a {
	display: block;
	height: 27px;
	width: 167px;
	background: url(images/shared_server06.gif) no-repeat;	
}

#shared_server_apply a {
	display: block;
	width: 165px;
	height: 30px;
	background: 0 5px url(images/shared_server_apply.gif) no-repeat;	
	text-indent: -3000px;
}

#vps01 {
	height: 60px;
	width: 385px;
	text-indent: -3000px;
	background: url(images/vps01.gif) no-repeat;	
}

#vps02 {
	height: 22px;
	width: 131px;
	font-size: 30%;
	text-indent: -3000px;
	background: url(images/vps02.gif) no-repeat;	
}

#vps03 {
	height: 35px;
	width: 131px;
	text-indent: -3000px;
	background: url(images/vps03.gif) no-repeat;	
}

#vps04 {
	height: 35px;
	width: 131px;
	text-indent: -3000px;
	background: url(images/vps04.gif) no-repeat;	
}

#vps06 {
	width: 131px;
	vertical-align: top;
	font-size: 64%;
	color: #404040;
	background: url(images/vps06.gif) repeat-y;	
}

#vps06 ul {
	list-style: none;
	margin: 10px 5px 10px 10px;
}

#vps06 li {
	padding: 0 0 0 12px;
	background: url(images/list01.gif) no-repeat;	
}

#vps_apply01 a {
	display: block;
	width: 128px;
	height: 30px;
	background: 3px 5px url(images/vps_apply.gif) no-repeat;	
	text-indent: -3000px;
}

#vps07 {
	height: 27px;
	width: 131px;
	text-indent: -3000px;
	background: url(images/vps07.gif) no-repeat;	
}

#vps07 a {
	display: block;
	height: 27px;
	width: 131px;
	background: url(images/vps07.gif) no-repeat;	
}

#vps08 {
	height: 22px;
	width: 124px;
	font-size: 30%;
	text-indent: -3000px;
	background: url(images/vps08.gif) no-repeat;	
}

#vps09 {
	height: 73px;
	width: 124px;
	text-indent: -3000px;
	background: url(images/vps09.gif) no-repeat;	
}

#vps10 {
	height: 35px;
	width: 124px;
	text-indent: -3000px;
	background: url(images/vps10.gif) no-repeat;	
}

#vps11 {
	height: 66px;
	vertical-align: top;
	font-size: 64%;
	width: 124px;
	color: #404040;
	background: url(images/vps11.gif) repeat-y;	
}

#vps11 ul {
	list-style: none;
	margin: 10px 0;
}

#vps11 li {
	padding: 0 0 0 12px;
	background: url(images/list01.gif) no-repeat;	
}

#vps12 {
	height: 27px;
	width: 124px;
	text-indent: -3000px;
	background: url(images/vps12.gif) no-repeat;	
}

#vps12 a {
	display: block;
	height: 27px;
	width: 124px;
	background: url(images/vps12.gif) no-repeat;	
}

#vps_apply02 a {
	display: block;
	width: 124px;
	height: 30px;
	background: 0 5px url(images/vps_apply.gif) no-repeat;	
	text-indent: -3000px;
}

#vps13 {
	height: 22px;
	width: 130px;
	font-size: 30%;
	text-indent: -3000px;
	background: url(images/vps13.gif) no-repeat;	
}

#vps14 {
	height: 73px;
	width: 130px;
	text-indent: -3000px;
	background: url(images/vps14.gif) no-repeat;	
}

#vps15 {
	height: 35px;
	width: 130px;
	text-indent: -3000px;
	background: url(images/vps15.gif) no-repeat;	
}

#vps16 {
	width: 130px;
	vertical-align: top;
	font-size: 64%;
	color: #404040;
	background: url(images/vps16.gif) repeat-y;	
}

#vps16 ul {
	list-style: none;
	margin: 10px 5px 10px 0;
}

#vps16 li {
	padding: 0 0 0 12px;
	background: url(images/list01.gif) no-repeat;	
}

#vps17 {
	height: 27px;
	width: 130px;
	text-indent: -3000px;
	background: url(images/vps17.gif) no-repeat;	
}

#vps17 a {
	display: block;
	height: 27px;
	width: 130px;
	background: url(images/vps17.gif) no-repeat;	
}

#vps_apply03 a {
	display: block;
	width: 127px;
	height: 30px;
	background: 3px 5px url(images/vps_apply.gif) no-repeat;	
	text-indent: -3000px;
}

#dedicated01 {
	height: 60px;
	width: 167px;
	text-indent: -3000px;
	background: url(images/dedicated01.gif) no-repeat;	
}

#dedicated02 {
	height: 22px;
	width: 167px;
	font-size: 30%;
	text-indent: -3000px;
	background: url(images/dedicated02.gif) no-repeat;	
}

#dedicated03 {
	height: 73px;
	width: 167px;
	text-indent: -3000px;
	background: url(images/dedicated03.gif) no-repeat;	
}

#dedicated04 {
	height: 35px;
	width: 167px;
	text-indent: -3000px;
	background: url(images/dedicated04.gif) no-repeat;	
}

#dedicated05 {
	width: 167px;
	vertical-align: top;
	font-size: 64%;
	color: #404040;
	background: url(images/dedicated05.gif) repeat-y;	
}

#dedicated05 ul {
	list-style: none;
	margin: 10px 5px;
}

#dedicated05 li {
	padding: 0 0 0 12px;
	background: url(images/list02.gif) no-repeat;	
}

#dedicated06 {
	height: 27px;
	width: 167px;
	text-indent: -3000px;
	background: url(images/dedicated06.gif) no-repeat;	
}

#dedicated06 a {
	display: block;
	height: 27px;
	width: 167px;
	background: url(images/dedicated06.gif) no-repeat;	
}

#dedicated_apply a {
	display: block;
	width: 167px;
	height: 30px;
	background: 1px 5px url(images/dedicated_apply.gif) no-repeat;	
	text-indent: -3000px;
}

/* Campaign */
/* ====================================================================== */

#campaign_block {
	padding: 0 0 15px 0;
	font-size: 84%;
	width: 719px;
	background: bottom url(images/news_bottom.gif) no-repeat;	
}

#campaign_block h3 {
	height: 31px;
	text-indent: -3000px;
	background: url(images/campaign_title.gif) no-repeat;	
}

#campaign_content {
	position: relative;
	background: url(images/news_bg.gif) repeat-y;
	list-style: none;
	height: 80px;
	padding: 10px 15px 5px 15px;	
}

#campaign_link {
	position: absolute;
	top: 70px;
	right: 20px;
	width: 90px;
	height: 25px;
	text-indent: -3000px;
	background: url(images/campaign_btn.gif) no-repeat;
}

#campaign_link a {
	display: block;
	width: 90px;
	height: 25px;
}

/* News */
/* ====================================================================== */

h3#news_head {
	width: 720px;
	height: 30px;
	text-indent: -3000px;
	background: url(images/news_head.png) no-repeat;	
}

#news_list {
	font-size: 12px;
	margin: 15px 20px;
	list-style: none;
}

#news_list li {
	padding: 0 0 3px 0;
}

#news_list li a {
	color: #990000;
	text-decoration: underline;
}

#news_list li a:hover {
	text-decoration: none;
}

#news_block {
	padding: 0 0 15px 0;
	font-size: 84%;
	width: 719px;
	background: bottom url(images/news_bottom.gif) no-repeat;	
}

#news_block h3 {
	height: 32px;
	text-indent: -3000px;
	background: url(images/news_head.gif) no-repeat;	
}

#news_block ul {
	background: url(images/news_bg.gif) repeat-y;
	list-style: none;
	padding: 10px 15px 5px 15px;	
}

#news_block li {
	margin: 0 0 5px 0;
	padding: 0 0 5px 12px;
	background: 0 5px url(images/news_list.gif) no-repeat;
	border-bottom: 1px dotted #969696;
}

#news_block li a {
	color: #D04444;
	text-decoration: underline;
}

#news_block li a:hover {
	text-decoration: none;
}

#bottom_link {
	margin: 5px 0;
}

/* Sidebar */
/* ====================================================================== */

#side {
	float: left;
	display: inline;
	width: 225px;
}

#promotion_banner {
	margin: 0 0 5px 0;
}

#application_block {
	margin: 0 0 5px 0;
	padding: 10px;
	background: #EEE;
	font-size: 64%;
}

#application_block a {
	color: #D04444;
	text-decoration: underline;
}

#application_block a:hover {
	text-decoration: none;
}

#side_login {
	margin: 0 0 15px 0;
	width: 205px;
	height: 45px;
	background: url(images/side_login.gif) no-repeat;
}

#side_login a {
	display: block;
	width: 152px;
	height: 20px;
	padding: 25px 0 0 51px;
	background: url(images/side_login.gif) no-repeat;
}

#side_apply {
	margin: 0 0 15px 0;
	width: 205px;
	height: 45px;
	background: url(images/side_apply.gif) no-repeat;
}

#side_apply a {
	display: block;
	width: 152px;
	height: 20px;
	padding: 25px 0 0 51px;
	background: url(images/side_apply.gif) no-repeat;
}

#side_brochure {
	margin: 0 0 15px 0;
	width: 205px;
	height: 45px;
	background: url(images/side_brochure.gif) no-repeat;
}

#side_brochure a {
	display: block;
	width: 152px;
	height: 20px;
	padding: 25px 0 0 51px;
	background: url(images/side_brochure.gif) no-repeat;
}

#side_faq {
	margin: 0 0 15px 0;
	width: 205px;
	height: 45px;
	background: url(images/side_faq.gif) no-repeat;
}

#side_faq a {
	display: block;
	width: 152px;
	height: 20px;
	padding: 25px 0 0 51px;
	background: url(images/side_faq.gif) no-repeat;
}

#side_support {
	margin: 0 0 15px 0;
	width: 205px;
	height: 45px;
	background: url(images/side_support.gif) no-repeat;
}

#side_support a {
	display: block;
	width: 152px;
	height: 20px;
	padding: 25px 0 0 51px;
	background: url(images/side_support.gif) no-repeat;
}

#side_contact {
	width: 205px;
	height: 45px;
	background: url(images/side_contact.gif) no-repeat;
}

#side_contact a {
	display: block;
	width: 152px;
	height: 20px;
	padding: 25px 0 0 51px;
	background: url(images/side_contact.gif) no-repeat;
}

#banners img {
	margin: 0 0 5px 0;
}


#new_side {
	float: left;
	display: inline;
	width: 215px;
	margin: 15px 0 0 15px;
}

#new_campaign_side {
	float: left;
	display: inline;
	width: 215px;
	margin: 0 0 0 15px;
}

#new_side02 {
	float: left;
	display: inline;
	width: 215px;
	margin: 20px 0 0 0;
}

#new_side ul,
#new_side02 ul,
#new_campaign_side ul {
	margin: 0 0 20px 0;
	list-style: none;
}

#new_side #side_apply,
#new_side02 #side_apply,
#new_campaign_side #side_apply {
	margin: 0;
	width: 215px;
	height: 30px;
	text-indent: -3000px;
	background: 0 0 url(images/side_link.png) no-repeat;
}

#new_side #side_apply a,
#new_side02 #side_apply a,
#new_campaign_side #side_apply a {
	display: block;
	padding: 0;
	width: 215px;
	height: 30px;
	background: 0 0 url(images/side_link.png) no-repeat;
}

#new_side #side_apply a:hover,
#new_side02  #side_apply a:hover,
#new_campaign_side #side_apply a:hover {
	background: -215px 0 url(images/side_link.png) no-repeat;
}


#new_side #side_login,
#new_side02 #side_login,
#new_campaign_side #side_login  {
	margin: 0;
	width: 215px;
	height: 30px;
	text-indent: -3000px;
	background: 0 -30px url(images/side_link.png) no-repeat;
}

#new_side #side_login a,
#new_side02 #side_login a,
#new_campaign_side #side_login a {
	display: block;
	padding: 0;
	width: 215px;
	height: 30px;
	background: 0 -30px url(images/side_link.png) no-repeat;
}

#new_side #side_login a:hover,
#new_side02 #side_login a:hover,
#new_campaign_side #side_login a:hover {
	background: -215px -30px url(images/side_link.png) no-repeat;
}

#new_side #side_faq,
#new_side02 #side_faq,
#new_campaign_side #side_faq { 
	margin: 0;
	width: 215px;
	height: 30px;
	text-indent: -3000px;
	background: 0 -60px url(images/side_link.png) no-repeat;
}

#new_side #side_faq a,
#new_side02 #side_faq a,
#new_campaign_side #side_faq a { 
	display: block;
	padding: 0;
	width: 215px;
	height: 30px;
	background: 0 -60px url(images/side_link.png) no-repeat;
}

#new_side #side_faq a:hover,
#new_side02 #side_faq a:hover,
#new_campaign_side #side_faq a:hover { 
	background: -215px -60px url(images/side_link.png) no-repeat;
}

#new_side #side_info,
#new_side02 #side_info,
#new_campaign_side #side_info { 
	margin: 0;
	width: 215px;
	height: 30px;
	text-indent: -3000px;
	background: 0 -90px url(images/side_link.png) no-repeat;
}

#new_side #side_info a,
#new_side02 #side_info a,
#new_campaign_side #side_info a { 
	display: block;
	padding: 0;
	width: 215px;
	height: 30px;
	background: 0 -90px url(images/side_link.png) no-repeat;
}

#new_side #side_info a:hover,
#new_side02 #side_info a:hover,
#new_campaign_side #side_info a:hover { 
	background: -215px -90px url(images/side_link.png) no-repeat;
}

#new_side #side_contact,
#new_side02 #side_contact,
#new_campaign_side #side_contact { 
	margin: 0;
	width: 215px;
	height: 30px;
	text-indent: -3000px;
	background: 0 -120px url(images/side_link.png) no-repeat;
}

#new_side #side_contact a,
#new_side02 #side_contact a,
#new_campaign_side #side_contact a { 
	display: block;
	padding: 0;
	width: 215px;
	height: 30px;
	background: 0 -120px url(images/side_link.png) no-repeat;
}

#new_side #side_contact a:hover,
#new_side02 #side_contact a:hover,
#new_campaign_side #side_contact a:hover { 
	background: -215px -120px url(images/side_link.png) no-repeat;
}


/* Content */
/* ====================================================================== */

.entry h3 {
	clear: both;
	border-left: 3px solid #C33436;
	font-size: 12px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 3px 0 0 5px;
	background: url(images/content_head.gif) repeat-x;
}

.entry h4 {
	padding: 3px 0 0 5px;
	font-size: 12px;
}

#main_content .entry p {
	padding: 5px 5px 10px 10px;
}

.entry ul {
	margin: 5px 5px 5px 10px;
}

.entry ul li {
	list-style: none;
	padding: 0 0 0 10px;
	background: 0 6px url(images/content_list.gif) no-repeat;
}

.entry ol {
	margin: 5px 5px 5px 30px;
}

.entry table.plan {
	margin: 0 0 10px 0;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}

.entry table.plan thead th {
	background: #767676;
	color: #FFF;
	padding: 5px;
	text-align: left;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.entry table.plan tbody th {
	background: #DBDBDB;
	padding: 5px;
	text-align: left;
	font-weight: normal;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.entry table.plan tbody td {
	padding: 5px;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.entry table.plan tbody td.table_top {
	text-align: center;
	background: #EDEDED;
}


.entry table.plan tbody td span {
	color: #CC0000;
}

.note {
	text-align: right;
	font-size: 10px;
	color: #CC0000;
}

.column01 {
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 20px 0;
	width: 337px;
}

.column02 {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 337px;
}

.column03 {
	clear: both;
	margin: 	
}

.content_table {
	width: 95%;
	margin: 10px;
	border-left: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
}

.content_table th {
	background: #DBDBDB;
	padding: 3px 10px;
	font-weight: normal;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.content_table th.table_head {
	background: #767676;
	padding: 3px;
	color: #FFF;
	text-align: center;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.content_table td {
	padding: 3px 10px;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.content_table02 {
	width: 95%;
	margin: 10px;
	border-left: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
}

.content_table02 th {
	background: #DBDBDB;
	padding: 3px 10px;
	font-weight: normal;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.content_table02 th.table_head {
	background: #767676;
	padding: 3px;
	color: #FFF;
	text-align: center;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.content_table02 td {
	padding: 3px 10px;
	text-align: center;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}


#service_table {
	margin: 0 0 10px 0;
}

#service_table td {
	vertical-align: top;
}

#share_top {
	width: 230px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/share_top.gif) no-repeat;
}

#vps_top {
	padding: 0 2px;
	width: 230px;
	height: 65px;
	text-indent: -3000px;
	background: center url(images/vps_top.gif) no-repeat;
}

#dedicated_top {
	width: 230px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/dedicated_top.gif) no-repeat;
}

.service_content {
	width: 194px;
	height: 120px;
	padding: 10px 18px;
	font-size: 84%;
	background: center url(images/service_content.gif) no-repeat;
}

.service_content_bottom {
	padding: 5px;
	vertical-align: top;
	font-size: 84%;
	background: center url(images/service_content_bottom.gif) repeat-y;
}

#shared_list li {
	padding: 0 0 0 12px;
	background: 0 2px url(images/list03.gif) no-repeat;
}

#vps_list li {
	padding: 0 0 0 12px;
	background: 0 2px url(images/list01.gif) no-repeat;
}

#vps_list_2 li {
	padding: 0 0 0 12px;
	background: 0 5px url(images/new/vps_list_2.png) no-repeat;
}

#dedicated_list li {
	padding: 0 0 0 12px;
	background: 0 2px url(images/list02.gif) no-repeat;
}

#share_bottom {
	width: 230px;
	height: 46px;
	text-indent: -3000px;
	background: url(images/share_bottom.gif) no-repeat;
}

#share_bottom a {
	display: block;
	width: 230px;
	height: 46px;
	background: url(images/share_bottom.gif) no-repeat;
}

#vps_bottom {
	width: 230px;
	height: 46px;
	text-indent: -3000px;
	background: center url(images/vps_bottom.gif) no-repeat;
}

#vps_bottom a {
	display: block;
	width: 230px;
	height: 46px;
}

#dedicated_bottom {
	width: 230px;
	height: 46px;
	text-indent: -3000px;
	background: url(images/dedicated_bottom.gif) no-repeat;
}

#dedicated_bottom a {
	display: block;
	width: 230px;
	height: 46px;
	background: url(images/dedicated_bottom.gif) no-repeat;
}

/* Service Shared */
/* ====================================================================== */

#service-shared01 {
	height: 65px;
	text-indent: -3000px;
	background: url(images/service-shared01.gif) no-repeat;
}

#service-shared02 {
	height: 45px;
	text-indent: -3000px;
	background: url(images/service-shared02.gif) no-repeat;
}

#service-shared03 {
	height: 90px;
	padding: 0 5px;
	font-size: 84%;
	background: url(images/service-shared03.gif) no-repeat;
}

#service-shared03 li {
	padding: 0 0 0 12px;
	background: 0 2px url(images/list03.gif) no-repeat;
}

#service-shared04 {
	padding: 10px 0;
	text-align: center;
}

#service-shared04 a {
	display: block;
	margin: 10px auto;
	width : 230px;
	height: 35px;
	text-indent: -3000px;
	background: center url(images/service-shared04.gif) no-repeat;
}

/* Service VPS */
/* ====================================================================== */

#service_vps02 {
	width: 230px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/service_vps02.gif) no-repeat;
}

#service_vps03 {
	width: 234px;
	height: 65px;
	text-indent: -3000px;
	background: center url(images/service_vps03.gif) no-repeat;
}

#service_vps04 {
	width: 230px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/service_vps04.gif) no-repeat;
}

#service_vps05 {
	width: 230px;
	height: 145px;
	text-indent: -3000px;
	background: url(images/campaign0809/service_vps05.png) no-repeat;
}

#service_vps06 {
	width: 234px;
	height: 145px;
	text-indent: -3000px;
	background: center url(images/campaign0809/service_vps06.png) no-repeat;
}

#service_vps07 {
	width: 230px;
	height: 145px;
	text-indent: -3000px;
	background: url(images/campaign0809/service_vps07.png) no-repeat;
}

.service_vps_apply {
	text-align: center;
	padding: 10px 0;
}

.service_vps_apply a {
	display: block;
	margin: 0 auto;
	width: 190px;
	height: 30px;
	text-indent: -3000px;
	background: url(images/service_vps08.gif) no-repeat;
}

#service_plan_btn {
	position: relative;
	text-indent: -3000px;
}

#service_plan_btn a {
	position: relative;
	margin: 10px 0;
	left: 125px;
	display: block;
	width: 220px;
	height: 25px;
	text-align: left;
	background: url(images/service_vps09.gif) no-repeat;
}

#option_list_btn {
	position: relative;
	text-indent: -3000px;
}

#option_list_btn a {
	position: relative;
	margin: 10px 0;
	left: 50px;
	display: block;
	width: 151px;
	height: 25px;
	text-indent: -3000px;
	background: url(images/service_vps10.gif) no-repeat;
}

#redundancy {
	float: left;
	width: 385px;
	height: 300px;
	text-indent: -3000px;
	background: url(images/service_vps11.gif) no-repeat;
}

#redundancy-list {
	float: left;
	margin: 10px 0;
	padding: 10px;
	width: 280px;
	border: 1px solid #E9E8E4;
	background: #FFFEF2;
}

/* Service Dedicated */
/* ====================================================================== */

.required_text {
	text-align: right;
	margin: 5px 0;
	color: #CC3333;
}

#service_dedicated01 {
	width: 330px;
	height: 63px;
	text-indent: -3000px;
	background: url(images/service_dedicated02.gif) no-repeat;
}

#service_dedicated02 {
	width: 330px;
	height: 45px;
	text-indent: -3000px;
	background: url(images/service_dedicated03.gif) no-repeat;
}

#service_dedicated03 {
	width: 310px;
	height: 330px;
	padding: 0 10px;
	font-size: 84%;
	vertical-align: top;
	background: url(images/service_dedicated04.gif) no-repeat;
}

#service_dedicated03 li {
	padding: 0 0 3px 12px;
	background: 0 2px url(images/list02.gif) no-repeat;
}

#service_dedicated03 li.dedicated-list {
	padding: 0 0 15px 12px;
}

#service_dedicated04 {
	padding: 20px 0;
	text-align: center;
}

#service_dedicated04 a {
	display: block;
	margin: 0 auto;
	width: 230px;
	height: 35px;
	text-indent: -3000px;
	background: url(images/service_dedicated05.gif) no-repeat;
}

#service_dedicated05 {
	padding: 0 0 20px 0;
	text-align: center;
}

#service_dedicated05 a {
	display: block;
	margin: 0 auto;
	width: 151px;
	height: 25px;
	text-indent: -3000px;
	background: url(images/service_vps10.gif) no-repeat;
}

#option_btn {
	margin: 10px 0 20px 280px;
	width: 151px;
	height: 25px;
	text-indent: -3000px;
	background: url(images/service_vps10.gif) no-repeat;
}

#option_btn a {
	display: block;
	width: 151px;
	height: 25px;
	background: url(images/service_vps10.gif) no-repeat;
}

/* Service Option */
/* ====================================================================== */

#service_option01 {
	width: 230px;
	height: 75px;
	text-indent: -3000px;
	background: center url(images/service_option01.gif) no-repeat;
}

#service_option02 {
	width: 235px;
	height: 75px;
	text-indent: -3000px;
	background: center url(images/service_option02.gif) no-repeat;
}

#service_option03 {
	width: 230px;
	height: 75px;
	text-indent: -3000px;
	background: center url(images/service_option03.gif) no-repeat;
}

.service_option_description {
	width: 230px;
	height: 95px;
	padding: 0 15px;
	font-size: 84%;
	vertical-align: top;
	background: center url(images/service_option04.gif) no-repeat;
}

.service_option_list {
	width: 230px;
	height: 185px;
	padding: 0 5px;
	font-size: 84%;
	vertical-align: top;
	background: center top url(images/service_option05.gif) no-repeat;
}

.service_option_list ul {
	margin-top: 35px;
}

.service_option_list ul li {
	padding: 0 0 5px 12px;
	background: 0 2px url(images/list03.gif) no-repeat;
}

/* Network */
/* ====================================================================== */

#network01 {
	width : 230px;
	height: 75px;
	text-indent: -3000px;
	background: center url(images/network01.gif) no-repeat;
}

#network02 {
	width : 234px;
	height: 75px;
	text-indent: -3000px;
	background: center url(images/network02.gif) no-repeat;
}

#network03 {
	width : 230px;
	height: 75px;
	text-indent: -3000px;
	background: center url(images/network03.gif) no-repeat;
}

.network_content {
	padding: 0 15px;
	width : 200px;
	height: 280px;
	font-size: 84%;
	vertical-align: top;
	background: center url(images/network04.gif) no-repeat;
}

.network04 {
	text-align: center;
	padding: 10px 0;
}

.network04 a {
	display: block;
	margin: 0 auto;
	width: 190px;
	height: 30px;
	text-indent: -3000px;
	background: url(images/network05.gif) no-repeat;
}


/* Footer */
/* ====================================================================== */

#backtop {
	float: right;
	margin: 20px 0;
	width: 90px;
	height: 20px;
	text-indent: -3000px;
	background: url(images/backtop.gif) no-repeat;
}

#backtop a {
	display: block;
	width: 90px;
	height: 20px;
	background: url(images/backtop.gif) no-repeat;
}

#footer {
	clear: both;
	font-size: 64%;
	text-align: center;
	padding: 20px 0;
	line-height: 2.0;
	color: #7B7B7B;
}

#footer a {
	color: #7B7B7B;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/* Campaign */
/* ====================================================================== */

#campaign_table01 {
	width: 360px;
	height: 40px;
	text-indent: -12000px;
	background: url(images/new/campaign_table01.png) no-repeat;
}

#campaign_table02 {
	width: 370px;
	height: 40px;
	text-indent: -12000px;
	background: url(images/new/campaign_table02.png) no-repeat;
}

#campaign_table03 {
	width: 125px;
	height: 140px;
	font-size: 5px;
	text-indent: -12000px;
	background: url(images/new/campaign_table03.png) no-repeat;
}

#campaign_table04 {
	width: 115px;
	height: 140px;
	font-size: 5px;
	text-indent: -12000px;
	background: url(images/new/campaign_table04.png) no-repeat;
}

#campaign_table05 {
	width: 120px;
	height: 140px;
	font-size: 5px;
	text-indent: -12000px;
	background: url(images/new/campaign_table05.png) no-repeat;
}

#campaign_table06 {
	width: 130px;
	height: 140px;
	font-size: 5px;
	text-indent: -12000px;
	background: url(images/new/campaign_table06.png) no-repeat;
}

#campaign_table07 {
	width: 115px;
	height: 140px;
	font-size: 5px;
	text-indent: -12000px;
	background: url(images/new/campaign_table07.png) no-repeat;
}

#campaign_table08 {
	width: 125px;
	height: 140px;
	font-size: 5px;
	text-indent: -12000px;
	background: url(images/new/campaign_table08.png) no-repeat;
}

.campaign_spec {
	vertical-align: top;
}

.campaign_spec ul {
	list-style: none;
	font-size: 10px;
	padding: 0;
}

.campaign_spec ul li {
	padding: 0 0 3px 6px;
	line-height: 1.2;
	background: 0 4px url(images/new/campaign_list01.png) no-repeat;
}

.campaign_spec02 ul {
	list-style: none;
	font-size: 10px;
	padding: 0;
}

.campaign_spec02 ul li {
	padding: 0 0 3px 6px;
	line-height: 1.2;
	background: 0 4px url(images/new/campaign_list02.png) no-repeat;
}

.camapign_detail_btn {
	text-align: center;
	padding: 5px 0;
}

.camapign_apply_btn {
	text-align: center;
	padding: 5px 0;
}

#campaign_code {
	margin: 10px 0;
	padding: 10px;
	border: 2px solid #D30000;
	font-size: 12px;
	font-weight: bolder;
}

#campaign_detail {
	padding: 20px 20px 10px 20px;
	background: #E9F5FF;
	font-size: 12px;
	line-height: 1.4;
}

#campaign_detail p {
	padding: 0 0 10px 0;
}

#campaign_detail a {
	color: #CC0000;
}


/* Service */
/* ====================================================================== */

#service01 {
	width: 175px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/new/service01.png) no-repeat;
}

#service02 {
	width: 175px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/new/service02.png) no-repeat;
}

#service03 {
	width: 175px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/new/service03.png) no-repeat;
}

#service04 {
	width: 175px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/new/service04.png) no-repeat;
}

.service05 {
	width: 145px;
	height: 210px;
	padding: 5px 15px;
	font-size: 10px;
	line-height: 1.6;
	background: url(images/new/service05.png) no-repeat;
}

.service05_2 {
	padding: 0 5px;
	vertical-align: top;
	font-size: 84%;
	background: center url(images/new/service05_2.png) repeat-y;
}

.service05_2 ul {
	margin: 0 3px;
}

#service06 {
	width: 175px;
	height: 75px;
	text-indent: -3000px;
	background: url(images/campaign0809/service06.png) no-repeat;
}

#service07 {
	width: 175px;
	height: 75px;
	text-indent: -3000px;
	background: url(images/campaign0809/service07.png) no-repeat;
}

#service08 {
	width: 175px;
	height: 75px;
	text-indent: -3000px;
	background: url(images/campaign0809/service08.png) no-repeat;
}

#service09 {
	width: 175px;
	height: 75px;
	text-indent: -3000px;
	background: url(images/campaign0809/service09.png) no-repeat;
}

#service10 {
	width: 175px;
	height: 46px;
	text-indent: -3000px;
	background: url(images/new/service10.png) no-repeat;
}

#service10 a,
#service11 a,
#service12 a,
#service13 a {
	display: block;
	width: 175px;
	height: 46px;
}

#service11 {
	width: 175px;
	height: 46px;
	text-indent: -3000px;
	background: url(images/new/service11.png) no-repeat;
}

#service12 {
	width: 175px;
	height: 46px;
	text-indent: -3000px;
	background: url(images/new/service12.png) no-repeat;
}

#service13 {
	width: 175px;
	height: 46px;
	text-indent: -3000px;
	background: url(images/new/service13.png) no-repeat;
}

/* Service Hybrid */
/* ====================================================================== */

#service_hybrid02 {
	width: 230px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/new/service_hybrid02.png) no-repeat;
}

#service_hybrid03 {
	width: 234px;
	height: 65px;
	text-indent: -3000px;
	background: center url(images/new/service_hybrid03.png) no-repeat;
}

#service_hybrid04 {
	width: 230px;
	height: 65px;
	text-indent: -3000px;
	background: url(images/new/service_hybrid04.png) no-repeat;
}

#service_hybrid05 {
	width: 230px;
	height: 205px;
	font-size: 5px;
	text-indent: -3000px;
	background: url(images/campaign0809/service_hybrid05.png) no-repeat;
}

#service_hybrid06 {
	width: 234px;
	height: 205px;
	font-size: 5px;
	text-indent: -3000px;
	background: center url(images/campaign0809/service_hybrid06.png) no-repeat;
}

#service_hybrid07 {
	width: 230px;
	height: 205px;
	font-size: 5px;
	text-indent: -3000px;
	background: url(images/campaign0809/service_hybrid07.png) no-repeat;
}

.service_hybrid_apply {
	text-align: center;
	padding: 10px 0;
}

.service_hybrid_apply a {
	display: block;
	margin: 0 auto;
	width: 190px;
	height: 30px;
	text-indent: -3000px;
	background: url(images/new/service_hybrid08.png) no-repeat;
}

/* Menu */
/* ====================================================================== */

/* Default list styling */

#nav li:hover {
	position:relative;
	z-index:200;
}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

#nav li:hover ul.sub {
	left:0;
	top:18px;
	background:#fff;
	background-image: none;
	white-space:nowrap;
	width:127px;
	height:auto;
	z-index:300;
}

#nav li:hover ul.sub li {
	display:block;
	height:26px;
	position:relative;
	float:left;
	width:127px;
	font-weight:normal;
	background: #EEEEEE;	
}

#nav li:hover ul.sub li a {
	display:block;
	font-size:11px;
	padding: 3px 0;
	height:19px;
	width:127px;
	line-height:20px;
	text-indent:7px;
	border-left: 3px solid #6F767A;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #F9F9F9;
	background: #EEEEEE;	
	color:#000;
	text-decoration:none;
}

#header li#pointred ul.sub, 
#header li#pointred ul.sub a,
#header li#service ul.sub, 
#header li#service ul.sub a,
#header li#network ul.sub, 
#header li#network ul.sub a,
#header li#support ul.sub, 
#header li#support ul.sub a,
#header li#contact ul.sub, 
#header li#contact ul.sub a {
	background: #EEEEEE;	
}

#header li#pointred ul.sub a:hover,
#header li#service ul.sub a:hover,
#header li#network ul.sub a:hover,
#header li#support ul.sub a:hover,
#header li#contact ul.sub a:hover {
	border-left: 3px solid #E61229;
	color: #FFF;
	background: #AFAFAF;	
}


/* Campaign 0809 */
/* ====================================================================== */

#top_flash {
	margin: 15px 0 0 0;
}

#campaign_vps_top {
	width: 365px;
	height: 60px;
	text-indent: -3000px;
	background: url(images/campaign0809/vps_title.png) no-repeat;
}

#campaign_vps_top a {
	display: block;
	width: 365px;
	height: 60px;
	background: url(images/campaign0809/vps_title.png) no-repeat;
}

#campaign_hybrid_top {
	width: 370px;
	height: 60px;
	text-indent: -3000px;
	background: url(images/campaign0809/hybrid_title.png) no-repeat;
}

#campaign_hybrid_top a {
	display: block;
	width: 370px;
	height: 60px;
	background: url(images/campaign0809/hybrid_title.png) no-repeat;
}

#campaign_vps_price01 {
	width: 120px;
	height: 250px;
	text-indent: -3000px;
	font-size: 1%;
	background: 0 0 url(images/campaign0809/vps_price.png) no-repeat;
}

#campaign_vps_price02 {
	width: 120px;
	height: 250px;
	text-indent: -3000px;
	font-size: 1%;
	background: -120px 0 url(images/campaign0809/vps_price.png) no-repeat;
}

#campaign_vps_price03 {
	width: 125px;
	height: 250px;
	text-indent: -3000px;
	font-size: 1%;
	background: -240px 0 url(images/campaign0809/vps_price.png) no-repeat;
}

#campaign_hybrid_price01 {
	width: 125px;
	height: 250px;
	text-indent: -3000px;
	font-size: 1%;
	background: 0 0 url(images/campaign0809/hybrid_price.png) no-repeat;
}

#campaign_hybrid_price02 {
	width: 125px;
	height: 250px;
	text-indent: -3000px;
	font-size: 1%;
	background: -125px 0 url(images/campaign0809/hybrid_price.png) no-repeat;
}

#campaign_hybrid_price03 {
	width: 120px;
	height: 250px;
	text-indent: -3000px;
	font-size: 1%;
	background: -250px 0 url(images/campaign0809/hybrid_price.png) no-repeat;
}

#top_side {
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	width: 215px;
	height: 180px;
	z-index: -1000;
	background: url(images/campaign0809/top_side.png) no-repeat;
}

#top_side_apply {
	margin: 0 0 0 15px;
	width: 195px;
	height: 75px;
	text-indent: -3000px;
}

#top_side_apply a {
	display: block;
	width: 195px;
	height: 75px;
}

#top_side_login {
	margin: 10px 0 0 15px;
	width: 195px;
	height: 75px;
	text-indent: -3000px;
}

#top_side_login a {
	display: block;
	width: 195px;
	height: 75px;
}


/* Campaign 0809 */
/* ====================================================================== */

#top_flash {
	margin: 15px 0 0 0;
}

#campaign_vps_top {
	width: 365px;
	height: 60px;
	text-indent: -3000px;
	background: url(images/campaign0809/vps_title.png) no-repeat;
}

#campaign_vps_top a {
	display: block;
	width: 365px;
	height: 60px;
	background: url(images/campaign0809/vps_title.png) no-repeat;
}

#campaign_hybrid_top {
	width: 370px;
	height: 60px;
	text-indent: -3000px;
	background: url(images/campaign0809/hybrid_title.png) no-repeat;
}

#campaign_hybrid_top a {
	display: block;
	width: 370px;
	height: 60px;
	background: url(images/campaign0809/hybrid_title.png) no-repeat;
}

#campaign_vps_price01 {
	width: 120px;
	height: 240px;
	text-indent: -3000px;
	background: 0 0 url(images/campaign0809/vps_price.png) no-repeat;
}

#campaign_vps_price02 {
	width: 120px;
	height: 240px;
	text-indent: -3000px;
	background: -120px 0 url(images/campaign0809/vps_price.png) no-repeat;
}

#campaign_vps_price03 {
	width: 125px;
	height: 240px;
	text-indent: -3000px;
	background: -240px 0 url(images/campaign0809/vps_price.png) no-repeat;
}

#campaign_hybrid_price01 {
	width: 125px;
	height: 240px;
	text-indent: -3000px;
	background: 0 0 url(images/campaign0809/hybrid_price.png) no-repeat;
}

#campaign_hybrid_price02 {
	width: 125px;
	height: 240px;
	text-indent: -3000px;
	background: -125px 0 url(images/campaign0809/hybrid_price.png) no-repeat;
}

#campaign_hybrid_price03 {
	width: 120px;
	height: 240px;
	text-indent: -3000px;
	background: -250px 0 url(images/campaign0809/hybrid_price.png) no-repeat;
}

#top_side {
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	width: 215px;
	height: 180px;
	z-index: -1000;
	background: url(images/campaign0809/top_side.png) no-repeat;
}

#top_side_apply {
	margin: 0 0 0 15px;
	width: 195px;
	height: 75px;
	text-indent: -3000px;
}

#top_side_apply a {
	display: block;
	width: 195px;
	height: 75px;
}

#top_side_login {
	margin: 10px 0 0 15px;
	width: 195px;
	height: 75px;
	text-indent: -3000px;
}

#top_side_login a {
	display: block;
	width: 195px;
	height: 75px;
}

#campaign_top {
	margin: 15px 0 10px 0;
}

#new_camaign {
	font-size: 84%;
	padding: 5px 0;
}

#new_camaign #footer {
	font-size: 10px;
}

#new_campaign_side {
	float: left;
	display: inline;
	width: 215px;
	margin: 0 0 0 15px;
}

.campaign_table {
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
}

.campaign_table th {
	padding: 10px;
	color: #FFF;
	background: #767676;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

.campaign_table td {
	padding: 10px;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

/* What's New */
/* ====================================================================== */

.sankaku{
	width: 9px;
	line-height: 15px;

}
.infodotline{
	width: 553px;
	height: 1px;
}
.infotext{
	line-height: 14px;
	text-align: left;
	font-size: 12px;
	color: #505050;
	padding-left:4px;
	padding-right:4px;
}
.infotext a{
	color: #505050;
	font-size: 12px;
	text-decoration: none;	
	}
.infotext a:visited { 
	color: #505050;
	font-size: 12px;
	text-decoration: none;
	}
.infotext a:hover { 
	color: #D3003F;
	font-size: 12px;
	text-decoration: none;
	}
.infotext a:active { 
	color: #D3003F;
	font-size: 12px;
	text-decoration: none;
	}
.infodate{
	width: 60px;
	line-height: 15px;
	text-align: left;
	font-size: 12px;
	color: #505050;
	padding-left:2px;
}
.infoall{
	line-height: 15px;
	text-align: right;
	font-size: 12px;
	color: #505050;
	padding-left:4px;
	padding-right:20px;
}
.infoall a:visited { 
	color: #505050;
	font-size: 12px;
	text-decoration: none;
	}
.infoall a:hover { 
	color: #D3003F;
	font-size: 12px;
	text-decoration: none;
	}
.infoall a:active { 
	color: #D3003F;
	font-size: 12px;
	text-decoration: none;
	}
