@charset "utf-8";
/* ==================================================================
CSS information
 style info : Contents Format etc...
================================================================== */


/* share CSS
----------------------------------------------------*/
/* opacity over */
imgOver a:hover img{
	opacity:0.5;
	filter:alpha(opacity=50);
}
/* clearfix */
clearfix{
 /zoom:1;
}
clearfix:after{
 content:'';
 display:block;
 clear:both;
}
/* line box */
lineBox{
	letter-spacing:-.40em;
}
lineBox lineBoxChild{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;	
 *display:inline; /* for IE6, IE7 */
	width:auto;
	letter-spacing:normal;
	vertical-align:top;
	*zoom:1; /* for IE6, IE7 */
}
/* min-height */
min-height{
 min-height:100px;
 height:auto !important;
 height:100px;
}

/* CSS3
----------------------------------------------------*/
#selectors{
 /* radius */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;

 /* radius point */
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;

 /* shadow */
	-webkit-box-shadow:1px 1px 3px #999;
	-moz-box-shadow:1px 1px 3px #999;
	box-shadow:1px 1px 3px #999;

 /* text shadow */
	text-shadow:1px 1px 0px #999;
	
	/* border-box */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:order-box;
	
	/*gradient */
	background:-webkit-gradient(linear, left top, left bottom, from(#990), to(#066));
	background:-moz-linear-gradient(top, #990, #066);
}


/* --------------------------------------------------------
	default.css
-------------------------------------------------------- */
html {
	height:auto;
}
body{
	height:auto;
	color: #000000;
	padding:0;
	background-color:#CC0000;
	-webkit-text-size-adjust:none;
}
body.hwwGnavSPon{
	position:relative;
}
a:link {
	color:#0000ff;
	text-decoration:none;
	-webkit-tap-highlight-color:rgba(186,186,186,0.40);
}
a:visited {
	color:#9900cc;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}


/* --------------------------------------------------------
	share style
-------------------------------------------------------- */
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}
.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.btn {
	text-align: center;
}
/* other domain link */
.pdfIcon,
.externalIcon {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
}


/* --------------------------------------------------------
	#hwwPage
-------------------------------------------------------- */
#hwwPage{
	width:auto;
	text-align:left;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	padding:0 10px;
	background:none;
}
body.hwwExtend #hwwPage {
	width: auto;
}


/* --------------------------------------------------------
	#hwwContents
-------------------------------------------------------- */
#hwwContents{
	min-height:300px;
	height:auto !important;
	height:300px;
	margin-top:0;
	padding:0;
	background:#FFF none;
	position:static;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
body.hwwExtend #hwwContents{
	background-image: none;
}

/* share tools
-------------------------------------------------------- */
/* >> setting */
#hwwContents span.hwwLinkArw{
	padding-left:10px;
}
/* list setting */
#hwwContents ul.hwwEntrydataMoreLinks{
	display:block;
}
#hwwContents ul.hwwEntrydataMoreLinksL{
	display:none;
}
#hwwContents ul.hwwEntrydataMoreLinksR{
	display:none;
}
#hwwContents ul.hwwEntrydataMoreLinks li{
	margin-bottom:5px;
}
#hwwContents ul.hwwEntrydataMoreLinks li.hwwEntrydataMoreArw a{
	display:block;
	padding-left:1.2em;
	background:url(../images/ent/icon_link_arw.gif) no-repeat left 0.4em;
}
#hwwContents ul.hwwEntrydataMoreLinksDisk{
	margin-bottom:0;
	padding:10px 0 5px 0;
}
#hwwContents ul.hwwEntrydataMoreLinksDisk li{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:1.5em;
}
#hwwContents ul.hwwEntrydataMoreLinksSec2{
	padding:10px 0;
}
#hwwContents ul.hwwEntrydataMoreLinksSec2 li{
	float:left;
	width:50%;
}
#hwwContents ul.hwwEntrydataMoreLinksSec2 li a{
	display:block;
}
#hwwContents ul.hwwEntrydataMoreLinksSP li{
	padding-bottom:0;
	padding:10px 25px 10px 0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents ul.hwwEntrydataMoreLinksSP li{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents ul.hwwEntrydataMoreLinksSP li a{
	display:block;
}
/* icon links setting */
#hwwContents .hwwLinkArwIcon{
	padding-left:0;
	background:none;
}
#hwwContents a.hwwLinkArwIcon{
	padding-left:1.2em;
	background:url(../images/ent/icon_link_arw.gif) no-repeat left 0.35em;
	/zoom:1;
}
#hwwContents .hwwLinkVideoIcon{
	padding-left:0;
	background:none;
}
#hwwContents .hwwLinkPhotoIcon{
	padding-left:0;
	background:none;
}
/* dot line setting */
#hwwContents .hwwDotline{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#hwwContents .hwwDotlineBS{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
/* bg color setting */
#hwwContents .hwwGrayBG{
	background-color:#eeeeee;
}
/* sttl and entry setting */
#hwwContents dl.hwwEntrydataSttlSet{
	margin-bottom:30px;
}
#hwwContents dl.hwwEntrydataSttlSetDotline{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#hwwContents dl.hwwEntrydataSttlSet.lastChild{
	margin-bottom:0;
}
#hwwContents dl.hwwEntrydataSttlSet dt{
	color:#888888;
	margin-bottom:0;
}
/* table setting */
#hwwContents table.hwwTable{
	width:auto;
	margin:0 10px 10px 10px;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#hwwContents table.hwwTableNM{
	margin:0 0 10px 0;
}
#hwwContents table.hwwEntryTableSP{
	width:100%;
	margin:10px 0 0 0;
}
#hwwContents table.hwwTable th,
#hwwContents table.hwwTable td{
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents table.hwwTable th.hwwTableGray,
#hwwContents table.hwwTable td.hwwTableGray{
	background-color:#F2F2F2;
}
#hwwContents table.hwwTable th.hwwTableTxtR,
#hwwContents table.hwwTable td.hwwTableTxtR{
	text-align:right;
}
#hwwContents table.hwwTable th.hwwTableTxtC,
#hwwContents table.hwwTable td.hwwTableTxtC{
	text-align:center;
}
#hwwContents table.hwwTableNB{
	border:none;
}
#hwwContents table.hwwTableNB th,
#hwwContents table.hwwTableNB td{
	padding:3px;
	border:none;
}
#hwwContents table.hwwTableStripe tr.odd td{
	background-color:#e4e4e4;
}
#hwwContents table.hwwTableStripe tr.even td{
	background-color:#f2f2f2;
}
#hwwContents span.hwwTableReplace{
	display:block;
	text-align:center;
	padding-bottom:10px;
}
/* hide element */
#hwwContents .hwwHideSP{
	display:none !important;
}


/* ttl setting
-------------------------------------------------------- */
#hwwContentsTtl{
	display:none;
	height:auto;
	text-align:center;
	margin-bottom:10px;
	background-color:#cc0000;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	overflow:hidden;
}
#hwwContentsTtl img{
	width:100%;
	height:auto;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#hwwContentsTtlM{
	display:none;
	height:auto;
}
#hwwContentsSubTtl{
	display:none;
	height:auto;
	text-align:center;
	margin-bottom:10px;
	background-color:#000;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	overflow:hidden;
}
#hwwContentsSubTtl.imgFit img {
	width: 100%;
	height: auto;
}
#hwwContentsSubHeader{
	height:auto;
	margin-bottom:10px;
	padding:10px;
	background:url(../images/sp/img_subheader_bg.gif) repeat left top;
 -webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	overflow:hidden;
}
#hwwContentsSubHeader h2{
	float:none;
	color:#ffffff;
}
#hwwContentsSubHeader p{
	display:none;
}
.hwwPrm{
	visibility:none;
}
#hwwContents .hwwIntTtl{
	margin-bottom:0;
}
#hwwContents .hwwIntTtlTS{
	margin-top:0;
}
#hwwContents .hwwIntSTtl{
	margin-bottom:10px;
	padding:10px 0;
	border-bottom:1px solid #cccccc;	
}
/* old prm setting */
.hwwPrmPlayer{
	visibility:hidden;
}
/* new prm setting */
.hwwPrmChanger{
	visibility:hidden;
}
#hwwPrmViewer{
	position:relative;	
	height:auto;
	text-align:center;
	padding-bottom:44px;
}
#hwwPrmViewer.hwwPrmViewerSolo{
	padding-bottom:10px;
}
#hwwPrmCanvas{
	display:block;
	visibility:hidden;
}
#hwwPrmCanvas img{
	width:100%;
	height:auto;
}
#hwwPrmViewer ol#hwwPrmViewerList{
 
}
#hwwPrmViewer ol#hwwPrmViewerList li{
	display:none;
	width:100%;
	position:absolute;
}
#hwwPrmViewer ol#hwwPrmViewerList li:first-child{
	display:block;
}
#hwwPrmViewer ol#hwwPrmViewerList li img{
	width:100%;
	height:auto;
	vertical-align:top;
	vertical-align:bottom;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#hwwPrmViewer ul#hwwPrmViewerNav{
	position:absolute;
	width:100%;
	height:44px;
	left:0;
	bottom:0;
	padding:5px 10px 0 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
	 /zoom:1;
}
#hwwPrmViewer ul#hwwPrmViewerNav:after{
 content:'';
 display:block;
 clear:both;
}
#hwwPrmViewer ul#hwwPrmViewerNav li{
	
}
#hwwPrmViewer ul#hwwPrmViewerNav li#prevBtn,
#hwwPrmViewer ul#hwwPrmViewerNav li#nextBtn{
	width:20%;
	text-align:center;
	font-size:12px;
	text-shadow:0 1px 0 #FFF;
	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;
}
#hwwPrmViewer ul#hwwPrmViewerNav li#prevBtn{
	float:left;
}
#hwwPrmViewer ul#hwwPrmViewerNav li#nextBtn{
	float:right;
}
#hwwPrmViewer ul#hwwPrmViewerNav li#playBtn{
	width:60%;
	height:32px;
	text-align:center;
	padding-top:12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
}
#hwwPrmViewer ul#hwwPrmViewerNav li#playBtn span{
	display:inline-block;
	width:6px;
	height:6px;
	margin:0 2px;
	background-color:#CCC;
	border:1px solid #999;
	-webkit-border-radius:4px;
	-moz-border-radius:50%;
 border-radius:4px;
}
#hwwPrmViewer ul#hwwPrmViewerNav li#playBtn span.selected{
	background-color:#fff;
}
#hwwPrmViewer ul#hwwPrmViewerNav li a{
	display:block;
	color:#333333;
	text-indent:inherit;
	white-space:nowrap;
	overflow:hidden;
	opacity:1.0;
	filter:alpha(opacity=100);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
}
#hwwPrmViewer ul#hwwPrmViewerNav li a:hover{
	
}
#hwwPrmViewer ul#hwwPrmViewerNav li#prevBtn a{
	width:100%;
	height:32px;
	padding:7px 7px 10px 7px;
	background:none;
}
#hwwPrmViewer ul#hwwPrmViewerNav li#playBtn a{
	
}
#hwwPrmViewer ul#hwwPrmViewerNav li#playBtn a.pause{
	
}
#hwwPrmViewer ul#hwwPrmViewerNav li#nextBtn a{
	width:100%;
	height:32px;
	padding:7px 7px 10px 7px;
	background:none;	
}

/* ttl setting for SmartPhone
-------------------------------------------------------- */
ul#hwwContentsTtlSP{
	height:170px;
	text-align:center;
	background-color:#000;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	overflow:hidden;
}
ul#hwwContentsTtlSP.hwwContentsTtlSPNN{
	margin-bottom:10px;
}
ul#hwwContentsTtlSP li.hwwContentsTtlImgSP{
	width:100%;
}
dl#hwwContentsTtlSPnav{
	text-align:center;
	margin:5px 0;
	padding:0 10px;
	display:-webkit-box;
 display:-moz-box;
}
dl#hwwContentsTtlSPnav dt{
	width:60%;
	-webkit-box-ordinal-group:2;
 -moz-box-ordinal-group:2;
}
dl#hwwContentsTtlSPnav dt ul#hwwContentsTtlNumSP{
	padding-top:9px;
}
dl#hwwContentsTtlSPnav dt ul#hwwContentsTtlNumSP li{
	display:inline-block;
	width:6px;
	height:6px;
	margin:0 2px;
	background-color:#CCC;
	border:1px solid #999;
	-webkit-border-radius:4px;
	-moz-border-radius:50%;
 border-radius:4px;
}
dl#hwwContentsTtlSPnav dt ul#hwwContentsTtlNumSP li.current{
	background-color:#fff;
}
dl#hwwContentsTtlSPnav dt ul#hwwContentsTtlNumSP li span{
	visibility:hidden;
}
dl#hwwContentsTtlSPnav dd{
	text-align:center;
	font-size:93%;
	text-shadow:0 1px 0 #FFF;
	padding:7px 7px 10px 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;
}
dl#hwwContentsTtlSPnav dd#prevBtn{
	width:20%;
	-webkit-box-ordinal-group:1;
 -moz-box-ordinal-group:1;
}
dl#hwwContentsTtlSPnav dd#nextBtn{
	width:20%;
	-webkit-box-ordinal-group:3;
 -moz-box-ordinal-group:3;
}

/* layout setting
-------------------------------------------------------- */
#hwwContents div.hwwEntrySet{
	padding-bottom:30px;
}
#hwwContents div.hwwEntrySetSP{
	padding-bottom:0;
}
#hwwContents div.hwwEntrySetTS{
	padding-top:0;
}
#hwwContents div.hwwEntrySetLB{
	padding-left:0;
	background:none;
}
#hwwContents div.hwwEntryL{
	float:none;
	width:100%;
	padding-left:0;
}
body.hwwExtend #hwwContents div.hwwEntryL{
	padding-left: 0;
}
#hwwContents div.hwwEntryLSide{
	float:left;
	width:210px;
	padding-left:20px;
}
#hwwContents div.hwwEntryLCenter{
	float:left;
	width:435px;
	padding-left:15px;
}
#hwwContents div.hwwEntryR{
	display:none;
	float:none;
	width:auto;
}
body.hwwExtend #hwwContents div.hwwEntryR{
	display: none;
	width: none;
	overflow: hidden;
	padding: 0;
}
#hwwContents div.hwwEntryRSide{
	float:none;
	width:100%;
}

/* hwwContentsInfo
-------------------------------------------------------- */
#hwwContents p#hwwContentsInfo{
	display:none;
	min-height:10px;
	height:auto !important;
	height:10px;
	font-size:85%;
	color:#666666;
	margin:0;
	padding:0 10px 10px 10px;
	background:none;
}

/* hwwContentsUtility
-------------------------------------------------------- */
#hwwContents ul.hwwContentsUtility{
	min-height:10px;
	height: auto !important;
	height: 10px;
	font-size:85%;
	text-align:right;
	margin:15px 20px;
}
#hwwContents ul.hwwContentsUtility li{
	display:inline;
	margin-left:15px;
	padding-left:15px;
	background:url(../images/ent/icon_return.gif) no-repeat left center;
}

