@charset "euc-jp";

/*-----------------------------------
朝日新聞デジタル　--　www/digital 共通CSS　--

last modified --2013-05-16--
-----------------------------------*/

*{font-size:100%;margin:0;padding:0;}

/* Guest or Member
==================== */
.Guest {
	display:block !important;
}
.Member {
	display:none !important;
}
.Guest_inline {
	display:inline !important;
}
.Member_inline {
	display:none !important;
}

/* Html
==================== */
html {
	width:100%;
	min-width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	overflow-y:scroll;
}

/* Body
==================== */
body {
	/*font-family:arial,sans-serif;*/
	color:#0F0F08;
	line-height:1.4;
	letter-spacing:1px;
	text-align:center;
}
.hide {
	width:980px;
	padding:0px;
	margin:0px auto 0px auto;
	position:absolute;
	left:-999px;
}
.hide a {
	color:#32322B;
	text-decoration:none;
}
.hide a:hover {
	color:#B90000;
	text-decoration:underline;
}

/* Base
==================== */
a:link {
	-moz-transition:color 0.1s linear;
	-webkit-transition:color 0.1s linear;
	-ms-transition:color 0.1s linear;
	-o-transition:color 0.1s linear;
	transition:color 0.1s linear;
}
a.Blank,
a.Blank:visited {
	background:url(images/arrow_link_small_blank.gif) no-repeat right 0px !important;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px 19px 0px 0px !important;
	margin:0px !important;
}
a.Blank:hover,
a.Blank:active {
	background:url(images/arrow_link_small_blank.gif) no-repeat right -120px !important;
}

/* Announce
==================== */
#Announce {
	background:#EBEBE4;
	width:100%;
	height:auto !important;
	border-bottom:1px solid #E1E1DA;
}
#Announce #AnnounceInner {
	width:980px;
	_width:1000px;
	height:16px;
	_height:20px;
	padding:4px 10px 0px 10px;
	margin:0px auto 0px auto;
}
#Announce #AnnounceInner ul {
	padding:0px;
    margin:0px;
	list-style:none;
}
#Announce #AnnounceInner ul li {
    color:#373730;
	font-size:70%;
	text-align:left;
	padding:0px;
    margin:0px;
	list-style:none;
}
#Announce #AnnounceInner ul li a,
#Announce #AnnounceInner ul li a:visited {
    color:#696962;
	text-decoration:none;
}
#Announce #AnnounceInner ul li a:hover,
#Announce #AnnounceInner ul li a:active {
    color:#373730;
	text-decoration:underline;
}

/* NewsFlash
==================== */
#NewsFlash {
	display:block;
	width:100%;
	clear:both;
}
#NewsFlash #NewsFlashInner {
	width:980px;
	_width:1000px;
	padding:0px 10px 0px 10px;
	margin:0px auto 0px auto;
}
#NewsFlash #NewsFlashInner ul {
	min-height:40px;
	height:auto !important;
	height:40px;
	padding:0px;
	margin:0px;
	list-style:none;
	border-bottom:1px solid #CDCDC6;
}
#NewsFlash #NewsFlashInner ul li {
    color:#B90000;
    font-weight:bold;
	text-align:left;
	padding:10px 0px 8px 0px;
	/padding:12px 0px 6px 0px;
    margin:0px;
	list-style:none;
}
#NewsFlash #NewsFlashInner ul li a,
#NewsFlash #NewsFlashInner ul li a:visited,
#NewsFlash #NewsFlashInner ul li a:hover,
#NewsFlash #NewsFlashInner ul li a:active {
    color:#B90000;
	text-decoration:underline;
	cursor:pointer;
}

/* HometopAd
==================== */
#HometopAd {
	text-align:center;
	width:980px;
	padding:0px;
	margin:0px auto 0px auto;
}
#HometopAd div {
	width:980px !important;
}
#HometopAd div div,
#HometopAd a {
	text-align:center !important;
	display:block;
	width:980px !important;
	padding:10px 0px 10px 0px !important;
	margin:0px auto 0px auto !important;
	border-bottom:1px solid #CDCDC6 !important;
}

/* PagetopAd
==================== */
#PagetopAd {
	width:100%;
}
#PagetopAd #PagetopAdInner {
	width:980px;
	padding:10px 0px 0px 0px;
	margin:0px auto 0px auto;
}
#PagetopAd #PagetopAdInner ul {
	text-align:center;
	display:block;
	padding:0px 0px 10px 0px;
	margin:0px;
	list-style:none;
	border-bottom:1px solid #CDCDC6;
}
#PagetopAd #PagetopAdInner ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#PagetopAd #PagetopAdInner ul {display:inline-block;}
/* \*/
* html #PagetopAd #PagetopAdInner ul {height:1%;}
#PagetopAd #PagetopAdInner ul {display:block;}
/* */
#PagetopAd #PagetopAdInner ul li {
	display:inline;
	padding:0px 10px 0px 10px;
    margin:0px;
	list-style:none;
}
#PagetopAd #PagetopAdInner ul li img,
#PagetopAd #PagetopAdInner ul li embed {
	vertical-align:bottom;
}

/* Header
==================== */
#Header {
	width:100%;
	padding:0px;
	margin:0px auto 0px auto;
	border-bottom:1px solid #E1E1DA;
}

/* HeaderInner
==================== */
#Header #HeaderInner {
	text-align:left;
	width:980px;
	_width:1000px;
	padding:8px 10px 8px 10px;
	margin:0px auto 0px;
	position:relative;
	z-index:300;
}
#Header #HeaderInner:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner {display:inline-block;}
/* \*/
* html #Header #HeaderInner {height:1%;}
#Header #HeaderInner {display:block;}
/* */

/* Logo
==================== */
#Header #HeaderInner .LogoTop {
	display:block;
	width:120px;
	height:80px;
	padding:0px;
	margin:0px;
	float:left;
}
#Header #HeaderInner .Logo {
	display:block;
	width:120px;
	height:38px;
	_height:60px;
	padding:22px 0px 0px 0px;
	margin:0px;
	float:left;
}

/* UserSection
==================== */
#Header #HeaderInner .UserSection {
	width:340px;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:right;
}
#Header #HeaderInner .UserInfo:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .UserInfo {display:inline-block;}
/* \*/
* html #Header #HeaderInner .UserInfo {height:1%;}
#Header #HeaderInner .UserInfo {display:block;}
/* */

/* UserInfo
==================== */
#Header #HeaderInner .UserInfo {
	display:block;
	width:340px;
	padding:0px 0px 10px 0px;
	margin:0px;
	float:right;
}
#Header #HeaderInner .UserInfo:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .UserInfo {display:inline-block;}
/* \*/
* html #Header #HeaderInner .UserInfo {height:1%;}
#Header #HeaderInner .UserInfo {display:block;}
/* */
#Header #HeaderInner .UserInfo li {
	line-height:1;
	padding:0px;
	margin:0px;
	float:right;
	white-space:nowrap;
}
.mac #Header #HeaderInner .UserInfo li {
	letter-spacing:0px;
}
#Header #HeaderInner .UserInfo li.LoggedIn span {
	color:#B90000;
	font-size:75%;
	font-weight:bold;
	background:url(images/icon_loggedin.gif) no-repeat left 1px;
	line-height:1.1;
	display:block;
	padding:0px 0px 0px 16px;
	margin:0px 0px 0px 8px;
}
#Header #HeaderInner .UserInfo li a,
#Header #HeaderInner .UserInfo li a:visited {
	color:#64645D;
	font-size:75%;
	text-decoration:none;
	line-height:1.1;
	display:block;
	padding:0px;
	margin:0px 0px 0px 8px;
}
#Header #HeaderInner .UserInfo li a:hover,
#Header #HeaderInner .UserInfo li a:active {
	color:#B90000;
	text-decoration:underline;
}

/* UserTool
==================== */
#Header #HeaderInner .UserTool {
	width:320px;
	padding:0px 0px 2px 0px;
	margin:0px;
	float:right;
}
#Header #HeaderInner .UserTool:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #Header #HeaderInner .UserTool { zoom: 1; } /* IE6 */
*:first-child+html #Header #HeaderInner .UserTool { zoom: 1; } /* IE7 */
#Header #HeaderInner .UserTool li {
	display:block;
	padding:0px;
	margin:0px;
	float:right;
}
#Header #HeaderInner .UserTool li div span {
	background:rgb(245,245,238); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(245,245,238) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,238)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	display:block;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#Header #HeaderInner .UserTool li div.hover span {
	background: rgb(235,235,218); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,235,218) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,235,218)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebe4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#Header #HeaderInner .UserTool li div.click span {
	background:rgb(245,245,238); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(245,245,238) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,238)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#Header #HeaderInner .UserTool li span a,
#Header #HeaderInner .UserTool li span a:visited {
	display:block;
	height:22px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#Header #HeaderInner .UserTool li span a:hover,
#Header #HeaderInner .UserTool li span a:active {
}
#Header #HeaderInner .UserTool li.FontSize {
	margin-left:6px;
	position:relative;
	z-index:100;
}
#Header #HeaderInner .UserTool li.FontSize div span {
	width:22px;
	_width:24px;
	height:22px;
	_height:24px;
	border:1px solid #CDCDC6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#Header #HeaderInner .UserTool li.FontSize div span a {
	background:url(images/icon_menu_fontsize.gif) no-repeat 3px 4px;
	text-indent:-9999px;
	width:22px;
}
#Header #HeaderInner .UserTool li.FontSize div.hover span a,
#Header #HeaderInner .UserTool li.FontSize div.click span a {
	background:url(images/icon_menu_fontsize.gif) no-repeat 3px -26px;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav {
	background:none !important;
	display:none;
	padding:10px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top:24px;
	right:-10px;
	z-index:50;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav img {
	position:absolute;
	top:5px;
	right:18px;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner {
	background:#FAFAF3;
	padding:14px 0px 0px 0px;
	margin:0px;
	border:1px solid #E1E1DA;
	zoom:1;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul {
	width:78px;
	padding:0px;
	margin:0px;
	zoom:1;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul {display:inline-block;}
/* \*/
* html #Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul {height:1%;}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul {display:block;}
/* */
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul li.ChangeBtn {
	color:#96968F;
	font-size:75%;
	font-weight:bold;
	line-height:1.1;
	width:78px;
	text-align:center;
	padding:0px 0px 10px 0px;
	margin:0px;
	cursor:pointer;
	zoom:1;
	-moz-transition:color 0.1s linear;
	-webkit-transition:color 0.1s linear;
	-ms-transition:color 0.1s linear;
	-o-transition:color 0.1s linear;
	transition:color 0.1s linear;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul li.ChangeBtn:hover {
	color:#B90000;
}
#Header #HeaderInner .UserTool li.FontSize .SubNav .SubNavInner ul li.ChangeBtnActive {
	color:#46463F;
	font-weight:bold;
}
#Header #HeaderInner .UserTool li.OptionTool {
	position:relative;
	z-index:100;
}
#Header #HeaderInner .UserTool li.OptionTool div span {
	display:inline-block;
	*display:inline;  
	*zoom:1;  
	height:22px;
	_height:24px;
	padding-right:8px;
	border:1px solid #CDCDC6;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}
#Header #HeaderInner .UserTool li.OptionTool div span a,
#Header #HeaderInner .UserTool li.OptionTool div span a:visited {
	color:#32322B;
    font-size:75%;
    font-weight:bold;
	text-decoration:none;
	background:url(images/arrow_menu_close.gif) no-repeat right 9px;
	line-height:1.1;
	display:inline-block;
	*display:inline;  
	*zoom:1;  
	height:16px;
	_height:22px;
	padding:6px 11px 0px 11px;
}
#Header #HeaderInner .UserTool li.OptionTool div span a:hover,
#Header #HeaderInner .UserTool li.OptionTool div span a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .UserTool li.OptionTool div.hover span a,
#Header #HeaderInner .UserTool li.OptionTool div.hover span a:visited {
	color:#B90000;
	background:url(images/arrow_menu_close.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool div.hover span a:hover,
#Header #HeaderInner .UserTool li.OptionTool div.hover span a:active {
	color:#B90000;
	background:url(images/arrow_menu_close.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool div.click span a,
#Header #HeaderInner .UserTool li.OptionTool div.click span a:visited {
	color:#B90000;
	background:url(images/arrow_menu_open.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool div.click span a:hover,
#Header #HeaderInner .UserTool li.OptionTool div.click span a:active {
	color:#B90000;
	background:url(images/arrow_menu_open.gif) no-repeat right -11px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav {
	background:none !important;
	display:none;
	padding:10px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top:24px;
	right:-63px;
	z-index:50;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav img {
	position:absolute;
	top:5px;
	right:109px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner {
	background:#FAFAF3;
	padding:14px 0px 0px 0px;
	/padding:12px 0px 0px 0px;
	border:1px solid #E1E1DA;
	zoom:1;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul {
	padding:0px 0px 2px 0px;
	/padding:0px 0px 5px 0px;
	margin:0px;
	float:none;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul {display:inline-block;}
/* \*/
* html #Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul {height:1%;}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul {display:block;}
/* */
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul.ulCol1 {
	width:170px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul.ulCol2 {
	width:340px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul.ulCol3 {
	width:510px;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner ul li {
	font-weight:bold;
	text-align:left;
	line-height:0;
	display:inline;
	width:170px;
	height:auto;
	padding:0px 0px 10px 0px;
	/padding:0px 0px 5px 0px;
	margin:0px;
	float:left;
	border:none;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner a,
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner a:visited {
	color:#46463F;
	font-size:75%;
	background:none !important;
	text-decoration:none;
	line-height:1.1;
	display:inline;
	padding:0px 12px 0px 12px !important;
	margin:0px;
	zoom:1;
}
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner a:hover,
#Header #HeaderInner .UserTool li.OptionTool .SubNav .SubNavInner a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .UserTool li.Setup {
	position:relative;
	z-index:100;
}
#Header #HeaderInner .UserTool li.Setup div span {
	width:22px;
	_width:24px;
	height:22px;
	_height:24px;
	border-top:1px solid #CDCDC6;
	border-right:1px solid #CDCDC6;
	border-bottom:1px solid #CDCDC6;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}
#Header #HeaderInner .UserTool li.Setup div span a {
	background:url(images/icon_menu_optiontool.gif) no-repeat 4px 4px;
	text-indent:-9999px;
	width:22px;
}
#Header #HeaderInner .UserTool li.Setup div.hover span a,
#Header #HeaderInner .UserTool li.Setup div.click span a {
	background:url(images/icon_menu_optiontool.gif) no-repeat 4px -26px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav {
	background:none !important;
	display:none;
	padding:10px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top:24px;
	right:-40px;
	z-index:50;
}
#Header #HeaderInner .UserTool li.Setup .SubNav img {
	position:absolute;
	top:5px;
	right:48px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner {
	background:#FAFAF3;
	padding:14px 0px 0px 0px;
	margin:0px;
	border:1px solid #E1E1DA;
	zoom:1;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul {
	padding:0px 0px 2px 0px;
	margin:0px;
	float:none;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul {display:inline-block;}
/* \*/
* html #Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul {height:1%;}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul {display:block;}
/* */
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul.ulCol1 {
	width:150px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul.ulCol2 {
	width:300px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul.ulCol3 {
	width:450px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner ul li {
	font-weight:bold;
	text-align:left;
	line-height:0;
	display:inline;
	width:150px;
	height:auto;
	padding:0px 0px 10px 0px;
	margin:0px;
	float:left;
	border:none;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner a,
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner a:visited {
	color:#46463F;
	font-size:75%;
	background:none !important;
	text-decoration:none;
	line-height:1.1;
	display:inline;
	padding:0px 12px 0px 12px !important;
	margin:0px;
}
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner a:hover,
#Header #HeaderInner .UserTool li.Setup .SubNav .SubNavInner a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .UserToolBalloon {
	display:none;
	padding:14px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top:28px;
	right:0px;
	z-index:50;
}
#Header #HeaderInner .UserToolBalloon img {
	position:absolute;
	top:10px;
	right:34px;
}
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner {
	background:#73736C;
	width:89px;
	_width:103px;
	padding:8px 8px 6px 8px;
	margin:0px;
	zoom:1;
}
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner {display:inline-block;}
/* \*/
* html #Header #HeaderInner .UserToolBalloon .UserToolBalloonInner {height:1%;}
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner {display:block;}
/* */
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner p {
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
	line-height:1.1;
	padding:1px 0px 0px 0px;
	margin:0px;
	white-space:nowrap;
}
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner p.Close {
	padding:0px;
	margin:0px;
	float:right;
}
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner p.Close a,
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner p.Close a:visited {
	background:url(images/btn_close_balloon.gif) no-repeat 0px 0px;
	display:block;
	width:13px;
	height:13px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
}
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner p.Close a:hover,
#Header #HeaderInner .UserToolBalloon .UserToolBalloonInner p.Close a:active {
	background:url(images/btn_close_balloon.gif) no-repeat 0px 0px;
}

/* UserCustom
==================== */
#Header #HeaderInner .UserCustom {
	display:block;
	padding:6px 0px 0px 30px;
	margin:0px;
	float:right;
}
#Header #HeaderInner .UserCustom:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .UserCustom {display:inline-block;}
/* \*/
* html #Header #HeaderInner .UserCustom {height:1%;}
#Header #HeaderInner .UserCustom {display:block;}
/* */
#Header #HeaderInner .UserCustom .Image {
	display:block;
	padding:0px 10px 0px 0px;
	margin:0px;
	float:left;
}
#Header #HeaderInner .UserCustom dl {
	display:block;
	padding:3px 10px 0px 0px;
	margin:0px;
	float:left;
}
#Header #HeaderInner .UserCustom dl dt {
	color:#32322B;
	font-size:70%;
	font-weight:normal;
	line-height:1.1;
	padding:1px 0px 5px 0px;
	margin:0px;
	white-space:nowrap;
}
#Header #HeaderInner .UserCustom dl dt a,
#Header #HeaderInner .UserCustom dl dt a:visited {
	color:#32322B;
	/*background:url(images/arrow_link_xsmall.gif) no-repeat right 1px;*/
	text-decoration:none;
	/*padding:0px 12px 0px 0px;*/
	padding:0px 2px 0px 2px;
	margin:0px;
}
#Header #HeaderInner .UserCustom dl dt a:hover,
#Header #HeaderInner .UserCustom dl dt a:active {
	color:#B90000;
	/*background:url(images/arrow_link_xsmall.gif) no-repeat right -119px;*/
	text-decoration:underline;
}
#Header #HeaderInner .UserCustom dl dt a.Page,
#Header #HeaderInner .UserCustom dl dt a.Page:visited {
	font-weight:bold;
	background:none;
	padding:0px;
	margin:0px 8px 0px 0px;
}
#Header #HeaderInner .UserCustom dl dt a.Page:hover,
#Header #HeaderInner .UserCustom dl dt a.Page:active {
	background:none;
}
#Header #HeaderInner .UserCustom dl dd {
	padding:0px;
	margin:0px;
}
#Header #HeaderInner .UserCustom dl dd p {
	color:#64645D;
	font-size:70%;
	line-height:1.1;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
#Header #HeaderInner .UserCustom dl dd p a,
#Header #HeaderInner .UserCustom dl dd p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Header #HeaderInner .UserCustom dl dd p a:hover,
#Header #HeaderInner .UserCustom dl dd p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Header #HeaderInner .UserCustom span {
	padding:11px 0px 0px 0px;
	margin:0px;
	float:left;
}
#Header #HeaderInner .UserCustom span a,
#Header #HeaderInner .UserCustom span a:visited {
	color:#5A5A53;
	font-size:70%;
	background:rgb(245,245,238); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(245,245,238) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,238)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	line-height:1.1;
	display:block;
	padding:3px 2px 0px 4px;
	margin:0px;
	border:1px solid #CDCDC6;
	white-space:nowrap;
}
#Header #HeaderInner .UserCustom span a:hover,
#Header #HeaderInner .UserCustom span a:active {
	color:#5A5A53;
	background: rgb(225,225,218); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,235,218) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,235,218)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebe4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
}

/* GlobalNav
==================== */
#Header #HeaderInner .GlobalNav {
	padding:5px 0px 12px 0px;
	margin:0px;
	float:right;
}
#Header #HeaderInner .GlobalNav:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .GlobalNav {display:inline-block;}
/* \*/
* html #Header #HeaderInner .GlobalNav {height:1%;}
#Header #HeaderInner .GlobalNav {display:block;}
/* */
#Header #HeaderInner .GlobalNav li {
	font-weight:bold;
	display:inline;
	padding:0px;
	margin:0px;
	float:left;
	border-left:1px solid #E1E1DA;
	position:relative;
	z-index:150;
}
#Header #HeaderInner .GlobalNav li.Fst {
	border-left:none;
}
#Header #HeaderInner .GlobalNav li a,
#Header #HeaderInner .GlobalNav li a:visited {
	color:#32322B;
	font-size:85%;
	text-decoration:none;
	line-height:1.2;
	display:block;
	padding:0px 15px 0px 15px;
	margin:0px;
	white-space:nowrap;
}
#Header #HeaderInner .GlobalNav li a:hover,
#Header #HeaderInner .GlobalNav li a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.hover a,
#Header #HeaderInner .GlobalNav li.hover a:visited {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.hover a:hover,
#Header #HeaderInner .GlobalNav li.hover a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu a,
#Header #HeaderInner .GlobalNav li.MoreMenu a:visited {
	background:url(images/arrow_menu_close.gif) no-repeat right 4px;
	padding-right:10px;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu a:active {
	background:url(images/arrow_menu_close.gif) no-repeat right -16px;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu.click a,
#Header #HeaderInner .GlobalNav li.MoreMenu.click a:visited {
	color:#B90000;
	background:url(images/arrow_menu_open.gif) no-repeat right -16px;
	padding-right:10px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu.click a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu.click a:active {
	color:#B90000;
	background:url(images/arrow_menu_open.gif) no-repeat right -16px;
}
#Header #HeaderInner .GlobalNav li a.Selected {
	color:#B90000 !important;
}

