@charset "utf-8";

.loginformVert a:link, .loginformVert a:visited {
	color: #0099CC;
}

.loginformVert {
	background-color: #FFFFFF;
	-moz-box-shadow:    0px 0px 2px 0px #EEEEEE inset;
	-webkit-box-shadow: 0px 0px 2px 0px #EEEEEE inset;
	box-shadow:         0px 0px 2px 0px #EEEEEE inset;
	border: 1px solid #DDDDDD;
	-moz-border-radius:   3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius:        3px;
	padding: 4px;
}

.loginformVert #field_login, .loginformVert #field_passwd {
	border: 1px inset #CCCCCC;
}

.loginformVert #label_login, .loginformVert #label_passwd {
	color: #D8965D;
	font-weight: bold;
}

.promotion-benefittable {
	border-collapse: collapse;
	border-color: #CCCCCC;
}

.promotion-benefittable td {
	padding: 5px;
	border: 1px solid #0278FB;
}

.promotion-benefittable th {
	padding: 5px;
	background-color: #0278FB;
	border: 1px solid #0278FB;
	color: #FFFFFF;
	line-height: 24px;
	text-align: center;
	font-weight: normal;
	-moz-box-shadow:    0px 12px 12px 0px #76B7FE inset;
	-webkit-box-shadow: 0px 12px 12px 0px #76B7FE inset;
	box-shadow:         0px 12px 12px 0px #76B7FE inset;
	font-size: 16px;
}

.promotion-benefittable th .comment {
	font-size: 70%;
}

.promotionbenefit {
	margin: 0px;
	background-color: #FFFFFF;
	text-indent: 0px;
	-moz-box-shadow:    0px 0px 2px 0px #aaddaa;
	-webkit-box-shadow: 0px 0px 2px 0px #aaddaa;
	box-shadow:         0px 0px 2px 0px #aaddaa;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 130%;
	color: #110700;
	line-height: 150%;
	text-shadow: #ffff00 0px 0px 1px;
}

.promotionbenefit ul {
	margin: 0px;
	padding-left: 24px;
}

.promotion-big-ratio {
	font-size: 56px;
	line-height: 72px;
	color: #FF3300;
	display: inline-block;
	max-width: 50%;
}

.promotion-hilite-block {
	background-color: #333333;
	color: #FFFFFF;
	display: inline-block;
	padding: 3px 20px 3px 20px;
	font-size: 14px;
	line-height: 18px;
}

