@charset "utf-8";
/* ==================================================================
CSS information
 style info : share CSS (header & footer)
================================================================== */


/* --------------------------------------------------------
	#hwwHeader
-------------------------------------------------------- */
#hwwHeader {		
	position:static;
	z-index:900;
	padding:5px 0 0 0;
	background:none;
	background:-moz-linear-gradient(left, #CC0000 3%, #FFFFFF 3%, #FFFFFF 97%, #CC0000 97%);
 background:-webkit-gradient(linear, left top, right top, color-stop(3%,#CC0000), color-stop(3%,#FFFFFF), color-stop(97%,#FFFFFF), color-stop(97%,#CC0000));
}
body.hwwExtend #hwwHeader {
	background-image: none;
	background:-moz-linear-gradient(left, #CC0000 3%, #FFFFFF 3%, #FFFFFF 97%, #CC0000 97%);
 background:-webkit-gradient(linear, left top, right top, color-stop(3%,#CC0000), color-stop(3%,#FFFFFF), color-stop(97%,#FFFFFF), color-stop(97%,#CC0000));
}
#hwwHeader-inner {
	padding:10px;
	background:#FFF none;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
body.hwwExtend #hwwHeader-inner {
	background-image: none;
}

/* #logo
-------------------------------------------------------- */
#hwwHeader h1#hwwLogo{
	float:left;	
	width:92px;
	height:19px;
	line-height:0;
	margin:3px 0 0 10px;
	padding:0;
	background:url(../images/sp/img_logo.png) no-repeat left top;
}
#hwwHeader h1#hwwLogo a{
	display:inline-block;
	width:92px;
	height:19px;
}
#hwwHeader h1#hwwLogo img{
	display:none;
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){
	#hwwHeader h1#hwwLogo{
		background:url(../images/sp/img_logo_hd.png) no-repeat left top;
		-webkit-background-size:92px 19px;
		-moz-background-size:92px 19px;
	}
}


/* #hwwHeaderModule
-------------------------------------------------------- */
#hwwHeader div.#hwwHeaderModule{
	height:auto;
}
#hwwHeader div#hwwHeaderModule ul#hwwHeaderNSnav{
	height:auto;
	text-align:left;
	padding:0;
}
#hwwHeader div#hwwHeaderModule ul#hwwHeaderNSnav li{
	display:inline;
	display:none;
	margin-left:0;
	padding-right:0;
	background:none;
}
#hwwHeader div#hwwHeaderModule ul#hwwHeaderNSnav li.lastChild{
	padding-right:0;
	background:none;
}

/* #utilityNav
-------------------------------------------------------- */
#hwwHeader dl#hwwUtilityNav {
	float:none;
	width:auto;
	padding:0;
}
#hwwHeader dl#hwwUtilityNav img{
 vertical-align:top;
 vertical-align:bottom;
}
#hwwHeader dl#hwwUtilityNav dt,
#hwwHeader dl#hwwUtilityNav dd{
	float:none;
	line-height:0;
}
#hwwHeader dl#hwwUtilityNav dt{
	width:auto;
	padding-left:0;
}
#hwwHeader dl#hwwUtilityNav dd.hwwSearchSet{
	width:auto;
	padding:0;
}
#hwwHeader dl#hwwUtilityNav dd.hwwLinks{
	width:auto;
	padding:0;
	background:none;
}
/* search btn */
#hwwHeader button.jqTransformButton {
	display:inline;
	float:none;	
	cursor:auto;
	overflow visible;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	background:none;
}
/* search bottun hover */
#hwwHeader button.jqTransformButton_hover {
	background-position: left -20px;
}
/*clicked*/
#hwwHeader button.jqTransformButton_click {
	background-position: left -20px;
}
/* search form */
#hwwHeader .jqTransformInputWrapper {
	float:none;
	height:auto;
	padding:0px;
	background:none;	
}
#hwwHeader .jqTransformInputInner {
	padding:0px;
	margin:0px;
}
#hwwHeader .jqTransformInputInner div {
	height:auto;
	margin:0;
}
#hwwHeader .jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	vertical-align: middle;
	width:118px;
	height: 20px;
	color:#404040;	
	border: none;
	padding: 0;
	margin: 0px;
	background:transparent;
}
/*hover*/
#hwwHeader .jqTransformInputWrapper_hover{
	background-position: left -20px;
}
/*focus*/
#hwwHeader .jqTransformInputWrapper_focus{
	background-position: left -20px;
}
#hwwHeader .jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
#hwwHeader .jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}
/* hidden defalt form */
#hwwHeader .jqTransformHidden {display: none;}