/* hwwNewsTicker
-------------------------------------------------------- */
#hwwContents #hwwNewsTicker{
	height:1.3em;
	text-align:left;
	overflow:hidden;
}
#hwwContents #hwwNewsTicker dl.newsticker_item_set{
	position:relative;
	margin:0;
	padding:0;
	display:none;
}
#hwwContents #hwwNewsTicker dl.newsticker_item_set dt.newsticker_item_flag {
	position:absolute;
	z-index:110;
	width:24px;
	height:1.3em;
	margin:0;
	padding-top:2px;
}
#hwwContents #hwwNewsTicker dl.newsticker_item_set dd.newsticker_item_titleFrame{
	position:absolute;
	z-index:105;
	height:1.3em;
	margin:0;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
}
#hwwContents #hwwNewsTicker dl.newsticker_item_set dd.newsticker_item_titleFrame{
	/height:1.4em;
	/line-height:1.2;
}
#hwwContents #hwwNewsTicker dl.newsticker_item_set dd.newsticker_item_titleFrame p.newsticker_item_title{
	position:relative;
	margin:0;
	padding:0 0 0 27px;
	white-space:nowrap;
}

/* topics set and remove archive
-------------------------------------------------------- */
#hwwContents div.hwwEntryTopicsSet{
	margin-bottom:20px;
	padding-bottom:0;
	background:none;
	position:static;
}
#hwwContents div.hwwEntryTopicsSet p.hwwEntryTopicsIcon{
	position:static;
	top:0;
	left:0;
	width:auto;
	height:auto;
	overflow:visible;
}
#hwwContents div.hwwEntryTopicsSet p.hwwEntryTopicsIcon img{
	display:none;
}
#hwwContents div.hwwEntryTopicsSet h3.hwwEntryTopicsIcon{
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	margin-bottom:0;
	padding:5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-shadow:0 1px 0 #FFFFFF;
}
#hwwContents ul.hwwEntryTopics{
	padding:0 10px;
	background:none;
}
#hwwContents ul.hwwEntryTopicsArchive{
	margin-bottom:0;
}
#hwwContents ul.hwwEntryTopicsArchiveTL{
	margin-top:0;
	background:none;
}
#hwwContents ul.hwwEntryTopics li.hwwEntryTopicsContener,
#hwwContents ul.hwwEntryTopicsArchive li.hwwEntryTopicsContener{
	margin-bottom:0;
	padding:0;
	background:none;
	border-bottom:1px solid #cccccc;
}
#hwwContents ul.hwwEntryTopics li.hwwEntryTopicsContener.lastChild,
#hwwContents ul.hwwEntryTopicsArchive li.hwwEntryTopicsContener.lastChild{
	padding:0;
	background:none;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL{
	float:none;
	width:auto;
	padding:10px 25px 10px 0;
	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){
	#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dt,
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dd{
	float:none;
	width:auto;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dt{
	font-size:93%;
	font-weight:bold;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dd{
	display:none;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dd.hwwEntryTopicsWF{
	display:block;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dd:last-child{
	display:none;
}
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL{
	float:none;
	width:auto;
 padding:10px 25px 10px 0;
	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){
	#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dt,
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dd{
	float:none;
	width:auto;
}
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dd{
	display:none;
}
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dd:last-child{
	display:none;
}
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dd.hwwEntryTopicsWF{
	display:block;
}
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dt{
	font-size:93%;
	font-weight:bold;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dt,
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dt{
	padding-bottom:0;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dd.hwwEntryTopicsWF img,
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dd.hwwEntryTopicsWF img{
 float:none;
	margin:0 3px 0 0;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsL dd.hwwEntryTopicsImg,
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsL dd.hwwEntryTopicsImg{
	float:none;
	width:auto;
}
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsNoPhoto dt,
#hwwContents ul.hwwEntryTopics dl.hwwEntryTopicsNoPhoto dd,
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsNoPhoto dt,
#hwwContents ul.hwwEntryTopicsArchive dl.hwwEntryTopicsNoPhoto dd{
	float:none;
	width:auto;
}
#hwwContents ul.hwwEntryTopics ul.hwwEntryTopicsR,
#hwwContents ul.hwwEntryTopicsArchive ul.hwwEntryTopicsR{
	display:none;
	float:none;
	width:auto;
}
/* More News for SmartPhone */
#hwwContents p#hwwEntryTopicsMore{		
	width:auto;
	text-align:center;
	margin:0;
	padding:0 10px;
	background:none;
}
#hwwContents p#hwwEntryTopicsMore a{
	display:inline-block;
	width:80%;
	font-size:93%;
	text-shadow:0 1px 0 #FFF;
	line-height:1.0;
	text-align:center;
	margin:10px 0 0 0;	
	padding:7px 7px 10px 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;
}


/* title and news set
-------------------------------------------------------- */
#hwwContents div.hwwEntryBodySet{
	margin-bottom:0;
	padding-bottom:0;	
}
#hwwContents div.hwwEntryBodySetDotline{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#hwwContents div.hwwEntryBodySetDotlineBS{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
/* txt setting */
#hwwContents div.hwwEntryBodySet p{
	margin-bottom:0;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntryBodySet p.hwwTxtNM{
	margin-bottom:0;
}
#hwwContents div.hwwEntryTxtNolineSP p{
	padding:10px 0 0 0;
	border-bottom:none;
}
#hwwContents div.hwwEntryTxtNolineSP p:last-child{
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
/* flag list */
#hwwContents div.hwwEntryBodySet ul.hwwFragList{
	/zoom:1;
}
#hwwContents div.hwwEntryBodySet ul.hwwFragList:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntryBodySet ul.hwwFragList li{
	padding-top:10px;
}
#hwwContents div.hwwEntryBodySet ul.hwwFragList li{
	float:left;
	margin:0 7px 7px 0;
}
#hwwContents div.hwwEntryBodySet ul.hwwFragList li.lastChild{
	margin-right:0;
}
#hwwContents div.hwwEntryBodySet ul.hwwFragList li img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntryBodySet ul.hwwFragList li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
/* title setting */
#hwwContents div.hwwEntryBody div.hwwEntryBodyTtl{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#hwwContents div.hwwEntryBody div.hwwEntryBodyTtlSP{
	display:block;
}
#hwwContents div.hwwEntryBody div.hwwEntryBodyTtl h3{
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	margin-bottom:0;
	padding:5px 0 5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntryBody div.hwwEntryBodyTtl h3 span.hwwLinkArw{
	display:none;
}
#hwwContents div.hwwEntryBody div.hwwEntryBodyTtl h3 a{
	display:block;
	padding:0;
	background:url(../images/sp/img_arw_ttl.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){
	#hwwContents div.hwwEntryBody div.hwwEntryBodyTtl h3 a{
		background:url(../images/sp/img_arw_ttl_hd.png) no-repeat right center;
		-webkit-background-size:28px 11px;
		-moz-background-size:28px 11px;
	}
}
:root *> #hwwContents div.hwwEntryBody div.hwwEntryBodyTtl h3{
	text-shadow:0 1px 0 #FFFFFF;
}
#hwwContents div.hwwEntryBodyAll{
	width:auto;	
}
#hwwContents div.hwwEntryBodyAll div.hwwEntryBodyTtl{
	background:none;
}
#hwwContents div.hwwEntryBodyAll div.hwwEntryBodyTtl h3{
	background:none;
	background-color:#e0e0e0;
}
#hwwContents div.hwwEntryBodyHalf{
	float:none;
	width:auto;
	padding-right:0;
}
#hwwContents div.hwwEntryBodyHalf.lastChild{
	padding-right:0;
}
#hwwContents div.hwwEntryBodyHalf div.hwwEntryBodyTtl{
	background:none;
}
#hwwContents div.hwwEntryBodyHalf div.hwwEntryBodyTtl h3{
	background:none;
	background-color:#e0e0e0;
}
#hwwContents div.hwwEntryBodyHalfExtension{
	float:none;
	width:auto;
	padding-right:0;
}
#hwwContents div.hwwEntryBodyHalfExtension.lastChild{
	padding-right:0;
}
#hwwContents div.hwwEntryBodyHalfExtension div.hwwEntryBodyTtl{
	/*background-image:url(../images/ent/frm_half_ttlbg_bottom.gif);*/
}
#hwwContents div.hwwEntryBodyHalfExtension div.hwwEntryBodyTtl h3{
	/*background-image:url(../images/ent/frm_half_ttlbg_top.gif);*/
}
#hwwContents div.hwwEntryBodyTri{
	float:none;
	width:auto;
	padding-right:0;
}
#hwwContents div.hwwEntryBodyTri.lastChild{
	padding-right:0;
}
#hwwContents div.hwwEntryBodyTri div.hwwEntryBodyTtl{
	background:none;
}
#hwwContents div.hwwEntryBodyTri div.hwwEntryBodyTtl h3{
	background:none;
	background-color:#e0e0e0;
}
#hwwContents div.hwwEntryBodyTwoThirds{
	float:none;
	width:auto;
	padding-right:0;
}
#hwwContents div.hwwEntryBodyTwoThirds.lastChild{
	padding-right:0;
}
#hwwContents div.hwwEntryBodyTwoThirds div.hwwEntryBodyTtl{
	background:none;
}
#hwwContents div.hwwEntryBodyTwoThirds div.hwwEntryBodyTtl h3{
	background:none;
}
/* news area setting */
#hwwContents div.hwwEntryBody-inner{
	margin-bottom:20px;
	padding:0 10px;
}
/* news layout  */
#hwwContents div.hwwAsideL{
	float:none;
	width:auto;
}
#hwwContents div.hwwAsideR{
	float:none;
	width:auto;
}
#hwwContents div.hwwAsideWL{
	float:none;
	width:auto;
	padding-top:10px;
}
#hwwContents div.hwwAsideWR{
	float:none;
	width:auto;
}
#hwwContents ul.hwwEntrydataHalfSet li,
#hwwContents ul.hwwEntrydateHalfSet li{
	float:none;
	width:auto;
	padding-right:0;
}
#hwwContents ul.hwwEntrydataTriSet li,
#hwwContents ul.hwwEntrydateTriSet li{
	float:none;
	width:auto;
	padding-right:0;
}
#hwwContents ul.hwwEntrydataHalfSet li.lastChild,
#hwwContents ul.hwwEntrydataTriSet li.lastChild,
#hwwContents ul.hwwEntrydateHalfSet li.lastChild,
#hwwContents ul.hwwEntrydateTriSet li.lastChild{
	padding-right:0;
}
/* news detail */
#hwwContents dl.hwwEntrydata,
#hwwContents dl.hwwEntrydate{
	padding-bottom:0;
	padding:10px 25px 10px 0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents dl.hwwEntrydata,
 #hwwContents dl.hwwEntrydate{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents dl.hwwEntrydataNolineSP{
	padding-right:10px;
	background:none;
}
#hwwContents dl.hwwEntrydata dt,
#hwwContents dl.hwwEntrydate dt{
	float:left;
	width:auto;
	min-width:45px;
	padding-right:10px;
}
#hwwContents dl.hwwEntrydata dd,
#hwwContents dl.hwwEntrydate dd{
	float:none;
	text-align:left;
	overflow:auto;
}
#hwwContents dl.hwwEntrydata dd.hwwEntrydataTtl,
#hwwContents dl.hwwEntrydate dd.hwwEntrydateTtl{
	font-weight:bold;
	padding-bottom:0;
}
#hwwContents dl.hwwEntrydata dd.hwwEntrydataTtlBS15,
#hwwContents dl.hwwEntrydate dd.hwwEntrydateTtlBS15{
	font-weight:bold;
	padding-bottom:0;
}
#hwwContents dl.hwwEntrydata dd.hwwEntrydataBS15,
#hwwContents dl.hwwEntrydate dd.hwwEntrydataBS15{
	display:none;
 padding-bottom:0;
}
#hwwContents dl.hwwEntrydata dd.hwwEntrydataWF img,
#hwwContents dl.hwwEntrydate dd.hwwEntrydataWF img,
#hwwContents p.hwwEntrydataWF img,
#hwwContents p.hwwEntrydataWF img{
 float:none;
	margin:0 3px 0 0;
}
#hwwContents dl.hwwEntrydata dd ul.hwwEntrydataLink,
#hwwContents dl.hwwEntrydate dd ul.hwwEntrydataLink{
	
}
#hwwContents dl.hwwEntrydata dd ul.hwwEntrydataLink li,
#hwwContents dl.hwwEntrydate dd ul.hwwEntrydataLink li{
	margin-bottom:3px;
}
#hwwContents dl.hwwEntrydata dd ul.hwwEntrydataLink li.hwwEntrydataLinkArw a,
#hwwContents dl.hwwEntrydate dd ul.hwwEntrydataLink li.hwwEntrydataLinkArw a{
	display:block;
}
#hwwContents dl.hwwEntrydata dd ul.hwwEntrydataLink li.hwwEntrydataLinkVideo a,
#hwwContents dl.hwwEntrydate dd ul.hwwEntrydataLink li.hwwEntrydataLinkVideo a{
	display:block;
}
#hwwContents dl.hwwEntrydata dd ul.hwwEntrydataLink li.hwwEntrydataLinkPhoto a,
#hwwContents dl.hwwEntrydate dd ul.hwwEntrydataLink li.hwwEntrydataLinkPhoto a{
	display:block;
}
/* photo gallery*/
#hwwContents ul.hwwEntrydataGallery{
	margin:10px 0 0 0;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}
