@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	background-color: #77262B;
	background-image:url(../images/shinjiru_bg.png);
	background-position:center;
	background-repeat:repeat-y;
}

p{
	font-size:13px;
	color:#333;
	orphans: 3;
	margin-top:10px;
	margin-bottom:15px;
}

p, li, .tblNeutral, .tblCorporateFactSheet, .packageBoxGrey200, .pressControl{
	line-height:20px;
}

.breadCrumb{
	font-size:13px;
	font-weight:normal;
	color:#000;
	margin-bottom:2em;
}

.breadCrumb a:link, .breadCrumb a:visited{
	text-decoration:none;
	color:#900;
}

.breadCrumb a:hover{
	/*color:#FC6;*/
	text-decoration:underline;
}

.breadCrumb #page{
	color:#000;
}

.breadCrumb #urh{
	font-weight:bold;
}

.hr01{
	border:0px;
	border-bottom:#CCC solid 1px;
	margin-top:30px;
	margin-bottom:30px;
}

h1{
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin-top:0px;
	text-transform:uppercase;
	border-bottom:#CCC solid 1px;
	padding-bottom:10px;
}

h2{
	font-size:13px;
	font-weight:normal;
	color:#333;
	padding-top:10px;
	text-transform:uppercase;
	border-bottom:#CCC solid 1px;
	padding-bottom:10px;
}

h2#bold{
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding-top:10px;
	text-transform:uppercase;
	border-bottom:#CCC solid 1px;
	padding-bottom:10px;
}

a:link {
	color:#900;
}

a:hover {
	color:#F93;
}

a:visited {
	color:#999;
}

.highlightText {
	color:#900;
	display:inline;
}

.highlightTextLight {
	color:#F00;
	display:inline;
}

.footerNav a:link, .footerNav a:visited{
	font-size:11px;
	color:#666;
	text-decoration:none;
	margin-left:5px;
	line-height:1.5em;
}

.footerNav a:hover{
	color:#C90;
}

.footerNavTitle a:link, .footerNavTitle a:visited{
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

.footerCopyRight{
	font-size: 12px;
	color:#666;
	margin-bottom:4px;
}

.footerNav02{
	font-size: 11px;
}

.footerNav02 a:link, .footerNav02 a:visited{
	color:#666;
}

.footerNav02 a:hover{
	color:#999;
}

.sideNavLvl01{
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:-40px;
}

.sideNavLvl01 a:link, .sideNavLvl01 a:visited{
	font-size: 13px;
	color:#333;
	text-decoration:none;
}

.sideNavLvl01 li{
	font-size:13px;
	font-weight:normal;
	margin-bottom:0.5em;
	line-height:16px;
}

.sideNavLvl01 #title{
	padding-bottom:10px;
	border-bottom:#CCC solid 1px;
}

.sideNavLvl01 ul{
	margin-top:10px;
}

.sideNavLvl02{
	font-size: 13px;
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: -40px;/*-30*/
}

.sideNavLvl02 a:link, .sideNavLvl02 a:visited{
	color:#900;
	text-decoration:none;
}

.sideNavLvl02 a:hover{
	/* color:#FC6; */
	text-decoration:underline;
}

.sideNavLvl02 #chosen{
	font-size: 13px;
	color:#F60;
}

.sideNavLvl02 li{
	font-size:13px;
	font-weight:normal;
	margin-bottom:4px;
}

.mainNav a:link, .mainNav a:visited{
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	margin-left:0px;
	margin-right:19px;
}

.mainNav a:hover{
	color:#FF9;
}

/* Products Bar */

.productBar{
	background-color:#333;
	display:block;
}

.productBar span{
	display:inline-block;
	margin-top:10px;
	margin-bottom:8px;
	margin-left:25px;
	margin-right:25px;
}

.productBar a:link,.productBar a:visited, .productBar a:focus{
	outline: 0px;
	font-size:14px;
	text-decoration:none;
}

.colorWhite a:link, .colorWhite a:visited{
	color:#FFF;
}


.colorRed a:link, .colorRed a:visited{
	color:#FC0;
}

.productBarSub{
	background-color:#FC0;
}

.productBarSub span{
	display:inline-block;
	padding-top:10px;
	padding-bottom:8px;
}

.productBarSub a:link, .productBarSub a:visited{
	font-size:12px;
	color:#900;
	text-decoration:none;
}

.productBarSub a:hover{
	color:#999;
}

.productBarSub #ps01
{
	margin-left:71px;
}

.productBarSub #ps01 a{
	margin-right:29px;
	/*margin-left:10px;
	margin-right:10px;*/
}

.productBarSub #ps02
{
	margin-left:71px;
}

.productBarSub #ps02 a{
	margin-right:30px;
	/*margin-left:80px;
	margin-right:80px;*/
}

.productBarSub #ps03
{
	margin-left:230px;
}

.productBarSub #ps03 a{
	margin-right:30px;
	/*margin-left:120px;
	margin-right:120px;*/
}

.productBarSub #ps04
{
	margin-left:266px;
}

.productBarSub #ps04 a{
	margin-right:30px;
	/*margin-left:80px;
	margin-right:80px;*/
}

.productBarSub #ps05
{
	text-align:right;
	margin-right:71px;
}

.productBarSub #ps05 a{
	margin-left:37px;
	/*margin-left:35px;
	margin-right:35px;*/
}

.productBarSub #ps06
{
	text-align:right;
	margin-right:71px;
}

.productBarSub #ps06 a{
	margin-left:40px;
	/*margin-left:30px;
	margin-right:30px;*/
}