/* #hwwGnav
-------------------------------------------------------- */
#hwwHeader ul#hwwGnav {
	float:none;
	margin-top:0;
	background:none;
}
#hwwHeader ul#hwwGnav img{
	visibility:visible;
}
#hwwHeader ul#hwwGnav li {
	float:none;
	line-height:0;
}
#hwwHeader ul#hwwGnav li a{
	display:inline;
	height:auto;
	overflow:visible;
	background:no-repeat left top;
	background:none;
}
#hwwHeader ul#hwwGnav li a.hwwGnavNews{
	width:auto;
	background:none;
}
#hwwHeader ul#hwwGnav li a.hwwGnavProduct{
	width:auto;
	background:none;
}
#hwwHeader ul#hwwGnav li a.hwwGnavMotor{
	width:auto;
	background:none;
}
#hwwHeader ul#hwwGnav li a.hwwGnavEnvironment{
	width:auto;
	background:none;
}
#hwwHeader ul#hwwGnav li a.hwwGnavSustainability{
	width:auto;
	background:none;
}
#hwwHeader ul#hwwGnav li a.hwwGnavInvestor{
	width:auto;
	background:none;
}
#hwwHeader ul#hwwGnav li a.hwwGnavAbout{
	width:auto;
	background:none;
}
#hwwHeader ul#hwwGnav li a.hwwGnavNews:hover,
#hwwHeader ul#hwwGnav li a.hwwGnavNewsCurrent,
#hwwHeader ul#hwwGnav li a.hwwGnavProduct:hover,
#hwwHeader ul#hwwGnav li a.hwwGnavProductCurrent,
#hwwHeader ul#hwwGnav li a.hwwGnavMotor:hover,
#hwwHeader ul#hwwGnav li a.hwwGnavMotorCurrent,
#hwwHeader ul#hwwGnav li a.hwwGnavEnvironment:hover,
#hwwHeader ul#hwwGnav li a.hwwGnavEnvironmentCurrent,
#hwwHeader ul#hwwGnav li a.hwwGnavSustainability:hover,
#hwwHeader ul#hwwGnav li a.hwwGnavSustainabilityCurrent,
#hwwHeader ul#hwwGnav li a.hwwGnavInvestor:hover,
#hwwHeader ul#hwwGnav li a.hwwGnavInvestorCurrent,
#hwwHeader ul#hwwGnav li a.hwwGnavAbout:hover,
#hwwHeader ul#hwwGnav li a.hwwGnavAboutCurrent{
	background:none;
}