#hwwContents ul.hwwEntrydataGallery li{
	float:left;
	width:25%;	
	display:inline;
}
#hwwContents ul.hwwEntrydataPic3 li{
	width:33%;
	text-align:center;
	margin-right:0;
}
#hwwContents ul.hwwEntrydataPic3 li img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents ul.hwwEntrydataPic4 li{
	width:25%;	
	margin-right:0;
}
#hwwContents ul.hwwEntrydataPic4 li img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents ul.hwwEntrydataGallery li.lastChild{
	margin-right:0;
}
/* news detail size variation */
#hwwContents dl.hwwEntrydataAll,
#hwwContents dl.hwwEntrydateAll{
	
}
#hwwContents dl.hwwEntrydataAll dd,
#hwwContents dl.hwwEntrydateAll dd{
	width:auto;
}
#hwwContents dl.hwwEntrydataAllImgL dd,
#hwwContents dl.hwwEntrydateAllImgL dd{/* for image size80px */
	width:auto;
}
#hwwContents dl.hwwEntrydataAllImgXL dd,
#hwwContents dl.hwwEntrydateAllImgXL dd{/* for image size250px */
	width:auto;
}
#hwwContents dl.hwwEntrydataAllImgXL dt,
#hwwContents dl.hwwEntrydateAllImgXL dt{
	/*display:none;*/
}
#hwwContents dl.hwwEntrydataAllImgXL dt img,
#hwwContents dl.hwwEntrydateAllImgXL dt img{
	width:80px;
	height:auto;
}
#hwwContents dl.hwwEntrydataHalf,
#hwwContents dl.hwwEntrydateHalf{
	width:auto;
}
#hwwContents dl.hwwEntrydataHalf dd,
#hwwContents dl.hwwEntrydateHalf dd{
	width:auto;
}
#hwwContents dl.hwwEntrydataHalfImgL dd,
#hwwContents dl.hwwEntrydateHalfImgL dd{/* for image size80px */
	width:auto;
}
#hwwContents dl.hwwEntrydataHalfImgLL dd,
#hwwContents dl.hwwEntrydateHalfImgLL dd{/* for image size120px */
	width:auto;
}
#hwwContents dl.hwwEntrydataHalfImgL dt.hwwEntryMaskImgSP,
#hwwContents dl.hwwEntrydateHalfImgL dt.hwwEntryMaskImgSP{/* for image size80px */
 display:none;
}
#hwwContents dl.hwwEntrydataHalfExtension,
#hwwContents dl.hwwEntrydateHalfExtension{
	width:auto;
}
#hwwContents dl.hwwEntrydataHalfExtension dd,
#hwwContents dl.hwwEntrydateHalfExtension dd{
	width:auto;
}
#hwwContents dl.hwwEntrydataTri,
#hwwContents dl.hwwEntrydateTri{
	width:auto;
}
#hwwContents dl.hwwEntrydataTri dd,
#hwwContents dl.hwwEntrydateTri dd{
	width:auto;
}
#hwwContents dl.hwwEntrydataTriImgL dd,
#hwwContents dl.hwwEntrydateTriImgL dd{/* for image size80px */
	width:auto;
}
#hwwContents dl.hwwEntrydataTriImgXL dd,
#hwwContents dl.hwwEntrydateTriImgXL dd{/* for image size200px */
 width:auto;
}
#hwwContents dl.hwwEntrydataTwoThirds,
#hwwContents dl.hwwEntrydateTwoThirds{
	width:auto;
}
#hwwContents dl.hwwEntrydataTwoThirds dd,
#hwwContents dl.hwwEntrydateTwoThirds dd{
	width:auto;
}
#hwwContents dl.hwwEntrydataTwoThirdsImgL dd,
#hwwContents dl.hwwEntrydateTwoThirdsImgL dd{/* for image size80px */
	width:auto;
}
#hwwContents dl.hwwEntrydataTwoThirdsImgXL dd,
#hwwContents dl.hwwEntrydateTwoThirdsImgXL dd{/* for image size200px */
	width:auto;
}
#hwwContents dl.hwwEntrydateNoimage{
	width:auto;
}
#hwwContents dl.hwwEntrydataNoimage dd,
#hwwContents dl.hwwEntrydateNoimage dd{
	width:auto;
	float:none;
}
#hwwContents dl.hwwEntrydateOneimage{
	width:auto;
}
#hwwContents dl.hwwEntrydateOneimage dt{
	float:none;
	margin-bottom:5px;
}
#hwwContents dl.hwwEntrydateOneimage dd{
	float:none;
}
/* download set */
#hwwContents div.hwwDLasideL{
	float:none;
	width:auto;
	text-align:center;
	padding:10px 0;
}
#hwwContents div.hwwDLasideR{
	float:none;
	width:auto;	
}
#hwwContents div.hwwDLasideR h4{
 color:#666666;
	margin-bottom:10px;
	padding:5px;
	background-color:#FFF;
	border:1px solid #bbbbbb;
}
#hwwContents div.hwwDLasideR ul.hwwDLasideList{
	padding-bottom:15px;
}
#hwwContents div.hwwDLasideR ul.hwwDLasideList li{
	margin-bottom:7px;
	padding-bottom:7px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left bottom;
}
#hwwContents div.hwwDLasideR ul.hwwDLasideList li a{
	margin-right:10px;
	padding-left:15px;
	background:url(../images/ent/icon_link_arw.gif) no-repeat 5px 0.5em;
}
#hwwContents div.hwwDLasideR ul.hwwDLasideList li span.hwwDLarw{
	margin-right:20px;
	padding-left:15px;
	background:url(../images/ent/icon_link_arw.gif) no-repeat 5px 0.5em;
}
#hwwContents div.hwwDLasideR ul.hwwDLasideList li.lastChild{
	margin-bottom:0;
	background:none;
}
#hwwContents div.hwwDLasideR ul.hwwDLasideList li ul.hwwDLasideListS{
	padding:5px 0 0 15px;
}
#hwwContents div.hwwDLasideR ul.hwwDLasideList li ul.hwwDLasideListS li{
	margin-bottom:0;
	padding-bottom:5px;
	background:none;
}
#hwwContents div.hwwDLasideR ul.hwwDLasideList li ul.hwwDLasideListS li a{
	margin-right:10px;
	padding-left:5px;
	background:none;
}
#hwwContents div.hwwDLasideR div.hwwDLadobe{
	display:none;
	color:#666666;
	margin-top:0;
	padding:10px;
	background-color:#eeeeee;
}
#hwwContents div.hwwDLasideR div.hwwDLadobe p{
	margin-bottom:20px;
}
#hwwContents div.hwwDLasideR div.hwwDLadobe p.hwwDLadobeBnr{
	text-align:center;
	margin:0;
}
/* Video page set */
#hwwContents div#hwwVideo{
	display:none;
}
#hwwContents div#hwwVideoSP{
	position:relative;
	display:block;
	text-align:center;
	margin:0;
	padding:10px 0;
	background-color:#000;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}