/* SubNav
==================== */
#Header #HeaderInner .GlobalNav li .SubNav {
	display:none;
	width:auto;
	padding:0px;
	margin:0px;
	z-index:50;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner {
	background:#F5F5EE;
	padding:14px 0px 0px 0px;
	margin:0px;
	border:1px solid #E1E1DA;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner {display:inline-block;}
/* \*/
* html #Header #HeaderInner .GlobalNav li .SubNav .SubNavInner {height:1%;}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner {display:block;}
/* */
#Header #HeaderInner .GlobalNav li.hover .SubNav {
	display:block;
	padding:10px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top:14px;
}
#Header #HeaderInner .GlobalNav li.hover .SubNav img {
	margin-left:-4px;
	position:absolute;
	top:5px;
	left:50%;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul {
	padding:0px 0px 2px 0px;
	margin:0px;
	float:none;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul {display:inline-block;}
/* \*/
* html #Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul {height:1%;}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul {display:block;}
/* */
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul.ulCol1 {
	width:170px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul.ulCol2 {
	width:340px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul.ulCol3 {
	width:510px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul li {
	font-weight:bold;
	text-align:left;
	line-height:0;
	display:inline;
	width:170px;
	height:auto;
	padding:0px 0px 10px 0px;
	margin:0px;
	float:left;
	border:none;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a,
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a:visited {
	color:#32322B;
	font-size:75%;
	text-decoration:none;
	line-height:1.1;
	display:inline;
	padding:0px 12px 0px 12px;
	margin:0px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a:hover,
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner a.Blank {
	padding:0px 19px 0px 12px !important;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul li p.SplitLnk {
	font-size:75%;
	padding:0px 12px 0px 12px;
	margin:0px;
}
#Header #HeaderInner .GlobalNav li .SubNav .SubNavInner ul li p.SplitLnk a {
	font-size:100%;
	padding:0px;
}

/* MoreMenuSubNav
==================== */
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav {
	display:none;
	width:942px;
	padding:10px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top:14px;
	right:-10px;
	z-index:50;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav img {
	position:absolute;
	top:5px;
	right:47px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner {
	background:#F5F5EE;
	padding:10px 12px 0px 12px;
	margin:0px;
	border:1px solid #E1E1DA;
	zoom:1;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox {
	padding:10px 0px 10px 0px;
	_padding:10px 0px 5px 0px;
	margin:0px;
	border-top:1px solid #D7D7D4;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox {display:inline-block;}
/* \*/
* html #Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox {height:1%;}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox {display:block;}
/* */
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav .MoreMenuSubNavInner .MoreMenuSubNavBox.Fst {
	padding:0px 0px 10px 0px;
	border-top:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul {
	width:130px;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
	border-left:1px solid #D7D7D4;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul.Fst {
	border-left:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li {
	font-weight:normal;
	line-height:0;
	width:130px;
	padding:0px;
	margin:0px;
	float:none;
	border-left:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a:visited {
	color:#32322B;
	font-size:75%;
	background:none !important;
	text-decoration:none;
	line-height:1.1;
	padding:0px 12px 8px 12px;
	margin:0px;
	white-space:normal;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul li a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul.Fst li a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav ul.Fst li a:visited {
	padding:0px 12px 8px 0px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl {
	width:130px;
	padding:0px;
	margin:0px;
	float:left;
	border-left:1px solid #D7D7D4;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst {
	border-left:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt {
	color:#32322B;
	font-size:75%;
	font-weight:bold;
	line-height:1.1;
	text-align:left;
	width:130px;
	padding:5px 0px 8px 0px;
	margin:0px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt a:visited {
	color:#32322B;
	font-size:100%;
	background:none !important;
	text-decoration:none;
	padding:0px 12px 0px 12px;
	margin:0px;
	cursor:pointer;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dt a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dt {
	padding-left:0px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dt a {
	padding-left:0px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd {
	padding:0px;
	margin:0px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul {
	width:130px;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:none;
	border-left:none; 
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li {
	font-weight:normal;
	line-height:0;
	width:130px;
	padding:0px;
	margin:0px;
	float:none;
	border-left:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a:visited {
	color:#32322B;
	font-size:75%;
	background:none !important;
	text-decoration:none;
	line-height:1.1;
	padding:0px 12px 8px 12px;
	margin:0px;
	white-space:normal;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a:hover,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a:active {
	color:#B90000;
	text-decoration:none;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li a.Blank {
	padding:0px 12px 8px 12px !important;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dd ul li a,
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dd ul li a:visited {
	padding:0px 12px 8px 0px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl.Fst dd ul li a.Blank {
	padding:0px 12px 8px 0px !important;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li p.SplitLnk {
	font-size:75%;
	padding:0px 12px 8px 12px;
	margin:0px;
}
#Header #HeaderInner .GlobalNav li.MoreMenu .MoreMenuSubNav dl dd ul li p.SplitLnk a {
	font-size:100%;
	display:inline;
	padding:0px;
}

/* PageTopBar
==================== */
#PageTopBar {
	background:#EBEBE4;
	width:100%;
	padding:0px;
	margin:0px auto 0px auto;
	border-bottom:1px solid #E1E1DA;
}
#PageTopBar #PageTopBarInner {
	width:980px;
	_width:1000px;
	height:20px;
	padding:0px 10px 0px 10px;
	margin:0px auto 0px auto;
	position:relative;
}
#PageTopBar #PageTopBarInner .TopWords {
	width:740px;
	height:20px;
	padding:0px;
	margin:0px;
	float:left;
	position:absolute;
	top:-1px;
	left:10px;
}
#PageTopBar #PageTopBarInner .TopWords dt {
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
    background-color:#B90000;
	line-height:1.1;
	text-align:center;
	width:80px;
	_width:85px;
	height:16px;
	_height:22px;
	padding:6px 0px 0px 5px;
	margin:0px;
	float:left;
    position:relative;
}
#PageTopBar #PageTopBarInner .TopWords dt:after {
    content:'';
    width:0px;
    height:0px;
    border:11px solid transparent;
    border-left-color:#B90000;
    position:absolute;
    top:0px;
    left:100%;
}
#PageTopBar #PageTopBarInner .TopWords dt a,
#PageTopBar #PageTopBarInner .TopWords dt a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#PageTopBar #PageTopBarInner .TopWords dt a:hover,
#PageTopBar #PageTopBarInner .TopWords dt a:active {
	color:#FFFFFF;
	text-decoration:none;
}
#PageTopBar #PageTopBarInner .TopWords dd {
	padding:0px 0px 0px 100px;
	/padding:0px 0px 0px 95px;
	margin:0px;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words {
	padding:6px 0px 0px 0px;
	margin:0px;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#PageTopBar #PageTopBarInner .TopWords dd .Words {display:inline-block;}
/* \*/
* html #PageTopBar #PageTopBarInner .TopWords dd .Words {height:1%;}
#PageTopBar #PageTopBarInner .TopWords dd .Words {display:block;}
/* */
#PageTopBar #PageTopBarInner .TopWords dd .Words li {
	font-weight:bold;
	letter-spacing:1px;
	display:inline;
	padding:0px 0px 0px 18px;
	margin:0px;
	float:left;
}
.mac #PageTopBar #PageTopBarInner .TopWords dd .Words li {
	letter-spacing:2px;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words li.Fst {
	padding-left:11px;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words li a,
#PageTopBar #PageTopBarInner .TopWords dd .Words li a:visited {
	color:#32322B;
	font-size:75%;
	text-decoration:none;
	line-height:1.1;
	display:block;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
#PageTopBar #PageTopBarInner .TopWords dd .Words li a:hover,
#PageTopBar #PageTopBarInner .TopWords dd .Words li a:active {
	color:#B90000;
	text-decoration:none;
}
#PageTopBar #PageTopBarInner .Search {
	background:#B9B9B2;
	display:block;
	width:236px;
	_width:240px;
	height:18px;
	_height:22px;
	padding:2px;
	margin:0px;
	position:absolute;
	top:-1px;
	right:10px;
}
#PageTopBar #PageTopBarInner .Search form {
	padding:0px;
	margin:0px;
	outline:none;
}
#PageTopBar #PageTopBarInner .Search form fieldset {
    border:none;
}
#PageTopBar #PageTopBarInner .Search input.SearchKeywords {
	color:#0D0D06;
	font-size:75%;
	background:#FFFFFF;
	line-height:15px;
	text-align:left;
	width:185px;
	_width:188px;
	height:15px;
	/height:14px;
	_height:18px;
	padding:2px 0px 1px 3px;
	/padding:3px 0px 1px 3px;
	margin:0px;
	float:left;
	border:none;
}
#PageTopBar #PageTopBarInner .Search input.SearchSubmit {
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
	background:#5A5A53;
	text-align:center;
	width:48px;
	height:18px;
	padding:1px 0px 0px 0px;
	/padding:3px 0px 0px 0px;
	margin:0px;
	float:right;
	border:none;
	cursor:pointer;
}
#PageTopBar #PageTopBarInner .Search input.blur {
    color:#B9B9B2;
}

/* Deco Header & PageTopBar
==================== */
.HeaderAd {
	border-bottom:1px solid #C1E3E5 !important;
}
.PageTopBarAd {
 	background:#d0ecee !important;
 	border-bottom:1px solid #C1E3E5 !important;
}
.PageTopBarAd #PageTopBarInner .TopWords dt {
 	background-color:#19B1BC !important;
}
.PageTopBarAd #PageTopBarInner .TopWords dt:after {
 	border-left-color:#19B1BC !important;
}

/* Contents
==================== */
#Contents {
	width:100%;
	padding:11px 0px 0px 0px;
	margin:0px auto 0px auto;
}
#Contents #ContentsInner {
	text-align:left;
	width:980px;
	_width:1000px;
	padding:0px 10px 0px 10px;
	margin:0px auto 0px auto;
}
#Contents #ContentsInner:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner {display:inline-block;}
/* \*/
* html #Contents #ContentsInner {height:1%;}
#Contents #ContentsInner {display:block;}
/* */

/* Main
==================== */
#Contents #ContentsInner #Main {
	width:660px;
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main {height:1%;}
#Contents #ContentsInner #Main {display:block;}
/* */

/* SitetopFstContents
==================== */
#Contents #ContentsInner #Main .SitetopFstContents {
	width:100%;
	height:auto !important;
	padding:0px 0px 8px 0px;
	/padding:0px 0px 7px 0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Main .SitetopFstContents:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main .SitetopFstContents {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main .SitetopFstContents {height:1%;}
#Contents #ContentsInner #Main .SitetopFstContents {display:block;}
/* */
#Contents #ContentsInner #Main .SitetopFstContents p.LastUpdated {
	color:#5A5A53;
	font-size:75%;
	font-weight:normal;
	letter-spacing:0px;
	display:block;
	min-height:0px !important;
	height:auto !important;
	padding:0px;
	margin:0px;
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Main .SitetopFstContents .SubLink {
	padding:0px;
	margin:0px;
	float:right;	
}
#Contents #ContentsInner #Main .SitetopFstContents .SubLink li {
	color:#5A5A53;
	font-size:75%;
	display:inline;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 12px;
	float:left;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner #Main .SitetopFstContents .SubLink li.Fst {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner #Main .SitetopFstContents .SubLink li a,
#Contents #ContentsInner #Main .SitetopFstContents .SubLink li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main .SitetopFstContents .SubLink li a:hover,
#Contents #ContentsInner #Main .SitetopFstContents .SubLink li a:active {
	color:#B90000;
	text-decoration:underline;
	display:block;
	padding:0px;
	margin:0px;
}

/* BreadCrumb
==================== */
#Contents #ContentsInner #Main .BreadCrumb {
	width:100%;
	height:auto !important;
	padding:0px 0px 9px 0px;
	/padding:0px 0px 8px 0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Main .BreadCrumb:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main .BreadCrumb {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main .BreadCrumb {height:1%;}
#Contents #ContentsInner #Main .BreadCrumb {display:block;}
/* */
#Contents #ContentsInner #Main .BreadCrumb p,
#Contents #ContentsInner #Main .BreadCrumb h1 {
	color:#5A5A53;
	font-size:75%;
	font-weight:normal;
	letter-spacing:0px;
	display:block;
	min-height:0px !important;
	height:auto !important;
	padding:0px;
	margin:0px;
	float:left;
	clear:none !important;
	border-bottom:none;
	white-space:nowrap;
}
#Contents #ContentsInner #Main .BreadCrumb p a,
#Contents #ContentsInner #Main .BreadCrumb p a:visited,
#Contents #ContentsInner #Main .BreadCrumb h1 a,
#Contents #ContentsInner #Main .BreadCrumb h1 a:visited {
	color:#5A5A53;
	text-decoration:none;
}
#Contents #ContentsInner #Main .BreadCrumb p a:hover,
#Contents #ContentsInner #Main .BreadCrumb p a:active,
#Contents #ContentsInner #Main .BreadCrumb h1 a:hover,
#Contents #ContentsInner #Main .BreadCrumb h1 a:active {
	color:#5A5A53;
	text-decoration:underline;
}
#Contents #ContentsInner #Main .BreadCrumb .Gnavi {
}
#Contents #ContentsInner #Main .BreadCrumb .Gnavi a,
#Contents #ContentsInner #Main .BreadCrumb .Gnavi a:visited {
}
#Contents #ContentsInner #Main .BreadCrumb .Gnavi a:hover,
#Contents #ContentsInner #Main .BreadCrumb .Gnavi a:active {
}
#Contents #ContentsInner #Main .BreadCrumb .Genre {
	color:#B90000;
	font-weight:bold;
}
#Contents #ContentsInner #Main .BreadCrumb .Genre a,
#Contents #ContentsInner #Main .BreadCrumb .Genre a:visited {
	color:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Main .BreadCrumb .Genre a:hover,
#Contents #ContentsInner #Main .BreadCrumb .Genre a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner #Main .BreadCrumb .Category {
	color:#32322B;
	font-weight:bold;
}
#Contents #ContentsInner #Main .BreadCrumb .Category a,
#Contents #ContentsInner #Main .BreadCrumb .Category a:visited {
	color:#32322B;
	text-decoration:none;
}
#Contents #ContentsInner #Main .BreadCrumb .Category a:hover,
#Contents #ContentsInner #Main .BreadCrumb .Category a:active {
	color:#32322B;
	text-decoration:underline;
}
#Contents #ContentsInner #Main .BreadCrumb span {
	color:#B4B4AD;
	font-size:75%;
	display:block;
	padding:0px 8px 0px 8px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main .BreadCrumb .LastUpdated {
	float:right;
}
#Contents #ContentsInner #Main .BreadCrumb .SubLink {
	padding:0px;
	margin:0px;
	float:right;	
}
#Contents #ContentsInner #Main .BreadCrumb .SubLink li {
	color:#5A5A53;
	font-size:75%;
	display:inline;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 12px;
	float:left;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner #Main .BreadCrumb .SubLink li.Fst {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner #Main .BreadCrumb .SubLink li a,
#Contents #ContentsInner #Main .BreadCrumb .SubLink li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main .BreadCrumb .SubLink li a:hover,
#Contents #ContentsInner #Main .BreadCrumb .SubLink li a:active {
	color:#B90000;
	text-decoration:underline;
	display:block;
	padding:0px;
	margin:0px;
}

/* UtilityBar
==================== */
#Contents #ContentsInner #Main #UtilityBar {
	width:100%;
	padding:0px 0px 10px 0px;
	/padding:0px 0px 6px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #UtilityBar:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #Contents #ContentsInner #Main #UtilityBar             { zoom: 1; } /* IE6 */
*:first-child+html #Contents #ContentsInner #Main #UtilityBar { zoom: 1; } /* IE7 */
#Contents #ContentsInner #Main #UtilityBar .Utility {
	background:none;
	display:block;
	height:auto;
	padding:0px;
	margin:0px 3px 0px 0px;
	float:left;
}
#Contents #ContentsInner #Main #UtilityBar .Utility img {
	vertical-align:top;
}
#Contents #ContentsInner #Main #UtilityBar #Twitter {
	width:111px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #UtilityBar #Facebook {
	width:118px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #UtilityBar #Facebook iframe#FBbtn {
	width:118px;
	height:20px;
}
#Contents #ContentsInner #Main #UtilityBar #GooglePlus {
	width:71px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #UtilityBar #Hatena {
	width:50px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #UtilityBar #Utility {
	width:105px;
	margin-top:3px;
}
#Contents #ContentsInner #Main #UtilityBar #Utility #afpbb_utility_right {
	display:inline !important;
	padding:0px !important;
	margin:0px !important;
	float:left !important;
	border:none !important;
}
#Contents #ContentsInner #Main #UtilityBar #Utility #afpbb_utility_right .Blog {
	height:auto !important;
	padding:0px 5px 0px 5px !important;
	margin:0px !important;
}
#Contents #ContentsInner #Main #UtilityBar #Utility #afpbb_utility_right .Blog img {
	vertical-align:middle !important;
}
#Contents #ContentsInner #Main #UtilityBar #Evernote {
	vertical-align:middle;
	padding:2px 0px 0px 0px;
}
#Contents #ContentsInner #Main #UtilityBar #MixiCheck {
	vertical-align:middle;
	padding:2px 0px 0px 0px;
}
#Contents #ContentsInner #Main #UtilityBar #Mail,
#Contents #ContentsInner #Main #UtilityBar #Print,
#Contents #ContentsInner #Main #UtilityBar #Scrap {
	margin:0px 0px 0px 3px;
	float:right;
}
#Contents #ContentsInner #Main #UtilityBar #Mail span,
#Contents #ContentsInner #Main #UtilityBar #Print span,
#Contents #ContentsInner #Main #UtilityBar #Scrap span {
	color:#32322B;
    font-size:70%;
    font-weight:bold;
	background:rgb(245,245,238); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(245,245,238) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,238)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	letter-spacing:0px;
	line-height:1.1;
	display:inline-block;
	*display:inline;  
	*zoom:1;  
	height:13px;
	_height:20px;
	padding:5px 4px 0px 5px;
	border:1px solid #CDCDC6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#Contents #ContentsInner #Main #UtilityBar #Mail span:hover,
#Contents #ContentsInner #Main #UtilityBar #Print span:hover,
#Contents #ContentsInner #Main #UtilityBar #Scrap span:hover {
	background: rgb(225,225,218); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,235,218) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,235,218)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebe4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#Contents #ContentsInner #Main #UtilityBar #Mail span a,
#Contents #ContentsInner #Main #UtilityBar #Mail span:visited,
#Contents #ContentsInner #Main #UtilityBar #Print span a,
#Contents #ContentsInner #Main #UtilityBar #Print span:visited,
#Contents #ContentsInner #Main #UtilityBar #Scrap span a,
#Contents #ContentsInner #Main #UtilityBar #Scrap span:visited {
	color:#32322B;
	text-decoration:none;
}
#Contents #ContentsInner #Main #UtilityBar #Mail span a:hover,
#Contents #ContentsInner #Main #UtilityBar #Mail span:active,
#Contents #ContentsInner #Main #UtilityBar #Print span a:hover,
#Contents #ContentsInner #Main #UtilityBar #Print span:active,
#Contents #ContentsInner #Main #UtilityBar #Scrap span a:hover,
#Contents #ContentsInner #Main #UtilityBar #Scrap span:active {
	color:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Main #UtilityBar #Mail span a,
#Contents #ContentsInner #Main #UtilityBar #Mail span:visited {
	background:url(images/icon_mail.gif) no-repeat 0px 1px;
	padding:2px 0px 0px 13px;
}
#Contents #ContentsInner #Main #UtilityBar #Mail span a:hover,
#Contents #ContentsInner #Main #UtilityBar #Mail span a:active {
	background:url(images/icon_mail.gif) no-repeat 0px -29px;
}
#Contents #ContentsInner #Main #UtilityBar #Print span a,
#Contents #ContentsInner #Main #UtilityBar #Print span a:visited {
	background:url(images/icon_print.gif) no-repeat 0px 1px;
	padding:2px 0px 0px 16px;
}
#Contents #ContentsInner #Main #UtilityBar #Print span a:hover,
#Contents #ContentsInner #Main #UtilityBar #Print span a:active {
	background:url(images/icon_print.gif) no-repeat 0px -29px;
}
#Contents #ContentsInner #Main #UtilityBar #Scrap span a,
#Contents #ContentsInner #Main #UtilityBar #Scrap span a:visited {
	background:url(images/icon_scrap.gif) no-repeat 0px 1px;
	padding:2px 0px 0px 14px;
}
#Contents #ContentsInner #Main #UtilityBar #Scrap span a:hover,
#Contents #ContentsInner #Main #UtilityBar #Scrap span a:active {
	background:url(images/icon_scrap.gif) no-repeat 0px -29px;
}
#Contents #ContentsInner #Main #UtilityBar #Scrap span.Scrap_Success a,
#Contents #ContentsInner #Main #UtilityBar #Scrap span.Scrap_Finished a {
	color:#B90000 !important;
	background:url(images/icon_scrap.gif) no-repeat 0px -29px !important;
}

/* SubMenu
==================== */
#Contents #ContentsInner #Main .SubMenu {
	font-weight:bold;
	padding:0px;
	margin:0px;
	float:right;
	position:relative;
	z-index:150;
}
#Contents #ContentsInner #Main .SubMenu a,
#Contents #ContentsInner #Main .SubMenu a:visited {
	color:#32322B;
	font-size:70%;
	text-decoration:none;
	display:block;
	background:url(images/arrow_menu_close.gif) no-repeat right 5px;
	padding:0px 12px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main .SubMenu a:hover,