/* #hwwGnavSub
-------------------------------------------------------- */
#hwwHeader ul#hwwGnav div.hwwGnavSubSet{
	width:auto;
	display:none;
	background:none;
	position:static;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubAboutSet{
	right:0;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li{
	float:none;
	width:auto;
	line-height:1.4;
	margin-left:0;
	padding:0;
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li.lastChild{
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet img{
	visibility:visible;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a{
	display:inline;
	width:auto;
	height:auto;
	color:#333;
	padding-left:0;
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a.hwwGnavSubPress{
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a.hwwGnavSubEvent{
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a.hwwGnavSubHDTV{
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a.hwwGnavSubMail{
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a.hwwGnavSubWeather{
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a.hwwGnavSubClock{
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a.hwwGnavSubScreen{
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet ul.hwwGnavSub li a:hover{
	color:#CC0000;
	text-decoration:underline;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet dl.hwwGnavSubBnr{
	margin:0;
	padding-top:0;
	background:none;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet dl.hwwGnavSubBnr dt{
	margin:0
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet dl.hwwGnavSubBnr dd{
	width:auto;
	margin-left:0;
	padding-bottom:0;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet dl.hwwGnavSubBnr dd a{
	height:auto;
}
#hwwHeader ul#hwwGnav div.hwwGnavSubSet dl.hwwGnavSubBnr dd a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}


/* #hwwHeaderModule for SmartPhone
-------------------------------------------------------- */
#hwwHeader div#hwwHeaderModule p.hwwSPnavBtn{
	float:right;
	width:70px;
	font-size:93%;
	text-shadow:0 1px 0 #FFF;
	line-height:1.0;
	padding:5px 7px 7px 7px;
	border:1px solid #cccccc;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7));
	background:-moz-linear-gradient(top, #ffffff, #e7e7e7);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;	
 -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
}
#hwwHeader div#hwwHeaderModule p.hwwSPnavBtn a{
	display:inline-block;
	padding:0 0 0 15px;
	background:url(../images/sp/img_open.png) no-repeat 5px center;
}

/* #hwwGnavSP for SmartPhone
-------------------------------------------------------- */
#hwwHeader div#hwwHeaderModule div#hwwGnavSP{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:10px;
	background-color:rgba(0,0,0,0.8);
	z-index:999;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP p.hwwGnavSPclose{
	text-align:right;
	padding:7px 10px 10px 10px;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP p.hwwGnavSPclose a{
	display:inline-block;
	width:70px;
	font-size:93%;
	line-height:1.0;
	text-align:left;
	padding:6px 7px 7px 23px;
	background:#FFFFFF url(../images/sp/img_close.png) no-repeat 7px center;
	border:1px solid #cccccc;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box;    
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP p.hwwGnavSPclose.endPoint{
	text-align:center;
	padding:10px;
	/*border-top:1px solid #cccccc;*/
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner{
	background-color:#FFF;
	border-radius:10px;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
	-moz-box-shadow:0 0 3px #000000;
 -webkit-box-shadow:0 0 3px #000000;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner ul.hwwGnavUtilSPset{
	padding:10px;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner ul.hwwGnavUtilSPset:after{
 content:'';
 display:block;
 clear:both;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner ul.hwwGnavUtilSPset li{
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner ul.hwwGnavUtilSPset li:nth-child(odd){
	color:#6c6c6c;
	font-weight:bold;
	line-height:28px;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner ul.hwwGnavUtilSPset li input#hwwGnavUtilSPinput{
	width:60%;
	height:28px;
	font-size:12px;
	color:#6c6c6c;
	margin:0;
	padding:3px 0 3px 10px;
	border:1px solid #cccccc;
	background:none;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;	
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
	vertical-align:top;
	vertical-align:bottom;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner ul.hwwGnavUtilSPset li input#hwwGnavUtilSPsubmit{
	width:50px;
	height:28px;
	color:#6c6c6c;
	text-shadow:0 1px 0 #FFF;
	-webkit-text-shadow:0 1px 0 #FFF;
	-moz-text-shadow:0 0 1px #FFF;
	margin:0;
	padding:3px;
	font-size:10px;
	text-shadow:0 1px 0 #FFF;
	border:1px solid #cccccc;
	background:#FFF;
	background: -moz-linear-gradient(top, #ffffff, #e7e7e7);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7));
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;	
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
	vertical-align:top;
	vertical-align:bottom;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset{
	padding-bottom:3px;
	line-height:1.3;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dt{
	font-size:108%;
	text-shadow:0 1px 0 #FFF;
	padding:10px;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dt a{
	display:block;
	background:url(../images/sp/img_arw.png) no-repeat right center;
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){
	#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dt a{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd{
	padding:0 10px;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd ul{
	
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd ul:after{
 content:'';
 display:block;
 clear:both;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd ul li{
	padding:10px;	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd ul li:nth-child(odd){
	min-height:30px;
	clear:left;
 float:left;
 width:50%;
	padding:0 0.5em;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd ul li:nth-child(even){
 margin-left:0;
	padding:0 0.5em 0 50%;
	border-bottom:1px solid #cccccc;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd ul li:nth-child(even):after{
 content:'';
 display:block;
 clear:both;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd ul li:nth-child(even):last-Child{
	border-bottom:none;
}
#hwwHeader div#hwwHeaderModule div#hwwGnavSP div#hwwGnavSP-inner dl.hwwGnavSPset dd ul li a{
	display:block;
	padding:7px;
}



/* --------------------------------------------------------
	#hwwTopicPathSet
-------------------------------------------------------- */
#hwwTopicPathSet{
	padding:5px 0;
	background:none;
	position:static;
 z-index:800;
}
body.hwwExtend #hwwTopicPathSet {
	background-image: none;
}
#hwwTopicPathSet ul#hwwTopicPath {
	min-height:16px;
	height:auto !important;
	height:16px;
	font-size:85%;
	color:#FFFFFF;
	padding:0;
	background-color:#CC0000;
}
:root *> #hwwTopicPathSet ul#hwwTopicPath{
	text-shadow:-1px -1px 0 #8d0000;
}
#hwwTopicPathSet ul#hwwTopicPath li{
	display:none;
	line-height:1.0;
	list-style-type:none;
	padding-left:15px;
	background:url(../images/sp/img_arw_topicspath.png) no-repeat left center;
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){
	#hwwTopicPathSet ul#hwwTopicPath li{
		background:url(../images/sp/img_arw_topicspath_hd.png) no-repeat left center;
		-webkit-background-size:10px 8px;
		-moz-background-size:10px 8px;
	}
}
#hwwTopicPathSet ul#hwwTopicPath li a {
	color:#FFF;
	padding-right:0;
	background:none;
}
#hwwTopicPathSet ul#hwwTopicPath li.lastChild{
	font-weight:bold;
}
#hwwTopicPathSet ul#hwwTopicPath li.lastChild a {
	background-image:none;
}
#hwwTopicPathSet ul#hwwTopicPath li a:visited {
	color:#FFF;
}
#hwwTopicPathSet ul#hwwTopicPath li a:hover {
	color:#FFF;
	text-decoration:underline;
}
#hwwTopicPathSet ul#hwwTopicPath li a:active {
	color:#FFF;
}


/* --------------------------------------------------------
	#footer
-------------------------------------------------------- */
#hwwFooter {
	width:auto;
 height:auto;
	font-size:85%;
	text-align:left;
	margin:0 10px;
	padding:0 0 5px 0;
	background:none;
	position:static;
	z-index:901;
	background:-moz-linear-gradient(left, #CC0000 3%, #FFFFFF 3%, #FFFFFF 97%, #CC0000 97%);
 background:-webkit-gradient(linear, left top, right top, color-stop(3%,#CC0000), color-stop(3%,#FFFFFF), color-stop(97%,#FFFFFF), color-stop(97%,#CC0000));
}
body.hwwExtend #hwwFooter {
	width: auto;
	background-image: none;
	background:-moz-linear-gradient(left, #CC0000 3%, #FFFFFF 3%, #FFFFFF 97%, #CC0000 97%);
 background:-webkit-gradient(linear, left top, right top, color-stop(3%,#CC0000), color-stop(3%,#FFFFFF), color-stop(97%,#FFFFFF), color-stop(97%,#CC0000));
}
#hwwFooter p{
	text-align:center;
	padding:0 10px 5px 10px ;
	background-color:#FFF;
}
#hwwFooter p strong{
	color:#666666;
	background-color:#FFF;
}
#hwwFooter p#hwwFooterCopy{
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
}

/* #hwwPageUp
-------------------------------------------------------- */
#hwwPageUp{
 width:auto;
	height:auto;
	margin-left:0;
	padding-bottom:0;
	background:#FFF none;	
}
#hwwPageUp img{
	visibility:hidden;
}
#hwwPageUp a{
	display:inline;
	width:auto;
	height:auto;
	overflow:visible;
	background:none;
}
#hwwPageUp a:hover{
	background-position:0 -20px;
}

/* for SmartPhone */
#hwwPageUp.hwwPageUpSpset{
	position:relative;
	clear:both;
	width:auto;
	text-align:left;
	margin-left:0;
	padding-bottom:30px;
	background:#FFF none;
}
#hwwPageUp.hwwPageUpSpset:after {
 content:'';
 display:block;
 clear:both;
}
#hwwPageUp.hwwPageUpSpset a{
	display:inline;
	width:auto;
	height:auto;	
	overflow:hidden;
	background:none;	
}
#hwwPageUp.hwwPageUpSpset span#hwwFooterSP{
	position: static !important;
	margin-left: 0 !important;
}
#hwwPageUp.hwwPageUpSpset a.hwwPageUpSp{
	float:right;
	display:inline-block;
	line-height:1.0;
	text-align:center;
	text-shadow:0 1px 0 #FFF;
	margin:0;
	padding:13px 7px 13px 7px;
	border:1px solid #cccccc;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7));
	background:-moz-linear-gradient(top, #ffffff, #e7e7e7);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;	
 -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
}
#hwwPageUp.hwwPageUpSpset span#hwwFooterSP a{
	display:inline-block;
	width: auto !important;
	line-height:1.0;
	text-align:center;
	text-shadow:0 1px 0 #FFF;
	margin:0;	
	padding:13px 7px 13px 7px;
	border:1px solid #cccccc;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7));
	background:-moz-linear-gradient(top, #ffffff, #e7e7e7);
 -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 -ms-box-sizing:border-box;	
}
#hwwPageUp.hwwPageUpSpset span#hwwFooterSP a#hwwPC{	
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-bottomleft:6px;
}
#hwwPageUp.hwwPageUpSpset span#hwwFooterSP a#hwwSP{
	border-left:none;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
}
#hwwPageUp.hwwPageUpSpset span#hwwFooterSP span{
	display:inline-block;
	width: auto !important;
	line-height:1.0;
	text-align:center;
	text-shadow:0 1px 0 #FFF;
	margin:0;	
	padding:13px 7px 13px 7px;
	border:1px solid #cccccc;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7));
	background:-moz-linear-gradient(top, #ffffff, #e7e7e7);
 -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 -ms-box-sizing:border-box;	
}
#hwwPageUp.hwwPageUpSpset span#hwwFooterSP span#hwwPCnow{
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-bottomleft:6px;
}
#hwwPageUp.hwwPageUpSpset span#hwwFooterSP span#hwwSPnow{
	border-left:none;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
}

/* #hwwBuzz
-------------------------------------------------------- */
#hwwFooter dl#hwwBuzz{
	text-align:center;
	padding:10px 0;
	background-color:#FFF;
}
#hwwFooter dl#hwwBuzz dt,
#hwwFooter dl#hwwBuzz dd{
	display:inline;
}
#hwwFooter dl#hwwBuzz dd{
	margin:0 10px;
}