.promotionbigslogandiv {
	height: 200px;
	background-image: url(/images/pr/receiving-office-lady.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
}

.promotionbigslogan {
	font-size: 24px;
	color: #FF9900;
	line-height: 40px;
	text-shadow: #ffff00 0px 0px 5px, #ffff00 0px 0px 5px, #ffff00 0px 0px 5px, #ffff00 0px 0px 5px, #ffff00 0px 0px 5px;
	vertical-align: middle;
	padding-top: 30px;
	padding-bottom: 30px;
	display: inline-block;
	width: 230px;
	text-align: justify;
}

.promotion_group {
	border: 1px solid #BBBBBB;
	-moz-border-radius:   3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius:        3px;
	-moz-box-shadow:    0px 0px 4px 0px #EEEEEE;
	-webkit-box-shadow: 0px 0px 4px 0px #EEEEEE;
	box-shadow:         0px 0px 4px 0px #EEEEEE;
}

.promotionbottom {
	line-height: 16px;
	background-attachment: scroll;
	background-image: url(/seq-1748929166/thm-default/image/features-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: hidden;
}

.promotionbottomtitle {
	background-attachment: scroll;
	background-image: url(/seq-1748929166/thm-default/image/features-bg-title.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: hidden;
}

.promotion_fullfunc_list {
	border: 1px solid #999999;
}

.promotion_fullfunc_list .normalinputBG {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 20px;
	text-indent: 14px;
	padding-left: 14px;
	text-align: justify;
	display: block;
}

.promotion_fullfunc_list .normallabelBG {
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	background-color: #FC942C;
	display: block;
	font-weight: bold;
	padding: 5px 5px 2px 5px;
	text-indent: 0px;
	-moz-box-shadow:    0px 0px 4px 2px #FFFFFF inset;
	-webkit-box-shadow: 0px 0px 4px 2px #FFFFFF inset;
	box-shadow:         0px 0px 4px 2px #FFFFFF inset;
}

.promotion-guidemenu {
	text-align: center;
	margin-bottom: 5px;
	background-color: #D7F7FF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.promotion-guidemenu a {
	display: inline-block;
	min-width: 80px;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	background-color: #B7DBFF;
	font-weight: bold;
	padding: 0px 20px 0px 20px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	-khtml-border-radius:	10px;
	border-radius:			10px;
	-moz-box-shadow:    0px 22px 2px 0px #E1F0FF inset;
	-webkit-box-shadow: 0px 22px 2px 0px #E1F0FF inset;
	box-shadow:         0px 22px 2px 0px #E1F0FF inset;
	text-decoration: none;
}

.promotion-guidemenu a:link, .promotion-guidemenu a:visited {
	color: #111111;
}

.promotion-guidemenu a:hover, .promotion-guidemenu a:active {
	color: #000000;
	background-color: #DEE7F5;
}

.promotion-guide-pagetitle {
	font-size: 24px;
	font-weight: bold;
	line-height: 60px;
	padding-left: 5%;
	border: 1px solid #aaaaFF;
	margin-top: 15px;
	color: #FF6633;
	-moz-box-shadow:    0px 0px 40px 0px #FFFFFF inset;
	-webkit-box-shadow: 0px 0px 40px 0px #FFFFFF inset;
	box-shadow:         0px 0px 40px 0px #FFFFFF inset;
}

.promotion-guide-secondarytitle {
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
	background-color: #003399;
	padding-left: 5%;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	-moz-box-shadow:    0px 18px 8px 0px #3063C9 inset;
	-webkit-box-shadow: 0px 18px 8px 0px #3063C9 inset;
	box-shadow:         0px 18px 8px 0px #3063C9 inset;
	list-style-type: square;
}

.promotion-funclist {
	border-collapse: collapse;
	border-color: #CCCCCC;
}

.promotion-funclist td {
	padding: 5px;
}

.promotion-funclist th {
	padding: 5px;
	background-color: #666666;
	color: #FFFFFF;
	line-height: 24px;
	text-align: center;
	font-weight: normal;
	-moz-box-shadow:    0px 12px 12px 0px #999999 inset;
	-webkit-box-shadow: 0px 12px 12px 0px #999999 inset;
	box-shadow:         0px 12px 12px 0px #999999 inset;
	font-size: 16px;
}

.promotion-funclist th .comment {
	font-size: 70%;
}

.promotionPRtext {
	font-size: 120%;
	color: #110700;
	line-height: 150%;
	text-align: justify;
	display: block;
	letter-spacing: normal;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	-khtml-border-radius:	3px;
	border-radius:12px;
	border: 1px solid #eeeeee;
	-moz-box-shadow:    0px 0px 6px 0px #eeeeee;
	-webkit-box-shadow: 0px 0px 6px 0px #eeeeee;
	box-shadow:         0px 0px 6px 0px #eeeeee;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.promotionPRtext2 {
	font-size: 120%;
	color: #110700;
	line-height: 150%;
	text-align: justify;
	display: inline-block;
	letter-spacing: normal;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	margin-left: 1%;
	margin-right: 1%;
}

.promotionHilitetext {
	width: 90%;
	margin-bottom: 10px;
	line-height: 150%;
	max-width: 600px;
}

.promotionHilitetext p {
	margin-top: 5px;
	margin-bottom: 20px;
}

.promotionHilitetitle {
	width: 100%;
	max-width: 600px;
}

.promotionHilitetitle img {
}

.promotionPRtext li {
	margin-bottom: 15px;
}

.promotion-publishsteps {
	background-image: url(/seq-1748929166/thm-default/image/publishsteps.gif);
	background-repeat: no-repeat;
}

.promotion-publishsteps td {
	padding-left: 20px;
	vertical-align: top;
	text-align: justify;
}

.promotion-publishsteps th {
	font-size: 20px;
	line-height: 34px;
	height: 34px;
	color: #FFFFFF;
	padding-left: 10px;
	vertical-align: middle;
	text-align: justify;
}

.promotionrichUI {
	background-image: url(/seq-1748929166/thm-default/image/screens-1.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 470px;
	height: 180px;
	text-align: center;
	line-height: 180px;
	font-size: 40px;
	margin-top: 10px;
	color: #666666;
}

.promotionrichUI span {
	display: inline-block;
	padding: 5px;
	background-color: #FFFFFF;
	background-color: rgba(255,255,255,0.8);
	height: 40px;
	line-height: 40px;
}

.promotionsteptext {
	font-size: 18px;
	color: #666666;
	line-height: 110%;
}

.promotionsteptext span {
	display: inline-block;
	text-shadow: #ffffff 2px 2px 2px;
}
.promotionsteptitle {
	font-size: 18px;
	line-height: 110%;
	background-color: #C6D4EF;
	color: #ffffff;
	font-weight: normal;
	background-image: url(/seq-1748929166/thm-default/image/promotion-steptitle-bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 3px inset #C6D4EF;
}
.promotionsteptitle span {
	display: inline-block;
	text-shadow: #000066 2px 2px 2px;
}
.promotionsteppanel {
	background-image: url(/seq-1748929166/thm-default/image/promotion-step-bg.gif);
	width: 200px;
	height:80px;
}
.promotiontext {
	font-size: 14px;
	line-height: 16px;
	color: #E7620A;
	background-color: #FFFEF9;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	background-attachment: scroll;
	background-image: url(/seq-1748929166/thm-default/image/features-bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.promotiontext a:link, .promotiontext a:visited {
	color: #0066CC;
}

.promotiontext td {
	padding-left: 10px;
	background-image: none;
}
.promotiontexttitle {
	font-size: 24px;
	font-weight: bold;
	line-height: 48px;
	color: #FFFFFF;
	background-color: #788FFE;
	padding: 5px 15px 5px 15px;
	text-align: left;
	display: block;
	-moz-box-shadow:    0px -28px 0px 0px #2C51FE inset;
	-webkit-box-shadow: 0px -28px 0px 0px #2C51FE inset;
	box-shadow:         0px -28px 0px 0px #2C51FE inset;
	clear: right;
}

.promotiontitle {
	font-size: 18px;
	color: #FD7422;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	background-attachment: scroll;
	background-image: url(/seq-1748929166/thm-default/image/features-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 10px;
	border-bottom: #DB9C5B solid 1px;
}

.promotiontitle a:active, .promotiontitle a:hover, .promotiontitle a:link, .promotiontitle a:visited {
	color: #FD7422 !important;
}

.promotiontitletop {
	background-attachment: scroll;
	background-image: url(/seq-1748929166/thm-default/image/features-bg-title.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.promotiontitlerow {
	background-attachment: scroll;
	background-image: url(/seq-1748929166/thm-default/image/features-bg-title.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.promotiontitlerow .pagetitle {
	color: #F75202 !important;
}

.promotiontitlerow .pagetitle a:active, .promotiontitlerow .pagetitle a:hover, .promotiontitlerow .pagetitle a:link, .promotiontitlerow .pagetitle a:visited {
	color: #F75202 !important;
}

.promotiontitle span {
	display: inline-block;
	text-shadow: #ffffff 0px 0px 3px, #ffffff 0px 0px 3px, #ffffff 0px 0px 3px, #ffffff 0px 0px 3px;
}

.promotiontdC {
	font-size: 14px;
	text-indent: 14px;
	color: #7D5B4D;
	background-color: #FFFEF9;
}

.inquirybutton a {
	height: 50px;
	line-height: 50px;
	width: 300px;
	max-width: 90%;
	text-align: center;
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	border-width: 2px;
	border-style: solid;
	border-color: #CCCCCC;
	-moz-border-radius:		18px;
	-webkit-border-radius:	18px;
	-khtml-border-radius:	18px;
	border-radius:			18px;
	background-color: #FF9900;
	-moz-box-shadow:    0px 25px 40px 0px #FFBB4A inset;
	-webkit-box-shadow: 0px 25px 40px 0px #FFBB4A inset;
	box-shadow:         0px 25px 40px 0px #FFBB4A inset;
}
.inquirybutton a:link, .inquirybutton a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.inquirybutton a:hover {
	background-color: #FF3300;
	-moz-box-shadow:    0px 25px 25px 0px #FF7E28 inset;
	-webkit-box-shadow: 0px 25px 25px 0px #FF7E28 inset;
	box-shadow:         0px 25px 25px 0px #FF7E28 inset;
}