.rollingInfo hr{
	border:0px;
	border-bottom: 1px solid #CCC;
}

.rollingInfoTitle{
	padding-bottom:10px;
	border-bottom:#CCC solid 1px;
}

div.rollingInfo01, div.rollingInfo02, div.rollingInfo03{
	font-size:13px;
}

div.rollingInfo01{
	background:url(../images/layout/rolling_chat.png) left top no-repeat;
	height:22px;
	color:#999;
	text-decoration:none;
}

div.rollingInfo01:hover{
	background:url(../images/layout/rolling_chat_over.png) left top no-repeat;
	cursor:pointer;
	height:22px;
	color:#666;
}

div.rollingInfo02{
	background:url(../images/layout/rolling_call.png) left top no-repeat;
	height:22px;
	color:#999;
	text-decoration:none;
}

div.rollingInfo02:hover{
	background:url(../images/layout/rolling_call_over.png) left top no-repeat;
	cursor:default;
	height:22px;
	color:#666;
}

div.rollingInfo03{
	background:url(../images/layout/rolling_mail.png) left top no-repeat;
	height:22px;
	color:#999;
	text-decoration:none;
}

div.rollingInfo03:hover{
	background:url(../images/layout/rolling_mail_over.png) left top no-repeat;
	cursor:pointer;
	height:22px;
	color:#666;
}

div.rollingInfo04{
	background:url(../images/layout/rolling_callback.png) left top no-repeat;
	height:22px;
	color:#999;
	text-decoration:none;
}

div.rollingInfo04:hover{
	background:url(../images/layout/rolling_callback_over.png) left top no-repeat;
	cursor:pointer;
	height:22px;
	color:#666;
}

div.rollingInfo05{
	background:url(../images/layout/rolling_skype.png) left top no-repeat;
	height:22px;
	color:#999;
	text-decoration:none;
}

div.rollingInfo05:hover{
	background:url(../images/layout/rolling_skype_over.png) left top no-repeat;
	cursor:pointer;
	height:22px;
	color:#666;
}

div.rollingInfo06{
	background:url(../images/layout/rolling_msn.png) left top no-repeat;
	height:22px;
	color:#999;
	text-decoration:none;
}

div.rollingInfo06:hover{
	background:url(../images/layout/rolling_msn_over.png) left top no-repeat;
	cursor:pointer;
	height:22px;
	color:#666;
}

div.formSubmitSuccess{
	background-color:#FFFFB3;
	text-align:center;
	padding:10px;
	border: 1px #C90 solid;
	border-radius:10px;
	-moz-border-radius:10px;
	margin-bottom:10px;
}

div.formSubmitFail{
	background-color:#FFCDA8; 
	text-align:center;
	padding:10px;
	border: 1px #FC6412 solid;
	border-radius:10px;
	-moz-border-radius:10px;
	margin-bottom:10px;
}

div.dedicatedManaged, div.vpsOs, div.pressSortYear, div.vpsAddOn, div.ssl, div.sslComodo, div.sharedHosting
{
	background-color:#F90; /*#666*/
	color:#900; /*#FFF*/
	text-align:center;
	padding:6px 3px 6px 3px;
	margin:2px;
	border:0px solid;
	border-radius:5px;
	-moz-border-radius:5px;
}

div.dedicatedManagedInactive, div.vpsOsInactive, div.pressSortYearInactive, div.vpsAddOnInactive, div.sslInactive, div.sslComodoInactive, div.sharedHostingInactive
{
	background-color:#CCC;
	color:#666;
	text-align:center;
	padding:6px 3px 6px 3px;
	margin:2px;
	border:0px solid;
	border-radius:5px;
	-moz-border-radius:5px;
}

div.dedicatedManaged:hover, div.dedicatedManagedInactive:hover, div.vpsOs:hover, div.vpsOsInactive:hover, div.pressSortYear:hover, div.pressSortYearInactive:hover, div.vpsAddOn:hover, div.vpsAddOnInactive:hover, div.ssl:hover, div.sslInactive:hover, div.sslComodo:hover, div.sslComodoInactive:hover, div.sharedHosting:hover, div.sharedHostingInactive:hover{
	background-color:#FFC68C; /*#F90*/
	color:#C30; /*#900*/
	cursor:pointer;
}


.pressControl table{
	margin-top:25px;
}

.pressControl hr{
	border:0px;
	border-bottom: 1px solid #CCC;
}

.pressControl a:link, .pressControl a:visited {
	font-size:13px;
	color:#333;
	text-decoration:none;
}

.pressControl a:hover {
	color:#F93;
	text-decoration:underline;
}


div.tableExpand{
	background-color:#FFF;
	color:#333;
	text-align:left;
	padding:6px 20px 6px 20px;
	margin:2px;
	margin-bottom:10px;
	border:1px solid #999;
	border-radius:5px;
	-moz-border-radius:5px;
}

div.tableExpand:hover{
	background-color:#eee;
	cursor:pointer;
}

.hide{
	display:none;
}

.show{
	display:block;
}

.ftLinkHead
{
	margin-bottom:5px;
	margin-top:0px;
	padding-left:0px;
	list-style-type:none;
	font-weight:bold;
}

.ftLinkHead li
{

	font-size:12px;

}

.ftLinkEle
{
	padding-left:0px;
}


.ftLinkEle li
{
	list-style-type:none;
	font-size:11px;
	font-weight:normal;
	
}

.ftLinkEle a:link, .ftLinkEle a:visited
{
	color:#666;
	text-decoration:none;
}

.ftLinkEle a:hover{
	color:#999;
}