#hwwContents div#hwwVideoSP div#hwwVideoSPLoad{
	position:absolute;
	width:100%;
	left:0;
	top:10px;
	z-index:100;
	background:no-repeat center top;
	-webkit-background-size:280px 158px;
	-moz-background-size:280px 158px;
}
#hwwContents div#hwwVideoData{
	width:auto;
	margin:15px 10px 25px 10px;
	padding-bottom:0;
}
#hwwContents div#hwwVideoData h3{
	font-size:100%;
	padding-bottom:5px;
}
#hwwContents div#hwwVideoData p{
	font-size:77%;
}
#hwwContents div#hwwVideoTxt{
	width:auto;
	margin:15px 10px 25px 10px;
}
#hwwContents div#hwwVideoTxt p{
	margin-bottom:10px;
}
#hwwContents div#hwwVideoThumArea{	
	width:auto;
	margin:0;
	padding-bottom:0;
}
#hwwContents div#hwwVideoThumArea h4{
	width:auto;
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	margin:0;
	padding:5px 0 5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet{
	width:auto;
	margin:0 10px 0 10px;
	padding-left:0;
	background:none;
	/zoom:1;
}
#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet dl.hwwModule{
	float:none;
	width:auto;
	margin:0;
	padding:10px 25px 10px 0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet dl.hwwModule{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet dl.hwwModule dt{
	font-size:85%;
}
#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet dl.hwwModule dd{
	display:none;
	font-size:77%;
}
#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet dl.hwwModule dt.hwwModuleTxt50{
	float:none;
	width:auto;
	overflow:auto;
	color:#0000ff;
}
#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet dl.hwwModule dt.hwwModuleTxt50 em{
	color:#000000;
	font-weight:bold;
}
#hwwContents div#hwwVideoThumArea div.hwwVideoThumSet dl.hwwModule dd.hwwModuleThum{
	float:left;
	display:block;
	width:auto;
	min-width:45px;
	padding-right:10px;
}
/* Video caption set */
#hwwContents dl.hwwVideoCaption{
	width:80%;
	margin:0 auto;
	padding:30px 0 20px 0;
}
#hwwContents dl.hwwVideoCaption dt{
	font-weight:bold;
}
#hwwContents dl.hwwVideoCaption dd.hwwVideoCaptionDate{
	font-weight:bold;
	font-size:85%;
}
#hwwContents dl.hwwVideoCaption dd.hwwVideoCaptionLink{
	text-align:right;
	font-size:85%;
}
#hwwContents dl.hwwVideoPlugin{
	display:none;
	width:80%;
	margin:0 auto;
	position:relative;
}
#hwwContents dl.hwwVideoPlugin dt{
	position:absolute;
	width:159px;
	height:39px;
	top:0;
	left:0;
	overflow:hidden;
}
#hwwContents dl.hwwVideoPlugin dd{
	font-size:85%;
	padding-left:170px;
}
/* about page set */
#hwwContents div.hwwEntrySet div.hwwEntryL p#hwwAboutNavTtl{
	font-weight:bold;
	text-shadow:0 1px 0 #ffffff;
	margin:0 10px 0 10px;
	padding:10px;
	background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cccccc));
	background:-moz-linear-gradient(top, #fefefe, #cccccc);
	border:1px solid #cccccc;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL p#hwwAboutNavTtl span{
	display:block;
	padding-left:17px;
	background:url(../images/sp/img_arw_nav.png) no-repeat left 0.3em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutNav{
	display:none;
	margin:0 10px 10px 10px;
	padding:5px 10px;
	background-color:#e9e9e9;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutNav:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutNav li{
	float:none;
	margin:0;
	padding:0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #bebebe;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutNav li{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutNav li:first-child{
	border-top:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutNav li:last-child{
	border-bottom:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutNav li a{
	display:block;
	padding:9px 25px 9px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutNav li a em{
	color:#666666;
	font-weight:bold;
	text-shadow:0 1px 0 #ffffff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutTab{
	margin-top:30px;
	padding:10px 10px 0 10px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #dcdcdc), color-stop(0.02, #ffffff));
 background:-moz-linear-gradient(top, #ffffff 0%, #dcdcdc 2%);
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutTab:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl.hwwAboutTabM{
	margin-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutTab dt{
	display:block;
	font-weight:bold;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutTab dd{
 float:left;
	text-align:center;
	padding:0 1px 12px 1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:order-box;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutTab dd.selected{
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl.hwwAboutTab2 dd,
#hwwContents div.hwwEntrySet div.hwwEntryL dl.hwwAboutTab3 dd,
#hwwContents div.hwwEntrySet div.hwwEntryL dl.hwwAboutTab4 dd,
#hwwContents div.hwwEntrySet div.hwwEntryL dl.hwwAboutTab5 dd,
#hwwContents div.hwwEntrySet div.hwwEntryL dl.hwwAboutTab6 dd,
#hwwContents div.hwwEntrySet div.hwwEntryL dl.hwwAboutTab7 dd{
	width:33%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutTab dd a{
	display:block;
	padding-bottom:5px;
	border-bottom:4px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutTab dd a:hover{
	border-bottom:4px solid #cc0000;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutTab dd.selected a{
	border-bottom:4px solid #cc0000;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnav{
	position:relative;
	min-height:30px;
 height:auto !important;
 height:30px;
	margin:0 10px 23px 10px;
	padding-top:20px;
	border-top:1px solid #c0c0c0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnavNB{
	position:relative;
	min-height:30px;
 height:auto !important;
 height:30px;
	margin:0 10px 23px 10px;
	padding-top:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnav li#hwwAboutNum,
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnavNB li#hwwAboutNum{
	text-align:center;
	line-height:1.0;
	letter-spacing:0.5em;
	padding:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnav li#hwwAboutPrev,
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnavNB li#hwwAboutPrev{
	position:absolute;
	width:90px;
	left:0;
	line-height:1.0;
	text-align:center;
	text-shadow:0 1px 0 #FFF;
	padding:10px 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;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnav li#hwwAboutPrev{
 top:10px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnavNB li#hwwAboutPrev{
 top:0;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnav li#hwwAboutNext,
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnavNB li#hwwAboutNext{
	position:absolute;
	width:90px;
	right:0;
	line-height:1.0;
	text-align:center;
	text-shadow:0 1px 0 #FFF;
	padding:10px 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;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnav li#hwwAboutNext{
	top:10px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutPnavNB li#hwwAboutNext{
	top:0;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutCnav{
	text-align:center;
	letter-spacing:normal;
	margin:0 10px 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutCnav.hwwAboutCnavTL{
 padding-top:10px;
	border-top:1px solid #c0c0c0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutCnav li{
	display:block;
	width:100%;
	line-height:1.0;
	text-align:center;
	text-shadow:0 1px 0 #FFF;
	margin:0 0 10px 0;
	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;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutCnav li:last-child{
	margin:0 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutCnav li a{
	display:block;
	padding:10px 7px 13px 7px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutRelated{
	margin:0 0 25px 0;
	padding-top:0;
	border-top:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutRelated dt{
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	text-shadow:0 1px 0 #ffffff;
	margin-bottom:10px;
	padding:5px 10px 5px 10px;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutRelated dd{
 position:relative;
	min-height:45px;
 height:auto !important;
 height:45px;
	margin:0 10px 10px 10px;
	padding:0 20px 6px 65px;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutRelated dd{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutRelated dd img{
 position:absolute;
	width:55px;
	height:41px;
	top:0;
	left:0;
	overflow:hidden;
}
#hwwContents div.hwwEntrySet div.hwwEntryL dl#hwwAboutRelated dd span{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection{
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection hr.hwwAboutPeriod{
	display:block;
 clear:both;
	visibility:hidden;
	margin:0;
	padding:0;
	border:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection h3{
	font-size:108%;
	text-shadow:0 1px 0 #ffffff;
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection h3.hwwAboutTtlLine{
	margin:0;
	padding-bottom:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection h3 img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection h4{
	font-size:108%;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection h4 img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection h4 span{
	font-size:85%;
	margin-left:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection h4.hwwAboutNewIcon{
	padding-left:45px;
	background:url(../images/ent/icon_ttl_new.gif) no-repeat left top;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection h5{
	padding-bottom:8px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection p{
	padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection p.hwwAboutCopy{
	font-weight:bold;
	font-style:italic;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul{
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul li{
	margin-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul li.hwwAboutListBold{
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul li span.hwwAboutListMargin{
	display:block;
	padding-bottom:7px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul.hwwAboutListDisc{
	list-style:disc outside;
	margin-left:2.0em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul.hwwAboutListDiscChild{
	list-style:disc outside;
	margin-left:2.0em;
	padding-top:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul.hwwAboutListSquare{
	list-style:square outside;
	margin-left:2.0em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul.hwwAboutListNum{
	list-style:decimal outside;
	margin-left:2.0em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutListMulti{
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutListMulti dt{
	clear:left;
 float:left;
 width:1.5em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutListMulti dd{
	margin:0 0 5px 2.0em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutListNotes{
	color:#666666;
	font-size:85%;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutListNotes dt{
	clear:left;
 float:left;
 width:1.5em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutListNotes dd{
	margin:0 0 5px 2.0em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable{
	width:100%;
	font-size:85%;
	margin:0 0 20px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable th,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable td{
	padding:3px;
	word-break:break-all;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable th.dataNowrap,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable td.dataNowrap{
	white-space:nowrap;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable th.dataTtl{
	width:35%;
	background-color:#b7b7b7;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable th.dataTtlFree{
	width:auto;
	background-color:#b7b7b7;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable th.dataSubTtl{
	width:20%;
	background-color:#e4e4e4;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection table.hwwAboutTable th.dataSubTtlFree{
	width:auto;
	background-color:#e4e4e4;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroup{
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	margin-bottom:10px;
	padding:5px 10px 5px 10px;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroup h3{
	font-size:108%;
	line-height:1.3;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroup p{
	font-weight:bold;
	color:#333333;
	font-size:85%;
	padding-bottom:0;
	text-shadow:0 1px 0 #ffffff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroup p.hwwAboutHgroupCaptionM{
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroup p.hwwAboutHgroupCaptionSP{
	display:block;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNM{
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	padding:5px 10px 5px 10px;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews{
	position:static;
	margin:0 10px 20px 10px;
	padding-bottom:10px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left bottom;
	border-top:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews h3{
	font-size:108%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews dl{
	padding:30px 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews dl dt,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews dl dd{
	color:#cc0000;
	display:inline;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews div#hwwBuzz{
	float:right;
	position:static;
	width:auto;
	padding-bottom:0;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews div#hwwBuzz:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews div#hwwBuzz a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews div#hwwBuzz ul{
	float:none;
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNews div#hwwBuzz ul li{
	display:inline;
	margin-left:2px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroup span.hwwAboutHgroupPageUp,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutHgroupNM span.hwwAboutHgroupPageUp{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle{
	margin:0 10px;
	padding:10px 25px 10px 0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #CCC;
 /zoom:1;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle dt{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle dd{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle dd.hwwAboutNewsArticleTtl{
	font-size:93%;
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle dd.hwwAboutNewsArticleWF{
	font-size:85%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle dd.hwwAboutNewsArticleWF img{
 float:none;
	margin:0 3px 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle dd.hwwAboutNewsArticleTxt{
 display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwAboutNewsArticle dd.hwwAboutNewsArticleLink{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul.hwwAboutNewsList{
	margin:0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul.hwwAboutNewsList li.hwwAboutNewsListArticle{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
	border-bottom:1px solid #CCC;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul.hwwAboutNewsList li.hwwAboutNewsListArticle:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwEntryTopicsL{
	float:none;
	width:auto;
	padding:10px 25px 10px 0;
	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){
	#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwEntryTopicsL{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwEntryTopicsL dt,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwEntryTopicsL dd{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwEntryTopicsL dt{
	font-size:93%;
	font-weight:bold;
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwEntryTopicsL dd{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwEntryTopicsL dd.hwwEntryTopicsWF{
 display:block;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection dl.hwwEntryTopicsL dd.hwwEntryTopicsImg{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection ul.hwwEntryTopicsR{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutArticle,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutArticleNL{
	margin:0 10px;
	padding:0 0 5px 0;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutArticle:after,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutArticleNL:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutArticle{
	margin-bottom:15px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutArticleVideo{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideo{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoSP{/* for smartphone */
	position:relative;
	display:block;
	text-align:center;
	margin:0 10px 20px 10px;
	background-color:#000;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoSP div#hwwAboutVideoSPLoad{/* for smartphone */
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:100;
	background:no-repeat center top;
	-webkit-background-size:280px 158px;
	-moz-background-size:280px 158px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoSP div#hwwAboutVideoSPLoad{/* for smartphone */
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:100;
	background:no-repeat center top;
	-webkit-background-size:280px 158px;
	-moz-background-size:280px 158px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoTL{/* for tablet */
	position:relative;
	width:660px;
	height:380px;
	background-color:#000;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoTL div#hwwAboutPlayerTLLoad{/* for tablet */
	position:absolute;
	width:640px;
	height:360px;
	text-align:center;
	padding-top:80px;
	left:10px;
	top:10px;
	z-index:100;
	background:no-repeat center top;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoTL video#hwwAboutPlayerTL{/* for tablet */
	display:none;
	padding:10px 0 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutArticleVideoData{
	margin:15px 10px 25px 10px;
	padding:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutArticleVideoData h3{
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutArticleVideoData p{
	font-size:77%;
	font-weight:bold;
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutArticleVideoTxt{
	margin:15px 10px 25px 10px;
	padding:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutArticleVideoTxt p{
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea{
	margin:0 0 25px 0;
	padding-top:0;		
	background:none;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea h4{
	width:auto;
	min-height:20px;
	font-weight:bold;
	color:#666666;
	text-shadow:0 1px 0 #ffffff;
	line-height:1.7;
	margin:0;
	padding:5px 0 5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet{
	letter-spacing:normal;
	margin:0 10px 0 10px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule{
	display:block;
	width:auto;
	margin:0;
	padding:10px 25px 10px 0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule dt{
	font-size:85%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule dd{
	font-size:77%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule dd.hwwModuleThum{
	float:left;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule dt.hwwModuleTxt50{
	float:none;
	width:auto;
	overflow:auto;
	color:#0000ff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule dt.hwwModuleTxt50 em{
	color:#000000;
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule dd.hwwModuleTxt50{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule dd.hwwModuleThum{
	float:left;
	display:block;
	width:auto;
	min-width:45px;
	padding-right:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutVideoThumArea div.hwwAboutVideoThumSet dl.hwwModule dd.hwwModuleTxt50 a.hwwModuleLinkArw{
	display:block;
	padding-left:8px;
	background:url(../images/module/icon_linkarw.gif) no-repeat left 0.4em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnHalfL{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnHalfR{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnTwoThirdsL{
 float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnTwoThirdsLW{
 float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnOneThirdsR{
 float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnOneThirdsRS{
 float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnOneThirdsL{
 float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnTwoThirdsR{
 float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnTri{
 float:none;
	width:auto;
	padding-right:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutColumnTriLast{
 float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutMultiGalleryIndex{
	margin-bottom:10px;
	letter-spacing:-.40em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutMultiGalleryIndex li{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;	
 *display:inline; /* for IE6, IE7 */
	width:33%;
	letter-spacing:normal;
	vertical-align:top;
	text-align:center;
	margin:0 0 22px 0;
	*zoom:1; /* for IE6, IE7 */
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutMultiGalleryIndex li.lastChild{
	width:34%;
	margin-right:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutMultiGalleryIndex li a:hover img{
	opacity:1.0;
	filter:alpha(opacity=100);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwAboutMultiGallery{
	text-align:center;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutMultiGalleryNav{
	position:relative;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutMultiGalleryNav li#hwwAboutMultiGalleryNavHome{
	text-align:center;
	padding:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutMultiGalleryNav li#hwwAboutMultiGalleryNavPrev{
	position:absolute;
	width:auto;
	text-align:right;
	left:0;
	top:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwAboutMultiGalleryNav li#hwwAboutMultiGalleryNavNext{
	position:absolute;
	width:auto;
	text-align:left;
	right:0;
	top:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideFrm{
	margin-bottom:20px;
	padding:9px 9px 0 9px;
	background:none;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideFrm:after{
	content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideFrmInner{
	padding:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideFrm div.hwwAboutAsideImgsetL{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideFrm div.hwwAboutAsideImgsetR{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideVideo{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideVideoInner{
	padding:0;
	border:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideVideo p.hwwAboutAsideVideoTtl{
	color:#666666;
	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
	padding:5px;
	background-color:#e9e9e9;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideVideo p.hwwAboutAsideVideoTtl:before{
	content:"Video";
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideVideo p.hwwAboutAsideVideoTtl img{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideVideoInner ul{
	padding-top:0;
	padding-bottom:0;
	background-color:#ffffff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutAsideVideoInner ul li{
	margin:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutFigure{
	text-align:center;
	padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutFigure img{
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutFigure p{
	display:block;
	font-size:85%;
	text-align:center;
	padding:8px 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutFigure p.hwwAboutCaptionC{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutFigure p.hwwAboutCaptionNews{
	display:block;
	width:auto;
	font-size:85%;
	text-align:center;
	padding:8px 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li{
	width:198px;
	margin:0 auto 20px auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl dt{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl dt img.hwwVideosThumbIcon{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl dt a{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl dt a img{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl dd{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl.selected dt img{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl.selected dd,
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwAboutModalVideo li dl.selected dd a{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection p.hwwAboutDateTtl{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection p.hwwAboutDateTtl img{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection div.hwwAboutSubHgroup{
	padding:10px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection div.hwwAboutSubHgroup h3{
	font-size:18px;
	padding:0 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection div.hwwAboutSubHgroup h4{
	padding:0 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection div.hwwAboutTopics{
	padding:0 10px 20px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection div.hwwAboutTopics em{
	color:#666666;
	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
	margin-bottom:0;
	padding:5px;
	background:#e9e9e9;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection div.hwwAboutTopics ul.hwwEntryTopicsArchive{
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwAboutSection div.hwwAboutTopics ul li{
	
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet{
	padding:10px 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet img{
	
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav{
	letter-spacing:-.40em;
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav dt{
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	letter-spacing:normal;
	margin-bottom:20px;
	padding:7px 10px;
	background:url(../images/sp/img_subheader_bg.gif) repeat left top;
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav dd{
 display:inline-block;	
	width:50%;
	letter-spacing:normal;
	vertical-align:top;
	padding:0 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav dd.selected{
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav dd a{
	
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav dd a img{
	width:120px;
	height:auto;
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav dd a:hover img{
	
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav dd em{
	
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet dl.hwwAboutModuleNav dd.selected em{

}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet p.hwwAboutModuleIndex{
	text-align:center;
}
#hwwContents div.hwwEntrySet div.hwwAboutModuleSet p.hwwAboutModuleIndex a{
	display:block;
	width:80%;
	text-align:center;
	font-size:12px;
	text-shadow:0 1px 0 #FFF;
	margin:0 auto;
	padding:10px;
	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;
}
#hwwAboutToolTips{
	visibility:hidden;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline{
	padding:0 10px;	
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline img{
	
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineSection{
	margin-bottom:20px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left bottom;	
 /zoom:1;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineSection:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineSection h3{
	padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineSection h3 img{
	width:auto;
	height:12px;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineArticle{
	padding:0;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineArticle:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline ul.hwwAboutTimelineExtra{
	display:none;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineMod{
	padding-bottom:30px;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineMod dt{
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineMod dt em{
	display:block;
	font-weight:bold;
	font-size:18px;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineMod dt em img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineMod dt span{
	display:block;
	padding-top:5px;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineMod dt span strong{
	
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineMod dd{
	text-align:center;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineModL{
	position:relative;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineModL dt{
	position:static;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineModL dd img{
	width:260px;
	height:auto;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineModM{
	position:relative;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineModM dt{
	position:static;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineModM dd img{
	width:260px;
	height:auto;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineModMEx dd img{
	width:260px;
	height:auto;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline dl.hwwAboutTimelineModS dd img{
	width:260px;
	height:auto;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnLS{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnLW{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnRS{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnRW{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnLS,
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnLW,
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnRS,
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnRW{
 /zoom:1;
}
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnLS:after,
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnLW:after,
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnRS:after,
#hwwContents div.hwwEntrySet div#hwwAboutTimeline div.hwwAboutTimelineColumnRW:after{
 content:'';
 display:block;
 clear:both;
}
/* product about page set */
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwProductAbtNav {
	padding-bottom:25px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwProductAbtNav li{
	float:left;
	margin-right:4px;
	padding-bottom:4px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwProductAbtNav li.lastChild{
	margin-right:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul#hwwProductAbtNav li img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwProductAbtVisual{
 padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL h3.hwwProductAbtTtl{
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry{
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntryDL{
	margin-bottom:30px;
	padding-bottom:10px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtColumnSet{
	padding-bottom:10px;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtColumnSet:after {
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtColumnSet div.hwwProductAbtColumnL{
	float:left;
	width:320px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtColumnSet div.hwwProductAbtColumnR{
	float:right;
	width:320px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtColumnSet div.hwwProductAbtColumnLS{
	float:left;
	width:240px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtColumnSet div.hwwProductAbtColumnRL{
	float:right;
	width:400px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtColumnSet div.hwwProductAbtColumnLL{
	float:left;
	width:400px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtColumnSet div.hwwProductAbtColumnRS{
	float:right;
	width:240px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry h4.hwwProductAbtSubTtl{
	margin-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry p{
	margin-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry p.hwwProductAbtDate{
	color:#ff2400;
	margin-bottom:5px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry p.hwwProductAbtDate img{
	margin:0 8px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry ul{
	list-style:disc;
	margin:0 0 15px 1.2em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry ul.hwwProductAbtNotice{
	font-size:85%;
	color:#666666;
	list-style:none;
	margin:0 0 15px 0;
	padding-left:1em;
 text-indent:-1em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry div.hwwProductAbtEntryCenter{
	text-align:center;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry dl.hwwProductAbtEntryCapImg{
	display:inline-block;
	margin-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry dl.hwwProductAbtEntryCapImg{
	/display:inline;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry dl.hwwProductAbtEntryCapImg dt img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry dl.hwwProductAbtEntryCapImg dd{
	font-size:77%;
	text-align:center;
	padding:3px;
	background-color:#cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtEntry dl.hwwProductAbtEntryCapImg dd.whiteBg{
	text-align:right;
	background-color:#FFFFFF;
}
#hwwContents ul.hwwProductAbtPageNav{
	position:relative;
	margin-top:-5px;
	border-top:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductAbtPageNav li.leftBtn{
	position:absolute;
	width:73px;
	height:15px;
	left:0;
	top:8px;
	overflow:hidden;
	line-height:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductAbtPageNav li.rightBtn{
	position:absolute;
	width:44px;
	height:15px;
	right:0;
	top:8px;
	overflow:hidden;
	line-height:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductAbtPageNav li.numArea{
	position:absolute;
	width:60px;
	height:15px;
	left:300px;
	top:8px;
	overflow:hidden;
	text-align:center;
	font-size:77%;
	color:#419cf8;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductAbtPageNav li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryTtl{
	position:relative;
	padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryTtl ul.hwwProductAbtGalleryTtlNav{
	position:absolute;
	left:220px;
	top:9px;
	width:430px;
	height:23px;
	font-size:85%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryTtl ul.hwwProductAbtGalleryTtlNav li{
	display:inline;
	margin-left:5px;
	padding-right:10px;
	background:url(../images/ent/img_bar.gif) no-repeat right bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryTtl ul.hwwProductAbtGalleryTtlNav li.lastChil{
	padding-right:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryTtl ul.hwwProductAbtGalleryTtlNav li span{
	padding-left:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet h4{
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet h4 span{
	font-weight:normal;
	padding-left:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet h3{
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet p.hwwProductAbtGalleryThumDate{
	color:#ff2400;
	margin-bottom:5px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet p.hwwProductAbtGalleryThumDate img{
	margin:0 8px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet ul{
	padding-bottom:12px;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet ul:after {
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet ul li{
	float:left;
	margin-right:18px;
	padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet ul li.lastChild{
	margin-right:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet ul li img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryThumSet ul li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail h3{
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail p{
	margin-bottom:20px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail p.hwwProductAbtGalleryDate{
	color:#ff2400;
	margin-bottom:5px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail p.hwwProductAbtGalleryDate img{
	margin:0 8px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail ul{
	position:relative;
	height:35px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail ul li.leftBtn{
	position:absolute;
	width:73px;
	height:15px;
	left:0;
	top:8px;
	overflow:hidden;
	line-height:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail ul li.rightBtn{
	position:absolute;
	width:44px;
	height:15px;
	right:0;
	top:6px;
	overflow:hidden;
	line-height:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail ul li.topBtn{
	position:absolute;
	width:160px;
	height:15px;
	left:250px;
	top:8px;
	overflow:hidden;
	line-height:0;
	text-align:center;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtGalleryDetail ul li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtVideo{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtVideo h3{
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtVideo dl.hwwProductAbtVideoCap{
	width:100%;
	margin:0 auto;
	padding:15px 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtVideo dl.hwwProductAbtVideoCap dt{
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtVideo dl.hwwProductAbtVideoCap dd{
	font-weight:bold;
	font-size:85%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtSpec h3{
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtSpec table.hwwProductAbtSpecSet{
	font-size:85%;
	margin-bottom:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtSpec table.hwwProductAbtSpecSet th.dataTtl{
	width:200px;
	background-color:#b7b7b7;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductAbtSpec table.hwwProductAbtSpecSet th.dataSubTtl{
	width:200px;
	background-color:#e4e4e4;
}
/* product page set for auto & motor*/
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionNav{
	padding-bottom:25px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionNav li{
	float:left;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionNav li.lastChild{
	margin-right:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionNav li img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection{
 
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSectionUL{
 padding-bottom:15px;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSectionDL{
	margin-bottom:30px;
 padding-bottom:15px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSectionTM{
	padding-top:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection h3{
	color:#333333;
	font-size:108;
	min-height:inherit;
 height:auto !important;
 height:auto;
 padding-bottom:0;
	text-shadow:0 1px 0 #ffffff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection h4{
 padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection h4.hwwProductSectionListTtl{
	color:#333333;
	margin-bottom:0;
	padding:7px 10px 10px 10px;	
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-shadow:0 1px 0 #ffffff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection h4.hwwProductSectionVideoListTtl{
 color:#666666;
	margin:0 10px;
	padding-bottom:7px;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection h5{
 padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection p{
	padding:0 0 10px 0;
	border:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionHgroup{
	margin-bottom:10px;
	padding:7px 10px 7px 10px;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionHgroup h3{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionHgroup p{
	color:#333333;
	font-size:85%;
	margin:0;
	padding:0;
	text-shadow:0 1px 0 #ffffff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionDraw{
	position:relative;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionDraw dt{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionDraw dd{
	position:absolute;
	z-index:5;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionDraw dd a:hover img{
	opacity:0.5;
	filter: alpha(opacity=50);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection ul.hwwProductSectionDrawNav{
	text-align:center;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection ul.hwwProductSectionDrawNav li{
	display:inline;
	margin-left:10px;
	padding-right:10px;
	border-right:1px solid #b4b4b4;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection ul.hwwProductSectionDrawNav li.lastChild{
	padding-right:0;
	border-right:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection ol{
 
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 20px 2.0em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionNum{
	padding-bottom:15px; 
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionNum dt{
 clear:left;
 float:left;
 width:3em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionNum dd{
 margin-left:3em;
 margin-bottom:5px;
 zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection p.hwwProductSectionNoticeR{
	font-size:85%;
	color:#666666;
	text-align:right;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection p.hwwProductSectionNotice{
	font-size:85%;
	color:#666666;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionAll{
	padding:0 10px 10px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionL{
	float:none;
	width:auto;
	padding:0 10px 10px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionR{
	float:none;
	width:auto;
	padding:0 10px 10px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionCapImg{
	display:block;
	margin-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionCapImg dt img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection dl.hwwProductSectionCapImg dd{
	font-size:85%;
	padding:3px 0;
	text-align:center;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionPnav{
	position:relative;
	margin-top:-5px;
	border-top:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionPnav li.leftBtn{
	position:absolute;
	width:73px;
	height:15px;
	left:0;
	top:8px;
	overflow:hidden;
	line-height:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionPnav li.rightBtn{
	position:absolute;
	width:44px;
	height:15px;
	right:0;
	top:8px;
	overflow:hidden;
	line-height:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionPnav li.numArea{
	position:absolute;
	width:60px;
	height:15px;
	left:300px;
	top:8px;
	overflow:hidden;
	text-align:center;
	font-size:77%;
	color:#419cf8;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwProductSectionPnav li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionTable{
	font-size:85%;
	margin-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionTable th.dataTtl{
	background-color:#b7b7b7;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionTable th.dataSubTtl{
	background-color:#e4e4e4;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionSpecTableS{
	width:100%;
	font-size:85%;
	margin-bottom:15px;
	border-collapse:collapse;
	border-spacing:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionSpecTableS tr th,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionSpecTableS tr td{
	padding:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionSpecTableS tr.dataBorder th,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionSpecTableS tr.dataBorder td{
	border-bottom:1px solid #cccccc;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionSpecTableS th.dataTtl{
	color:#666666;
	background-color:#e0e0e0;
	text-shadow:0 1px 0 #ffffff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection table.hwwProductSectionSpecTableS th.dataSubTtl{
	color:#666666;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet{
	margin-bottom:30px;
	padding:0;
	border:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList{
	padding:0;
	background-color:#ffffff;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList li{
	float:none;
	width:auto;
	padding:0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList li.lastChild{
	padding:0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList li dl{
	padding-bottom:0;
	padding:10px 25px 10px 0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
	/zoom:1;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList li dl{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList li dl:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList li dl dt{
	float:left;
	width:80px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList li dl dt img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div.hwwProductSectionVideoListSet ul.hwwProductSectionVideoList li dl dd{
	float:none;
	padding-left:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwProductSectionPhotoIndexHgroup{
	width:auto;
	margin:0 10px 30px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwProductSectionPhotoIndexHgroup h2{
	font-size:108%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhotoIndex{
	width:auto;
	margin:0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhotoIndex ul{
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhotoIndex ul:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhotoIndex ul li{
	float:left;
	width:33%;
	text-align:center;
	margin:0 0 5px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhotoIndex ul li img{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhotoIndex ul li img.spThums{
	display:block;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhotoIndex ul li a{
	display:inline-block;
	position:relative;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhotoIndex ul li a span.zoomIcon{
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	right:0;
	bottom:0;
	background:url(../images/sp/icon_zoom.gif) no-repeat left top;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto{
	width:auto;
	margin:0 10px 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto ul#hwwProductSectionPhotoNav{
	position:relative;
	width:auto;
	height:auto;
	font-size:77%;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto ul#hwwProductSectionPhotoNav li{
	position:absolute;
	width:33%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto ul#hwwProductSectionPhotoNav li.prevBtn{
	left:0;
	top:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto ul#hwwProductSectionPhotoNav li.indexBtn{
	position:static;
	text-align:center;
	margin:0 auto;
	padding-top:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto ul#hwwProductSectionPhotoNav li.nextBtn{
	text-align:right;
	right:0;
	top:0;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto ul#hwwProductSectionPhotoNav li.prevBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto ul#hwwProductSectionPhotoNav li.nextBtn a{
 display:inline-block;
	width:100%;
	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;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto p.count{
	font-size:77%;	
	text-align:center;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto p.photo{
	text-align:center;
	margin-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionPhoto p.caption{
	font-size:77%;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideo{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoSP{
	position:relative;
	display:block;
	text-align:center;
	margin:0 10px 20px 10px;
	background-color:#000;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoSP div#hwwProductSectionVideoSPLoad{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:100;
	background:no-repeat center top;
	-webkit-background-size:280px 158px;
	-moz-background-size:280px 158px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoSP div#hwwProductSectionVideoSPLoad{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:100;
	background:no-repeat center top;
	-webkit-background-size:280px 158px;
	-moz-background-size:280px 158px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoSP div#hwwProductSectionVideoSPLoad img{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoData{
	width:auto;
	margin:15px 10px 25px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoData h3{
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoData p{
	font-size:77%;
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoTxt{
	width:auto;
	margin:15px 10px 25px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoTxt p{
	margin-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea{
	padding-top:0;
	margin-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea h4{
	width:auto;
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	margin:0;
	padding:5px 0 5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet{
	width:auto;
	margin:0 10px 0 10px;
	background:none;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet dl.hwwModule{
	float:none;
	width:auto;
	margin:0;
	padding:10px 25px 10px 0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet dl.hwwModule{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet dl.hwwModule dt{
	font-size:85%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet dl.hwwModule dd{
	display:none;
	font-size:77%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet dl.hwwModule dt.hwwModuleTxt50{
	float:none;
	width:auto;
	overflow:auto;
	color:#0000ff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet dl.hwwModule dt.hwwModuleTxt50 em{
	color:#000000;
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwProductSection div#hwwProductSectionVideoThumArea div.hwwProductSectionVideoThumSet dl.hwwModule dd.hwwModuleThum{
	float:left;
	display:block;
	width:auto;
	min-width:45px;
	padding-right:10px;
}
/* product feature page set */
#hwwContents div.hwwEntrySet div.hwwProductFeature {
 width: auto;
	overflow: hidden;
	padding: 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwProductFeature div.hwwProductFeatureSection {
	width: auto;
	letter-spacing:-.40em;
	padding-bottom: 30px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwProductFeature div.hwwProductFeatureSection:after {
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwProductFeature div.hwwProductFeatureSection h3 {
	color: #9d9d9d;
	font-size: 16px;
	padding-bottom: 10px;
}
#hwwContents div.hwwEntrySet div.hwwProductFeature div.hwwProductFeatureSection p {
	padding-bottom: 10px;
}
#hwwContents div.hwwEntrySet div.hwwProductFeature div.hwwProductFeatureSection span.hwwProductFeatureFigure {
	display: block;
	padding-bottom: 10px;
}
#hwwContents div.hwwEntrySet div.hwwProductFeature div.hwwProductFeatureSection span.hwwProductFeatureFigure img {
	width: 100%;
	height: auto;
}
#hwwContents div.hwwEntrySet div.hwwProductFeature div.hwwProductFeatureSection div.hwwProductFeatureColumn {
 display: block;	
	width: auto;
	letter-spacing: normal;
	vertical-align: top;
	padding: 0 0 10px 0;
}
#hwwContents div.hwwEntrySet div.hwwProductFeature div.hwwProductFeatureSection div.hwwProductFeatureWhole {
	display: block;	
	width: auto;
	letter-spacing: normal;
	vertical-align: top;
	padding: 0 0 10px 0;
}




/* news release page set */
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet{
	position:static;
	width:auto;
	height:auto;
	margin-bottom:10px;
	padding:10px;
	background:none;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet p#hwwNewsTtl{
	float:left;
	padding:0;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet p#hwwNewsTtl img{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet p#hwwNewsTtl img.spTtl{
	display:block;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav{
	clear:both;
	float:none;
	padding-right:0;
 /zoom:1;
	background:url(../images/sp/img_line.gif) repeat-x left bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li{
	float:left;
	width:33%;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li:last-child{
	width:34%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li a{
	display:inline-block;
	width:100%;
	height:30px;
	margin-top:4px;
	padding:5px 0 0 0;
	overflow:hidden;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	border:1px solid #cccccc;
	border-bottom:1px solid #a2a2a2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li a img{
 _visibility:hidden;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li#storyBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li#photoBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li#videoBtn a{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dcdcdc), color-stop(0.87, #ffffff));
 background:-moz-linear-gradient(top, #ffffff 87%, #dcdcdc 100%);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li a:hover{
	background-position:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li em a:hover{
	height:34px;
	margin-top:0;
	padding-top:9px;
	background-position:0;
	border-bottom:1px solid #FFFFFF;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li#storyBtn em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li#photoBtn em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet ul#hwwNewsNav li#videoBtn em a{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.17, #ffffff), color-stop(0.16, #CC0000));
 background:-moz-linear-gradient(top, #CC0000 16%, #ffffff 17%);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet div#hwwBuzz{
	float:right;
	position:static;
	width:auto;
	padding-bottom:10px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet div#hwwBuzz:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet div#hwwBuzz a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet div#hwwBuzz p#printBtn{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet div#hwwBuzz ul{
	float:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsNavSet div#hwwBuzz ul li{
	display:inline;
	margin-left:2px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsHgroup{
	width:auto;
	margin:0 10px 30px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsHgroupLM{
	margin:0 10px 20px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsHgroupTM{
	padding-top:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsHgroup dl{
	padding-bottom:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsHgroup dl dt,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsHgroup dl dd{
	color:#cc0000;
	display:inline;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsHgroup h2{
	font-size:108%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL p.hwwNewsReturn{
	width:auto;
	font-size:77%;
	text-align:right;
	margin:15px 10px 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL p.hwwNewsReturn.hwwNewsReturnW{
	width:auto;
	margin:15px 10px 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhotoIndex{
	width:auto;
	margin:0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhotoIndex ul{
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhotoIndex ul:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhotoIndex ul li{
	float:left;
	width:33%;
	text-align:center;
	margin:0 0 5px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhotoIndex ul li img{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhotoIndex ul li img.spThums{
	display:block;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhotoIndex ul li a{
	display:inline-block;
	position:relative;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhotoIndex ul li a span.zoomIcon{
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	right:0;
	bottom:0;
	background:url(../images/sp/icon_zoom.gif) no-repeat left top;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto{
	width:auto;
	margin:0 10px 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto ul#hwwNewsPhotoNav{
	position:relative;
	width:auto;
	height:auto;
	font-size:77%;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto ul#hwwNewsPhotoNav li{
	position:absolute;
	width:33%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto ul#hwwNewsPhotoNav li.prevBtn{
	left:0;
	top:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto ul#hwwNewsPhotoNav li.indexBtn{
	position:static;
	text-align:center;
	margin:0 auto;
	padding-top:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto ul#hwwNewsPhotoNav li.nextBtn{
	text-align:right;
	right:0;
	top:0;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto ul#hwwNewsPhotoNav li.prevBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto ul#hwwNewsPhotoNav li.nextBtn a{
 display:inline-block;
	width:100%;
	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;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto p.count{
	font-size:77%;	
	text-align:center;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto p.photo{
	text-align:center;
	margin-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsPhoto p.caption{
	font-size:77%;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideo{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoSP{
	position:relative;
	display:block;
	text-align:center;
	margin:0 10px 20px 10px;
	background-color:#000;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoSP div#hwwNewsVideoSPLoad{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:100;
	background:no-repeat center top;
	-webkit-background-size:280px 158px;
	-moz-background-size:280px 158px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoSP div#hwwNewsVideoSPLoad{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:100;
	background:no-repeat center top;
	-webkit-background-size:280px 158px;
	-moz-background-size:280px 158px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoSP div#hwwNewsVideoSPLoad img{
	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoData{
	width:auto;
	margin:15px 10px 25px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoData h3{
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoData p{
	font-size:77%;
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoTxt{
	width:auto;
	margin:15px 10px 25px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoTxt p{
	margin-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea{
	padding-top:0;
	margin-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea h4{
	width:auto;
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	margin:0;
	padding:5px 0 5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet{
	width:auto;
	margin:0 10px 0 10px;
	background:none;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet dl.hwwModule{
	float:none;
	width:auto;
	margin:0;
	padding:10px 25px 10px 0;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet dl.hwwModule{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet dl.hwwModule dt{
	font-size:85%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet dl.hwwModule dd{
	display:none;
	font-size:77%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet dl.hwwModule dt.hwwModuleTxt50{
	float:none;
	width:auto;
	overflow:auto;
	color:#0000ff;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet dl.hwwModule dt.hwwModuleTxt50 em{
	color:#000000;
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwNewsVideoThumArea div.hwwNewsVideoThumSet dl.hwwModule dd.hwwModuleThum{
	float:left;
	display:block;
	width:auto;
	min-width:45px;
	padding-right:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection{
	width:auto;
	margin:0 10px;
	padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsImageArea{
	text-align:center;
	margin-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsImageArea p{
	text-align:center;
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsImageArea dl{
	width:auto;
	display:block;
	margin:0 auto 20px auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsImageArea dl dd{
	font-size:85%;
	text-align:center;
	padding-top:8px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsImageAreaHalf dl{
	float:none;
	width:auto;
	margin-right:0;
	padding-left:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsImageAreaHalfW dl{
	float:none;
	width:auto;
	margin-right:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsImageAreaTri dl{
	float:none;
	width:none;
	margin-right:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsTableArea ul li{
	float:none;
	width:auto;
	margin:0 0 20px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsTableArea table.hwwNewsTable{
	font-size:85%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsTableArea span.hwwNewsSubTableSP{
	display:block;
	text-align:center;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsSection div.hwwNewsTableArea ul li.lastChild{
	margin:0;
}
a.hwwNewsTableBtnSP{
	display:block;
	width:80%;
	line-height:1.0;
	text-align:center;
	text-shadow:0 1px 0 #FFF;
	margin:0 auto;
	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;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsAside{
	width:auto;
	margin:0 10px;
	padding:10px 0;
	border-top:1px solid #999999;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsEmbed {
 position: relative;
 width: 100%;
 margin-bottom: 30px;
 padding-bottom: 56%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwNewsEmbed iframe{
	position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
/* Motorsports race page set */
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet{
	position:static;
 width:auto;
	min-height:auto;
 height:auto !important;
 height:auto;
	margin-bottom:10px;
	padding:10px 10px 0 10px;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSetOverview{
	min-height:auto;
 height:auto !important;
 height:auto;
	margin-bottom:10px;
	padding:0 10px 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet div.hwwMSraceTitle{
	clear:both;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet div.hwwMSraceTitle p{
	font-size:93%;
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet div.hwwMSraceTitle h2{
	font-size:108%;
	padding-left:28px;
	background:url(../images/motorsports/icon_ttl.gif) no-repeat left 0.3em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet div#hwwBuzz{
	float:right;
	position:static;
	width:auto;
	padding-bottom:10px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet div#hwwBuzz:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet div#hwwBuzz a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet div#hwwBuzz ul{
	float:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet div#hwwBuzz ul li{
	display:inline;
	margin-left:2px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav{
	clear:both;
	float:none;
	padding-left:0;
 /zoom:1;
	background:url(../images/sp/img_line.gif) repeat-x left bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li{
	float:left;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav4 li{
 width:25%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav4 li:last-child{
 width:25%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav3 li{
 width:33%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav3 li:last-child{
 width:34%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav2 li{
 width:50%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav2 li:last-child{
 width:50%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li a{
	display:inline-block;
	width:100%;
	height:30px;
	margin-top:4px;
	padding:7px 0 0 0;
	overflow:hidden;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	border:1px solid #cccccc;
	border-bottom:1px solid #a2a2a2;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li a img{
 _visibility:hidden;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav4 li a{
 width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav4 li#overviewBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav4 li#resultBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav4 li#qualifyingBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav4 li#photoBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav4 li#videoBtn a{
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav3 li a{
 width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav3 li#overviewBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav3 li#resultBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav3 li#photoBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav3 li#videoBtn a{
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav2 li a{
 width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav2 li#resultBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav2 li#qualifyingBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul.hwwMSraceNav2 li#fullstoryBtn a{
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#overviewBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#resultBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#qualifyingBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#photoBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#videoBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#fullstoryBtn a{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dcdcdc), color-stop(0.87, #ffffff));
 background:-moz-linear-gradient(top, #ffffff 87%, #dcdcdc 100%);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li a:hover{
	background-position:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li em a:hover{
	height:34px;
	margin-top:0;
	padding-top:11px;
	background-position:0;
	border-bottom:1px solid #FFFFFF;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#overviewBtn em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#resultBtn em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#qualifyingBtn em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#photoBtn em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#videoBtn em a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceNavSet ul#hwwMSraceNav li#fullstoryBtn em a{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.17, #ffffff), color-stop(0.16, #CC0000));
 background:-moz-linear-gradient(top, #CC0000 16%, #ffffff 17%);
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceHgroup{
	width:auto;
	margin:0 10px 20px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceHgroupTS{
	padding-top:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceHgroup dl{
	padding-bottom:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceHgroup dl dt,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceHgroup dl dd{
	color:#cc0000;
	display:inline;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceHgroup h2{
	font-size:108%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection{
	width:auto;
	margin:0 0 0 0;
	padding:0 10px 20px 10px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection h3{
	margin-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection p{
	margin-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection p.teaserTxt{
	color:#666666;
	margin-bottom:30px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside{
	padding:0 0 10px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div#hwwMSraceWeather{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside div.hwwMSraceOverviewAsideTtl{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside div.hwwMSraceOverviewAsideTtl:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside div.hwwMSraceOverviewAsideTtl h3{
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.4;
	margin-bottom:0;
	padding:5px 0 5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside div.hwwMSraceOverviewAsideTtl h3 a{
	display:block;
	padding:0;
	background:url(../images/sp/img_arw_ttl.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){
	#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside div.hwwMSraceOverviewAsideTtl h3 a{
		background:url(../images/sp/img_arw_ttl_hd.png) no-repeat right center;
		-webkit-background-size:28px 11px;
		-moz-background-size:28px 11px;
	}
}
:root *> #hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside div.hwwMSraceOverviewAsideTtl h3{
	text-shadow:0 1px 0 #FFFFFF;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside dl.hwwMSraceOverviewAsideCircuit{
	padding:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside dl.hwwMSraceOverviewAsideCircuit dt{
	text-align:center;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionL div.hwwMSraceOverviewAside dl.hwwMSraceOverviewAsideCircuit dd{
	padding:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR{
	float:none;
	width:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle{
	padding-bottom:20px;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticleTtl{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticleTtl:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticleTtl h3{
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	margin-bottom:0;
	padding:5px 0 5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticleTtl h3 span.hwwLinkArw{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticleTtl h3 a{
	display:block;
	padding:0;
	background:url(../images/sp/img_arw_ttl.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){
	#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticleTtl h3 a{
		background:url(../images/sp/img_arw_ttl_hd.png) no-repeat right center;
		-webkit-background-size:28px 11px;
		-moz-background-size:28px 11px;
	}
}
:root *> #hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticleTtl h3{
	text-shadow:0 1px 0 #FFFFFF;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticle-inner{
	padding:0 10px;
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle div.hwwMSraceOverviewArticle-inner:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewArticleData{
	padding:10px 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewArticleDataImgSet{
	position:static;
	min-height:auto;
 height:auto !important;
 height:auto;
	padding-left:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewArticleData dt.photo{
	position:static;
	text-align:center;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewArticleData dt.title{
	font-size:93%;
	font-weight:bold;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewArticleData dd.txt{
	font-size:93%;
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewArticleData dd.update{
	font-size:93%;
	color:#666666;
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewArticleData dd.links ul{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewArticleData dd.links ul li{
	margin-bottom:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewPhotos{
	padding:10px 0 0 0;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewPhotos:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewPhotos dt{
	color:#888888;
	padding:0 0 10px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewPhotos dd{
	position:relative;
	float:left;
	width:86px;
	height:86px;
	margin:0 7px 5px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewPhotos dd img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceOverviewSectionR div.hwwMSraceOverviewArticle dl.hwwMSraceOverviewPhotos dd img.zoomIcon{
	position:absolute;
	right:0;
	bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div.hwwMSraceImageArea{
	text-align:center;
	margin-bottom:30px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div.hwwMSraceImageArea:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div.hwwMSraceImageArea a{
	display:inline-block;
	position:relative;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div.hwwMSraceImageArea a img.zoomIcon{
	position:absolute;
	right:0;
	bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div.hwwMSraceImageArea dl{
	display:block;
	margin:0 auto 20px auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div.hwwMSraceImageArea dl dd{
	font-size:85%;
	text-align:center;
	padding-top:8px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection dl.hwwMSraceSectionInterview dt{
	color:#cc0000;
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection dl.hwwMSraceSectionInterview dd{
	padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection h3.hwwMSraceTableTtl{
	font-size:108%;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable{
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #333333;
	border-left:1px solid #333333;	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable caption{
	font-size:108%;
	font-weight:bold;
	padding-bottom:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable th,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable td{
	font-size:94%;
	padding:3px;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable th{
	color:#ffffff;	
	background-color:#4c4c4c;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable th.rank,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable td.rank{
	width:15%;
	text-align:center;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable th.point,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable td.point{
	width:15%;
	text-align:center;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable th.center,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable td.center{
	text-align:center;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTableS th,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTableS td{
	font-size:85%;
	padding:2px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTableS th.rank,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTableS td.rank{
	width:5%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection table.hwwMSraceTable tr.hondaTeam td{
	background-color:#ffcdcb;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceAside{
	width:auto;
	margin:0 10px 20px 10px;
	padding:10px 0;
	border-top:1px solid #999999;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ{
	width:auto;
	margin:0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR:after,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR h3,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ h3{
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR ul,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul{
 /zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryLdiv#hwwMSraceSectionPhotoIndexR ul:after,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR ul li,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul li{
	float:left;
	width:33%;
	text-align:center;
	margin:0 0 5px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR ul li img,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul li img{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR ul li img.spThums,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul li img.spThums{
	display:block;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR ul li.clearList,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul li.clearList{
	clear:both;
	float:none;
	width:100%;
	height:1px;
	line-height:0;
	margin:0;
	overflow:hidden;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR ul li a,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul li a{
	display:inline-block;
	position:relative;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR ul li a span.zoomIcon,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul li a span.zoomIcon{
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	right:0;
	bottom:0;
	background:url(../images/sp/icon_zoom.gif) no-repeat left top;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexR ul li a img.zoomIcon,
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwMSraceSectionPhotoIndexQ ul li a img.zoomIcon{
	position:absolute;
	right:0;
	bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto{
	width:auto;
	margin:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto ul#hwwMSraceSectionPhotoNav{
	position:relative;
	width:auto;
	height:auto;
	font-size:77%;	
	margin-top:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto ul#hwwMSraceSectionPhotoNav li{
	position:absolute;
	width:33%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto ul#hwwMSraceSectionPhotoNav li.prevBtn{
	left:0;
	top:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto ul#hwwMSraceSectionPhotoNav li.indexBtn{
	position:static;
	text-align:center;
	margin:0 auto;
	padding-top:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto ul#hwwMSraceSectionPhotoNav li.nextBtn{
	text-align:right;
	right:0;
	top:0;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto ul#hwwMSraceSectionPhotoNav li.prevBtn a,
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto ul#hwwMSraceSectionPhotoNav li.nextBtn a{
 display:inline-block;
	width:100%;
	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;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto p.count{
	font-size:77%;	
	text-align:center;
	padding-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto p.switch{
	font-size:93%;	
	text-align:center;
	padding-left:2.5em;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto p.switch em{
	font-weight:bold;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto p.photo{
	text-align:center;
	margin-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceSection div#hwwMSraceSectionPhoto p.caption{
	font-size:77%;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceAside h4{
	margin-bottom:15px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwMSraceAside ul li{
	list-style-type:disc;
	margin-left:20px;
}
/* race schedule for smartphone */
#hwwContents div.hwwEntryL div#hwwScheduleMS dl.hwwEntrydataSttlSet{
	padding:7px 0;
	border-bottom:1px solid #cccccc;
}
#hwwContents div.hwwEntryL div#receSchedule{
	margin-bottom:-8px;
}
#hwwContents div.hwwEntryL div#receSchedule dl.hwwModuleSchedule{
	width:auto;
	margin:0;
	padding:10px 0 0 0;
}
#hwwContents div.hwwEntryL div#receSchedule dl.hwwModuleSchedule dt{
 clear:left;
 float:left;
 width:40px;
	position:relative;
}
#hwwContents div.hwwEntryL div#receSchedule dl.hwwModuleSchedule dd{
	margin-bottom:8px;
	padding:0 7px 7px 45px;
	border-bottom:1px solid #cccccc;
	zoom:1;
}
#hwwContents div.hwwEntryL div#receSchedule dl.hwwModuleSchedule dt img{
	position:absolute;
	top:2px;
	right:0;
}
/* SiteMap & SiteIndex & ComoanyIndex  page set */
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexTtl{
	min-height:auto;
 height:auto !important;
 height:auto;
	padding:20px 10px 0 10px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexTtl:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexTtl h2{
	float:none;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexTtl h2 img{
	width:190px;
	height:auto;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexTtl ul{
	float:none;
	text-align:left;
	padding:0 0 20px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexTtl ul li{
	display:inline-block;
	padding:0 10px 10px 0;
}

#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexTtl ul li a:hover img{
	opacity:0.5;
	filter:alpha(opacity=50);
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwIndex{
	padding:0 10px 27px 10px;
	/zoom:1;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwIndex:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwIndex li{
	float:left;
	text-align:center;
	margin:0 6px 6px 0;
	border:1px solid #cccccc;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwIndex li a{
	display:block;
	width:38px;
	padding:13px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwIndex li em{
	display:block;
	width:38px;
	color:#999999;
	padding:13px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwIndex li.hwwIndexNumber a{
	width:84px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexSingleTtl{
	margin-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL h4.hwwIndexSubTtl{
	margin:0;
	padding-bottom:7px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left bottom;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div.hwwIndexSubLinks{
	padding:10px 0 5px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwIndexLinks,
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwCompanyIndexLinks{
	letter-spacing:normal;
	padding:10px 0 0 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwIndexLinks li,
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwCompanyIndexLinks li{
 display:block;	
	width:auto;
	margin:0;
	padding-bottom:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwIndexLinks li a,
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwCompanyIndexLinks li a{
	display:inline-block;
	padding-left:1.2em;
	background:url(../images/ent/icon_link_arw.gif) no-repeat left 0.35em;
}
/* .hwwVideosIndex */
#hwwContents div.hwwEntrySet div.hwwEntryL h2#hwwVideosIndex{
	padding:20px 10px;	
}
#hwwContents div.hwwEntrySet div.hwwEntryL h2#hwwVideosIndex img{
	width:95px;
	height:19px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL h4.hwwVideosIndexSub{
	padding:10px 10px 0 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL h4.hwwVideosIndexSubLine{	
	padding:10px 10px 0 10px;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwVideosIndexNav{
	padding:0 10px 17px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwVideosIndexNav:after{
 
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwVideosIndexNav li{
	text-align:center;
	margin:0 6px 6px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwVideosIndexNav li a{
	width:38px;
	padding:13px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwVideosIndexNav li em{
	width:38px;
	padding:13px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwVideosIndexNav li.number a,
#hwwContents div.hwwEntrySet div.hwwEntryL ol.hwwVideosIndexNav li.number em{
	width:84px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosIndexThumb{
	letter-spacing:normal;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosIndexThumb:last-child{
	padding-bottom:20px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosIndexThumb li{
	display:block;
	width:auto;
	margin:0 10px 0 10px;
	padding:10px 25px 10px 65px;
	background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosIndexThumb li{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosIndexThumb li img{
	position:absolute;
	left:0;
	top:10px;
}
/* hwwVideos */
#hwwContents div.hwwEntrySet div.hwwEntryL h3#hwwVideosTtl{
	font-size:14px;
	padding:0 10px 10px 10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL h3#hwwVideosTtl img{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet{
	letter-spacing:normal;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li{
	display:block;
	width:auto;
	margin:0 10px 0 10px;
 padding:10px 25px 10px 0;
 background:url(../images/sp/img_arw.png) no-repeat right center;
	border-bottom:1px solid #cccccc;
}
@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){
	#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li:last-child{
	margin-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl{
	min-height:31px;
	padding-left:64px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl dt{
	position:absolute;
	left:0;
	top:0;
	padding-bottom:0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl dt img.hwwVideosThumbIcon{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl dt a{
	display:block;
	border:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl dt a img{
	width:55px;
	height:31px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl dd{
	padding-left:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl.selected dt img{
	opacity:1.0;
	filter:alpha(opacity=100);
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl.selected dd,
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwVideosThumbSet li dl.selected dd a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

/* hwwVideoPlayer */
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoPlayer{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoPlayerTB{
	display:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoPlayerSP{
	position:relative;
	display:block;
	height:158px;
	text-align:center;
	margin:0 10px;
	background-color:#000;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoPlayerSP div#hwwVideoLoadSP{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:100;
	background:no-repeat center top;
	-webkit-background-size:280px 158px;
	-moz-background-size:280px 158px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoSpec{
	margin:15px 10px 0 10px;
	padding-bottom:25px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoSpec h3{
	font-size:13px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoSpec p{
	font-size:11px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoInfo{
	margin:0 10px 0 10px;
	padding:20px 0 20px 0;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoInfo h3{
	margin-bottom:10px;
	padding-left:10px;
	border-left:5px solid #333333;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoInfo em{
	font-size:12px;
	padding-bottom:5px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoInfo p{
	font-size:12px;
	padding-bottom:10px;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoList{
	padding-top:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL div#hwwVideoList h4{	
	min-height:20px;
	font-weight:bold;
	color:#666666;
	line-height:1.7;
	margin:0;
	padding:5px 0 5px 10px;
	background:none;
	background-color:#e0e0e0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
/* hwwRSSfeed */
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwRSSfeed{
	margin-bottom:0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwRSSfeed li{
	position:relative;
	padding:0;
	border-bottom:1px solid #cccccc;
	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){
	#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwRSSfeed li{
		background:url(../images/sp/img_arw_hd.png) no-repeat right center;
		-webkit-background-size:18px 11px;
		-moz-background-size:18px 11px;
	}
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwRSSfeed li a{
	display:block;
	padding:10px 0 30px 0;
	background:none;
}
#hwwContents div.hwwEntrySet div.hwwEntryL ul.hwwRSSfeed li span{
	position:absolute;
	display:block;
	left:0;
	bottom:10px;
	padding-left:0;
}

/* --------------------------------------------------------
	#hwwChronicle
-------------------------------------------------------- */
#hwwContents div#hwwChronicle{
	background: #eeeeee url(../images/ent/img_chronicle_subhead_bg.png) repeat-x 0 0;
	-webkit-background-size: 20px 20px;
 -moz-background-size: 20px 20px;
 -ms-background-size: 20px 20px;
 background-size: 20px 20px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	overflow:hidden;
}

/* #hwwChronicleLoader
-------------------------------------------------------- */
#hwwContents div#hwwChronicleLoader{
	position: fixed;
	width:60px;
	height:60px;
	left:50%;
	top:50%;
	margin:-45px 0 0 -45px;
	padding:15px;
	background:none;
	background-color: rgba(0,0,0,0.8);
	border-radius:15px;
	z-index:999;
}
#hwwContents div#hwwChronicleLoader img{
	width:60px;
	height:60px;
}

/* #hwwChronicleHeader /#hwwChronicleSubHeader
-------------------------------------------------------- */
#hwwContents div#hwwChronicle div#hwwChronicleHeader{
	min-height:40px;
 height:auto !important;
 height:40px;
}
#hwwContents div#hwwChronicle div#hwwChronicleSubHeader{
	display: none;
}
/* #hwwChronicleHeaderNav */
#hwwContents div#hwwChronicle div#hwwChronicleHeaderNav{
	position:static;
	width:100%;
	height:40px;
	background:none;
	background:-webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#191919));
	background:-moz-linear-gradient(top, #2b2b2b, #191919);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;	
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	overflow:hidden;
}
#hwwContents div#hwwChronicle div#hwwChronicleHeaderNav:after{}
#hwwContents div#hwwChronicle div#hwwChronicleHeaderNav h2,
#hwwContents div#hwwChronicle div#hwwChronicleSubHeader h2{	
	float:left;
	height:39px;
	text-shadow:0 -1px 0px #000000;
	background: none;
	padding:13px 0 0 10px;
}
#hwwContents div#hwwChronicle div#hwwChronicleHeaderNav h2 a,
#hwwContents div#hwwChronicle div#hwwChronicleSubHeader h2 a{	
	display:block;
	color: #ffffff;
	font-size: 13px;
	line-height: 1.0;
	margin-bottom: 0;
}
#hwwContents div#hwwChronicle div#hwwChronicleHeaderNav h2 a:hover,
#hwwContents div#hwwChronicle div#hwwChronicleSubHeader h2 a:hover{
	text-decoration: none;
}
#hwwContents div#hwwChronicle div#hwwChronicleHeaderNav h2 span,
#hwwContents div#hwwChronicle div#hwwChronicleSubHeader h2 span {
	display: none;
}
/* .hwwChronicleHeaderBtn */
#hwwContents div#hwwChronicle p.hwwChronicleHeaderBtn {
	float: right;
	background:url(../images/ent/img_chronicle_head_line.gif) repeat-y left top;
}
#hwwContents div#hwwChronicle p.hwwChronicleHeaderBtn.opened {
	background-color: #000000;
}
#hwwContents div#hwwChronicle p.hwwChronicleHeaderBtn a {
	display: block;
	width: 46px;
	height: 40px;
	cursor: pointer;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(../images/ent/img_chronicle_head_option.png) no-repeat center center;
	-webkit-background-size: 46px 40px;
 -moz-background-size: 46px 40px;
 -ms-background-size: 46px 40px;
 background-size: 46px 40px;
}
#hwwContents div#hwwChronicle p.hwwChronicleHeaderBtn a:hover {
	
}
/* .hwwChronicleHeaderTool */
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool{
	position: absolute;
	top: 40px;
	width: 100%;
	padding: 0;
	border-top: 1px solid #404040;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool h3 {
	min-height: 40px;
	padding: 10px;
	background-color: #262626;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool h3 strong {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 0;
	border-left: 5px solid #cc0000;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter {
	padding: 0;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl{
	padding: 0;
 /zoom:1;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dt{
 float: none;
 width: auto;
 color: #ffffff;
 font-size: 13px;
 font-weight: bold;
 
 position: absolute;
	width: 50%;
	height: 50px;
 top: 40px;
 text-align: center; 
 line-height: 50px;
 background-color: #000000;
 border-top: 1px solid #404040;
 border-bottom: 1px solid #404040;
 -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dt:before{
	display: none;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl.hwwChronicleHeaderToolC dt{
 left: 0;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl.hwwChronicleHeaderToolY dt{
 right: 0;
 border-left: 1px solid #404040;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dt.selected {
	border-bottom: none;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dd{
	float: none;
	width: auto;
	font-size: 13px;
	padding: 50px 0 0 0;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl.hwwChronicleHeaderToolY dd{
 display: none;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dd ol{
	/zoom:1;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dd ol:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dd ol li{
	float: none;
	margin: 0 0 0 0;
	border-top: 1px dotted #4d4d4d;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dd ol li:first-child{
	border-top: none;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dd ol li a{
	display: block;
	color: #ffffff;
	padding: 10px 10px 10px 25px;
	background:transparent url(../images/ent/arw_chronicle_list.png) no-repeat 10px center;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderFilter dl dd ol li a:hover{
 text-decoration: none;
 background-color: transparent;
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated {
	padding: 0;
	border-top: 1px solid #333333;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol {
	padding-left: 0;
	/zoom:1;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol:after{
 content:'';
 display:block;
 clear:both;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol li {
	float: none;
	width: auto;
	padding: 0;
	border-top: 1px dotted #4d4d4d;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol li:first-child{
	border-top: 1px solid #404040;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol li a {
	display: block;
	color: #ffffff;
	padding: 10px 10px 10px 25px;
	background:transparent url(../images/ent/arw_chronicle_list.png) no-repeat 10px center;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol li a:hover {
	text-decoration: none;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol li a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol li img {
	display: none;
	margin-bottom: 10px;
}
#hwwContents div#hwwChronicle div.hwwChronicleHeaderTool div.hwwChronicleHeaderRelated ol li em {
	font-weight: normal;
	padding-left: 0;
	background: none;
}


/* #hwwChronicleSubHeaderNav */
#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav{}
#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav:after{}

#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav div.hwwChronicleHeaderTool{
	float:none;
}
#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav div.hwwChronicleHeaderTool dl{
	float:none;
}
#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav div.hwwChronicleHeaderTool dl dt{
	display:none;
}
#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav div.hwwChronicleHeaderTool dl dt:before{
	display:none;
}
#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav div.hwwChronicleHeaderTool dl dd{
	display:none;
	position:static;
}
#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav div.hwwChronicleHeaderTool dl dd ol{
	width:100%;
}
#hwwContents div#hwwChronicle div#hwwChronicleSubHeaderNav div.hwwChronicleHeaderTool dl dd ol li a{
	background:url(../images/ent/arw_chronicle_list.png) no-repeat 20px center;
}
/* #hwwChronicleHeaderInt */
#hwwContents div#hwwChronicle div#hwwChronicleHeaderInt{
 padding:0 0 15px 0;
}
#hwwContents div#hwwChronicle div#hwwChronicleHeaderInt img{
	width:100%;
}

/* #hwwChronicleMain
-------------------------------------------------------- */
#hwwContents div#hwwChronicle div#hwwChronicleMain{
	width:auto;
}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3{
	font-size:24px;
	padding:20px 10px;
}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3:after{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3.firstChild{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3 em{}
/* hwwChronicleModNav */
#hwwContents div#hwwChronicle div#hwwChronicleMain h3 span.hwwChronicleModNav{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3 span.hwwChronicleModNav:after{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3 span.hwwChronicleModNav a{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3 span.hwwChronicleModNav a.hwwChronicleModNavPrev{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3 span.hwwChronicleModNav a.hwwChronicleModNavPrev:hover{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3 span.hwwChronicleModNav a.hwwChronicleModNavNext{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3 span.hwwChronicleModNav a.hwwChronicleModNavNext:hover{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3.firstChild span.hwwChronicleModNav a.hwwChronicleModNavPrev{}
#hwwContents div#hwwChronicle div#hwwChronicleMain h3.lastChild span.hwwChronicleModNav a.hwwChronicleModNavNext{}
/* hwwChronicleMod */
#hwwContents div#hwwChronicle div.hwwChronicleMod{
	padding:0 10px;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod:after{}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem {
	float:none;
	width:auto;
	margin:0 0 20px 0;
	padding:0;
	background:#ffffff;
	border-top:3px solid #cc0000;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.1); 
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.1); 
	box-shadow:0 2px 2px rgba(0,0,0,0.1); 
 -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
 -ms-box-sizing:border-box;
 box-sizing:border-box;	
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem:after{}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItemHide {}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem a,
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem em {
	padding-bottom:20px;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem a,
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem a:link,
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem a:hover,
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem a:active{}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem a:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem img {
	float:left;
	width:100px;
	height:auto;
	margin:20px 0 0 10px;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItemL{
	width:auto;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItemLL{
	width:auto;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData{
	overflow:auto;
	padding:0 10px;
	border-top:none;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData span{}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData span.ttl{
	padding-top:20px;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData span.setttl{
	padding-top:5px;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData span.subttl{
	font-size:11px;
	font-weight:bold;
	padding-top:20px;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData span.txt{
	padding-top:20px;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData ul.hwwChronicleItemMeta{
	padding-top:20px;
}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData ul.hwwChronicleItemMeta li{}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData ul.hwwChronicleItemMeta li.date{}
#hwwContents div#hwwChronicle div.hwwChronicleMod div.hwwChronicleItem div.hwwChronicleItemData ul.hwwChronicleItemMeta li.category{}

/* #hwwChronicleFooter
-------------------------------------------------------- */
#hwwContents div#hwwChronicleFooter{
	padding:20px 0;
}
#hwwContents div#hwwChronicleFooter dl{}
#hwwContents div#hwwChronicleFooter dl dt{}
#hwwContents div#hwwChronicleFooter dl dd ol{}
#hwwContents div#hwwChronicleFooter dl dd ol li{
	padding:0 20px;
}
#hwwContents div#hwwChronicleFooter dl dd ol li.show{}
#hwwContents div#hwwChronicleFooter dl dd ol li a{
	font-size:12px;
}
#hwwContents div#hwwChronicleFooter dl dd ol li a,
#hwwContents div#hwwChronicleFooter dl dd ol li a:link,
#hwwContents div#hwwChronicleFooter dl dd ol li a:hover,
#hwwContents div#hwwChronicleFooter dl dd ol li a:active{}
#hwwContents div#hwwChronicleFooter dl dd ol li.prev a{}
#hwwContents div#hwwChronicleFooter dl dd ol li.next a{}

/* #hwwChronicleModal
-------------------------------------------------------- */
#hwwChronicleModal{
	display:none;
	padding:20px;
	background-color:#000000;
}
/* #hwwChronicleModalClose{ */
#hwwChronicleModalClose{
	text-align:right;
	padding-bottom:10px;
}
#hwwChronicleModalClose a{
	display:inline-block;
	width:20px;
	height:20px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../images/ent/btn_chronicle_close.png) no-repeat left top;
	background-size:20px 20px;
}
/* #hwwChronicleModalBtn{ */
#hwwChronicleModalBtn {
	padding:10px 0;
}
#hwwChronicleModalBtn a{
	display:block;
	width:90%;
	color:#000000;
	text-align:center;
	font-size:13px;
	text-shadow:0 1px 0 #FFF;
	margin:0 auto;
	padding:15px 0;
	background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d1d1d1));
	background:-moz-linear-gradient(top, #e6e6e6, #d1d1d1);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;	
 -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
}
/* .hwwChronicleModalSP{ */
.hwwChronicleModalSP div.hwwChronicleModaltype1{
	background-color:#ffffff;	
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalImage{
	border-bottom:3px solid #cc0000;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalImage img{
	width:100%;
	height:auto;
	vertical-align:top;
	vertical-align:bottom;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.addimage{

}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.addimage img{
 width:100%;
	height:auto;
	vertical-align:top;
	vertical-align:bottom;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody{
	padding:0 10px 10px 10px;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody h2{
	font-size:13px;
	padding:10px 0;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody span.hwwChronicleModalMeta{
	display:block;
	color:#cc0000;
	font-size:11px;
	padding:10px 0;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody span.hwwChronicleModalMeta span.category{
 margin-left:5px;
	padding-left:5px;
	border-left:2px solid #e8e8e8;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody span.txt{
	display:block;
	color:#666666;
	font-size:11px;
	line-height:1.5;
	padding:10px 0;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody span.subtxt{
	display:block;
	color:#666666;
	font-size:11px;
	line-height:1.5;
	padding:10px 0;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody div.related{
	padding-top:20px;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody div.related h3{
	font-size:11px;
	margin-bottom:10px;
	padding-left:7px;
	border-left:3px solid #000000;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody div.related ul{
	padding-top:10px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left top;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody div.related ul li{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../images/ent/img_gray_dot.gif) repeat-x left bottom;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody div.related ul li:after{
 content:'';
 display:block;
 clear:both;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody div.related ul li img{
	float:left;
	width:80px;
	height:auto;
	margin-right:10px;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody div.related ul li em{
	display:block;
	overflow:auto;
}
.hwwChronicleModalSP div.hwwChronicleModaltype1 div.hwwChronicleModalBody div.related ul li em a{
	font-size:11px;
	font-weight:bold;
}

/* --------------------------------------------------------
	.hwwModuleSet
-------------------------------------------------------- */
#hwwContents div.hwwModuleSet{
	width:200px;
	margin-bottom:12px;
	background:url(../images/module/frm_modbg_bottom.gif) no-repeat left bottom;
}
#hwwContents div.hwwModuleSetW{
	background:url(../images/module/frm_modbg_white_bottom.gif) no-repeat left bottom;
}
#hwwContents div.hwwModuleSetNB{
	background:none;
}
#hwwContents div.hwwModuleSetLS{
	margin-left:5px;
}

/* title setting
-------------------------------------------------------- */
#hwwContents div.hwwModuleSet div.hwwModuleTtlSet{
	margin-bottom:8px;
	background:url(../images/module/frm_ttlbg_bottom.gif) no-repeat left bottom;
}
#hwwContents div.hwwModuleSet div.hwwModuleTtlNBSet{
	margin-bottom:8px;
	background:url(../images/module/frm_ttlbg_nb_bottom.gif) no-repeat left bottom;
}
#hwwContents div.hwwModuleSet div.hwwModuleTtl-inner{
	background:url(../images/module/frm_ttlbg_top.gif) no-repeat left top;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtl{
	font-size:85%;
	font-weight:bold;
	color:#666666;
	padding:8px 10px;
}
:root *> #hwwContents div.hwwModuleSet p.hwwModuleTtl{
	text-shadow:0 1px 0 #FFF;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtlMore{
	padding-left:33px;
	background:url(../images/module/icon_more.gif) no-repeat 10px 8px;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtlTop{
	padding-left:33px;
	background:url(../images/module/icon_top.gif) no-repeat 10px 8px;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtlVideos{
	padding-left:33px;
	background:url(../images/module/icon_videos.gif) no-repeat 10px 8px;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtlPhotos{
	padding-left:33px;
	background:url(../images/module/icon_photos.gif) no-repeat 10px 8px;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtlLinks{
	padding-left:33px;
	background:url(../images/module/icon_links.gif) no-repeat 10px 8px;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtlRegion{
	padding-left:33px;
	background:url(../images/module/icon_region.gif) no-repeat 10px 8px;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtl a{
	color:#666666;
	text-decoration:none;
}
#hwwContents div.hwwModuleSet p.hwwModuleTtl a:hover{
	color:#CC0000;
	text-decoration:none;
}

/* module setting
-------------------------------------------------------- */
#hwwContents div.hwwModuleSet dl.hwwModule{
	width:180px;
	margin:0 0 8px 10px;
	padding-bottom:10px;
	background:url(../images/module/img_dotline.gif) repeat-x left bottom;
}
#hwwContents div.hwwModuleSet dl.hwwModule dt{
	font-size:85%;
}
#hwwContents div.hwwModuleSet dl.hwwModule dd{
	font-size:77%;
}
/* country frag */
#hwwContents div.hwwModuleSet dl.hwwModule dt.hwwModuleWF img,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleWF img{
	float:left;
	margin:0 8px 0 0;
}
/* thum and news */
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleThum{
	float:left;
}
#hwwContents div.hwwModuleSet dl.hwwModule dt.hwwModuleTxt50,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt50{
	float:right;
	width:122px;
}
#hwwContents div.hwwModuleSet dl.hwwModule dt.hwwModuleTxt55,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt55{
	float:right;
	width:115px;
}
#hwwContents div.hwwModuleSet dl.hwwModule dt.hwwModuleTxt80,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt80{
	float:right;
	width:90px;
}
/* ttl icon */
#hwwContents div.hwwModuleSet dl.hwwModule dt.hwwModuleTxtPhoto50,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxtPhoto50{
	width:112px;
	font-weight:bold;
	padding-left:10px;
	background:url(../images/ent/icon_link_photo.gif) no-repeat left 0.3em;
}
#hwwContents div.hwwModuleSet dl.hwwModule dt.hwwModuleTxtVideo50,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxtVideo50{
	width:112px;
	font-weight:bold;
	padding-left:10px;
	background:url(../images/ent/icon_link_video.gif) no-repeat left 0.3em;
}
/* link arw */
#hwwContents div.hwwModuleSet dl.hwwModule dd a.hwwModuleLinkArw,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt50 a.hwwModuleLinkArw,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt55 a.hwwModuleLinkArw,
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt80 a.hwwModuleLinkArw{
	display:block;
	padding-left:8px;
	background:url(../images/module/icon_linkarw.gif) no-repeat left 0.4em;
}
#hwwContents div.hwwModuleSet dl.hwwModule dd a.hwwModuleLinkArw{
	width:172px;
}
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt50 a.hwwModuleLinkArw{
	width:114px;
}
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt55 a.hwwModuleLinkArw{
	width:107px;
}
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleTxt80 a.hwwModuleLinkArw{
	width:82px;
}
/* select box */
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleSelectSet{
	text-align:center;
}
#hwwContents div.hwwModuleSet dl.hwwModule dd.hwwModuleSelectSet select.hwwModuleSelect{
	width:160px;
}
/* bnr setting */
#hwwContents div.hwwModuleSet ul.hwwModuleBnr li{
	margin-bottom:8px;
	padding-bottom:8px;
	background:url(../images/module/img_dotline.gif) repeat-x left bottom;
}
#hwwContents div.hwwModuleSet ul.hwwModuleBnr li img{
	vertical-align:top;
	vertical-align:bottom;
}
#hwwContents div.hwwModuleSet ul.hwwModuleBnrNB li{
	margin-bottom:5px;
	padding-bottom:0;
	background:none;
}
#hwwContents div.hwwModuleSet ul.hwwModuleBnr li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
/* schedule setting */
#hwwContents div.hwwModuleSet dl.hwwModuleSchedule{
	width:180px;
	font-size:77%;
	margin:0 0 0 10px;
	padding-bottom:0;
}
#hwwContents div.hwwModuleSet dl.hwwModuleSchedule dt {
 clear:left;
 float:left;
 width:40px;
	position:relative;
}
#hwwContents div.hwwModuleSet dl.hwwModuleSchedule dd {
 margin-left:45px;
	margin-bottom:8px;
	zoom:1;
}
#hwwContents div.hwwModuleSet dl.hwwModuleSchedule dt img{
	position:absolute;
	top:2px;
	right:0;
}
/* clock and weather setting */
#hwwContents div.hwwModuleSet dl.hwwModuleClockSet{
	width:180px;
	text-align:center;
	margin-bottom:10px;
	padding:10px 10px;
	background:url(../images/module/frm_modbg_white_top.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
}
#hwwContents div.hwwModuleSet dl.hwwModuleClockSet dt{
	font-size:77%;
	padding-bottom:2px;
}
#hwwContents div.hwwModuleSet dl.hwwModuleClockSet dt img{
	vertical-align:top;
	vertical-align:bottom;
	margin-right:5px;
}
#hwwContents div.hwwModuleSet dl.hwwModuleClockSet dd.hwwModuleClockTime{
 font-size:230%;
	font-weight:bold;
}
#hwwContents div.hwwModuleSet dl.hwwModuleClockSet dd.hwwModuleClockDate{
 font-size:77%;
	padding-top:2px;
}
#hwwContents div.hwwModuleSet dl.hwwModuleClockSet dd.hwwModuleClockDifference{
 font-size:85%;
 color:#666666;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet{
 padding:0 0 8px 10px;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet div.hwwModuleWeaterSetL{
 float:left;
	width:90px;
	text-align:center;
	padding-bottom:8px;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet div.hwwModuleWeaterSetR{
 float:right;
	width:80px;
	text-align:right;
	padding:0 10px 8px 0;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet p.hwwModuleWeaterName{
 font-size:85%;
	margin-top:8px;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet p.hwwModuleWeaterTemp{
 font-size:108%;
	font-weight:bold;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet p.hwwModuleWeaterSwitch{
 font-size:77%;
	margin-bottom:8px;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet table.hwwModuleWeaterTable{
 clear:both;
 width:180px;
	font-size:69%;
	margin-bottom:5px;
 border-collapse: collapse;
	border-spacing: 0;
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet table.hwwModuleWeaterTable th,
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet table.hwwModuleWeaterTable td{
 padding:2px;
	text-align:center;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet table.hwwModuleWeaterTable th{
 background-color:#E6E6E6;
	font-weight:normal;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet table.hwwModuleWeaterTable th.hwwModuleWeaterTableDetail{
 width:45px;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet table.hwwModuleWeaterTable td{
 font-weight:bold;
}
#hwwContents div.hwwModuleSet div.hwwModuleWeaterSet p.hwwModuleWeaterReuters{
	padding-top:5px;
}
/* module archiveMode setting */
#hwwContents div.hwwModuleAmode {
	background:url(../images/module/frm_modbg_middle.gif) repeat-y left top;
}
#hwwContents div.hwwModuleAmodeSet {
	background:url(../images/module/frm_modbg_a_bottom.gif) no-repeat left bottom;
}
/* module lastChild setting */
#hwwContents div.hwwModuleSet dl.hwwModule.lastChild{
	margin-bottom:0;
	background-image:none;
}
#hwwContents div.hwwModuleSet ul.hwwModuleBnr li.lastChild{
	margin-bottom:0;
	background-image:none;
}
/* loading setting */
#hwwContents div.hwwModuleSet div#hwwModuleLoader{
	text-align:center;
	padding-bottom:8px;
}



/* ==================================================================
 This CSS Old HTML include mode
================================================================== */
/* --------------------------------------------------------
	#hwwIncludeMain for Old include
-------------------------------------------------------- */
#hwwIncludeMain{
	float:none;
	width:auto;
	overflow:visible;
	padding-right:0;
	position:static;
}
#hwwContents div#hwwIncludeTitleArea{
	
}
#hwwContents div#hwwIncludeEntryArea table{
	/*border-collapse:separate;*/
}
#hwwContents div#hwwIncludeEntryArea p{
	margin-bottom:1.0em;
}
#hwwContents div#hwwIncludeEntryArea ul{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:1.5em;
}
#hwwContents div#hwwIncludeEntryArea ol{
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:2.0em;
}
#hwwContents div.hwwIncludeEntryLS5{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS10{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS15{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS20{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS25{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS30{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS35{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS40{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS45{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS50{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS55{
	padding-left:10px;
	padding-right:10px;
}
#hwwContents div.hwwIncludeEntryLS60{
	padding-left:10px;
	padding-right:10px;
}


/* .hwwIncludeFrm
-------------------------------------------------------- */
#hwwContents div.hwwIncludeFrmDefault{
	padding-top:0;
}
#hwwContents div.hwwIncludeFrm{
	padding-top:0;
	background:none;
}


/* --------------------------------------------------------
	#hwwIncludeFrmDefault for Old include
-------------------------------------------------------- */
#hwwContents div.hwwIncludeFrm #hwwIncludeMainFrm{
	display:none;
}


/* --------------------------------------------------------
	#hwwIncludeTitleArea for Old include
-------------------------------------------------------- */
#hwwContents #hwwIncludeTitleArea{
}


/* --------------------------------------------------------
	#hwwIncludeSide for Old include
-------------------------------------------------------- */
#hwwContents #hwwIncludeSide{
	display:none;
}