#Contents #ContentsInner #Main .SubMenu a:active {
	color:#B90000;
	background:url(images/arrow_menu_close.gif) no-repeat right -15px;
}
#Contents #ContentsInner #Main .SubMenu.click a,
#Contents #ContentsInner #Main .SubMenu.click a:visited {
	color:#B90000;
	background:url(images/arrow_menu_open.gif) no-repeat right -15px;
	padding-right:12px;
}
#Contents #ContentsInner #Main .SubMenu.click a:hover,
#Contents #ContentsInner #Main .SubMenu.click a:active {
	color:#B90000;
	background:url(images/arrow_menu_open.gif) no-repeat right -15px;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav {
	display:none;
	padding:10px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top:14px;
	right:-10px;
	z-index:50;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav img {
	position:absolute;
	top:5px;
	right:64px;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner {
	background:#F5F5EE;
	padding:10px 12px 0px 12px;
	margin:0px;
	border:1px solid #E1E1DA;
	zoom:1;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox {
	padding:10px 0px 10px 0px;
	_padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #D7D7D4;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox {height:1%;}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox {display:block;}
/* */
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox.Fst {
	padding:0px 0px 10px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul {
	width:150px;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
	border-left:1px solid #D7D7D4;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul.Fst {
	border-left:none;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul li {
	font-weight:normal;
	line-height:0;
	width:150px;
	padding:0px;
	margin:0px;
	float:none;
	border-left:none;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul li a,
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul li a:visited {
	color:#32322B;
	font-size:75%;
	background:none !important;
	text-decoration:none;
	line-height:1.1;
	padding:0px 12px 8px 12px;
	margin:0px;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul li a:hover,
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul li a:active {
	color:#0A0A03;
	text-decoration:none;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul.Fst li a,
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav ul.Fst li a:visited {
	padding:0px 12px 8px 0px;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl {
	width:150px;
	padding:0px;
	margin:0px;
	float:left;
	border-left:1px solid #D7D7D4;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl.Fst {
	border-left:none;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dt {
	color:#32322B;
	font-size:75%;
	font-weight:bold;
	line-height:1.1;
	text-align:left;
	width:126px;
	_width:150px;
	padding:5px 12px 8px 12px;
	margin:0px;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dt a,
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dt a:visited {
	color:#32322B;
	font-size:100%;
	background:none !important;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dt a:hover,
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dt a:active {
	color:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl.Fst dt {
	padding-left:0px;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dd ul {
	width:150px;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:none;
	border-left:none; 
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dd ul li {
	font-weight:normal;
	line-height:0;
	width:150px;
	padding:0px;
	margin:0px;
	float:none;
	border-left:none;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dd ul li a,
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dd ul li a:visited {
	color:#32322B;
	font-size:75%;
	background:none !important;
	text-decoration:none;
	line-height:1.1;
	padding:0px 12px 8px 12px;
	margin:0px;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dd ul li a:hover,
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl dd ul li a:active {
	color:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl.Fst dd ul li a,
#Contents #ContentsInner #Main .SubMenu .SubMenuSubNav dl.Fst dd ul li a:visited {
	padding:0px 12px 8px 0px;
}

/* MainInner
==================== */
#Contents #ContentsInner #Main #MainInner {
	width:660px;
	padding:10px 0px 20px 0px;
	margin:0px;
	clear:both;
	border-top:1px solid #CDCDC6;
}

/* Article
==================== */
#Contents #ContentsInner #Main #MainInner .ArticleTitle {
	text-align:left;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main #MainInner .ArticleTitle {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main #MainInner .ArticleTitle {height:1%;}
#Contents #ContentsInner #Main #MainInner .ArticleTitle {display:block;}
/* */
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Image {
	vertical-align:middle;
	display:table-cell;
	width:200px;
	_width:220px;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Image img {
	vertical-align:bottom;
	width:200px;
	height:auto;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FixedImage {
	vertical-align:middle;
	display:table-cell;
	width:75px;
	_width:95px;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FixedImage img {
	vertical-align:bottom;
	width:75px;
	height:auto;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title {
	vertical-align:middle;
	display:table-cell;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title h1 {
	font-size:150%;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	/padding:5px 0px 1px 0px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title h1 span.highlight {
	font-size:100%;
	font-weight:bold;
	background:#EBEBE4;
	vertical-align:0px;
	padding:3px 4px 2px 4px;
	margin:0px 3px 0px 3px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Small h1 {
	font-size:125%;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title p {
	font-size:150%;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	/padding:5px 0px 1px 0px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title p span.highlight {
	font-size:100%;
	font-weight:bold;
	background:#EBEBE4;
	vertical-align:0px;
	padding:3px 4px 2px 4px;
	margin:0px 3px 0px 3px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Small p {
	font-size:125%;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title p span {
	font-size:70%;
	font-weight:normal;
	padding-left:8px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub {
	color:#696962;
	font-size:80%;
	font-weight:normal;
	padding:3px 0px 3px 0px;
	/padding:5px 0px 1px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub a,
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub a:visited {
	color:#696962;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub a:hover,
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub span {
	color:#32322B;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub span a,
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub span a:visited {
	color:#32322B;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub span a:hover,
#Contents #ContentsInner #Main #MainInner .ArticleTitle .Title .Sub span a:active {
	color:#B90000;
	text-decoration:underline;
}
/* IE 6 */
* html #Contents #ContentsInner #Main #MainInner .ArticleTitle .Image,
* html #Contents #ContentsInner #Main #MainInner .ArticleTitle .FixedImage,
* html #Contents #ContentsInner #Main #MainInner .ArticleTitle .Title {
	display:inline;
	float:left;
	zoom:1;
}
/* IE 7 */
*:first-child+html #Contents #ContentsInner #Main #MainInner .ArticleTitle .Image,
*:first-child+html #Contents #ContentsInner #Main #MainInner .ArticleTitle .FixedImage,
*:first-child+html #Contents #ContentsInner #Main #MainInner .ArticleTitle .Title {
	display:inline;
	float:left;
	zoom:1;
}

/* FollowLnk */
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk {
	background:none;
	padding:13px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk {height:1%;}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk {display:block;}
/* */
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk li {
	color:#5A5A53;
	font-size:75%;
	vertical-align:bottom;
	letter-spacing:1px;
	line-height:1.1;
	display:inline;
	padding:0px 13px 0px 0px;
	margin:0px 10px 0px 0px;
	float:right;
	border-right:1px solid #E1E1DA;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk li.Fst {
	padding:0px;
	margin:0px;
	border-right:none;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk li a,
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:inline;
	padding:0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk li a:hover,
#Contents #ContentsInner #Main #MainInner .ArticleTitle .FollowLnk li a:active {
	color:#B90000;
	text-decoration:underline;
}

/* ArticleRelatedLnk */
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk {
	padding:0px 0px 20px 0px;
	margin:0px;
	clear:right;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk h3 {
    color:#373730;
	font-size:90%;
	background:none;
	line-height:1.1;
	padding:12px 0px 8px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul {
	font-size:100%;
	width:100%;
	padding:0px;
	margin:0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li {
	font-size:85%;
	font-weight:normal;
	width:100%;
	padding:0px 0px 5px 0px;
	margin:0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li.Flat {
	display:inline;
	padding-right:15px;	
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li a,
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li a:visited {
	color:#32322B;
	text-decoration:none;
	background:url(images/arrow_list_medium.gif) no-repeat 3px 5px;
	display:inline;
	padding:0px 0px 0px 18px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li a:hover,
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li a:active {
	color:#B90000;
	background:url(images/arrow_list_medium.gif) no-repeat 3px -115px;
	text-decoration:underline;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li span.Time {
	color:#82827B;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 2px;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li span.Name {
	color:#64645D;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li span.Charge {
	vertical-align:0px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li span.Movie {
	vertical-align:1px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner #Main #MainInner .ArticleRelatedLnk ul li span.Blank {
	vertical-align:-1px;
	padding:0px;
	margin:0px 0px 0px 5px;
}

/* Page
==================== */
#Contents #ContentsInner #Main #MainInner .PageTitle {

	text-align:left;
	padding:0px 0px 4px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main #MainInner .PageTitle {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main #MainInner .PageTitle {height:1%;}
#Contents #ContentsInner #Main #MainInner .PageTitle {display:block;}
/* */
#Contents #ContentsInner #Main #MainInner .PageTitle .Image {
	vertical-align:middle;
	display:table-cell;
	width:200px;
	_width:220px;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Image img {
	vertical-align:bottom;
	width:200px;
	height:auto;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .FixedImage {
	vertical-align:middle;
	display:table-cell;
	width:75px;
	_width:95px;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .FixedImage img {
	vertical-align:bottom;
	width:75px;
	height:auto;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Title {
	vertical-align:middle;
	display:table-cell;
	padding:0px 0px 6px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Title h1 {
	font-size:125%;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	_padding:5px 0px 1px 0px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Title p {
	font-size:125%;
	font-weight:bold;
	padding:3px 0px 3px 0px;
	_padding:5px 0px 1px 0px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Title p.PlusD {
	background:url(images/icon_menu_plusd.gif) no-repeat 0px 5px;
	padding-left:33px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Title p span {
	font-size:70%;
	font-weight:normal;
	padding-left:8px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Title .Sub {
	color: #696962;
	font-size:80%;
	font-weight:normal;
	padding:3px 0px 3px 0px;
	/padding:5px 0px 1px 0px;
	margin:0px;
}
/* IE 6 */
* html #Contents #ContentsInner #Main #MainInner .PageTitle .Image,
* html #Contents #ContentsInner #Main #MainInner .PageTitle .FixedImage,
* html #Contents #ContentsInner #Main #MainInner .PageTitle .Title {
	display:inline;
	float:left;
	zoom:1;
}
/* IE 7 */
*:first-child+html #Contents #ContentsInner #Main #MainInner .PageTitle .Image,
*:first-child+html #Contents #ContentsInner #Main #MainInner .PageTitle .FixedImage,
*:first-child+html #Contents #ContentsInner #Main #MainInner .PageTitle .Title {
	display:inline;
	float:left;
	zoom:1;
}

/* FollowLnk */
#Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk {
	background:none;
	padding:8px 0px 2px 0px;
	margin:2px 0px 0px 0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk { zoom: 1; } /* IE6 */
*:first-child+html #Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk { zoom: 1; } /* IE7 */
#Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk li {
	color:#5A5A53;
	font-size:75%;
	vertical-align:bottom;
	letter-spacing:1px;
	line-height:1.1;
	display:inline;
	padding:0px 13px 0px 0px;
	margin:0px 10px 0px 0px;
	float:right;
	border-right:1px solid #E1E1DA;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk li.Fst {
	padding:0px;
	margin:0px;
	border-right:none;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk li a,
#Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:inline;
	padding:0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk li a:hover,
#Contents #ContentsInner #Main #MainInner .PageTitle .FollowLnk li a:active {
	color:#B90000;
	text-decoration:underline;
}

/* SubLnk */
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk {
	padding:8px 0px 2px 0px;
	margin:2px 0px 0px 0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk { zoom: 1; } /* IE6 */
*:first-child+html #Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk { zoom: 1; } /* IE7 */
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk li {
	color:#5A5A53;
	font-size:75%;
	font-weight:bold;
	vertical-align:bottom;
	letter-spacing:1px;
	line-height:1.1;
	display:inline;
	width:auto;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 10px;
	float:left;
	border-top:none;
	border-left:1px solid #E1E1DA;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk li.Fst {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk li a,
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk li a:visited {
	color:#5A5A53;
	background:none;
	text-decoration:none;
	display:inline;
	padding:0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk li a:hover,
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk li a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk li.RightSide {
	float:right;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .SubLnk li.LogoImage {
	margin-top:-2px;
}

/* Button */
#Contents #ContentsInner #Main #MainInner .PageTitle .Button {
	padding:5px 0px 0px 0px;
	margin:0px;
	float:right;	
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li {
	font-size:75%;
    font-weight:bold;
	display:inline;
	line-height:1.1;
	padding:0px;
	margin:0px 0px 0px 10px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li span {
	color:#32322B;
	background:rgb(245,245,238); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(245,245,238) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,238)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px;
	border:1px solid #CDCDC6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li span:hover {
	background: rgb(225,225,218); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,235,218) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,235,218)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebe4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li span a,
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li span a:visited {
	color:#32322B;
	text-decoration:none;
	line-height:1.1;
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:16px;
	_height:22px;
	padding:6px 7px 0px 9px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li span a:hover,
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li span a:active {
	color:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li.Timeline span a,
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li.Timeline span a:visited {
	background:url(images/icon_timeline.gif) no-repeat 8px 5px;
	padding-left:29px;
}
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li.Timeline span a:hover,
#Contents #ContentsInner #Main #MainInner .PageTitle .Button li.Timeline span a:active {
	background:url(images/icon_timeline.gif) no-repeat 8px -25px;
}

/* SubMenu */
#Contents #ContentsInner #Main .PageTitle .SubMenu {
	font-weight:bold;
	padding:0px;
	margin:9px 0px 0px 0px;
	float:right;
	position:relative;
	z-index:150;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu a,
#Contents #ContentsInner #Main .PageTitle .SubMenu a:visited {
	color:#32322B;
	font-size:75%;
	text-decoration:none;
	display:block;
	background:url(images/arrow_menu_close.gif) no-repeat right 5px;
	padding:0px 12px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu a:hover,
#Contents #ContentsInner #Main .PageTitle .SubMenu a:active {
	color:#B90000;
	background:url(images/arrow_menu_close.gif) no-repeat right -15px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu.click a,
#Contents #ContentsInner #Main .PageTitle .SubMenu.click a:visited {
	color:#B90000;
	background:url(images/arrow_menu_open.gif) no-repeat right -15px;
	padding-right:12px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu.click a:hover,
#Contents #ContentsInner #Main .PageTitle .SubMenu.click a:active {
	color:#B90000;
	background:url(images/arrow_menu_open.gif) no-repeat right -15px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav {
	display:none;
	padding:10px 0px 0px 0px;
	margin:0px;
	position:absolute;
	top:14px;
	right:-10px;
	z-index:50;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav img {
	position:absolute;
	top:5px;
	right:64px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner {
	background:#F5F5EE;
	padding:10px 12px 0px 12px;
	margin:0px;
	border:1px solid #E1E1DA;
	zoom:1;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox {
	padding:10px 0px 10px 0px;
	_padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #D7D7D4;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox {height:1%;}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox {display:block;}
/* */
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav .SubMenuSubNavInner .SubMenuSubNavBox.Fst {
	padding:0px 0px 10px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul {
	width:150px;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
	border-left:1px solid #D7D7D4;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul.Fst {
	border-left:none;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul li {
	font-weight:normal;
	line-height:0;
	width:150px;
	padding:0px;
	margin:0px;
	float:none;
	border-left:none;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul li a,
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul li a:visited {
	color:#32322B;
	font-size:75%;
	background:none !important;
	text-decoration:none;
	line-height:1.1;
	padding:0px 12px 8px 12px;
	margin:0px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul li a:hover,
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul li a:active {
	color:#0A0A03;
	text-decoration:none;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul.Fst li a,
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav ul.Fst li a:visited {
	padding:0px 12px 8px 0px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl {
	width:150px;
	padding:0px;
	margin:0px;
	float:left;
	border-left:1px solid #D7D7D4;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl.Fst {
	border-left:none;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dt {
	color:#32322B;
	font-size:75%;
	font-weight:bold;
	line-height:1.1;
	text-align:left;
	width:126px;
	_width:150px;
	padding:5px 12px 8px 12px;
	margin:0px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dt a,
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dt a:visited {
	color:#32322B;
	font-size:100%;
	background:none !important;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dt a:hover,
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dt a:active {
	color:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl.Fst dt {
	padding-left:0px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul {
	width:150px;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:none;
	border-left:none; 
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul li {
	font-weight:normal;
	line-height:0;
	width:150px;
	padding:0px;
	margin:0px;
	float:none;
	border-left:none;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a,
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:visited {
	color:#32322B;
	font-size:75%;
	background:none !important;
	text-decoration:none;
	line-height:1.1;
	padding:0px 12px 8px 12px;
	margin:0px;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:hover,
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl dd ul li a:active {
	color:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl.Fst dd ul li a,
#Contents #ContentsInner #Main .PageTitle .SubMenu .SubMenuSubNav dl.Fst dd ul li a:visited {
	padding:0px 12px 8px 0px;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod {
	display:block;
	padding:0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main .PageTitle .CustomMod {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main .PageTitle .CustomMod {height:1%;}
#Contents #ContentsInner #Main .PageTitle .CustomMod {display:block;}
/* */
#Contents #ContentsInner #Main .PageTitle .CustomMod .Image {
	display:block !important;
	width:auto !important;
	padding:0px 10px 0px 0px !important;
	margin:0px !important;
	float:left !important;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod .Image img {
	width:auto !important;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl {
	display:block;
	padding:5px 0px 0px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt {
	color:#32322B;
	font-size:70%;
	font-weight:normal;
	line-height:1.1;
	padding:1px 0px 5px 0px;
	margin:0px;
	white-space:nowrap;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt a,
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px 2px 0px 2px;
	margin:0px;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt a:hover,
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt a.Page,
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt a.Page:visited {
	font-weight:bold;
	background:none;
	padding:0px;
	margin:0px 8px 0px 0px;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt a.Page:hover,
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dt a.Page:active {
	background:none;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dd p {
	color:#64645D;
	font-size:70%;
	line-height:1.1;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dd p a,
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dd p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dd p a:hover,
#Contents #ContentsInner #Main .PageTitle .CustomMod dl dd p a:active {
	color:#B90000;
	text-decoration:underline;
}

/* Common Parts
==================== */
#Contents #ContentsInner .Section {
	padding:0px 0px 15px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner .Section:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section {height:1%;}
#Contents #ContentsInner .Section {display:block;}
/* */
#Contents #ContentsInner .SectionHomeTop {
	margin-top:-10px;
}

/* TitleSub */
#Contents #ContentsInner .Section .TitleSub {
	padding:7px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section .TitleSub:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .TitleSub {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .TitleSub {height:1%;}
#Contents #ContentsInner .Section .TitleSub {display:block;}
/* */
#Contents #ContentsInner .Section .TitleSub h3 {
	color:#32322B;
	font-size:90%;
	font-weight:bold;
	background:none;
	line-height:1.1;
	height:auto !important;
	min-height:0px !important;
	padding:2px 0px 7px 0px;
	margin:0px;
	float:left;
	border-top:none;
}
#Contents #ContentsInner .Section .TitleSub h3 a,
#Contents #ContentsInner .Section .TitleSub h3 a:visited {
	color:#32322B;
	background:none;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TitleSub h3 a:hover,
#Contents #ContentsInner .Section .TitleSub h3 a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .TitleSub .SubLink {
	padding:3px 0px 0px 0px;
	margin:0px;
	float:right;	
}
#Contents #ContentsInner .Section .TitleSub .SubLink li {
	color:#5A5A53;
	font-size:90%;
	display:inline;
	line-height:1.1;
	width: auto !important;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 10px;
	float:left;
	border-top:none;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .TitleSub .SubLink li.Fst {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .TitleSub .SubLink li.Comment {
	font-size:70%;
	padding-top:2px;
}
#Contents #ContentsInner .Section .TitleSub .SubLink li a,
#Contents #ContentsInner .Section .TitleSub .SubLink li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TitleSub .SubLink li a:hover,
#Contents #ContentsInner .Section .TitleSub .SubLink li a:active {
	color:#B90000;
	text-decoration:underline;
	display:block;
	padding:0px;
	margin:0px;
}

/* Title */
#Contents #ContentsInner .Section .Title {
	padding:8px 0px 0px 0px;
	/padding:9px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #CDCDC6;
	clear:both;
}
#Contents #ContentsInner .Section .Title:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .Title {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .Title {height:1%;}
#Contents #ContentsInner .Section .Title {display:block;}
/* */
#Contents #ContentsInner .Section .Title h2 {
	color:#32322B;
	font-size:100%;
	font-weight:bold;
	background:none;
	line-height:1.4;
	height:auto !important;
	min-height:0px !important;
	padding:0px 0px 5px 0px;
	/padding:0px 0px 4px 0px;
	margin:0px;
	float:left;
	border-top:none;
}
#Contents #ContentsInner .Section .Title h2 a,
#Contents #ContentsInner .Section .Title h2 a:visited {
	color:#32322B;
	background:url(images/arrow_link.gif) no-repeat right 1px;
	/background:url(images/arrow_link.gif) no-repeat right 3px;
	text-decoration:none;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .Title h2 a:hover,
#Contents #ContentsInner .Section .Title h2 a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .Title h2 a.Blank {
	background:url(images/arrow_link_blank.gif) no-repeat right 4px !important;
	/background:url(images/arrow_link_blank.gif) no-repeat right 3px !important;
	padding-right:23px !important;
}
#Contents #ContentsInner .Section .Title .SubLink {
	padding:5px 0px 0px 0px;
	/padding:4px 0px 0px 0px;
	margin:0px;
	float:right;	
}
#Contents #ContentsInner .Section .Title .SubLink li {
	color:#5A5A53;
	font-size:75%;
	display:inline;
	line-height:1.1;
	padding:0px 0px 7px 0px;
	margin:0px 0px 0px 10px;
	float:left;
}
#Contents #ContentsInner .Section .Title .SubLink li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner .Section .Title .SubLink li.LogoImage {
	margin-top:-2px;
}
#Contents #ContentsInner .Section .Title .SubLink li a,
#Contents #ContentsInner .Section .Title .SubLink li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 13px;
	margin:0px;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .Title .SubLink li a:hover,
#Contents #ContentsInner .Section .Title .SubLink li a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .Title .SubLink li.Fst {
	padding-left:0px;
	margin-left:0px;
}
#Contents #ContentsInner .Section .Title .SubLink li.Fst a {
	border-left:none;
}
#Contents #ContentsInner .Section .Title .SubLink li a span.Charge {
	vertical-align:-1px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .Title .SubLink li a span.Movie {
	vertical-align:0px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .Title .SubLink li a span.Blank {
	vertical-align:-1px;
	padding:0px;
	margin:0px 1px 0px 2px;
}

/* ListTitle */
#Contents #ContentsInner .Section .ListTitle {
	padding:8px 0px 0px 0px;
	/padding:9px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #CDCDC6;
	clear:both;
}
#Contents #ContentsInner .Section .ListTitle:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .ListTitle {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .ListTitle {height:1%;}
#Contents #ContentsInner .Section .ListTitle {display:block;}
/* */
#Contents #ContentsInner .Section .ListTitle h2 {
	color:#32322B;
	font-size:100%;
	font-weight:bold;
	background:none;
	line-height:1.4;
	height:auto !important;
	min-height:0px !important;
	padding:0px 0px 5px 0px;
	/padding:0px 0px 4px 0px;
	margin:0px;
	float:left;
	border-top:none;
}
#Contents #ContentsInner .Section .ListTitle h2 a,
#Contents #ContentsInner .Section .ListTitle h2 a:visited {
	color:#32322B;
	background:url(images/arrow_link.gif) no-repeat right 1px;
	/background:url(images/arrow_link.gif) no-repeat right 3px;
	text-decoration:none;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListTitle h2 a:hover,
#Contents #ContentsInner .Section .ListTitle h2 a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListTitle h2 a.Blank {
	background:url(images/arrow_link_blank.gif) no-repeat right 4px !important;
	/background:url(images/arrow_link_blank.gif) no-repeat right 3px !important;
	padding-right:23px !important;
}
#Contents #ContentsInner .Section .ListTitle .SubLink {
	padding:5px 0px 0px 0px;
	/padding:4px 0px 0px 0px;
	margin:0px;
	float:right;	
}
#Contents #ContentsInner .Section .ListTitle .SubLink li {
	color:#5A5A53;
	font-size:75%;
	display:inline;
	line-height:1.1;
	padding:0px 0px 7px 0px;
	margin:0px 0px 0px 10px;
	float:left;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li.LogoImage {
	margin-top:-2px;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li a,
#Contents #ContentsInner .Section .ListTitle .SubLink li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 13px;
	margin:0px;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li a:hover,
#Contents #ContentsInner .Section .ListTitle .SubLink li a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li.Fst {
	padding-left:0px;
	margin-left:0px;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li.Fst a {
	border-left:none;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li a span.Charge {
	vertical-align:-1px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li a span.Movie {
	vertical-align:0px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .ListTitle .SubLink li a span.Blank {
	vertical-align:-1px;
	padding:0px;
	margin:0px 1px 0px 2px;
}

/* List */
#Contents #ContentsInner .Section .List {
	width:100%;
	padding:0px 0px 8px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner .Section .List:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .List {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .List {height:1%;}
#Contents #ContentsInner .Section .List {display:block;}
/* */
#Contents #ContentsInner .Section .List li {
	font-size:90%;
	letter-spacing:0px;
	width:100%;
	padding:0px;
	margin:0px;
	_margin:0px -6px 0px 0px;
	float:left;
	border-top:1px solid #E1E1DA;
}
.mac #Contents #ContentsInner .Section .List li {
	letter-spacing:-0.1em;
}
#Contents #ContentsInner .Section .List li.TitleSub {
	width:660px;
	padding:7px 0px 0px 0px;
	border-top:1px solid #E1E1DA;
	float:none !important;
	clear:both;
}
#Contents #ContentsInner .Section .List li.TitleSub:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .List li.TitleSub {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .List li.TitleSub {height:1%;}
#Contents #ContentsInner .Section .List li.TitleSub {display:block;}
/* */
#Contents #ContentsInner .Section .List li.TitleSub h3 {
	color:#32322B;
	font-size:105%;
	font-weight:bold;
	background:none;
	display:inline;
	line-height:1.1;
	padding:2px 0px 7px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner .Section .List li.TitleSub h3 a,
#Contents #ContentsInner .Section .List li.TitleSub h3 a:visited {
	color:#373730;
	background:none;
	text-decoration:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.TitleSub h3 a:hover,
#Contents #ContentsInner .Section .List li.TitleSub h3 a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .List li.TitleSub h3 img {
	vertical-align:bottom;
	margin-left:2px;
}
#Contents #ContentsInner .Section .List li.TitleSub .SubLink {
	padding:3px 0px 0px 0px;
	margin:0px;
	float:right;	
}
#Contents #ContentsInner .Section .List li.TitleSub .SubLink li {
	color:#5A5A53;
	font-size:90%;
	display:inline;
	line-height:1.1;
	width: auto !important;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 10px;
	float:left;
	border-top:none;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .List li.TitleSub .SubLink li.Fst {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .List li.TitleSub .SubLink li.Comment {
	font-size:75%;
	padding-top:2px;
	/padding-top:4px;
}
#Contents #ContentsInner .Section .List li.TitleSub .SubLink li a,
#Contents #ContentsInner .Section .List li.TitleSub .SubLink li a:visited {
	color:#5A5A53;
	background:none;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.TitleSub .SubLink li a:hover,
#Contents #ContentsInner .Section .List li.TitleSub .SubLink li a:active {
	color:#B90000;
	text-decoration:underline;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li a {
	color:#32322B;
	background:url(images/arrow_list.gif) no-repeat 6px 12px;
	text-decoration:none;
	display:block;
	padding:9px 0px 6px 18px;
	/padding:7px 0px 6px 18px;
	_padding:11px 0px 8px 18px;
	margin:0px;
	zoom:1;
	_background:url(images/bg_list_ie6.gif) no-repeat 0 -7px;
}
#Contents #ContentsInner .Section .List li a:visited {
	color:#64645D;
}
#Contents #ContentsInner .Section .List li a:hover,
#Contents #ContentsInner .Section .List li a:active {
	color:#0A0A03;
	text-decoration:none;
	_background-image: url(images/bg_list_ov_ie6.gif);
}
html > body #Contents #ContentsInner .Section .List li a:hover,
html > body #Contents #ContentsInner .Section .List li a:active { 
	background:#F5F5EE url(images/arrow_list.gif) no-repeat 6px -488px;
}
#Contents #ContentsInner .Section .List li a span.Time {
	color:#82827B;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 2px;
}
.mac #Contents #ContentsInner .Section .List li a span.Time {
	letter-spacing:0em;
}
#Contents #ContentsInner .Section .List li a span.Name {
	color:#64645D;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .List li a span.Charge {
	vertical-align:1px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .List li a span.Movie {
	vertical-align:2px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .List li a span.Blank {
	vertical-align:0px;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .List li a span.PlusD {
	vertical-align:-3px;
	/vertical-align:-3px;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .ListHeadline li {
	font-weight:bold;
}
#Contents #ContentsInner .Section .ListSideImage.ListHeadline li.Fst {
	width:480px;
}
#Contents #ContentsInner .Section .ListSideImage.ListHeadline li.Fst a {
	width:442px;
	_width:460px;
}
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop {
	font-size:125%;
	width:100%;
	letter-spacing:1.5px;
	border-top:none;
}
.mac #Contents #ContentsInner .Section .ListHeadline li.HeadlineTop {
	letter-spacing:1px;
}
#Contents #ContentsInner .SectionFst .ListHeadline li.HeadlineTop {
	border-top:none;
}
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a,
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a:visited {
	background:url(images/arrow_list.gif) no-repeat 6px 15px;
	padding:6px 0px 4px 18px;
	padding:4px 0px 6px 18px\9;
	/padding:6px 0px 4px 18px;
	_padding:9px 0px 6px 18px;
	_background:url(images/bg_list_ie6.gif) no-repeat 0 -4px;
}
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a:hover,
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a:active {
	_background-image: url(images/bg_list_ov_ie6.gif);
}
html > body #Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a:hover,
html > body #Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a:active { 
	background:#F5F5EE url(images/arrow_list.gif) no-repeat 6px -485px;
}
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a span.Time {
	font-size:50%;
	vertical-align:3px;
}
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a span.Charge {
	vertical-align:2px;
}
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a span.Movie {
	vertical-align:3px;
}
#Contents #ContentsInner .Section .ListHeadline li a span.Read,
#Contents #ContentsInner .Section .ListHeadline li a:visited span.Read {
	color:#64645D;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	display:block;
	padding:5px 10px 2px 0px;
	/padding:6px 10px 2px 0px;
	_padding:8px 10px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListHeadline li.HeadlineTop a span.Read {
	font-size:65% !important;
	padding:3px 10px 3px 0px;
	/padding:4px 10px 3px 0px;
	_padding:6px 10px 2px 0px;
}
#Contents #ContentsInner .Section .List li.RinjiNews {
	width:100%;
}
#Contents #ContentsInner .Section .List li.HeadlineRinjiNews {
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListSideThumb li a:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .ListSideThumb li a {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .ListSideThumb li a {height:1%;}
#Contents #ContentsInner .Section .ListSideThumb li a {display:block;}
/* */
#Contents #ContentsInner .Section .ListSideThumb li a span.Thumb {
	display:block;
	padding:0px 5px 3px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner .Section .ListSideThumb li a span.Thumb em {
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px;
}
* html #Contents #ContentsInner .Section .ListSideThumb li a span.Thumb em { /* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html #Contents #ContentsInner .Section .ListSideThumb li a span.Thumb em { /* IE 7 */
	display:inline;
	zoom:1;
}
#Contents #ContentsInner .Section .ListSideThumb li a span.Thumb em img {
	vertical-align:bottom;
	max-width:80px;
	_width:80px;
	max-height:80px;
	_height:auto;
}
#Contents #ContentsInner .Section .ListSideThumb li a:hover span.Thumb em img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListSideImage li {
	width:460px;
}
#Contents #ContentsInner .Section .ListSideImage li.Image {
	display:inline;
	width:140px;
	_width:200px;
	padding:16px 20px 0px 40px;
	margin:0px;
	float:right;
	position:relative;
}
#Contents #ContentsInner .Section .ListSideImage li.Image a {
	background:none !important;
	text-align:center !important;
	vertical-align:middle !important;
	display:table-cell !important;
	width:140px !important;
	height:140px !important;
	padding:0px !important;
	margin:0px !important;
}
#Contents #ContentsInner .Section .ListSideImage li.Image a.Width img {
	width:140px;
	height:auto;
}
#Contents #ContentsInner .Section .ListSideImage li.Image a.Height img {
	width:auto;
	height:140px;
}
#Contents #ContentsInner .Section .ListSideImage li.Image a span {
	background:url(images/bg_listsideimage_hack.png) repeat 0px 0px;
	background:rgba(15,15,8,0.7);
	_background:#73736C;
	display:none;
	width:140px;
	height:140px;
	padding:0px;
	margin:16px 20px 0px 40px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}
#Contents #ContentsInner .Section .ListSideImage li.Image a span em {
	color:#FFFFFF;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	width:120px;
	_width:140px;
	padding:10px 10px 8px 10px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#Contents #ContentsInner .Section .ListSideImage li.Image a.Fixed {
	height:86px !important;
}
#Contents #ContentsInner .Section .ListSideImage li.Image a.Fixed img {
	width:140px;
	height:86px;
}
#Contents #ContentsInner .Section .ListSideImage li.Image a.Fixed span {
	height:86px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineImage {
	display:inline;
	width:180px;
	padding:16px 0px 0px 0px;
	margin:0px;
	float:right;
	position:relative;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineImage a {
	background:none !important;
	text-align:center !important;
	vertical-align:middle !important;
	display:table-cell !important;
	width:180px !important;
	height:180px !important;
	padding:0px !important;
	margin:0px !important;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineImage a img {
	width:180px;
	height:auto;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineImage a.Width img {
	width:180px;
	height:auto;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineImage a.Height img {
	width:auto;
	height:180px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineImage a span {
	background:url(images/bg_listsideimage_hack.png) repeat 0px 0px;
	background:rgba(15,15,8,0.7);
	_background:#73736C;
	display:none;
	width:180px;
	height:180px;
	padding:0px;
	margin:16px 0px 0px 0px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineImage a span em {
	color:#FFFFFF;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	width:144px;
	_width:164px;
	padding:10px 10px 8px 10px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage {
	display:inline;
	width:180px;
	padding:16px 0px 0px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a:visited {
	color:#32322B;
	text-decoration:none;
	background:none !important;
	text-align:center !important;
	display:block !important;
	width:180px !important;
	padding:0px 0px 8px 0px !important;
	margin:0px !important;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a:hover,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a img {
	vertical-align:bottom;
	width:180px;
	height:auto;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a.Width img {
	width:180px;
	height:auto;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a.Height img {
	width:auto;
	height:180px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a span {
	font-size:80%;
	font-weight:normal;
	text-align:left;
	display:block;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S {
	display:inline;
	width:180px;
	padding:16px 0px 0px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a:visited {
	color:#32322B;
	text-decoration:none;
	background:none !important;
	text-align:center !important;
	vertical-align: middle !important;
	display: table-cell !important;
	width:180px !important;
	height:205px !important;
	padding:0px !important;
	margin:0px !important;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a:hover,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a img {
	vertical-align:bottom;
	width:180px;
	height:auto;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a.Width img {
	width:180px;
	height:auto;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a.Height img {
	width:auto;
	height:180px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a span {
	font-size:80%;
	font-weight:normal;
	text-align:left;
	display:block;
}
.mac #Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a span {
	letter-spacing:-0.1em;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb {
	display:inline;
	width:140px;
	padding:0px;
	margin:16px 20px 0px 0px;
	float:right;
	border-top:none;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a:visited {
	color:#32322B;
	text-decoration:none;
	background:none !important;
	text-align:center !important;
	display:block !important;
	width:140px !important;
	padding:0px 0px 16px 0px !important;
	margin:0px !important;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a:hover,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a img {
	vertical-align:bottom;
	width:140px;
	height:auto;
	padding:0px;
	margin:0px 0px 8px 0px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a.Width img {
	width:140px;
	height:auto;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a.Height img {
	width:auto;
	height:140px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a span {
	font-size:80%;
	font-weight:normal;
	text-align:left;
	display:block;
}
#Contents #ContentsInner .Section .List li a span em.Charge {
	vertical-align:1px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .List li a span em.Charge img {
	vertical-align:middle;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li a span em.Movie {
	vertical-align:1px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .List li a span em.Movie img {
	vertical-align:middle;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a.Width span em.Charge img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a.Width span em.Movie img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a.Width span em.Charge img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a.Width span em.Movie img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a.Width span em.Charge img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a.Width span em.Movie img {
	width:auto;
}
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a.Height span em.Charge img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage a.Height span em.Movie img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a.Height span em.Charge img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineTopImage-S a.Height span em.Movie img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a.Height span em.Charge img,
#Contents #ContentsInner .Section .ListSideImage li.HeadlineThumb a.Height span em.Movie img {
	height:auto;
}
#Contents #ContentsInner .Section .List li.Tenseijingo {
	font-size:80%;
	padding:15px 0px 0px 0px;
	margin:0px;
}
.mac #Contents #ContentsInner .Section .List li.Tenseijingo {
	letter-spacing:0px;
}
#Contents #ContentsInner .Section .List li.Tenseijingo span {
	vertical-align:-4px;
	padding:0px 12px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.Tenseijingo span.Time {
	color:#82827B;
	font-size:85%;
	font-weight:normal;
	vertical-align:0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 2px;
}
#Contents #ContentsInner .Section .List li.Tenseijingo a,
#Contents #ContentsInner .Section .List li.Tenseijingo a:visited {
	color:#5A5A53;
	background:none;
	text-decoration:none;
	display:inline;
	padding:0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner .Section .List li.Tenseijingo a:hover,
#Contents #ContentsInner .Section .List li.Tenseijingo a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .List li.SubLnk {
	font-size:100%;
	letter-spacing:0px;
	padding:0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .List li.SubLnk ul {
	padding:12px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li {
	color:#5A5A53;
	font-size:75%;
	font-weight:normal;
	vertical-align:bottom;
	letter-spacing:1px;
	line-height:1.1;
	display:inline;
	width:auto;
	padding:0px 0px 0px 13px;
	margin:0px 0px 8px 10px;
	/margin:0px 0px 0px 10px;
	float:left;
	border-top:none;
	border-left:1px solid #E1E1DA;
	zoom:1;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Fst {
	width:auto;
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li a,
#Contents #ContentsInner .Section .List li.SubLnk ul li a:visited {
	color:#5A5A53;
	background:none;
	text-decoration:none;
	display:inline;
	width:auto !important;
	padding:0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li a:hover,
#Contents #ContentsInner .Section .List li.SubLnk ul li a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li a span.Charge {
	vertical-align:-1px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li a span.Movie {
	vertical-align:0px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li a span.Blank {
	vertical-align:-1px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.RightSide {
	float:right;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.LogoImage {
	margin-top:-1px;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search {
	height:22px;
	margin-bottom:0px;
	float:right;
	position:relative;
	top:-6px;
	overflow:hidden;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search a,
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search form {
	float:left;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search a {
	width:auto;
	padding-top:6px;
	margin-right:6px;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search form {
	padding:0px;
	margin:0px;
	outline:none;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search form fieldset {
	background:#B9B9B2;
	width:176px;
	_width:180px;
	height:18px;
	_height:22px;
	padding:2px;
	margin:0px;
    border:none;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search form fieldset input.SearchKeywords {
	color:#0D0D06;
	background:#FFFFFF;
	line-height:15px;
	text-align:left;
	width:125px;
	_width:128px;
	height:15px;
	/height:14px;
	_height:18px;
	padding:2px 0px 1px 3px;
	/padding:3px 0px 1px 3px;
	margin:0px;
	float:left;
	border:none;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search form fieldset input.SearchSubmit {
	color:#FFFFFF;
	font-weight:bold;
	background:#5A5A53;
	text-align:center;
	width:48px;
	height:18px;
	padding:1px 0px 0px 0px;
	/padding:3px 0px 0px 0px;
	margin:0px;
	float:right;
	border:none;
	cursor:pointer;
}
#Contents #ContentsInner .Section .List li.SubLnk ul li.Search form fieldset input.blur {
    color:#B9B9B2;
}
#Contents #ContentsInner .Section .List li.SubLnkWidth {
	width:660px;
	clear:both;
}
#Contents #ContentsInner .Section .List li.Pr {
	font-size:100%;
	letter-spacing:0px;
	padding:15px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .List li.Pr ul {
	font-size:100%;
	letter-spacing:0px;
	width:100%;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.Pr ul li {
	font-size:75%;
	font-weight:normal;
	letter-spacing:0.5px;
	width:100%;
	padding:0px 0px 5px 3px;
	margin:0px;
	border-top:none;
}
.mac #Contents #ContentsInner .Section .List li.Pr ul li {
	letter-spacing:0px;
}
#Contents #ContentsInner .Section .List li.Pr ul li span {
	color:#5A5A53;
	font-size:80%;
    vertical-align:1px;
	padding:0px 5px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.Pr ul li a,
#Contents #ContentsInner .Section .List li.Pr ul li a:visited {
	color:#5A5A53;
	text-decoration:none;
	background:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.Pr ul li a:hover,
#Contents #ContentsInner .Section .List li.Pr ul li a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .List li.PrWidth {
	width:660px;
	padding-top:0px;
	clear:both;
	border-top:none;
}
#Contents #ContentsInner .Section .List li.Extra {
	font-size:100%;
	letter-spacing:0px;
	padding:0px;
	margin:0px;
	border-top:none;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col {
	padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html #Contents #ContentsInner .Section .List li.Extra ul.Col {zoom: 1;} /* IE6 */
*:first-child+html #Contents #ContentsInner .Section .List li.Extra ul.Col {zoom: 1;} /* IE7 */
#Contents #ContentsInner .Section .List li.Extra ul.Col li {
	font-weight:normal;
	width:auto !important;
	padding:0px 4px 0px 4px;
	margin:0px;
	float:left;
	border-top:none;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li.Fst {
	padding:0px 4px 0px 1px;
	border-left:none;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl {
	display:block;
	width: auto !important;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col dl dt {
	color:#32322B;
	font-size:80%;
	font-weight:normal;
	text-align:left;
	letter-spacing:0px;
	line-height:1.1;
	padding:2px 0px 2px 0px;
	margin:0px;
	white-space:nowrap;
}
.mac #Contents #ContentsInner .Section .List li.Extra ul.Col dl dt {
	letter-spacing:-0.05em;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dt span {
	display:block;
	padding:0px 0px 3px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dt a,
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dt a:visited {
	color:#32322B;
	font-weight:bold;
	text-decoration:none;
	background:none;
	display:inline;
	width:auto !important;
	padding:0px;
	margin:0px 1px 0px 0px;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dt a:hover,
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dt a:active {
	color:#B90000;
	text-decoration:underline;
	background:none;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd span {
	display:block;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd p {
	color:#64645D;
	font-size:80%;
	text-align:left;
	letter-spacing:0px;
	line-height:1.1;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
.mac #Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd p {
	letter-spacing:-0.05em;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd p.Big {
	font-size:100%;
	padding:5px 0px 4px 0px;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd p a,
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd p a:visited {
	color:#64645D;
	text-decoration:none;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd p a:hover,
#Contents #ContentsInner .Section .List li.Extra ul.Col li dl dd p a:active {
	color:#B90000;
	text-decoration:underline;
	background:none;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col6 li dl {
	width:auto !important;
}
#Contents #ContentsInner .Section .List li.Extra ul.Col4 li dl {
	width:auto !important;
}
#Contents #ContentsInner .Section .List li.ListMedium {
	font-size:100%;
	padding:20px 0px 0px 0px;
	margin:0px;
	clear:left;
	border-top:none;
}
#Contents #ContentsInner .Section .List li.ListMedium h3 {
    color:#373730;
	font-size:90%;
	background:none;
	line-height:1.1;
	padding:12px 0px 8px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .List li.ListMedium ul {
	font-size:100%;
	width:100%;
	padding:0px;
	margin:0px;
	border-top:none;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li {
	font-size:85%;
	font-weight:normal;
	letter-spacing:1px;
	width:100%;
	padding:0px 0px 5px 0px;
	margin:0px;
	border-top:none;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li.Flat {
	display:inline;
	padding-right:15px;	
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li a,
#Contents #ContentsInner .Section .List li.ListMedium ul li a:visited {
	color:#32322B;
	text-decoration:none;
	background:url(images/arrow_list_medium.gif) no-repeat 3px 5px;
	display:inline;
	padding:0px 0px 0px 18px;
	margin:0px;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li a:hover,
#Contents #ContentsInner .Section .List li.ListMedium ul li a:active {
	color:#B90000;
	background:url(images/arrow_list_medium.gif) no-repeat 3px -115px;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li span.Time {
	color:#82827B;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 2px;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li span.Name {
	color:#64645D;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li span.Charge {
	vertical-align:0px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li span.Movie {
	vertical-align:1px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .List li.ListMedium ul li span.Blank {
	vertical-align:-1px;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .TopRecommend {
	padding:10px 0px 5px 0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .TopRecommend:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .TopRecommend {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .TopRecommend {height:1%;}
#Contents #ContentsInner .Section .TopRecommend {display:block;}
/* */
#Contents #ContentsInner .Section .TopRecommend .Image {
	display:inline;
	padding:0px 0px 5px 15px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner .Section .TopRecommend .Image a {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend .Image a span {
	display:block;
	width:200px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend .Image a span img {
	vertical-align:bottom;
	width:200px;
	height:auto;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend .Image a:hover span img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .TopRecommend dl {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend dl dt {
	color:#373730;
	font-size:125%;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend dl dt a,
#Contents #ContentsInner .Section .TopRecommend dl dt a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend dl dt a:hover,
#Contents #ContentsInner .Section .TopRecommenddl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .TopRecommend dl dt span {
	color:#64645D;
	font-size:60%;
	font-weight:bold;
	line-height:1.3;
	display:block;
	padding:0px 0px 2px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend dl dt span a,
#Contents #ContentsInner .Section .TopRecommend dl dt span a:visited {
	color:#64645D;
	background:url(images/arrow_link_small.gif) no-repeat right 1px;
	text-decoration:none;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend dl dt span a:hover,
#Contents #ContentsInner .Section .TopRecommend dl dt span a:active {
	color:#B90000;
	background:url(images/arrow_link_small.gif) no-repeat right -119px;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .TopRecommend dl span.Time {
	color:#82827B;
	font-size:50%;
	font-weight:normal;
	vertical-align:4px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .TopRecommend dl span.Name {
	color:#64645D;
	font-size:50%;
	font-weight:normal;
	vertical-align:4px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .TopRecommend dl span.Charge {
	vertical-align:2px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .TopRecommend dl span.Movie {
	vertical-align:3px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .TopRecommend dl span.Blank {
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .TopRecommend dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend dl p {
	color:#32322B;
	font-size:90%;
	line-height:1.8;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend dl p a,
#Contents #ContentsInner .Section .TopRecommend dl p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .TopRecommend dl p a:hover,
#Contents #ContentsInner .Section .TopRecommend dl p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListMedium {
	padding:10px 0px 3px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section .ListMedium:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html #Contents #ContentsInner .Section .ListMedium {zoom: 1;} /* IE6 */
*:first-child+html #Contents #ContentsInner .Section .ListMedium {zoom: 1;} /* IE7 */
#Contents #ContentsInner .Section .ListMedium li {
	font-size:85%;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListMedium li.Flat {
	display:inline;
	padding-right:15px;	
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner .Section .ListMedium li a,
#Contents #ContentsInner .Section .ListMedium li a:visited {
	color:#32322B;
	background:url(images/arrow_list_medium.gif) no-repeat 6px 5px;
	text-decoration:none;
	padding:0px 0px 0px 18px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListMedium li a:hover,
#Contents #ContentsInner .Section .ListMedium li a:active {
	color:#B90000;
	background:url(images/arrow_list_medium.gif) no-repeat 6px -115px;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListMedium li.Image {
	display:inline;
	padding:0px;
	margin:0px 0px 8px 10px;
	float:right;
	border-top:none;
	position:relative;
}
#Contents #ContentsInner .Section .ListMedium li.Image a,
#Contents #ContentsInner .Section .ListMedium li.Image a:visited {
	text-decoration:none;
	background:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListMedium li.Image a:hover,
#Contents #ContentsInner .Section .ListMedium li.Image a:active {
	text-decoration:underline;
	background:none;
}
#Contents #ContentsInner .Section .ListMedium li.Image img {
	vertical-align:bottom;
}
#Contents #ContentsInner .Section .ListMedium li.Image a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListMedium li span.Time {
	color:#82827B;
	font-size:80%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 2px;
}
#Contents #ContentsInner .Section .ListMedium li span.Name {
	color:#64645D;
	font-size:80%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .ListMedium li span.Name a,
#Contents #ContentsInner .Section .ListMedium li span.Name a:visited {
	color:#64645D;
}
#Contents #ContentsInner .Section .ListMedium li span.Name a:hover,
#Contents #ContentsInner .Section .ListMedium li span.Name a:active {
	color:#B90000;
}
#Contents #ContentsInner .Section .ListMedium li span.Charge {
	vertical-align:0px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .ListMedium li span.Movie {
	vertical-align:1px;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .ListMedium li span.Blank {
	vertical-align:-1px;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .ListMediumCol2 li {
	width:297px;
	_width:330px;
}
#Contents #ContentsInner .Section .ListMediumCol3 li {
	width:187px;
	_width:220px;
}
#Contents #ContentsInner .Section .ListMediumCol4 li {
	width:132px;
	_width:165px;
}
#Contents #ContentsInner .Section .ListMarker {
	padding:10px 0px 3px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section .ListMarker li {
	color:#5A5A53;
	font-size:80%;
	background:url(images/arrow_list_medium.gif) no-repeat 6px 6px;
	padding:0px 0px 5px 18px;
	_padding:0px 0px 8px 18px;
	margin:0px;
}
#Contents #ContentsInner .Section ul.PrList {
	font-size:100%;
	letter-spacing:0px;
	width:100%;
	padding:12px 0px 5px 0px !important;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section ul.PrList li {
	font-size:80%;
	font-weight:normal;
	letter-spacing:0.5px;
	width:100%;
	padding:0px 0px 5px 3px;
	margin:0px;
	border-top:none;
}
.mac #Contents #ContentsInner .Section ul.PrList li {
	letter-spacing:0px;
}
#Contents #ContentsInner .Section ul.PrList li span {
	color:#5A5A53;
	font-size:80%;
    vertical-align:1px;
	padding:0px 5px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section ul.PrList li a,
#Contents #ContentsInner .Section ul.PrList li a:visited {
	color:#5A5A53;
	text-decoration:none;
	background:none;
	display:inline;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section ul.PrList li a:hover,
#Contents #ContentsInner .Section ul.PrList li a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .PrImage {
	text-align:center;
	width:141px;
	padding:20px 0px 0px 0px;
	margin:0px;
	float:left;
	clear:both;
}
#Contents #ContentsInner .Section .PrImage a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .PrImage p {
	font-size:75%;
	font-weight:normal;
	letter-spacing:0px;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .PrImage p span {
	color:#5A5A53;
	font-size:90%;
	padding:0px 5px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .PrImage p a,
#Contents #ContentsInner .Section .PrImage p a:visited {
	color:#5A5A53;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .PrImage p a:hover,
#Contents #ContentsInner .Section .PrImage p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .Pickup {
	width:500px;
	padding:0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner .SectionFst .Pickup .List {
	padding-bottom:5px;
}
#Contents #ContentsInner .Section .Information {
	width:500px;
	padding:0px 0px 15px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner .Section .Information:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .Information {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .Information {height:1%;}
#Contents #ContentsInner .Section .Information {display:block;}
/* */
#Contents #ContentsInner .Section .Information dt {
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
    background-color:#B90000;
	text-align:center;
	line-height:1.1;
	display:block;
    width:62px;
    /width:67px;
    _width:67px;
    height:15px;
    _height:18px;
	padding:3px 0px 0px 3px;
	margin:0px;
	float:left;
    position:relative;
}
#Contents #ContentsInner .Section .Information dt:after {
    content:'';
    width:0px;
    height:0px;
    border:9px solid transparent;
    border-left-color:#B90000;
    position:absolute;
    top:0px;
    left:100%;
}
#Contents #ContentsInner .Section .Information dd {
	padding:0px 0px 0px 82px;
	margin:0px;
}
#Contents #ContentsInner .Section .Information dd p {
	font-size:80%;
	line-height:1.1;
	padding:3px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .Information dd p a,
#Contents #ContentsInner .Section .Information dd p a:visited {
	color:#5A5A53;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .Information dd p a:hover,
#Contents #ContentsInner .Section .Information dd p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .Hotnews {
	padding:8px 0px 8px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .Hotnews:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .Hotnews {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .Hotnews {height:1%;}
#Contents #ContentsInner .Section .Hotnews {display:block;}
/* */
#Contents #ContentsInner .Section .Hotnews dt {
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
    background-color:#B90000;
	text-align:center;
	line-height:1.1;
	display:block;
    width:62px;
    /width:67px;
    _width:67px;
    height:15px;
    _height:18px;
	padding:3px 0px 0px 3px;
	margin:0px;
	float:left;
    position:relative;
}
#Contents #ContentsInner .Section .Hotnews dt:after {
    content:'';
    width:0px;
    height:0px;
    border:9px solid transparent;
    border-left-color:#B90000;
    position:absolute;
    top:0px;
    left:100%;
}
#Contents #ContentsInner .Section .Hotnews dd {
	padding:0px 0px 0px 82px;
	margin:0px;
}
#Contents #ContentsInner .Section .Hotnews dd p {
	font-size:80%;
	line-height:1.1;
	padding:3px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .Hotnews dd p a,
#Contents #ContentsInner .Section .Hotnews dd p a:visited {
	color:#5A5A53;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .Hotnews dd p a:hover,
#Contents #ContentsInner .Section .Hotnews dd p a:active {
	color:#B90000;
	text-decoration:underline;
}

/* ListBlock */
#Contents #ContentsInner .Section .ListBlock {
	padding:0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner .Section .ListBlock:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .ListBlock {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .ListBlock {height:1%;}
#Contents #ContentsInner .Section .ListBlock {display:block;}
/* */
#Contents #ContentsInner .Section .ListBlockFst {
	padding-top:0px;
	border-top:none;
}
#Contents #ContentsInner .Section .ListBlock li {
	vertical-align:bottom;
	padding:10px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListBlock li:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .ListBlock li {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .ListBlock li {height:1%;}
#Contents #ContentsInner .Section .ListBlock li {display:block;}
/* */
#Contents #ContentsInner .Section .ListBlock li.Fst {
}
#Contents #ContentsInner .Section .ListBlock li h3 {
	background:none;
	color:#373730;
	font-size:95%;
	font-weight:bold;
	line-height:1.4;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li h3 a,
#Contents #ContentsInner .Section .ListBlock li h3 a:visited {
	color:#32322B;
	background:url(images/arrow_link_small.gif) no-repeat right 1px;
	text-decoration:none;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li h3 a:hover,
#Contents #ContentsInner .Section .ListBlock li h3 a:active {
	color:#B90000;
	background:url(images/arrow_link_small.gif) no-repeat right -119px;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListBlock li .Image {
	display:block;
	padding:0px;
	margin:0px 0px 8px 10px;
	float:right;
}
#Contents #ContentsInner .Section .ListBlock li .Image img {
	vertical-align:bottom;
}
#Contents #ContentsInner .Section .ListBlock li .Image a {
	display:block;
}
#Contents #ContentsInner .Section .ListBlock li .Image a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListBlock li .FixedImage {
	display:block;
	padding:0px;
	margin:0px 0px 0px 10px;
	float:right;
}
#Contents #ContentsInner .Section .ListBlock li .FixedImage img {
	vertical-align:bottom;
}
#Contents #ContentsInner .Section .ListBlock li .FixedImage a {
	display:block;
	width:80px;
	height:80px;
	position:relative;
	overflow:hidden;
}
#Contents #ContentsInner .Section .ListBlock li .FixedImage a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListBlock li .FixedImage a.Width span img {
	display:block;
	width:auto;
	height:80px;
	position:relative;
	top:0px;
	left:-15px;
}
#Contents #ContentsInner .Section .ListBlock li .FixedImage a.Height span img {
	display:block;
	width:80px;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
}
#Contents #ContentsInner .Section .ListBlock li .WidthImage {
	text-align:center;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li .WidthImage img {
	vertical-align:bottom;
}
#Contents #ContentsInner .Section .ListBlock li .WidthImage a {
	display:block;
}
#Contents #ContentsInner .Section .ListBlock li .WidthImage a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListBlock li .WidthImage a span {
	text-align:center;
	display:block;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#Contents #ContentsInner .Section .ListBlock li .WidthImage a em {
	font-weight:normal;
	text-align:left;
	display:block;
}
#Contents #ContentsInner .Section .ListBlock li .MaximumImage {
	text-align:center;
	display:block;
	max-height:300px;
	_height: expression(this.offsetHeight > 300 ? "300px" : true);
	padding:0px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}
#Contents #ContentsInner .Section .ListBlock li .MaximumImage img {
	vertical-align:bottom;
}
#Contents #ContentsInner .Section .ListBlock li .MaximumImage a {
	display:block;
}
#Contents #ContentsInner .Section .ListBlock li .MaximumImage a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListBlock li .MaximumImage a span {
	text-align:center;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li .MaximumImage a em {
	font-weight:normal;
	text-align:left;
	display:block;
}
#Contents #ContentsInner .Section .ListBlock li dl {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li dl:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .ListBlock li dl {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .ListBlock li dl {height:1%;}
#Contents #ContentsInner .Section .ListBlock li dl {display:block;}
/* */
#Contents #ContentsInner .Section .ListBlock li dl dt {
	color:#373730;
	font-size:80%;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li dl.Flat dt {
	padding-right:10px;
	float:left;
}
#Contents #ContentsInner .Section .ListBlock li dl dt a,
#Contents #ContentsInner .Section .ListBlock li dl dt a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li dl dt a:hover,
#Contents #ContentsInner .Section .ListBlock li dl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListBlock li dl dt span {
	color:#64645D;
	font-weight:bold;
	line-height:1.3;
	display:block;
	padding:0px 0px 4px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li dl dt span a,
#Contents #ContentsInner .Section .ListBlock li dl dt span a:visited {
	color:#64645D;
	background:url(images/arrow_link_small.gif) no-repeat right 1px;
	text-decoration:none;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li dl dt span a:hover,
#Contents #ContentsInner .Section .ListBlock li dl dt span a:active {
	color:#B90000;
	background:url(images/arrow_link_small.gif) no-repeat right -119px;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListBlock li dl dt span.LogoImage {
	line-height:1.1;
}
#Contents #ContentsInner .Section .ListBlock li dl dt span.LogoImage a {
	background:none;
	padding-right:0px;
}
#Contents #ContentsInner .Section .ListBlock li dl dt span.LogoImage a:hover,
#Contents #ContentsInner .Section .ListBlock li dl dt span.LogoImage a:active {
	background:none;
}
#Contents #ContentsInner .Section .ListBlock li span.Time {
	color:#82827B;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 2px;
}
#Contents #ContentsInner .Section .ListBlock li span.Name {
	color:#64645D;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .ListBlock li span.Charge {
	vertical-align:-1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .ListBlock li span.Movie {
	vertical-align:0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner .Section .ListBlock li span.Blank {
	vertical-align:0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .ListBlock li dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li dl.Flat dd {
	float:left;
}
#Contents #ContentsInner .Section .ListBlock li p {
	color:#64645D;
	font-size:80%;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li p a,
#Contents #ContentsInner .Section .ListBlock li p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li p a:hover,
#Contents #ContentsInner .Section .ListBlock li p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListBlock li .TitleLink {
	color:#373730;
	font-size:80%;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li .TitleLink a,
#Contents #ContentsInner .Section .ListBlock li .TitleLink a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li .TitleLink a:hover,
#Contents #ContentsInner .Section .ListBlock li .TitleLink a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListBlock li .CategoryLink {
	color:#64645D;
	font-weight:bold;
	line-height:1.3;
	display:block;
	padding:0px 0px 4px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li .CategoryLink a,
#Contents #ContentsInner .Section .ListBlock li .CategoryLink a:visited {
	color:#64645D;
	background:url(http://www.asahi.com/css/images/arrow_link_small.gif) no-repeat right 1px;
	text-decoration:none;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li .CategoryLink a:hover,
#Contents #ContentsInner .Section .ListBlock li .CategoryLink a:active {
	color:#B90000;
	background:url(http://www.asahi.com/css/images/arrow_link_small.gif) no-repeat right -119px;
	text-decoration:underline;
}

#Contents #ContentsInner .Section .ListBlockCol2 {
	padding-top:10px;
	margin-bottom:10px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListBlockCol2 li {
	width:309px;
	_width:320px;
	display:inline;
	padding:0px 0px 0px 11px;
	margin:0px 0px 0px 11px;
	float:left;
	border-top:none;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListBlockCol2 li.Fst {
	_width:319px;
	padding-left:10px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .ListBlockCol2 li .Image {
	padding-bottom:0px;
}
#Contents #ContentsInner .Section .ListBlockCol2 li p {
	padding-bottom:3px;
}
#Contents #ContentsInner .Section .ListBlockCol2 li .MaximumImage a {
	width:309px;
	height:200px;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
}
#Contents #ContentsInner .Section .ListBlockCol2 li .MaximumImage a span img {
	position:relative;
	top:0px;
}
#Contents #ContentsInner .Section .ListBlockCol3 {
	padding-top:10px;
	margin-bottom:10px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListBlockCol3 li {
	width:198px;
	_width:209px;
	display:inline;
	padding:0px 0px 0px 11px;
	margin:0px 0px 0px 11px;
	float:left;
	border-top:none;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListBlockCol3 li.Fst {
	_width:208px;
	padding-left:10px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .ListBlockCol3 li .Image {
	padding-bottom:0px;
}
#Contents #ContentsInner .Section .ListBlockCol3 li p {
	padding-bottom:3px;
}
#Contents #ContentsInner .Section .ListBlockCol3 li .MaximumImage a {
	width:198px;
	height:130px;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
}
#Contents #ContentsInner .Section .ListBlockCol3 li .MaximumImage a span img {
	position:relative;
	top:0px;
}
#Contents #ContentsInner .Section .ListBlockCol4 {
	padding-top:10px;
	margin-bottom:10px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListBlockCol4 li {
	width:145px;
	_width:155px;
	display:inline;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:left;
	border-top:none;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListBlockCol4 li.Fst {
	_width:155px;
	padding-left:10px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .ListBlockCol4 li .Image {
	padding-bottom:0px;
}
#Contents #ContentsInner .Section .ListBlockCol4 li p {
	padding-bottom:3px;
}
#Contents #ContentsInner .Section .ListBlockCol4 li .MaximumImage a {
	width:145px;
	height:110px;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
}
#Contents #ContentsInner .Section .ListBlockCol4 li .MaximumImage a span img {
	position:relative;
	top:0px;
}
#Contents #ContentsInner .Section .ListBlockColFst {
}
#Contents #ContentsInner .Section .ListBlock li dl dt.Big {
	font-size:95%;
}
#Contents #ContentsInner .Section .ListBlock li dl dt.Big span {
	font-size:80%;
}
#Contents #ContentsInner .Section .ListBlock li dl dt.Big span.Time {
	font-size:65%;
}
#Contents #ContentsInner .Section .ListBlock li dl dt.Big span.Name {
	font-size:65%;
}
#Contents #ContentsInner .Section .ListBlock li .ListMedium {
	padding:5px 0px 0px 0px;
	margin:0px;
	border-top:none;
	clear:none;
}
#Contents #ContentsInner .Section .ListBlock li .ListMedium li {
	font-size:85%;
	letter-spacing:0px;
	display:block;
	width:auto;
	padding:0px 0px 3px 0px;
	margin:0px;
	float:none;
	border-top:none;
	border-left:none;
}
.mac #Contents #ContentsInner .Section .ListBlock li .ListMedium li {
	letter-spacing:-0.1em;
}
#Contents #ContentsInner .Section .ListBlock li .ListMedium li.Flat {
	display:inline;
	padding-right:15px;	
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner .Section .ListBlock li .ListMedium li:after {
	clear:none;
}
#Contents #ContentsInner .Section .ListBlock li .ListMedium li a,
#Contents #ContentsInner .Section .ListBlock li .ListMedium li a:visited {
	color:#32322B;
	background:url(images/arrow_list_medium.gif) no-repeat 3px 5px;
	text-decoration:none;
	padding:0px 0px 0px 18px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListBlock li .ListMedium li a:hover,
#Contents #ContentsInner .Section .ListBlock li .ListMedium li a:active {
	color:#B90000;
	background:url(images/arrow_list_medium.gif) no-repeat 3px -115px;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListBlock li .ListMedium li a.Blank,
#Contents #ContentsInner .Section .ListBlock li .ListMedium li a.Blank:visited {
	background:url(images/arrow_link_small_blank.gif) no-repeat right 2px !important;
}
#Contents #ContentsInner .Section .ListBlock li .ListMedium li a.Blank:hover,
#Contents #ContentsInner .Section .ListBlock li .ListMedium li a.Blank:active {
	background:url(images/arrow_link_small_blank.gif) no-repeat right -118px !important;
}
#Contents #ContentsInner .Section .ListBlock li.ListMarker {
	padding:0px;
	margin:0px;
	clear:none;
}
#Contents #ContentsInner .Section .ListBlock li .ListMarker li {
	color:#5A5A53;
	font-size:80%;
	background:url(images/arrow_list_medium.gif) no-repeat 6px 6px;
	width:auto;
	padding:0px 0px 2px 18px;
	margin:0px;
	float:none;
	border-top:none;
	border-left:none;
}

/* ListThumb */
#Contents #ContentsInner .Section .ListThumb {
	padding:10px 0px 10px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner .Section .ListThumb:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .ListThumb {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .ListThumb {height:1%;}
#Contents #ContentsInner .Section .ListThumb {display:block;}
/* */
#Contents #ContentsInner .Section .ListThumbFst {
	padding-top:0px;
	border-top:none;
}
#Contents #ContentsInner .Section .ListThumb li {
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	float:left;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListThumb li.Fst {
	border-left:none;
}
#Contents #ContentsInner .Section .ListThumb li a,
#Contents #ContentsInner .Section .ListThumb li a:visited {
	color:#32322B;;
	text-align:center;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ListThumb li a:hover,
#Contents #ContentsInner .Section .ListThumb li a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ListThumb li a img {
    height:auto;
    vertical-align:bottom;
    width:80px;
    padding:0px;
    margin:0px 0px 8px 0px;
}
#Contents #ContentsInner .Section .ListThumb li a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .ListThumbCol3 {
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListThumbCol3 li {
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .ListThumbCol3 li.Fst {
	padding-left:4px;
	margin-left:0px;
}
#Contents #ContentsInner .Section .ListThumbCol3 li a {
	width:210px;
}
#Contents #ContentsInner .Section .ListThumbCol4 {
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ListThumbCol4 li {
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .ListThumbCol4 li.Fst {
	padding-left:6px;
	margin-left:0px;
}
#Contents #ContentsInner .Section .ListThumbCol4 li a {
	width:154px;
}
#Contents #ContentsInner .Section .ListThumb li a span {
    font-size:80%;
	font-weight:bold;
	letter-spacing:0px;
    text-align:center;
    display:block;
}
#Contents #ContentsInner .Section .ListThumbColFst {
}

/* Col */
#Contents #ContentsInner .Section ul.Col {
	padding:10px 0px 10px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section ul.Col:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #Contents #ContentsInner .Section ul.Col { zoom: 1; } /* IE6 */
*:first-child+html #Contents #ContentsInner .Section ul.Col { zoom: 1; } /* IE7 */
#Contents #ContentsInner .Section ul.Col li {
	padding:0px 8px 0px 8px;
	margin:0px;
	float:left;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section ul.Col li.Fst {
	border-left:none;
}
#Contents #ContentsInner .Section ul.Col li dl {
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section ul.Col dl dt {
	color:#32322B;
	font-size:75%;
	font-weight:normal;
	text-align:left;
	letter-spacing:0px;
	line-height:1.1;
	padding:2px 0px 2px 0px;
	margin:0px;
	white-space:nowrap;
}
.mac #Contents #ContentsInner .Section ul.Col dl dt {
	letter-spacing:-0.1em;
}
#Contents #ContentsInner .Section ul.Col li dl dt span {
	display:block;
	padding:0px 0px 3px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section ul.Col li dl dt a,
#Contents #ContentsInner .Section ul.Col li dl dt a:visited {
	color:#32322B;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	margin:0px 8px 0px 0px;
}
#Contents #ContentsInner .Section ul.Col li dl dt a:hover,
#Contents #ContentsInner .Section ul.Col li dl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section ul.Col li dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section ul.Col li dl dd span {
	display:block;
}
#Contents #ContentsInner .Section ul.Col li dl dd p {
	color:#64645D;
	font-size:75%;
	text-align:left;
	letter-spacing:0px;
	line-height:1.1;
	padding:0px;
	margin:0px;
	white-space:nowrap;
}
.mac #Contents #ContentsInner .Section ul.Col li dl dd p {
	letter-spacing:-0.1em;
}
#Contents #ContentsInner .Section ul.Col li dl dd p.Big {
	font-size:100%;
	padding:5px 0px 4px 0px;
}
#Contents #ContentsInner .Section ul.Col li dl dd p a,
#Contents #ContentsInner .Section ul.Col li dl dd p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section ul.Col li dl dd p a:hover,
#Contents #ContentsInner .Section ul.Col li dl dd p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section ul.Col6 li dl {
	width:93px;
}
#Contents #ContentsInner .Section ul.Col4 li dl {
	width:148px;
}

/* ColumnMod */
#Contents #ContentsInner .Section .ColumnMod {
	padding:0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner .Section .ColumnMod:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
* html #Contents #ContentsInner .Section .ColumnMod {zoom:1;} /* IE6 */
*:first-child+html #Contents #ContentsInner .Section .ColumnMod {zoom:1;} /* IE7 */
#Contents #ContentsInner .Section .ColumnMod .Col2Fst {
	width:320px;
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner .Section .ColumnMod .Col2 {
	width:320px;
	_width:340px;
	padding:0px 0px 0px 20px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner .Section .ColumnMod .Col3Fst {
	width:214px;
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner .Section .ColumnMod .Col3 {
	width:223px;
	_width:214px;
	padding:0px 0px 0px 9px;
	margin:0px;
	float:left;
}

/* PlainMod */
#Contents #ContentsInner .Section .PlainMod {
	padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .PlainMod:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .PlainMod {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .PlainMod {height:1%;}
#Contents #ContentsInner .Section .PlainMod {display:block;}
/* */
#Contents #ContentsInner .Section .PlainMod p {
	padding:0px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .PlainMod p a,
#Contents #ContentsInner .Section .PlainMod p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .PlainMod p a:hover,
#Contents #ContentsInner .Section .PlainMod p a:active {
	color:#B90000;
	text-decoration:underline;
}

/* RecommendMod */
#Contents #ContentsInner .Section .RecommendMod {
	padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .RecommendMod:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .RecommendMod {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .RecommendMod {height:1%;}
#Contents #ContentsInner .Section .RecommendMod {display:block;}
/* */
#Contents #ContentsInner .Section .RecommendMod .Image {
	display:inline;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 30px;
	float:right;
}
#Contents #ContentsInner .Section .RecommendMod .Image a {
	display:block;
	width:250px;
	height:250px;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
}
#Contents #ContentsInner .Section .RecommendMod .Image a span img {
	vertical-align:bottom;
	width:250px;
	height:auto;
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:0px;
}
#Contents #ContentsInner .Section .RecommendMod .Image a:hover span img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .RecommendMod .Image a span em {
	color:#FFFFFF;
	font-size:80%;
	font-weight:normal;
	background:url(images/bg_listsideimage_hack.png) repeat 0px 0px;
	background:rgba(15,15,8,0.7);
	_background:#73736C;
	text-align:left;
	display:block;
	width:230px;
	_width:250px;
	padding: 10px 10px 8px 10px;
	margin:0px;
	position:absolute;
	left:0px;
	bottom:0px;
}
#Contents #ContentsInner .Section .RecommendMod .Image a,
#Contents #ContentsInner .Section .RecommendMod .Image a:visited {
	text-decoration:none;
}
#Contents #ContentsInner .Section .RecommendMod .Image a:hover,
#Contents #ContentsInner .Section .RecommendMod .Image a:active {
	text-decoration:none;
}
#Contents #ContentsInner .Section .RecommendMod dl {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .RecommendMod dl:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .RecommendMod dl {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .RecommendMod dl {height:1%;}
#Contents #ContentsInner .Section .RecommendMod dl {display:block;}
/* */
#Contents #ContentsInner .Section .RecommendMod dl dt {
	color:#373730;
	font-size:150%;
	font-weight:bold;
	padding:0px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .RecommendMod dl dt a,
#Contents #ContentsInner .Section .RecommendMod dl dt a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .RecommendMod dl dt a:hover,
#Contents #ContentsInner .Section .RecommendMod dl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .RecommendMod dl dt span {
	color:#64645D;
	font-size:60%;
	font-weight:bold;
	line-height:1.3;
	display:block;
	padding:0px 0px 2px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .RecommendMod dl dt span a,
#Contents #ContentsInner .Section .RecommendMod dl dt span a:visited {
	color:#64645D;
	background:url(images/arrow_link_small.gif) no-repeat right 1px;
	text-decoration:none;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .RecommendMod dl dt span a:hover,
#Contents #ContentsInner .Section .RecommendMod dl dt span a:active {
	color:#B90000;
	background:url(images/arrow_link_small.gif) no-repeat right -119px;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .RecommendMod dl span.Time {
	color:#82827B;
	font-size:40%;
	font-weight:normal;
	vertical-align:5px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .RecommendMod dl span.Name {
	color:#64645D;
	font-size:40%;
	font-weight:normal;
	vertical-align:5px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .RecommendMod dl span.Charge {
	vertical-align:3px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .RecommendMod dl span.Movie {
	vertical-align:4px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .RecommendMod dl span.Blank {
	vertical-align:2px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner .Section .RecommendMod dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .RecommendMod dl p {
	color:#32322B;
	font-size:90%;
	line-height:1.8;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .RecommendMod dl p a,
#Contents #ContentsInner .Section .RecommendMod dl p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .RecommendMod dl p a:hover,
#Contents #ContentsInner .Section .RecommendMod dl p a:active {
	color:#B90000;
	text-decoration:underline;
}

/* ProfileMod */
#Contents #ContentsInner .Section .ProfileMod {
	padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .ProfileMod:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .ProfileMod {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .ProfileMod {height:1%;}
#Contents #ContentsInner .Section .ProfileMod {display:block;}
/* */
#Contents #ContentsInner .Section .ProfileMod .Image {
	text-align:center;
	display:block;
	width:100px;
	padding:0px;
	margin:0px 0px 10px 0px;
	float:left;
}
#Contents #ContentsInner .Section .ProfileMod .Image span {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod .Image span img {
	vertical-align:bottom;
	width:80px;
	height:auto;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod dl {
	padding:0px;
	margin:0px 0px 0px 110px;
}
#Contents #ContentsInner .Section .ProfileMod dl dt {
	color:#373730;
	font-size:80%;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod dl dt a,
#Contents #ContentsInner .Section .ProfileMod dl dt a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod dl dt a:hover,
#Contents #ContentsInner .Section .ProfileMod dl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ProfileMod dl dt span {
	color:#64645D;
	font-weight:bold;
	line-height:1.3;
	display:block;
	padding:0px 0px 4px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod dl dt span a,
#Contents #ContentsInner .Section .ProfileMod dl dt span a:visited {
	color:#64645D;
	background:url(images/arrow_link_small.gif) no-repeat right 1px;
	text-decoration:none;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod dl dt span a:hover,
#Contents #ContentsInner .Section .ProfileMod dl dt span a:active {
	color:#B90000;
	background:url(images/arrow_link_small.gif) no-repeat right -119px;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .ProfileMod dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod p {
	color:#64645D;
	font-size:80%;
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod p a,
#Contents #ContentsInner .Section .ProfileMod p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .ProfileMod p a:hover,
#Contents #ContentsInner .Section .ProfileMod p a:active {
	color:#B90000;
	text-decoration:underline;
}

/* FollowLink */
#Contents #ContentsInner .Section .FollowLink {
	padding:12px 0px 3px 0px;
	margin:0px;
	border-top: 1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section .FollowLink:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .FollowLink {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .FollowLink {height:1%;}
#Contents #ContentsInner .Section .FollowLink {display:block;}
/* */
#Contents #ContentsInner .Section .FollowLink li {
	color:#5A5A53;
	font-size:75%;
	font-weight:normal;
	display:inline;
	letter-spacing:1px;
	line-height:1.1;
	width:auto;
	padding:0px 0px 7px 0px;
	margin:0px;
	float:left;
	border-top:none;
	white-space:nowrap;
}
#Contents #ContentsInner .Section .FollowLink li a,
#Contents #ContentsInner .Section .FollowLink li a:visited {
	color:#5A5A53;
	background:none;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 10px;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .FollowLink li a:hover,
#Contents #ContentsInner .Section .FollowLink li a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .FollowLink li.Fst a {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .FollowLink li a span.Charge {
	vertical-align:-1px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .FollowLink li a span.Movie {
	vertical-align:0px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .FollowLink li a span.Blank {
	vertical-align:-1px;
	padding:0px;
	margin:0px 1px 0px 2px;
}
#Contents #ContentsInner .Section .FollowLink li.RightSide {
	float:right;
}
#Contents #ContentsInner .Section .FollowLink li.LogoImage {
	margin-top:-1px;
}

/* CommentMod */
#Contents #ContentsInner .Section .CommentMod {
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section .CommentMod .Comment {
	background:#F5F5EE;
	padding:10px 12px 0px 12px;
	margin:0px 5px 10px 5px;
	border:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section .CommentMod .Comment:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .CommentMod .Comment {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .CommentMod .Comment {height:1%;}
#Contents #ContentsInner .Section .CommentMod .Comment {display:block;}
/* */
#Contents #ContentsInner .Section .CommentMod .Comment .Title {
	font-size:85%;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner .Section .CommentMod .Comment .Title a,
#Contents #ContentsInner .Section .CommentMod .Comment .Title a:visited {
	color:#0F0F08;
	text-decoration:none;
	background: url(images/arrow_link_small.gif) no-repeat right 1px;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .CommentMod .Comment .Title a:hover,
#Contents #ContentsInner .Section .CommentMod .Comment .Title a:active {
	color:#B90000;
	text-decoration:underline;
	background: url(images/arrow_link_small.gif) no-repeat right -119px;
}
#Contents #ContentsInner .Section .CommentMod .Comment p {
	font-size:80%;
	padding:0px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .CommentMod .Comment p a,
#Contents #ContentsInner .Section .CommentMod .Comment p a:visited {
	color:#5A5A53;
	text-decoration:none;
}
#Contents #ContentsInner .Section .CommentMod .Comment p a:hover,
#Contents #ContentsInner .Section .CommentMod .Comment p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .CommentMod .Comment p a.Blank,
#Contents #ContentsInner .Section .CommentMod .Comment p a.Blank:visited {
	background:url(images/arrow_link_small_blank.gif) no-repeat right 3px !important;
	padding-right:15px !important;
}
#Contents #ContentsInner .Section .CommentMod .Comment p a.Blank:hover,
#Contents #ContentsInner .Section .CommentMod .Comment p a.Blank:active {
	background:url(images/arrow_link_small_blank.gif) no-repeat right -117px !important;
}
#Contents #ContentsInner .Section .CommentMod .Comment p span {
	font-size:90%;
	padding:0px;
	margin:0px;
}

/* InformationBox */
#Contents #ContentsInner .Section .InformationBox {
	background:#F5F5EE;
	padding:10px 12px 0px 12px;
	margin:0px 5px 5px 5px;
	border:1px solid #E1E1DA;
	clear:both;
}
#Contents #ContentsInner .Section .InformationBox:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .InformationBox {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .InformationBox {height:1%;}
#Contents #ContentsInner .Section .InformationBox {display:block;}
/* */
#Contents #ContentsInner .Section .InformationBox .Title {
	font-size:85%;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner .Section .InformationBox .Title a,
#Contents #ContentsInner .Section .InformationBox .Title a:visited {
	color:#0F0F08;
	text-decoration:none;
	background: url(images/arrow_link_small.gif) no-repeat right 1px;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .InformationBox .Title a:hover,
#Contents #ContentsInner .Section .InformationBox .Title a:active {
	color:#B90000;
	text-decoration:underline;
	background: url(images/arrow_link_small.gif) no-repeat right -119px;
}
#Contents #ContentsInner .Section .InformationBox p {
	font-size:80%;
	padding:0px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .InformationBox p a,
#Contents #ContentsInner .Section .InformationBox p a:visited {
	color:#5A5A53;
	text-decoration:none;
}
#Contents #ContentsInner .Section .InformationBox p a:hover,
#Contents #ContentsInner .Section .InformationBox p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .InformationBox p a.Blank,
#Contents #ContentsInner .Section .InformationBox p a.Blank:visited {
	background:url(images/arrow_link_small_blank.gif) no-repeat right 3px !important;
	padding-right:15px !important;
}
#Contents #ContentsInner .Section .InformationBox p a.Blank:hover,
#Contents #ContentsInner .Section .InformationBox p a.Blank:active {
	background:url(images/arrow_link_small_blank.gif) no-repeat right -117px !important;
}
#Contents #ContentsInner .Section .InformationBox p span {
	font-size:90%;
	padding:0px;
	margin:0px;
}

/* SearchBox */
#Contents #ContentsInner .Section .SearchBox {
	background:#F5F5EE;
	padding:10px 12px 10px 12px;
	margin:0px 5px 10px 5px;
	border:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .SearchBox:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .SearchBox {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .SearchBox {height:1%;}
#Contents #ContentsInner .Section .SearchBox {display:block;}
/* */
#Contents #ContentsInner .Section .SearchBox .Title {
	font-size:80%;
	font-weight:bold;
	padding:3px 10px 0px 0px;
	margin:0px;
	border:none;
	float:left;
}
#Contents #ContentsInner .Section .SearchBox p {
	font-size:80%;
	padding:0px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .SearchBox p a,
#Contents #ContentsInner .Section .SearchBox p a:visited {
	color:#5A5A53;
	text-decoration:none;
}
#Contents #ContentsInner .Section .SearchBox p a:hover,
#Contents #ContentsInner .Section .SearchBox p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .SearchBox p span {
	font-size:90%;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .SearchBox p.Images {
	padding:1px 0px 0px 10px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner .Section .SearchBox .Search {
	background:#B9B9B2;
	display:block;
	width:236px;
	_width:240px;
	height:18px;
	_height:22px;
	padding:2px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner .Section .SearchBox .Search form {
	padding:0px;
	margin:0px;
	outline:none;
}
#Contents #ContentsInner .Section .SearchBox .Search form fieldset {
    border:none;
}
#Contents #ContentsInner .Section .SearchBox .Search input.SearchKeywords {
	color:#0D0D06;
	font-size:75%;
	background:#FFFFFF;
	line-height:15px;
	text-align:left;
	width:185px;
	_width:188px;
	height:15px;
	/height:14px;
	_height:18px;
	padding:2px 0px 1px 3px;
	/padding:3px 0px 1px 3px;
	margin:0px;
	float:left;
	border:none;
}
#Contents #ContentsInner .Section .SearchBox .Search input.SearchSubmit {
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
	background:#5A5A53;
	text-align:center;
	width:48px;
	height:18px;
	padding:1px 0px 0px 0px;
	/padding:3px 0px 0px 0px;
	margin:0px;
	float:right;
	border:none;
	cursor:pointer;
}
#Contents #ContentsInner .Section .SearchBox .Search input.blur {
    color:#B9B9B2;
}

/* Pagination */
#Contents #ContentsInner .Pagination {
	text-align:center;
	padding:0px 0px 10px 0px;
	margin:0px auto 0px auto;
}
#Contents #ContentsInner .Pagination em {
    color:#46463F;
	font-size:80%;
    font-weight:bold;
	background:#EBEBE4;
	text-align:center;
	line-height:1.1;
	letter-spacing:0px;
	padding:4px 5px 3px 5px;
	margin:0px 2px 0px 2px;
	border:1px solid #CDCDC6;
	white-space:nowrap;
	zoom:1;
}
#Contents #ContentsInner .Pagination a,
#Contents #ContentsInner .Pagination a:visited {
	color:#64645D;
	font-size:80%;
	background:#FFFFFF;
	text-decoration:none;
	text-align:center;
	line-height:1.1;
	letter-spacing:0px;
	padding:4px 5px 3px 5px;
	margin:0px 2px 0px 2px;
	border:1px solid #CDCDC6;
	white-space:nowrap;
	zoom:1;
}
#Contents #ContentsInner .Pagination a:hover,
#Contents #ContentsInner .Pagination a:active {
	color:#FFFFFF;
	background:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner .Pagination a.Prev {
	padding-right:7px;
}
#Contents #ContentsInner .Pagination a.Prev span {
	padding:0px 6px 0px 1px;
}
#Contents #ContentsInner .Pagination a.Next {
	padding-left:7px;
}
#Contents #ContentsInner .Pagination a.Next span {
	padding:0px 1px 0px 6px;
}

/* ToMap */
#Contents #ContentsInner .Section span.ToMap {
	color:#32322B;
    font-size:85%;
    font-weight:bold;
	background:rgb(245,245,238); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(245,245,238) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,238)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	letter-spacing:0px;
	line-height:1.1;
	/vertical-align:-2px;
	display:inline-block;
	*display:inline;  
	*zoom:1;  
	height:13px;
	_height:20px;
	padding:5px 4px 0px 5px;
	border:1px solid #CDCDC6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-left:5px;
}
#Contents #ContentsInner .Section span.ToMap:hover {
	background:rgb(225,225,218); /* Old browsers */
	background:-moz-linear-gradient(top,  rgb(235,235,218) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,235,218)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebe4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#Contents #ContentsInner .Section span.ToMap a,
#Contents #ContentsInner .Section span.ToMap a:visited{
	color:#32322B !important;
	text-decoration:none !important;
}
#Contents #ContentsInner .Section span.ToMap a:hover,
#Contents #ContentsInner .Section span.ToMap a:active{
	color:#B90000 !important;
	text-decoration:none !important;
}
#Contents #ContentsInner .Section span.ToMap a,
#Contents #ContentsInner .Section span.ToMap a:visited {
	background:url(images/icon_map.gif) no-repeat 0px 1px !important;
	padding:2px 0px 0px 15px !important;
}
#Contents #ContentsInner .Section span.ToMap a:hover,
#Contents #ContentsInner .Section span.ToMap a:active {
	background:url(images/icon_map.gif) no-repeat 0px -28px !important;
}

/* BannerBlock */
#Contents #ContentsInner .Section .BannerBlock {
	padding:0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner .Section .BannerBlock:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .BannerBlock {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .BannerBlock {height:1%;}
#Contents #ContentsInner .Section .BannerBlock {display:block;}
/* */
#Contents #ContentsInner .Section .BannerBlock li {
	vertical-align:bottom;
	padding:10px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .BannerBlock li:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .BannerBlock li {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .BannerBlock li {height:1%;}
#Contents #ContentsInner .Section .BannerBlock li {display:block;}
/* */
#Contents #ContentsInner .Section .BannerBlock li .Image {
	text-align:center;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .BannerBlock li .Image img {
	vertical-align:bottom;
}
#Contents #ContentsInner .Section .BannerBlock li .Image a {
	display:block;
}
#Contents #ContentsInner .Section .BannerBlock li .Image a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	*zoom:1;
}
#Contents #ContentsInner .Section .BannerBlockCol2 {
	padding-top:10px;
	padding-right:8px;
	padding-left:8px;
	margin-bottom:10px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .BannerBlockCol2 li {
	width:300px;
	_width:322px;
	display:inline;
	padding:0px 11px 0px 11px;
	margin:0px;
	float:left;
	border-top:none;
}
#Contents #ContentsInner .Section .BannerBlockCol2 li .Image {
	padding-bottom:0px;
}
#Contents #ContentsInner .Section .BannerBlockCol2 li .MaximumImage a span {
	width:300px;
	position:relative;
	overflow:hidden;
}
#Contents #ContentsInner .Section .BannerBlockCol2 li .MaximumImage a span img {
	position:relative;
	top:0px;
}

/* Feature
==================== */
#Contents #ContentsInner .Section .FeaturePhoto {
	padding:10px 0px 8px 8px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .FeaturePhoto:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .FeaturePhoto {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .FeaturePhoto {height:1%;}
#Contents #ContentsInner .Section .FeaturePhoto {display:block;}
/* */
#Contents #ContentsInner .Section .FeaturePhoto li {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:left;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .FeaturePhoto li.Fst {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .FeaturePhoto li a,
#Contents #ContentsInner .Section .FeaturePhoto li a:visited {
	color:#32322B;
	text-decoration:none;
	display:block;
	width:112px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeaturePhoto li a:hover,
#Contents #ContentsInner .Section .FeaturePhoto li a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .FeaturePhoto li a img {
	vertical-align:bottom;
	width:112px;
	height:auto;
	padding:0px;
	margin:0px 0px 8px 0px;
}
#Contents #ContentsInner .Section .FeaturePhoto li a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .FeaturePhoto li a span {
	font-size:80%;
	text-align:left;
	display:block;
}
#Contents #ContentsInner .Section .FeatureSubLnk {
	padding:8px 0px 6px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .FeatureSubLnk:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .FeatureSubLnk {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .FeatureSubLnk {height:1%;}
#Contents #ContentsInner .Section .FeatureSubLnk {display:block;}
/* */
#Contents #ContentsInner .Section .FeatureSubLnk li {
	color:#5A5A53;
	font-size:75%;
	display:inline;
	line-height:1.1;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 10px;
	float:left;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .FeatureSubLnk li.Fst {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner .Section .FeatureSubLnk li a,
#Contents #ContentsInner .Section .FeatureSubLnk li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureSubLnk li a:hover,
#Contents #ContentsInner .Section .FeatureSubLnk li a:active {
	color:#B90000;
	text-decoration:underline;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureSubLnk li.RightSide {
	float:right;
}
#Contents #ContentsInner .Section .FeatureSubLnk li.LogoImage {
	margin-top:-1px;
}
#Contents #ContentsInner .Section .FeatureList {
	width:660px;
	padding:10px 0px 15px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .FeatureList:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .FeatureList {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .FeatureList {height:1%;}
#Contents #ContentsInner .Section .FeatureList {display:block;}
/* */
#Contents #ContentsInner .Section .FeatureList .Recommend {
	display:block;
	width:430px;
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li {
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .FeatureList .Recommend li {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .FeatureList .Recommend li {height:1%;}
#Contents #ContentsInner .Section .FeatureList .Recommend li {display:block;}
/* */
#Contents #ContentsInner .Section .FeatureList .Recommend li.Fst {
	padding-top:5px;
	_padding-top:6px;
	margin-top:0px;
	border-top:none;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li .Image {
	display:block;
	padding:0px 0px 0px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li .Image img {
	vertical-align:bottom;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li .Image a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl {display:inline-block;}
/* \*/
* html #Contents #ContentsInner .Section .FeatureList .Recommend li dl {height:1%;}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl {display:block;}
/* */
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt {
	color:#32322B;
	font-size:100%;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt a,
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt a:hover,
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt span {
	color:#64645D;
	font-size:70%;
	font-weight:bold;
	line-height:1.1;
	display:block;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt span a,
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt span a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt span a:hover,
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dt span a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li p {
	color:#64645D;
	font-size:80%;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li p a,
#Contents #ContentsInner .Section .FeatureList .Recommend li p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner .Section .FeatureList .Recommend li p a:hover,
#Contents #ContentsInner .Section .FeatureList .Recommend li p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner .Section .FeatureList .List {
	display:block;
	width:209px;
	_width:220px;
	padding:0px 0px 0px 10px;
	margin:0px;
	float:right;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner .Section .FeatureList .List li {
	font-size:90%;
	letter-spacing:1px;
	width:100%;
	min-height:24px;
	height:auto !important;
	height:24px;
	_height:32px;
	padding:7px 0px 0px 5px;
	_padding:6px 0px 0px 5px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
.mac #Contents #ContentsInner .Section .FeatureList .List li {
	letter-spacing:-0.1em;
}
#Contents #ContentsInner .Section .FeatureList .List li.Fst {
	border-top:none;
}
#Contents #ContentsInner .Section .FeatureList .List li a,
#Contents #ContentsInner .Section .FeatureList .List li a:visited {
	color:#32322B;
	background:none;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner .Section .FeatureList .List li a:hover,
#Contents #ContentsInner .Section .FeatureList .List li a:active {
	color:#B90000;
	background:none;
	text-decoration:underline;
}

/* Sub
==================== */
#Contents #ContentsInner #Sub {
	width:300px;
	padding:0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Sub .Tools {
	padding:8px 0px 12px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub .Tools .MorningPaperNav {height:1%;}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav {display:block;}
/* */
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li {
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li a {
	color:#32322B;
	font-size:85%;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
	width:150px;
	height:31px;
	_height:36px;
	padding:5px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.MorningPaper a,
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.MorningPaper a:visited {
	background:url(images/btn_morningpapernav.gif) no-repeat 0px 0px;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.MorningPaper a:hover,
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.MorningPaper a:active {
	color:#B90000;
	background:url(images/btn_morningpapernav.gif) no-repeat 0px -60px;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.PlusD a,
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.PlusD a:visited {
	background:url(images/btn_morningpapernav.gif) no-repeat -150px 0px;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.PlusD a:hover,
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.PlusD a:active {
	color:#B90000;
	background:url(images/btn_morningpapernav.gif) no-repeat -150px -60px;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li a span {
	display:inline-block;
	*display:inline;   
    *zoom:1;
	height:20px;
	_height:25px;
	padding:5px 0px 0px 0px;
	margin:0px;
	cursor:pointer;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.MorningPaper a span {
	background:url(images/icon_menu_morningpaper.gif) no-repeat 0px 0px;
	padding-left:33px;
}
#Contents #ContentsInner #Sub .Tools .MorningPaperNav li.PlusD a span {
	background:url(images/icon_menu_plusd.gif) no-repeat 0px 2px;
	padding-left:33px;
}
#Contents #ContentsInner #Sub .Tools .SignupNav {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub .Tools .SignupNav:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub .Tools .SignupNav {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub .Tools .SignupNav {height:1%;}
#Contents #ContentsInner #Sub .Tools .SignupNav {display:block;}
/* */
#Contents #ContentsInner #Sub .Tools .SignupNav li {
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Sub .Tools .SignupNav li a {
	color:#FFFFFF;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
	height:24px;
	_height:34px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub .Tools .SignupNav li.Paper a,
#Contents #ContentsInner #Sub .Tools .SignupNav li.Paper a:visited {
	background:url(images/btn_signup.gif) no-repeat 0px 0px;
	width:146px;
	_width:150px;
	padding-right:1px;
	padding-left:3px;
}
#Contents #ContentsInner #Sub .Tools .SignupNav li.Paper a:hover,
#Contents #ContentsInner #Sub .Tools .SignupNav li.Paper a:active {
	background:url(images/btn_signup.gif) no-repeat 0px -60px;
}
#Contents #ContentsInner #Sub .Tools .SignupNav li.Digital a,
#Contents #ContentsInner #Sub .Tools .SignupNav li.Digital a:visited {
	background:url(images/btn_signup.gif) no-repeat -150px 0px;
	width:146px;
	_width:150px;
	padding-right:3px;
	padding-left:1px;
}
#Contents #ContentsInner #Sub .Tools .SignupNav li.Digital a:hover,
#Contents #ContentsInner #Sub .Tools .SignupNav li.Digital a:active {
	background:url(images/btn_signup.gif) no-repeat -150px -60px;
}

/* SubInner
==================== */
#Contents #ContentsInner #Sub #SubInner {
	width:300px;
	padding:0px 0px 20px 0px;
	margin:0px;
}

/* SubInner Section
==================== */
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall {
	padding:10px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	border-top:1px solid #CDCDC6;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .TitleSmall {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 {
	color:#5A5A53;
	font-size:80%;
	font-weight:bold;
	line-height:1.1;
	padding:0px;
	margin:0px;
	float:left;
	border-top:none;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 a,
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 a:visited {
	color:#5A5A53;
	background:url(images/arrow_link_small.gif) no-repeat right 1px;
	text-decoration:none;
	padding:0px 18px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 a:active {
	color:#B90000;
	background:url(images/arrow_link_small.gif) no-repeat right -119px;
	text-decoration:underline;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall .SubLink {
	padding:1px 0px 0px 0px;
	margin:0px;
	float:right;	
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall .SubLink li {
	color:#5A5A53;
	font-size:75%;
	display:inline;
	line-height:1.1;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 10px;
	float:left;
	border-left:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall .SubLink li.Fst {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall .SubLink li a,
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall .SubLink li a:visited {
	color:#5A5A53;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall .SubLink li a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall .SubLink li a:active {
	color:#B90000;
	text-decoration:underline;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall .SubLink li a.Selected {
	color:#0A0A03;
}

/* SubInner Section Common Parts
==================== */
#Contents #ContentsInner #Sub #SubInner .Section p.Information {
	color:#64645D;
	font-size:75%;
	width:auto;
	padding:10px 0px 8px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
	float:none;
}
#Contents #ContentsInner #Sub #SubInner .Section .Banner {
	text-align:center;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Banner img {
	padding:0px;
	margin:0px auto 0px auto;
}
#Contents #ContentsInner #Sub #SubInner .Section .Banner a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall {
	padding:10px 0px 3px 0px;
	margin:0px;
	clear:both;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .ListSmall {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall li {
	font-size:75%;
	padding:0px 0px 5px 0px;
	margin:0px;
}
.mac #Contents #ContentsInner #Sub #SubInner .Section .ListSmall li {
	letter-spacing:0.5px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall li.Flat {
	display:inline;
	padding-right:15px;	
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall li a,
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall li a:visited {
	color:#5A5A53;
	text-decoration:none;
	background:url(images/arrow_list_small.gif) no-repeat 0px 4px;
	display:block;
	padding:0px 0px 0px 13px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall li a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .ListSmall li a:active {
	color:#B90000;
	text-decoration:underline;
	background:url(images/arrow_list_small.gif) no-repeat 0px -116px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock {
	padding:0px 0px 3px 0px;
	margin:0px;
}
/* 広告カウント用1px画像 BGN */
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock img.AdCount {
	display:none;
}
/* 広告カウント用1px画像 END */
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li {
	vertical-align:bottom;
	width:300px;
	padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .ListBlock li {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li .Image {
	display:block;
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li .Image img {
	vertical-align:bottom;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li .Image a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt {
	color:#373730;
	font-size:80%;
	font-weight:bold;
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt.Big {
	font-size:95%;
	letter-spacing:0.5px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl.Flat dt {
	padding-right:8px;
	float:left;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt a,
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt span {
	color:#64645D;
	font-weight:bold;
	line-height:1.3;
	display:block;
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt span a,
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt span a:visited {
	color:#64645D;
	background:url(images/arrow_link_small.gif) no-repeat right 1px;
	text-decoration:none;
	padding:0px 17px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt span a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dt span a:active {
	color:#B90000;
	background:url(images/arrow_link_small.gif) no-repeat right -119px;
	text-decoration:underline;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li dl.Flat dd {
	float:left;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li p {
	color:#64645D;
	font-size:80%;
	letter-spacing:0px;
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li p a,
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li p a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li span.Time {
	color:#82827B;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 2px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li span.Name {
	color:#64645D;
	font-size:75%;
	font-weight:normal;
	vertical-align:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li span.Charge {
	vertical-align:-1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li span.Movie {
	vertical-align:0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 3px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ListBlock li span.Blank {
	vertical-align:0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk {
	padding:10px 0px 3px 0px;
	margin:0px;
	clear:both;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .FollowLnk {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk li {
	font-size:75%;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk li.Flat {
	display:inline;
	padding-right:20px;	
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk li a,
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk li a:visited {
	color:#5A5A53;
	text-decoration:none;
	background:url(images/arrow_list_small.gif) no-repeat 0px 4px;
	display:block;
	padding:0px 0px 0px 13px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk li a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .FollowLnk li a:active {
	color:#B90000;
	text-decoration:underline;
	background:url(images/arrow_list_small.gif) no-repeat 0px -116px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Col3 {
	padding:10px 0px 10px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section .Col3:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .Col3 {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .Col3 {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .Col3 {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .Col3 li {
	display:inline;
	text-align:center;
	width:100px;
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Sub #SubInner .Section .Col3 li a {
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Col3 li a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo {
	width:300px;
	padding:6px 0px 3px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo dt {
	width:22px;
	padding:3px 0px 3px 0px;
	margin:0px;
	float:left;
	clear:left;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo dt span {
	color:#FFFFFF;
	font-size:80%;
	font-weight:normal;
	background:#B90000;
	line-height:1.1;
	letter-spacing:0px;
	display:block;
	text-align:center;
	width:14px;
	/width:13px;
	_width:14px;
	height:13px;
	_height:14px;
	padding:1px 0px 0px 0px;
	/padding:1px 0px 0px 1px;
	margin:0px;
	overflow:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo dd {
	padding:0px;
	margin:0px 0px 0px 22px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo dd p {
	color:#32322B;
	font-size:75%;
	padding:3px 0px 3px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo dd p a,
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo dd p a:visited {
	color:#B90000;
	font-weight:bold;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo dd p a:hover,
#Contents #ContentsInner #Sub #SubInner .Section dl.ExInfo dd p a:active {
	color:#B90000;
	text-decoration:underline;
}

/* SubInner Section Ad
==================== */
#Contents #ContentsInner #Sub #SubInner .Section .Ad {
	width:300px;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Ad a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}

/* SubInner Section Mod_Pr
==================== */
#Contents #ContentsInner #Sub #SubInner .Section .Pr {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .Pr {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .Pr {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .Pr {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .Pr .TitleSmall h3 span {
	color:#FFFFFF;
	font-size:80%;
	background:url(images/bg_prtag_ttl.gif) no-repeat 0px 1px;
	vertical-align:1px;
	padding:2px 10px 1px 3px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock {
	padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li {
	width:300px;
	padding:0px 0px 10px 0px;
	margin:0px;
	border-top:none;
	vertical-align:bottom;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li .Image {
	display:block;
	padding:0px;
	margin:0px 10px 0px 0px;
	float:left;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li .Image img {
	vertical-align:bottom;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li .Image a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl {
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl dt {
	color:#32322B;
	font-size:80%;
	font-weight:bold;
	padding:0px 0px 2px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl dt a,
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl dt a:visited {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl dt a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl dt a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li dl dd {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li p {
	color:#64645D;
	font-size:80%;
	line-height:1.3;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li p a,
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li p a:visited {
	color:#64645D;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li p a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .Pr .ListBlock li p a:active {
	color:#B90000;
	text-decoration:underline;
}

/* SubInner Section Ranking
==================== */
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch {
	height:21px;
	_height:22px;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #D7D7D0;
	position:relative;
}
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch li {
	color:#5A5A53;
	font-size:12px;
	line-height:1.1;
	padding:0px;
	margin:0px;
	position:absolute;
}
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch li.Twitter {
	top:0px;
	left:5px;
}
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch li.Facebook {
	top:0px;
	left:152px;
}
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch li a,
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch li a:visited {
	color:#96968F;
	font-weight:bold;
	text-decoration:none;
	background:#FFFFFF;
	text-align:center;
	display:block;
	width:141px;
	_width:143px;
	height:14px;
	_height:21px;
	padding:6px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #EBEBE4;
	border-right:1px solid #EBEBE4;
	border-left:1px solid #EBEBE4;
	cursor:pointer;
}
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch li a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch li a:active {
	color:#B90000;
	text-decoration:none;
	border-top:1px solid #D7D7D0;
	border-right:1px solid #D7D7D0;
	border-left:1px solid #D7D7D0;
}
#Contents #ContentsInner #Sub #SubInner .Section .RankingSwitch li a.Selected {
	color:#32322B !important;
	background:#FFFFFF !important;
	height:15px !important;
	_height:22px !important;
	border-top:1px solid #D7D7D0 !important;
	border-right:1px solid #D7D7D0 !important;
	border-left:1px solid #D7D7D0 !important;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking {
	width:300px;
	padding:10px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section dl.Ranking {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section #SnsRanking dl.Ranking {
	border-top:none;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dt {
	width:22px;
	padding:3px 0px 5px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dt span {
	color:#FFFFFF;
	font-size:70%;
	font-weight:normal;
	background:#B90000;
	line-height:1.1;
	letter-spacing:0px;
	display:block;
	text-align:center;
	width:14px;
	/width:13px;
	_width:14px;
	height:12px;
	_height:14px;
	padding:2px 0px 0px 0px;
	/padding:2px 0px 0px 1px;
	margin:0px;
	overflow:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd {
	padding:0px;
	margin:0px 0px 0px 22px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p {
	color:#32322B;
	font-size:90%;
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p a {
	color:#32322B;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p a:visited {
	color:#64645D;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p a:hover,
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p a:active {
	color:#B90000;
	text-decoration:underline;
}
#Contents #ContentsInner #Sub #SubInner .Section dl.Ranking dd p span {
	color:#32322B;
	font-size:70%;
	font-weight:bold;
	background:url(images/bg_ranking_counter.gif) no-repeat 0px 0px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	line-height:1.1;
	padding:3px 4px 2px 11px;
	margin:0px 0px 0px 4px;
	border-right:1px solid #C3C3BC;
}
#Contents #ContentsInner #Sub #SubInner .Section #SnsRanking .Title {
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #E1E1DA;
}

/* SubInner Section GameHeadlines
==================== */
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch {
	height:21px;
	_height:22px;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #D7D7D0;
	position:relative;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li {
	color:#5A5A53;
	font-size:12px;
	line-height:1.1;
	padding:0px;
	margin:0px;
	position:absolute;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li.Baseball_on,
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li.Baseball_off {
	top:0;
	left:5px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li.Soccer_on {
	top:0;
	left:82px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li.Soccer_off {
	top:0;
	left:222px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a,
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a:visited {
	color:#96968F;
	font-weight:bold;
	text-decoration:none;
	background:#FFFFFF;
	text-align:center;
	display:block;
	width:71px;
	_width:73px;
	height:14px;
	_height:21px;
	padding:6px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #EBEBE4;
	border-right:1px solid #EBEBE4;
	border-left:1px solid #EBEBE4;
	cursor:pointer;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a:active {
	color:#B90000;
	text-decoration:none;
	border-top:1px solid #D7D7D0;
	border-right:1px solid #D7D7D0;
	border-left:1px solid #D7D7D0;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected,
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected:visited {
	color:#32322B;
	background:#FFFFFF;
	width:211px;
	_width:213px;
	height:15px;
	_height:22px;
	border-top:1px solid #D7D7D0;
	border-right:1px solid #D7D7D0;
	border-left:1px solid #D7D7D0;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected:hover,
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected:active {
	color:#B90000;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected span {
	padding-right:5px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected span.Flash_off {
	color:#5A5A53;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected span.Flash_on {
	color:#B90000;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected span.Flash_off {
	color:#5A5A53;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected:hover span {
	color:#B90000;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected em {
	font-size:11px;
	font-weight:normal;
	color:#5A5A53;
	padding-left:5px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TabSwitch li a.Selected:hover em {
	color:#B90000;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines .Baseball_off em,
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines .Soccer_off em,
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines #ScoreSoccer,
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines a span {
	display:none;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines a.Selected span {
	display:inline;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table {
	letter-spacing:0;
	width:300px;
	margin:10px 0 8px;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td {
	color:#32322B;
	font-size:12px;
	line-height:1.1;
	text-align:center;
	vertical-align:middle;
	padding:1px 0 3px;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td a,
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td a:visited {
	color:#32322B;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td a:hover,
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td a:active {
	color:#B90000;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td.Team {
	font-weight:bold;
	width:15px;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td.Score {
	width:11px;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td.vs {
	width:6px;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td.Status {
	color:#5A5A53;
	font-size:10px;
	text-align:left;
	padding:0 0 0 1px;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td.Status a,
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td.Status a:visited {
	color:#FFF;
	text-decoration:none;
	background:#A5A59E;
	text-align:center;
	display:inline-block;
	*display:inline;
	*zoom:1;
	min-width:36px;
	width:auto !important;
	width:36px;
	padding:1px 0;
	margin-left:2px;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td.Status a:hover,
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table td.Status a:active {
	color:#FFF;
	background:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table#BaseballSoccer td.Status {
	width:91px;
	_width:92px;
}
#Contents #ContentsInner #Sub #SubInner .Section #GameHeadlines table#ScoreSoccer td.Status {
	width:41px;
	_width:42px;
}

/* SubInner Section Other Parts
==================== */
#Contents #ContentsInner #Sub #SubInner .Section #FlashEgm {
	padding:10px 0px 7px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section #FlashEgm embed,
#Contents #ContentsInner #Sub #SubInner .Section #FlashEgm object {
	width:300px;
}
#Contents #ContentsInner #Sub #SubInner .Section #FlashEgm p {
	font-size:80%;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm {
	width:230px;
	padding:10px 0px 3px 0px;
	margin:0px;
	float:left;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .MenuEgm {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm li {
	font-size:75%;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm li.Flat {
	display:inline;
	padding-right:20px;	
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm li a,
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm li a:visited {
	color:#5A5A53;
	text-decoration:none;
	background:url(images/arrow_list_small.gif) no-repeat 0px 4px;
	display:block;
	padding:0px 0px 0px 13px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm li a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .MenuEgm li a:active {
	color:#B90000;
	text-decoration:underline;
	background:url(images/arrow_list_small.gif) no-repeat 0px -116px;
}
#Contents #ContentsInner #Sub #SubInner .Section .ImageEgm {
	padding:0px 0px 10px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Sub #SubInner .Section .ImageEgm a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .BnrLnk {
	padding:0px 0px 20px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .BnrLnk li {
	text-align:center;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .BnrLnk li a {
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Sub #SubInner .BnrLnk li img {
	vertical-align:bottom;
}
#Contents #ContentsInner #Sub #SubInner .BnrLnk li a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 span.Kijisaku {
	vertical-align:-6px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 span.Kijisaku a,
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 span.Kijisaku a:visited {
	background:none;
	padding-right:15px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 span.Kijisaku a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmall h3 span.Kijisaku a:active {
	background:none;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmallImage {
	padding:13px 0px 0px 0px;
	margin:0;
	border-top:1px solid #E1E1DA;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmallImage span {
	display:block;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .TitleSmallImage span.EventPlus {
	margin-bottom:6px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos {
	width:300px;
	height:146px;
	padding:0px;
	margin:0px 0px 10px 0px;
	border-top:1px solid #E1E1DA;
	position:relative;
	visibility:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosBtnL {
	width:30px;
	height:96px;
	position:absolute;
	top:10px;
	left:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosBtnL a {
	background-image:url(images/r_photo_btn_l.gif);
	background-position:top;
	display:block;
	width:15px;
	height:96px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosBtnR {
	width:30px;
	height:96px;
	position:absolute;
	top:10px;
	right:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosBtnR a {
	background-image:url(images/r_photo_btn_r.gif);
	background-position:top;
	display:block;
	width:15px;
	height:96px;
	margin-left:15px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosBtnL a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosBtnR a:hover {
	background-position:bottom;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosBtnL a span,
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosBtnR a span {
	display:none;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos div.PhotosListOuter {
	width:240px;
	height:136px;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:30px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos ul.PhotosList {
	width:240px;
	margin:0px !important;
	list-style:none;
	position:absolute;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosList li {
	width:112px;
	padding:0px !important;
	margin:0px 16px 0px 0px !important;
	float:left;
	overflow:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosList li a,
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosList li a:visited {
	color:#5A5A53;
	font-size:75% !important;
	display:block;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosList li a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosList li a:active {
	color:#B90000;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosList li span.pThm {
	display:block;
	width:112px;
	height:96px;
	margin-bottom:8px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosList li span.pThm img {
	width:112px;
	height:96px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Photos .PhotosList li a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos {
	width:300px;
	height:113px;
	padding:0px;
	margin:0px 0px 10px 0px;
	border-top:1px solid #E1E1DA;
	position:relative;
	visibility:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosBtnL {
	width:30px;
	height:63px;
	position:absolute;
	top:10px;
	left:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosBtnL a {
	background-image:url(images/r_video_btn_l.gif);
	background-position:top;
	display:block;
	width:15px;
	height:63px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosBtnR {
	width:30px;
	height:63px;
	position:absolute;
	top:10px;
	right:0px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosBtnR a {
	background-image:url(images/r_video_btn_r.gif);
	background-position:top;
	display:block;
	width:15px;
	height:63px;
	margin-left:15px;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosBtnL a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosBtnR a:hover {
	background-position:bottom;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosBtnL a span,
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosBtnR a span {
	display:none;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos div.VideosListOuter {
	width:240px;
	height:103px;
	margin:0px !important;
	position:absolute;
	top:10px;
	left:30px;
	overflow:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos ul.VideosList {
	width:112px;
	margin:0px !important;
	list-style:none;
	position:absolute;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li {
	width:112px;
	padding:0px !important;
	margin:0px 16px 0px 0px !important;
	float:left;
	overflow:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a,
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a:visited {
	color:#5A5A53;
	font-size:75% !important;
	display:block;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a:active {
	color:#B90000;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a span.vThm {
	display:block;
	width:112px;
	height:63px;
	margin-bottom:8px;
	position:relative;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a span.vThm img.vImg {
	width:112px;
	height:63px;
	position:absolute;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a span.vThm span.vIcon {
	background-image:url(images/r_video_icon.png);
	_background-image:url(images/r_video_icon.gif); /* IE6 */
	width:18px;
	height:18px;
	position:absolute;
	bottom:3px;
	left:3px;
	overflow:hidden;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a span.vThm span.vIcon span {
	display:none;
}
#Contents #ContentsInner #Sub #SubInner .Section .Videos .VideosList li a:hover img {
	opacity:0.75;
	filter:alpha(opacity=75);        /* ie lt 8 */
	-ms-filter:"alpha(opacity=75)";  /* ie 8 */
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb {
	width:100%;
	height:auto !important;
	padding:0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb {height:1%;}
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb {display:block;}
/* */
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb p {
	color:#5A5A53;
	font-size:75%;
	font-weight:normal;
	letter-spacing:0px;
	display:block;
	min-height:0px !important;
	height:auto !important;
	padding:0px 0px 7px 0px;
	margin:0px;
	float:left;
	clear:none !important;
	border-bottom:none;
	white-space:nowrap;
}
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb p a,
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb p a:visited {
	color:#5A5A53;
	text-decoration:none;
}
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb p a:hover,
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb p a:active {
	color:#5A5A53;
	text-decoration:underline;
}
#Contents #ContentsInner #Sub #SubInner .Section .BreadCrumb span {
	color:#B4B4AD;
	font-size:75%;
	display:block;
	padding:0px 8px 0px 8px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Sub #SubInner .Section .Divid {
	font-size:75%;
	color:#5A5A53;
	padding:10px 0px 8px 0px;
	margin:0px;
	border-top:1px solid #E1E1DA;
}

/* Footer
==================== */
#Footer {
	background:#F5F5EE;
	width:100%;
	padding:0px;
	margin:24px auto 0px auto;
	border-top:1px solid #E1E1DA;
	position:relative;
}

/* ToTop
==================== */
#Footer #ToTop {
	width:100%;
	padding:0px;
	margin:0px auto 0px auto;
	position:relative;
	top:-24px;
}
#Footer #ToTop #ToTopInner {
	width:980px;
	_width:1000px;
	height:24px;
	padding:0px 10px 0px 10px;
	margin:0px auto 0px auto;
	position:relative;
}
#Footer #ToTop #ToTopInner p {
	background:#F5F5EE;
	display:block;
	height:18px;
	_height:24px;
	padding:5px 10px 0px 10px;
	margin:0px;
	float:right;
	border-top:1px solid #E1E1DA;
	border-right:1px solid #E1E1DA;
	border-left:1px solid #E1E1DA;
	position:absolute;
	right:10px;
}
#Footer #ToTop #ToTopInner p a,
#Footer #ToTop #ToTopInner p a:visited {
    color:#696962;
	font-size:75%;
	font-weight:bold;
	text-decoration:none;
}
#Footer #ToTop #ToTopInner p a:hover,
#Footer #ToTop #ToTopInner p a:active {
    color:#373730;
	text-decoration:none;
}

/* FooterInner
==================== */
#Footer #FooterInner {
	background:#EBEBE4;
	width:100%;
	padding:0px;
	margin:0px auto 0px auto;
	border-top:1px solid #D7D7D0;
}
#Footer #FooterInner:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Footer #FooterInner {display:inline-block;}
/* \*/
* html #Footer #FooterInner {height:1%;}
#Footer #FooterInner {display:block;}
/* */

/* Services
==================== */
#Footer #Services {
	width:980px;
	_width:1000px;
	padding:15px 10px 5px 10px;
	margin:-24px auto 0px auto;
}
#Footer #Services dl {
	padding:0px;
	margin:0px;
}
#Footer #Services dl dt {
	color:#696962;
	font-size:75%;
	font-weight:bold;
	text-align:left;
	width:243px;
	padding:0px;
	margin:0px;
	float:left;
}
#Footer #Services dl dt span {
	font-size:80%;
	font-weight:normal;
	display:block;
}
#Footer #Services dl dt a,
#Footer #Services dl dt a:visited {
	color:#696962;
	font-size:100%;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Footer #Services dl dt a:hover,
#Footer #Services dl dt a:active {
	color:#373730;
	text-decoration:underline;
}
#Footer #Services dl dd {
	padding:0px 0px 0px 243px;
	margin:0px;
}
#Footer #Services dl dd ul {
	padding:0px;
	margin:0px;
}
#Footer #Services dl dd ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Footer #Services dl dd ul {display:inline-block;}
/* \*/
* html #Footer #Services dl dd ul {height:1%;}
#Footer #Services dl dd ul {display:block;}
/* */
#Footer #Services dl dd ul li {
	padding:0px 18px 8px 18px;
	margin:0px;
	float:left;
}
#Footer #Services dl dd ul li.asahidigital {
	display:none;
}
#Footer #Services dl dd ul li.asahidigital a,
#Footer #Services dl dd ul li.asahidigital a:visited {
	background:url(images/logo_services.gif) no-repeat 0px 0px;
	display:block;
	width:101px;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-9999px;
}
#Footer #Services dl dd ul li.asahidigital a:hover,
#Footer #Services dl dd ul li.asahidigital a:active {
	background:url(images/logo_services.gif) no-repeat 0px -60px;
}
#Footer #Services dl dd ul li.globe a,
#Footer #Services dl dd ul li.globe a:visited {
	background:url(images/logo_services.gif) no-repeat -161px 0px;
	display:block;
	width:83px;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-9999px;
}
#Footer #Services dl dd ul li.globe a:hover,
#Footer #Services dl dd ul li.globe a:active {
	background:url(images/logo_services.gif) no-repeat -161px -60px;
}
#Footer #Services dl dd ul li.webronza a,
#Footer #Services dl dd ul li.webronza a:visited {
	background:url(images/logo_services.gif) no-repeat -304px 0px;
	display:block;
	width:115px;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-9999px;
}
#Footer #Services dl dd ul li.webronza a:hover,
#Footer #Services dl dd ul li.webronza a:active {
	background:url(images/logo_services.gif) no-repeat -304px -60px;
}
#Footer #Services dl dd ul li.apital a,
#Footer #Services dl dd ul li.apital a:visited {
	background:url(images/logo_services.gif) no-repeat -479px 0px;
	display:block;
	width:86px;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-9999px;
}
#Footer #Services dl dd ul li.apital a:hover,
#Footer #Services dl dd ul li.apital a:active {
	background:url(images/logo_services.gif) no-repeat -479px -60px;
}
#Footer #Services dl dd ul li.tenseijingo-syasetsu a,
#Footer #Services dl dd ul li.tenseijingo-syasetsu a:visited {
	background:url(images/logo_services.gif) no-repeat -625px 0px;
	display:block;
	width:129px;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-9999px;
}
#Footer #Services dl dd ul li.tenseijingo-syasetsu a:hover,
#Footer #Services dl dd ul li.tenseijingo-syasetsu a:active {
	background:url(images/logo_services.gif) no-repeat -625px -60px;
}
#Footer #Services dl dd ul li.starfile a,
#Footer #Services dl dd ul li.starfile a:visited {
	background:url(images/logo_services.gif) no-repeat -814px 0px;
	display:block;
	width:140px;
	height:30px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	text-indent:-9999px;
}
#Footer #Services dl dd ul li.starfile a:hover,
#Footer #Services dl dd ul li.starfile a:active {
	background:url(images/logo_services.gif) no-repeat -814px -60px;
}

/* Information
==================== */
#Footer .Information {
	width:980px;
	_width:1000px;
	padding:20px 10px 10px 10px;
	margin:0px auto 24px auto;
	border-bottom:1px solid #D7D7D0;
}
#Footer .Information:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Footer .Information {display:inline-block;}
/* \*/
* html #Footer .Information {height:1%;}
#Footer .Information {display:block;}
/* */
#Footer .Information dl {
	padding:0px;
	margin:0px;
	float:left;
}
#Footer .Information dl dt {
	color:#696962;
	font-size:75%;
	font-weight:bold;
	line-height:1.1;
	text-align:left;
	padding:0px 0px 8px 0px;
	margin:0px;
}
#Footer .Information dl dt a,
#Footer .Information dl dt a:visited {
	color:#696962;
	font-size:100%;
	text-decoration:none;
	display:block;
	padding:0px;
	margin:0px;
}
#Footer .Information dl dt a:hover,
#Footer .Information dl dt a:active {
	color:#373730;
	text-decoration:underline;
}
#Footer .Information dl dd {
	padding:0px;
	margin:0px;
}
#Footer .Information dl dd ul {
	padding:0px;
	margin:0px;
}
#Footer .Information dl dd ul li {
	color:#696962;
	font-weight:normal;
	text-align:left;
	line-height:0;
	padding:0px 0px 8px 0px;
	margin:0px;
}
#Footer .Information dl dd ul li a,
#Footer .Information dl dd ul li a:visited {
	color:#696962;
	font-size:75%;
	text-decoration:none;
	line-height:1.1;
	display:block;
	padding:0px;
	margin:0px;
}
#Footer .Information dl dd ul li a:hover,
#Footer .Information dl dd ul li a:active {
	color:#373730;
	text-decoration:underline;
}
#Footer .Information dl.fromAsahiShimbun,
#Footer .Information dl.fromDigitalBusiness,
#Footer .Information dl.GroupCompany {
	width:210px;
	_width:220px;
	padding-right:10px;
}
#Footer .Information dl.WorldWideSite {
	width:320px;
}

/* AboutSite
==================== */
#Footer .AboutSite {
	width:980px;
	_width:1000px;
	padding:0px 10px 0px 10px;
	margin:0px auto 0px auto;
}
#Footer .AboutSite ul {
	padding:0px 0px 12px 0px;
	margin:0px;
}
#Footer .AboutSite ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Footer .AboutSite ul {display:inline-block;}
/* \*/
* html #Footer .AboutSite ul {height:1%;}
#Footer .AboutSite ul {display:block;}
/* */
#Footer .AboutSite ul li {
	color:#696962;
	font-weight:normal;
	text-align:left;
	display:inline;
	padding:0px 0px 8px 0px;
	margin:0px;
	float:left;
}
#Footer .AboutSite ul li a,
#Footer .AboutSite ul li a:visited {
	color:#696962;
	font-size:75%;
	text-decoration:none;
	line-height:1.1;
	display:block;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 11px;
	border-left:1px solid #D7D7D0;
}
#Footer .AboutSite ul li a:hover,
#Footer .AboutSite ul li a:active {
	color:#373730;
	text-decoration:underline;
}
#Footer .AboutSite ul li.Fst a,
#Footer .AboutSite ul li.Fst a:visited {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}
#Footer .AboutSite .Copyright {
	padding:0px 0px 10px 0px;
	margin:0px;
	clear:both;
}
#Footer .AboutSite .Copyright p {
	color:#696962;
	font-size:75%;
	text-align:left;
	padding:0px 0px 8px 0px;
	margin:0px;
}

/* Ninoji Style
==================== */
.Single #Main {
	width:980px !important;
}
.Single #Main #MainInner {
	width:980px !important;
}

/* jQuery.Bxslider
==================== */
.SlideLoading {
	text-align:center;
	width:100%;
    padding:0px;
    margin:0px auto 10px auto;
}
/* RESET AND LAYOUT */
.bx-wrapper {
	position: relative;
	margin: 0 0 60px;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	width: 100%;
	display: block;
}
/* THEME */
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* jQuery.BiggerLink
==================== */
.bl-hover {
	background-image:none !important;
	background-color:#EBEBEB !important;
}
#Header .bl-hover {
	background-image:none !important;
	background-color:transparent !important;
}

/* jQuery.Tipsy
==================== */
.tipsy {
    padding:4px;
	opacity:1;
	filter:alpha(opacity=100);
	background-repeat:no-repeat;
	background-image:url(images/tipsy.gif);
}
#TopPage .tipsy {
    display:none !important;
}
.tipsy-inner {
	color:#FFFFFF;
	font-size:60%;
	font-weight:bold;
	background-color:#AA0000;
	text-align:center;
	max-width:200px;
	padding:1px 4px 0px 4px;
}
.tipsy-inner {
	-webkit-border-radius:3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:3px;   /* Firefox用 */  
}
.tipsy-north {background-position:top center;}
.tipsy-south {background-position:bottom center;}
.tipsy-east {background-position:right center;}
.tipsy-west {background-position:left center;}

.tipsy-logo-ad {
    padding:6px;
	opacity:1;
	filter:alpha(opacity=100);
	background-repeat:no-repeat;
	background-image:url(images/tipsy-ad.gif);
}
.tipsy-logo-ad .tipsy-logo-ad-inner {
	color:#FFFFFF;
	font-size:74%;
	font-weight:bold;
	background-color:#E6A819;
	text-align:center;
	max-width:1000px;
	padding:1px 4px 0px 4px;
}
.tipsy-logo-ad-north {background-position:top center;}
.tipsy-logo-ad-south {background-position:bottom center;}
.tipsy-logo-ad-east {background-position:right center;margin-top:-11px;}
.tipsy-logo-ad-west {background-position:left center;margin-top:12px;}

.tipsy-logo-koshien2012 {
    padding:6px;
	opacity:1;
	filter:alpha(opacity=100);
	background-repeat:no-repeat;
	background-image:url(images/tipsy-koshien2012.gif);
}
.tipsy-logo-koshien2012 .tipsy-logo-koshien2012-inner {
	color:#FFFFFF;
	font-size:74%;
	font-weight:bold;
	background-color:#006EBF;
	text-align:center;
	max-width:200px;
	padding:1px 4px 0px 4px;
}
.tipsy-logo-koshien2012-north {background-position:top center;}
.tipsy-logo-koshien2012-south {background-position:bottom center;}
.tipsy-logo-koshien2012-east {background-position:right center;margin-top:-11px;}
.tipsy-logo-koshien2012-west {background-position:left center;margin-top:12px;}

.tipsy-logo-olympics2012 {
    padding:6px;
	opacity:1;
	filter:alpha(opacity=100);
	background-repeat:no-repeat;
	background-image:url(images/tipsy-olympics2012.gif);
}
.tipsy-logo-olympics2012 .tipsy-logo-olympics2012-inner {
	color:#FFFFFF;
	font-size:74%;
	font-weight:bold;
	background-color:#FF1441;
	text-align:center;
	max-width:200px;
	padding:1px 4px 0px 4px;
}
.tipsy-logo-olympics2012-north {background-position:top center;}
.tipsy-logo-olympics2012-south {background-position:bottom center;}
.tipsy-logo-olympics2012-east {background-position:right center;margin-top:-11px;}
.tipsy-logo-olympics2012-west {background-position:left center;margin-top:12px;}

/* FlashPlayer Info
==================== */
.FlashPlayerInfo {
	font-size:76%;
	text-align:right;
}
.FlashPlayerInfo:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.FlashPlayerInfo {display:inline-block;}
/* \*/
* html .FlashPlayerInfo {height:1%;}
.FlashPlayerInfo {display:block;}
/* */
.FlashPlayerInfo img {
	float:right;
 	padding:0px;
	margin:0px 0px 5px 10px;
}

/* Twitter
==================== */
.twtr-widget {
	padding: 0px 0px 10px 0px !important;
	margin:0px !important;
}
.twtr-doc {
	width:300px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
}
.twtr-hd {
	padding:10px 10px 8px 10px !important;
}
.twtr-timeline {
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
}
.twtr-widget .twtr-tweet {
	border-bottom:1px solid #E1E1DA !important;
}
.twitter-timeline {
	padding:10px 0px 0px 0px !important;
	margin:0px 0px 10px 0px !important;
	border-top:1px solid #E1E1DA !important;
}

/*** ============================== 新着一覧（2012.12.28） ============================== ***/
#MainWrapInner {
	width:660px !important;
	height:auto !important;
	padding:10px 0px 20px 0px !important;
	margin:0px !important;
	border-top:1px solid #CDCDC6 !important;
	overflow:hidden;
	zoom:1 !important;
}
#MainCenter {
	width:480px !important;
	height:auto;
	padding:0px !important;
	margin:0px !important;
}	
div#MainCenter #MainInner2 {
	padding:0px !important;
	margin:0px !important;
}   
.NewsArchLayout,#Extra_NwAch {
	background:none !important;
}
#Extra_NwAch {
	height:auto;
}
.NwAch_LPh{
	background:#ECECEC !important;
	height:auto;
	padding-bottom:5px;
}
#MainCenter #MainInner2 ul.Lnk li {
	font-size:76%;
	font-weight:bold;
	color:#747474;
	padding-bottom:7px;
}
#MainCenter #MainInner2 ul.Lnk li a,#MainCenter div#MainInner2 ul.Lnk li span.noLink {
	font-size:135%;
	font-weight:normal;
	margin-right:5px;
}

/*** ============================== 有料域から無料域への移植パーツ（2012.12.28） ============================== ***/

#Contents #ContentsInner #Main #MainInner .GenreBox {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box {
    border-top: 2px solid #999896;
    clear: both;
    padding:7px 0px 0px 0px;
    margin:0px 0px 5px 0px;
}
/* H2
==================== */
#Contents #ContentsInner #Main #MainInner .GenreBox h2 {
	font-size:100%;
	padding:10px 0px 3px 29px;
	margin:0px 0px 5px 0px;
	border-top:2px solid #999896;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box {
	padding:7px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	clear:both;
	border-top:2px solid #999896;
}	
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 {
	color:#333333;
	font-size:100%;
	padding:8px 0px 0px 0px;
	margin:0px;
	float:left;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 a {
	color:#333333;
	background:url(/css08/images/spriteimg_no_repeat_top3.png) no-repeat 100% -5587px;
	padding:0px 15px 0px 0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 a:hover,
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 a:focus,
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box h2 a:active {
	color:#333333;
	text-decoration:underline;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.FollowLnk {
	padding:4px 0px 0px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.FollowLnk li {
	font-size:76%;
	padding:0px;
	margin:0px 0px 5px 9px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.FollowLnk li a {
	padding:0px 0px 0px 10px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.ToListLnk {
	padding:7px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.ToListLnk li {
	font-size:76%;
	padding:0px;
	margin:0px 0px 5px 9px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box ul.ToListLnk li a {
	padding:0px 0px 0px 10px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .H2Box p {
	font-size:76%;
	padding:0px 0px 8px 0px;
	float:left;
	clear:left;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box {
	margin-bottom:10px;
    border-top:none;
	border-bottom:none;
}

/* TopNews
==================== */
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big {
	font-size:150%;
	line-height:1.2;
	letter-spacing:1.4px;
	background:none;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big a {
	color:#333333;
	background:none;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big a:hover {
	color:#333333;
	text-decoration:none;

}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big {
	font-size:121%;
	line-height:1.5;
	background:none;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big a {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big a:hover {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small {
	font-size:121%;
	background:none;
	line-height:1.5;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small a {
	color:#333333;
	background:none;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small a:hover {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoWidth {	/* 横長写真用クラス */ 
	width:100px;
	height:100px;
	padding:0px;
	margin:5px 10px 0px 0px;
	float:left;
	overflow:hidden;
	position:relative
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoWidth img {	/* 横長写真用クラス */ 
	height:100px;
	position:relative;   
	top:0px;   
	left:-15px;  
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoHeight {	/* 縦長写真用クラス */ 
	width:100px;
	height:100px;
	padding:0px;
	margin:5px 10px 0px 0px;
	float:left;
	overflow:hidden;
	position:relative
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoHeight img {	/* 縦長写真用クラス */ 
	width:100px;
	position:relative;   
	top:0px;   
	left:0px;  
}
#Contents #ContentsInner #Main #MainInner .News_PhotoBox {
	padding:0px;
	margin:0px 15px 0px 0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .News_PhotoBox p.ThmbPhoto {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_Text {
	font-size:100%;
	padding:0px;
	margin:0px;
}

/* TopNews In ColumnL
==================== */
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Box {
	width:660px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_WideSet {
	background:none;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Large {
	width:650px;
	_width:660px;
	padding:5px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_NarrowSet {
	background:url(images/bg_news_ss.gif) repeat-y center bottom;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Small1 {
	width:320px;
	_width:330px;
	padding:5px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Small2 {
	width:320px;
	_width:330px;
	padding:5px;
	margin:0px;
	float:right;
}

/* TopNews In ColumnLInner
==================== */
#Contents #ContentsInner #Main #MainInner .News_Box {
	width:660px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_WideSet {
	background:none;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .News_Large {
	width:650px;
	_width:660px;
	padding:5px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_NarrowSet {
	background:url(images/bg_news_ss.gif) repeat-y center bottom;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .News_Small1 {
	width:320px;
	_width:330px;
	padding:5px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .News_Small2 {
	width:320px;
	_width:330px;
	padding:5px;
	margin:0px;
	float:right;
}

/* FollowLnk
==================== */
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border {
	padding:10x 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}

/* FollowLnk In ColumnLInner,In SingleColumn
==================== */
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnk_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .GenreBox .Box ul.FollowLnkR_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}

/* Icn
==================== */
span.IcnPhoto {
	background:url(/images08/common/icn_photo.gif) no-repeat 5px 2px;
	display:inline-block;
	width:18px;
	height:16px;
	/height:23px;
	_height:28px;
	padding:0px;
	margin:0px;
 	text-indent:-9999px;
}
* html span.IcnPhoto {
	background-position: 4px 7px !important;
}
*:first-child+html span.IcnPhoto {
	background-position: 4px 2px !important;
}
span.IcnMovie {
	background:url(/images08/common/icn_movie.gif) no-repeat 5px 2px;
	display:inline-block;
	width:19px;
	height:16px;
	/height:23px;
	_height:28px;
	padding:0px;
	margin:0px;
 	text-indent:-9999px;
}
* html span.IcnMovie {
	background-position: 4px 7px !important;
}
*:first-child+html span.IcnMovie {
	background-position: 4px 2px !important;
}

/*** ============================== 一記事 共通パーツ（2012.4 Renew） ============================== ***/

.mr0 {margin-right: 0 !important;}

/*** ---------------------------------------------------
　一記事 本文下のレコメンドエリア
　※レコメンドの３パーツは、それぞれdiv.BoxRecmで囲む
--------------------------------------------------- ***/
/* -----------------------
　エリア内共通
-------------------------*/
/* 汎用 */
.ColumnL div.BoxRecm .BdrNon,
div#Main div.BoxRecm .BdrNon {border: none !important;}
.ColumnL div.BoxRecm .FstMod,
div#Main div.BoxRecm .FstMod {background-image: none !important;}
.ColumnL div.BoxRecm img.Icn,
div#Main div.BoxRecm img.Icn {margin-left: 5px; vertical-align:-1px !important;}
.ColumnL div.BoxRecm a.Blank,
div#Main div.BoxRecm a.Blank {display:inline-block; padding-right:12px; margin-right:5px;background: transparent url(/css08/images/mkr_blank.gif) 100% 50% no-repeat;}
/* BoxRecm */
.ColumnL div.BoxRecm,
div#Main div.BoxRecm {clear:both; background:transparent url(/common_css/images/bg_Related_h2_box.png) repeat-x scroll 0 0; margin-bottom:15px;}

/* -- H2Box -- */
.ColumnL div.BoxRecm div.H2Box:after,
div#Main div.BoxRecm div.H2Box:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
.ColumnL div.BoxRecm div.H2Box,
div#Main div.BoxRecm div.H2Box {margin:0;padding:0;}
*:first-child+html .ColumnL div.BoxRecm div.H2Box,
*:first-child+html div#Main div.BoxRecm div.H2Box {min-height:1px; margin-bottom:2px;}
* html .ColumnL div.BoxRecm div.H2Box,
* html div#Main div.BoxRecm div.H2Box {height:1px; margin-bottom:4px;}
/* -- h2 -- */
.ColumnL div.BoxRecm h2,
div#Main div.BoxRecm h2 {margin:0 0 4px; padding:0 0 1px 15px; height:36px; line-height:35px; min-width:108px; font-size:100%;background:transparent url(/common_css/images/bg_Related_h2.png) no-repeat scroll 0 0;}
*:first-child+html .ColumnL div.BoxRecm h2,
*:first-child+html div#Main div.BoxRecm h2 {height: 40px;}
* html .ColumnL div.BoxRecm h2,
* html div#Main div.BoxRecm h2 {height:auto; width: expression(document.body.clientWidth < 110? "108px" : "auto");}
.ColumnL div.BoxRecm div.H2Box h2,
div#Main div.BoxRecm div.H2Box h2 {float:left;}

/* 一覧 */
.ColumnL div.BoxRecm ul,
div#Main div.BoxRecm ul {margin: 0 0 10px;}
.ColumnL div.BoxRecm ul.FollowLnk li,
div#Main div.BoxRecm ul.FollowLnk li {font-size: 76%;}
.ColumnL div.BoxRecm ul li span.Update,
div#Main div.BoxRecm ul li span.Update {padding-left: 5px; font-size: 76%;}

/* 本文下の上階層へのリンク */
.ColumnL div.ArtUndP:after,
div#Main div.ArtUndP:after {display:block; clear:both; height:0.1px; visibility:hidden; content:"."; line-height:0; font-size:0.1em;}
*:first-child+html .ColumnL div.ArtUndP,
*:first-child+html div#Main div.ArtUndP {min-height:1px;}
* html .ColumnL div.ArtUndP,
* html div#Main div.ArtUndP {height:1px;}
.ColumnL div.ArtUndP ul.FollowLnk,
div#Main div.ArtUndP ul.FollowLnk {display:block; margin:0; padding:6px 0 5px 0; background:url(/css08/images/dotline_x.gif) 0 0 repeat-x;}
.ColumnL div.ArtUndP ul.FollowLnk li,
div#Main div.ArtUndP ul.FollowLnk li {margin:0 10px 0 0; padding:0 10px 0 0; border-right:solid 1px #C9CCCC; float:left; line-height:1.2;}
.ColumnL div.ArtUndP ul.FollowLnk li a:link,
 .ColumnL div.ArtUndP ul.FollowLnk li a:visited,
div#Main div.ArtUndP ul.FollowLnk li a:link,
 div#Main div.ArtUndP ul.FollowLnk li a:visited {text-decoration: underline;}
.ColumnL div.ArtUndP .mb18,
div#Main div.ArtUndP .mb18 {margin-bottom: 18px !important;}

/* topicsLink 2012.11.20 */
a.tpcLnk,a.tpcLnk:link,a.tpcLnk:visited{
margin:0 2px;padding:1px 3px 0;border-bottom:1px dotted #2b5f88;}
a.tpcLnk:hover,a.tpcLnk:active{
color:#fff;text-decoration:none;background-color:#2b5f88;border-bottom:none;}

/* -----------------------
「関連記事」　※有料・無料記事混在（クラス併用 BoxRecomm & LnkRelatedMix）
-------------------------*/
.ColumnL div.LnkRelatedMix ul.Lnk,
div#Main div.LnkRelatedMix ul.Lnk {margin:0;}
.ColumnL div.LnkRelatedMix ul.Lnk li,
div#Main div.LnkRelatedMix ul.Lnk li {background-image:none; padding-left:0;}
.ColumnL div.LnkRelatedMix ul.Lnk li a,
div#Main div.LnkRelatedMix ul.Lnk li a {padding-left:10px; background:url(/common_css/images/mkr_lnk.gif) 0 0.5em no-repeat;}
/* ↓www向け調整（1行） */
div#Main div.ThmbSet300Tb div.BoxRecm {margin-bottom:0 !important;}

/*** ---------------------------------------------------
　一記事 本文下のレコメンド「関連特集」「おすすめ」
--------------------------------------------------- ***/
/*「レコメンドシステムによる自動選択」 */
.ColumnL div.BoxRecm div.H2Box ul.FollowLnk,
div#Main div.BoxRecm div.H2Box ul.FollowLnk {margin:0;padding:0 0 3px; background:none;}
.ColumnL div.BoxRecm div.H2Box ul.FollowLnk li,
div#Main div.BoxRecm div.H2Box ul.FollowLnk li {margin:8px 0 0 10px;padding:0 0 0 10px; border-left:solid 1px #c9cccc;float:right;}

/* Flat1, Flat2 */
.ColumnL div.BoxRecm ul.Flat1:after,
 .ColumnL div.BoxRecm ul.Flat2:after,
  .ColumnL div.RelatedTopicsWrap ul.Flat3:after,
div#Main div.BoxRecm ul.Flat1:after,
 div#Main div.BoxRecm ul.Flat2:after,
  div#Main div.RelatedTopicsWrap ul.Flat3:after {display:block; clear:both; height:0.1px; visibility:hidden; content:"."; line-height:0; font-size:0.1em;}
.ColumnL div.BoxRecm ul.Flat1,
 .ColumnL div.BoxRecm ul.Flat2,
  .ColumnL div.RelatedTopicsWrap ul.Flat3,
div#Main div.BoxRecm ul.Flat1,
 div#Main div.BoxRecm ul.Flat2,
  div#Main div.RelatedTopicsWrap ul.Flat3 {margin:0 0 4px; padding-top:7px; width:100%; background-image:none;}
.ColumnL div.BoxRecm ul.Flat2,
div#Main div.BoxRecm ul.Flat2 {background: url(/css08/images/dotline_x.gif) 0 0 repeat-x;}
.ColumnL div.BoxRecm ul.Flat1 li,
 .ColumnL div.BoxRecm ul.Flat2 li,
  .ColumnL div.RelatedTopicsWrap ul.Flat3 li,
div#Main div.BoxRecm ul.Flat1 li,
 div#Main div.BoxRecm ul.Flat2 li,
  div#Main div.RelatedTopicsWrap ul.Flat3 li {margin:0 20px 3px 0; padding-left:10px; display:inline; float:left;
	background: url(/css08/images/mkr_lnk.gif) 0 0.5em no-repeat; zoom:1;}
*:first-child+html .ColumnL div.BoxRecm ul.Flat1 li,
 *:first-child+html .ColumnL div.BoxRecm ul.Flat2 li,
  *:first-child+html .ColumnL div.RelatedTopicsWrap ul.Flat3 li,
*:first-child+html div#Main div.BoxRecm ul.Flat1 li,
 *:first-child+html div#Main div.BoxRecm ul.Flat2 li,
  *:first-child+html div#Main div.RelatedTopicsWrap ul.Flat3 li {float:none;}
* html .ColumnL div.BoxRecm ul.Flat1 li,
 * html .ColumnL div.BoxRecm ul.Flat2 li,
  * html .ColumnL div.RelatedTopicsWrap ul.Flat3 li,
* html div#Main div.BoxRecm ul.Flat1 li,
 * html div#Main div.BoxRecm ul.Flat2 li,
  * html div#Main div.RelatedTopicsWrap ul.Flat3 li {float:none;}
.ColumnL div.BoxRecm div.BoxRecm ul.Flat2 li,
div#Main div.BoxRecm div.BoxRecm ul.Flat2 li {font-size:88%;}
.ColumnL div.BoxRecm div.RelatedTopicsWrap ul.Flat3 li,
div#Main div.BoxRecm div.RelatedTopicsWrap ul.Flat3 li {font-size:76%;}

/*** ---------------------------------------------------
　「おすすめ」商品情報
--------------------------------------------------- ***/
/* Column ("div" Layout ) (use clearfix) */
.ColumnL div.BoxRecm div.ColSet:after,
div#Main div.BoxRecm div.ColSet:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
.ColumnL div.BoxRecm div.ColSet,
div#Main div.BoxRecm div.ColSet {clear:both; padding-bottom:5px; padding-top: 3px;}
*:first-child+html .ColumnL div.BoxRecm div.ColSet,
*:first-child+html div#Main div.BoxRecm div.ColSet {min-height:1px; padding-top:0;}
* html .ColumnL div.BoxRecm div.ColSet,
* html div#Main div.BoxRecm div.ColSet {height:1px; padding-top:0;}

.ColumnL div.BoxRecm div.ColSet div.Col13,
 .ColumnL div.BoxRecm div.ColSet div.Col13Lst,
div#Main div.BoxRecm div.ColSet div.Col13,
 div#Main div.BoxRecm div.ColSet div.Col13Lst {margin:0 2% 0 0;float:left;width:32%;}
*:first-child+html .ColumnL div.BoxRecm div.ColSet div.Col13,
*:first-child+html div#Main div.BoxRecm div.ColSet div.Col13 {width:31%;}
* html .ColumnL div.BoxRecm div.ColSet div.Col13,
* html div#Main div.BoxRecm div.ColSet div.Col13 {width:31%;}
.ColumnL div.BoxRecm div.ColSet div.Lst,
div#Main div.BoxRecm div.ColSet div.Lst {margin-right:-2px !important;}

/* Thumbnail Set X1 (use clearfix) */
.ColumnL div.BoxRecm div.ThmbSetXw60:after,
div#Main div.BoxRecm div.ThmbSetXw60:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
.ColumnL div.BoxRecm div.ThmbSetXw60,
div#Main div.BoxRecm div.ThmbSetXw60 {margin:0;padding:6px 0 0;width:100%;background:url(/css08/images/dotline_x.gif) 0 0 repeat-x;}
.ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol,
div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol {margin:0 0 5px;text-align:left;}
* html .ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol,
* html div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol {padding-bottom:10px;}
.ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol span,
div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol span {margin:0 auto;padding:2px;border:solid 1px #CFCCC8; display:block;background-color:#fff;text-align:center;}
* html .ColumnL div.BoxRecm div.ThmbSetX p.ThmbCol span,
* html div#Main div.BoxRecm div.ThmbSetX p.ThmbCol span {width:47px;}
.ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol,
div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol {float:left;}
.ColumnL div.BoxRecm div.ThmbSetXw60,
div#Main div.BoxRecm div.ThmbSetXw60 {font-weight:bold;display:inline;}
.ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt p.Genre,,
 .ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt dl dt.Genre,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt p.Genre,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt dl dt.Genre {padding-left:13px;background:url(/css08/images/icn_genre_other_s.gif) 0 0.4em no-repeat;}
.ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2 {clear:left;}
.ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2 p,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2 p {margin-bottom:0; font-weight: normal;}
.ColumnL div.BoxRecm div.ThmbSetXw60 img,
div#Main div.BoxRecm div.ThmbSetXw60 img {vertical-align:bottom;}
/* サムネールの幅指定 */
/* 画像幅60px */
.ColumnL div.BoxRecm div.ThmbSetXw60 p.ThmbCol,
div#Main div.BoxRecm div.ThmbSetXw60 p.ThmbCol {width:66px; font-size:88%;}
.ColumnL div.BoxRecm div.ThmbSetXw60 div.ThmbTxt,
div#Main div.BoxRecm div.ThmbSetXw60 div.ThmbTxt {margin-left:76px;}

/*** ---------------------------------------------------
　一記事 本文下の検索ボックス（レコメンド抽出キーワード）
　※contents2012-2.css から form.SearchBox2 の定義は削除済み
--------------------------------------------------- ***/
/* Search Box 2 (use clearfix) */
.ColumnL form.SearchBox2:after,
div#Main form.SearchBox2:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
*:first-child+html .ColumnL form.SearchBox2,
*:first-child+html div#Main form.SearchBox2 {min-height:1px;}
* html .ColumnL form.SearchBox2,
* html div#Main form.SearchBox2 {height:1px; width:620px;}
.ColumnL form.SearchBox2,
div#Main form.SearchBox2 {margin:0 0 20px;padding:10px; border:solid 2px #CFCCC8;
	background:#ededed url(/css08/images/bg_searchbox_2012-2.gif) 0 0 repeat-x;
	}
.ColumnL form.SearchBox2 legend,
div#Main form.SearchBox2 legend {display:none;}
.ColumnL form.SearchBox2 dl,
div#Main form.SearchBox2 dl {padding:2px 0 0;min-height:25px;float:left;}
.ColumnL div#Main form.SearchBox2 dl,
* html div#Main form.SearchBox2 dl {height:22px;}
.ColumnL form.SearchBox2 dl dt,
div#Main form.SearchBox2 dl dt {float:left;}
.ColumnL form.SearchBox2 dl dd,
div#Main form.SearchBox2 dl dd {padding:0 10px 0 11px;float:left;background:url(/css08/images/dotline_y.gif) 0 0 repeat-y;}
.ColumnL form.SearchBox2 dl dd.FstItm,
div#Main form.SearchBox2 dl dd.FstItm {background:none;}
/* 080610 */
.ColumnL form.SearchBox2 p,
div#Main form.SearchBox2 p {margin:0 5px 0 0;display:inline;float:left;}
.ColumnL form.SearchBox2 p input,
div#Main form.SearchBox2 p input {border:solid 1px #bababa;vertical-align:middle;}
.ColumnL form.SearchBox2 p input.Txt,
div#Main form.SearchBox2 p input.Txt {height:25px;}/* +5 20120210*/
* html .ColumnL form.SearchBox2 p input.Txt,
* html div#Main form.SearchBox2 p input.Txt {height:27px;}/* +5 20120210*/
.ColumnL form.SearchBox2 p input.Btn,
div#Main form.SearchBox2 p input.Btn {border:none;}
/*キーワード表示調整*/
*:first-child+html .ColumnL div#R_asahikeywords dd,
*:first-child+html div#Main div#asahikeywords dd {float:left;}
* html .ColumnL div#R_asahikeywords dd,
* html div#Main div#asahikeywords dd {float:left;}
*:first-child+html .ColumnL div#R_asahikeywords dd a,
*:first-child+html div#Main div#asahikeywords dd a {white-space:nowrap;}
* html .ColumnL div#R_asahikeywords dd a,
* html div#Main div#asahikeywords dd a {white-space:nowrap;}
/* キーワード＆検索入力表示調整 20120401*/
.ColumnL form.SearchBox2 fieldset,
div#Main form.SearchBox2 fieldset {width:620px;}
* html .ColumnL form.SearchBox2 fieldset,
* html div#Main form.SearchBox2 fieldset {width:615px;}
.ColumnL form.SearchBox2 p,
div#Main form.SearchBox2 p {width:261px;}
.ColumnL form.SearchBox2 p input.Txt,
div#Main form.SearchBox2 p input.Txt {width:200px;}
* html .ColumnL form.SearchBox2 p,
* html div#Main form.SearchBox2 p {width:250px;}
* html .ColumnL form.SearchBox2 p input.Txt,
* html div#Main form.SearchBox2 p input.Txt {width:180px;}
.ColumnL div#R_asahikeywords dl,
div#Main div#asahikeywords dl {width:354px;}

/* ---------------------------------------------
 記事冒頭の関連トピックス（位置変更後）
 --------------------------------------------- */
/*Topics Link - new */
.ColumnL div.RelatedTopicsWrap,
div#Main div.RelatedTopicsWrap {clear:both; margin:0 0 10px; border:1px solid #D8D8D8;
	background:url(/css08/images/bg_Related2.png) repeat-y scroll 0 0 transparent;
	}
*:first-child+html .ColumnL div.RelatedTopicsWrap,
*:first-child+html div#Main div.RelatedTopicsWrap {width:100%;}
* html .ColumnL div.RelatedTopicsWrap,
* html div#Main div.RelatedTopicsWrap {width:100%;}
.ColumnL div.RelatedTopicsWrap h2,
div#Main div.RelatedTopicsWrap h2 {
	float:left; margin:0 20px 0 0 !important; *margin-right:0 !important;/*IE7-6*/
	padding:6px 10px 4px !important;
	font-size:76%; line-height: 1.1;
	min-height:1.1em !important; _height:1.2em;]
	}
.ColumnL div.RelatedTopicsWrap ul.Flat3,
div#Main div.RelatedTopicsWrap ul.Flat3 {
	margin:0; padding-top:3px;
	background:transparent url(/css08/images/bg_Related_wh.png) repeat-y scroll 6.5em 0;
	*background-position:0 0 !important;*line-height: 1.8;/*IE7-6*/
	}
*:first-child+html .ColumnL div.RelatedTopicsWrap ul.Flat3,
*:first-child+html div#Main div.RelatedTopicsWrap ul.Flat3 {float:left; width:auto !important;}
.ColumnL div.RelatedTopicsWrap ul.Flat3 li,
div#Main div.RelatedTopicsWrap ul.Flat3 li {margin:0 20px 0 0; *margin: 0 10px;}