@charset "utf-8";
body {
	background-color: #fff;
	text-align:center;
	font-size:12px;
}

#area_Col01 a:link,
#area_Col01 a:visited,
#area_Col02Sub a:link,
#area_Col02Sub a:visited {
	color:#000;
}

#container {
	text-align:center;
	*zoom: 1;
}

#area_contents {
	width:1008px;
	margin:0 auto 161px;
	padding-bottom:26px;
	background:url(../images/common/bg_container_btm_type02.png) no-repeat left bottom;
	text-align:left;
	position:relative;
}

/* area_header --------------------------------------------------------------------- */
#area_header {
	background:url(../images/common/bg_container_type02.png) repeat-y 0 0;
	*zoom:1;
}

.headerInner {
	padding:0 16px;
	background:url(../images/header/bg_header.gif) no-repeat 7px 0;
}

.mod_head01 {
	display:inline;
	float:left;
/*    width:207px;*/
	width: 354px;
/*    margin:0 114px 11px 0;*/
	margin: 0 0 11px;
}

.mod_head01 ul li {
	display:inline;
	margin-right:1px;
}

.mod_head01 ul li img {
	vertical-align:top;
}

.mod_head02 {
	float:left;
	width:278px;
	padding-top:45px;
}

.mod_head03 {
	position: absolute;
/*    width: 339px;*/
/*    padding: 6px 5px 0 0;*/
	width: 794px;
	height: 24px;
	top: 6px;
	right: 21px;
	text-align: right;
}

.mod_head03 p.sns,
.mod_head03 p.ssclub {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	margin-top: 2px;
	padding: 0 0 0 8px;
	*padding: 0 0 3px 8px;
	background:url(../images/common/icon_arrow02_r.png) no-repeat 0 40%;
	font-size:83%;
/*    *height: 1.25em;*/
	text-transform:uppercase;
	vertical-align: top;
	line-height:1.4;
	*line-height: 1.4;
}
.mod_head03 p.sns {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #666;
}
.mod_head03 p.sns a,
.mod_head03 p.ssclub a {
	color:#ffffff !important;
}
.mod_head03 p.sns a:hover,
.mod_head03 p.ssclub a:hover {
	text-decoration: none;
	*background-color: transparent;
}

.mod_head03 .member {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	margin-bottom:24px;
	vertical-align: top;
}
.mod_head03 .member li {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	text-align: left;
}
.mod_head03 .member li.login {
	width:48px;
	margin-left:12px;
}
.mod_head03 .member li.login a {
	display:block;
	height:18px;
	text-indent:-9999px;
}
.mod_head03 .member li.login a:link,
.mod_head03 .member li.login a:visited {
	background:url(../images/header/btn_login.png) no-repeat 0 0;
}
.mod_head03 .member li.login a:hover,
.mod_head03 .member li.login a:active {
	background:url(../images/header/btn_login.png) no-repeat 0 -20px;
}
.login .member li.login a:link,
.login .member li.login a:visited {
	background:url(../images/header/btn_logout.png) no-repeat 0 0;
}
.login .member li.login a:hover,
.login .member li.login a:active {
	background:url(../images/header/btn_logout.png) no-repeat 0 -20px;
}
.mod_head03 .member li.entry {
	width:60px;
	margin-left:12px;
}

.mod_head03 .member li.entry a {
	display:block;
	height:18px;
	text-indent:-9999px;
}

.mod_head03 .member li.entry a:link,
.mod_head03 .member li.entry a:visited {
	background:url(../images/header/btn_member.png) no-repeat 0 0;
}

.mod_head03 .member li.entry a:hover,
.mod_head03 .member li.entry a:active {
	background:url(../images/header/btn_member.png) no-repeat 0 -20px;
}
.login .member li.entry a:link,
.login .member li.entry a:visited {
	background:url(../images/header/btn_mypage.png) no-repeat 0 0;
}
.login .member li.entry a:hover,
.login .member li.entry a:active {
	background:url(../images/header/btn_mypage.png) no-repeat 0 -20px;
}


.mod_head03 .howToBtn {
	position: absolute;
	top: 42px;
	right: 0;
	width: 166px;
	text-align: left;
	text-indent:-9999px;
	*zoom: 1;
}
.mod_head03 .howToBtn a {
	display:block;
	width:166px;
	height:42px;
}

.mod_head03 .howToBtn a:link,
.mod_head03 .howToBtn a:visited {
	background:url(../images/header/btn_howto.png) no-repeat 0 0;
}

.mod_head03 .howToBtn a:hover,
.mod_head03 .howToBtn a:active {
	background:url(../images/header/btn_howto.png) no-repeat 0 -44px;
}

/**
 * mod_social
 */

.mod_social {
	display: inline-block; *display: inline; *zoom: 1;
	width: 96px;
	padding: 1px 4px 0 0;
}
.mod_social ul {
}
.mod_social ul:after {
	content:""; display:block; clear:both;
}
.mod_social ul li {
	float: left;
	width: 15px;
	margin-right: 8px;
}
.mod_social ul li a {
	display: block;
	height: 15px;
	overflow: hidden;
	background: url(../images/btn02.png) no-repeat 0 0;
	text-indent: -9999px;
	text-align: left;
}
.mod_social ul li.fb a {
	background-position: 0 0;
}
.mod_social ul li.tw a {
	background-position: -20px 0;
}
.mod_social ul li.gplus a {
	background-position: -40px 0;
}
/*  2015/07/27 追加修正 */
.mod_social ul li.insta a {
	background-position: -40px 0;
}
.mod_social ul li.yt a {
	background-position: -60px 0;
}
.mod_social ul li a:hover,
.mod_social ul li a:focus,
.mod_social ul li a:active {
	*filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
	opacity: .9;
}

/* mod_glonav --------------------------------------------------------------------- */
.mod_glonav {
	clear:both;
	padding: 7px 0 7px 7px;
	background:url(../images/header/img_globalnavi.png) no-repeat 0 -49px;
	*zoom:1;
}

.mod_glonav ul.glonav {
	overflow:hidden;
	*zoom:1;
}

.mod_glonav ul.glonav li {
	float:left;
	width:160px;
	cursor: pointer;
}

.mod_glonav ul.glonav a {
	position: relative;
	display:block;
	height:34px;
	background:url(../images/header/img_globalnavi.png) no-repeat -9999px;
	text-indent: -9999px;
}

.mod_glonav ul.glonav li.nav01 a:link,
.mod_glonav ul.glonav li.nav01 a:visited {
	background-position:-7px -7px;
}
.mod_glonav ul.glonav li.nav01 a.on,
.mod_glonav ul.glonav li.nav01 a:hover,
.mod_glonav ul.glonav li.nav01 a:focus,
.mod_glonav ul.glonav li.nav01 a:active {
	background-position:-7px -55px;
}
.mod_glonav ul.glonav li.nav02 a:link,
.mod_glonav ul.glonav li.nav02 a:visited {
	background-position:-167px -7px;
}
.mod_glonav ul.glonav li.nav02 a.on,
.mod_glonav ul.glonav li.nav02 a:hover,
.mod_glonav ul.glonav li.nav02 a:focus,
.mod_glonav ul.glonav li.nav02 a:active {
	background-position:-167px -55px;
}
.mod_glonav ul.glonav li.nav03 a:link,
.mod_glonav ul.glonav li.nav03 a:visited {
	background-position:-327px -7px;
}
.mod_glonav ul.glonav li.nav03 a.on,
.mod_glonav ul.glonav li.nav03 a:hover,
.mod_glonav ul.glonav li.nav03 a:focus,
.mod_glonav ul.glonav li.nav03 a:active {
	background-position:-327px -55px;
}
.mod_glonav ul.glonav li.nav04 a:link,
.mod_glonav ul.glonav li.nav04 a:visited {
	background-position:-487px -7px;
}
.mod_glonav ul.glonav li.nav04 a.on,
.mod_glonav ul.glonav li.nav04 a:hover,
.mod_glonav ul.glonav li.nav04 a:focus,
.mod_glonav ul.glonav li.nav04 a:active {
	background-position:-487px -55px;
}
.mod_glonav ul.glonav li.nav05 a:link,
.mod_glonav ul.glonav li.nav05 a:visited {
	background-position:-647px -7px;
}
.mod_glonav ul.glonav li.nav05 a.on,
.mod_glonav ul.glonav li.nav05 a:hover,
.mod_glonav ul.glonav li.nav05 a:focus,
.mod_glonav ul.glonav li.nav05 a:active {
	background-position:-647px -55px;
}

.mod_glonav ul.glonav li.nav06 a:link,
.mod_glonav ul.glonav li.nav06 a:visited {
	background-position:-807px -7px;
}
.mod_glonav ul.glonav li.nav06 a.on,
.mod_glonav ul.glonav li.nav06 a:hover,
.mod_glonav ul.glonav li.nav06 a:focus,
.mod_glonav ul.glonav li.nav06 a:active {
	background-position:-807px -55px;
}

/* area_main --------------------------------------------------------------------- */
#area_main {
	padding:11px 0 12px;
	background:url(../images/common/bg_container_type02.png) repeat-y 0 0;
	*zoom:1;
}
.iPad #area_main {
	margin: -1px 0;
	padding:12px 0 13px;
}
#area_main:after {
	content:""; display:block; clear:both;
}

/* mod_topicPath --------------------------------------------------------------------- */
.mod_topicPath {
	position: relative;
	min-height: 14px;
	_height: 14px;
	padding:3px 0 8px 21px;
	font-size:83%;
	line-height: 1.2;
}

.mod_topicPath ul li {
	display:inline;
}

/* area_noCol --------------------------------------------------------------------- */
#area_main #area_noCol {
	margin:0 16px;
}

#area_noCol .mod_h1 {
	padding: 1em 3px .9em;
	color: #000;
	font-size: 166%;
	font-weight:normal;
	line-height: 1.25;
}

/* area_noCol boxType12 --------------------------------------------------------------------- */
.boxType12 {
	padding-top: 10px;
	background: url(../images/common/bg_module_top_type12.png) no-repeat 0 0;
}

.boxType12 .boxInner {
	background: url(../images/common/bg_module_body_type12.png) repeat-y 0 0;
	*zoom: 1;
}
.boxType12 .boxFooter {
	height: 10px;
	overflow: hidden;
	background: url(../images/common/bg_module_btm_type12.png) no-repeat 0 100%;
	font-size: 0;
}
.boxType12 .boxHd {
	padding: 1.2em 0 1em 27px;
	font-size: 166%;
}

.boxType12 .section {
	padding:0 0 2em 27px;
}

.boxType12 .mod_leftBackLink {
	font-size:83%;
	margin-left:3px;
	padding-top:12px;
}

/* area_Col01 --------------------------------------------------------------------- */
#area_main #area_Col01 {
	display:inline;
	float:left;
	width:193px;
	margin:0 0 0 16px;
	padding-top:1px;
	font-size:10px;
	*font-size:83%;
}

#area_main #area_Col01 .module {
	margin-bottom:6px; /* 110601 */
	padding-bottom:10px;
	background:url(../images/common/sprite_box01.png) no-repeat -193px 100%;
}

#area_main #area_Col01 .moduleInner {
	background:url(../images/common/sprite_box01.png) repeat-y 0 0;
}

#area_main #area_Col01 .module h2 {
	height:36px;
	text-indent:-9999px;
}

#area_main #area_Col01 .module h3 {
	height:25px;
	text-indent:-9999px;
}

#area_main #area_Col01 .mod_nottl {
	margin-bottom:6px;
	padding-bottom:5px;
	background:url(../images/common/sprite_box01.png) no-repeat -193px 100%;
}
/* 変更 2016.04.11
 * ----------------------------------------*/
/*#area_main #area_Col01 .mod_nottl .moduleInner {
	padding:4px 5px 0 5px;
	background:url(../images/common/sprite_box01_t.png) no-repeat 0 0;
}*/

/* mod_sideSearch
 * ----------------------------------------*/

.mod_sideSearch h2 {
	background:url(../images/sprite_ttl3.png) no-repeat 0 0;
}
.mod_sideSearch .moduleInner {
	position: relative;
	padding: 12px 0 1px;
	*zoom: 1;
}
.mod_sideSearch form {
	position: relative;
	width: 162px;
	left: 15px;
	line-height: 1.1;
}
.mod_sideSearch form .txtbox {
	display: block;
	width:135px;
	height:18px;
	margin-bottom: 8px;
	*margin-bottom: 2px;
	border:none;
	background:url(../images/mod_sideSearch/sprite_img.png) no-repeat 0 0;
	padding:3px 24px 3px 3px;
}
.mod_sideSearch form .txtbox.off {
	color: #888;
}
.mod_sideSearch form .artist,
.mod_sideSearch form .tune {
	margin-right: .75em;
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
}
.mod_sideSearch form label {
	vertical-align:top;
	*vertical-align: baseline;
}
.mod_sideSearch form .submit {
	position: absolute;
	display: block;
	top: 0;
	left: 141px;
	width: 21px;
	height: 24px;
	overflow: hidden;
	border: 0;
	background: url(../images/common/spacer.png) no-repeat 0 0; /* for IE8 */
	text-indent: -9999px;
	font-size: 1px;
	cursor: pointer;
}
.mod_sideSearch .label {
	margin-right: 15px;
	line-height: 1.5;
}
.mod_sideSearch .help {
	position: absolute;
	bottom: 3px;
	left: 164px;
	width: 15px;
}
.mod_sideSearch .help a {
	display: block;
	height: 15px;
	overflow: hidden;
	background: url(../images/mod_sideSearch/sprite_img.png) no-repeat 100% -30px;
	text-indent: -9999px;
}
.mod_sideSearch .help a:hover,
.mod_sideSearch .help a:focus,
.mod_sideSearch .help a:active {
	background: url(../images/mod_sideSearch/sprite_img.png) no-repeat 100% -50px;
}


/* mod_sideNowOnAir
 * ----------------------------------------*/
/*{{{*/
.mod_sideNowOnAir {
	position: relative;
	*zoom: 1;
}
.mod_sideNowOnAir h2 {
	position:relative;
	background:url(../images/sprite_ttl3.png) no-repeat 0 -36px;
	*zoom: 1;
}

.mod_sideNowOnAir p.date {
	position:absolute;
	top:14px;
	left:80px;
	_left:75px;
	width: 96px;
	text-align: right;
	color:#ffffff;
}
/*}}}*/
/**
 * mod_topPrograms
 */
/*{{{*/
.mod_topPrograms {
	padding-top: 12px;
	*zoom: 1;
}
.mod_topPrograms .img {
	float: left;
	margin: 0 0 12px 15px;
	_display: inline;
	*zoom: 1;
}
.mod_topPrograms .img img {
	border: 1px solid #e7dfd0;
	vertical-align: bottom;
}
.mod_topPrograms dl {
	margin: -2px 10px 10px 97px;
	*zoom: 1;
}
.mod_topPrograms dt {
	font-weight: bold;
}
.mod_topPrograms dd {
	word-break: break-all;
}
.mod_topPrograms .onAirList {
	clear: both;
	position: relative;
	width: 162px;
	height: 2.4em;
	overflow: hidden;
	background: url(../images/common/bg_grid2.png) repeat 0 0;
	margin: 0 auto 12px 15px;
}
.mod_topPrograms .onAirList ul {
	width: 138px;
	height: 2.4em;
	overflow: hidden;
	padding-left: 24px;
	background: url(../images/mod_topPrograms/icon.png) no-repeat 6px 50%;
	line-height: 2.4;
}
.mod_topPrograms .onAirList li {
	position: relative;
	width: 9999px;
	height: 2.4em;
	overflow: hidden;
}
.mod_topPrograms .onAirList li span {
	display: block;
	position: absolute;
	top: 0;
	left: 142px;
	margin-right: 1.5em;
	*zoom: 1;
}
/*}}}*/
/**
 * mod_sideTimeTable
 */

.mod_sideTimeTable {
	*zoom: 1;
}
.mod_sideTimeTable h3 {
	background:url(../images/sprite_ttl3.png) no-repeat 0 -142px;
	*zoom: 1;
}
.mod_sideTimeTable .scrollTable {
	position: relative;
	width: 182px;
	height: 97px;
	margin: 0 auto 0 5px;
}
.mod_sideTimeTable .scrollContent {
	position: relative;
	width: 172px;
	border-bottom: 1px dotted #e6ded0;
	line-height: 1.5;
}
.mod_sideTimeTable .sliderWrap {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background-color: #e0d8c9;
}
.mod_sideTimeTable .sliderVertical {
	position:relative;
	width: 100%;
	height: 100%;
}
.mod_sideTimeTable .ui-slider-handle {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	background-color:  #c2b7a4;
}

.mod_sideTimeTable table {
	width: 100%;
}
.mod_sideTimeTable table .odd {
	background-color: #fff;
}
.mod_sideTimeTable table .even {
	background-color: #f0eee6;
}
.mod_sideTimeTable table th {
	width: 41px;
	padding: .4em 0;
	vertical-align:top;
	font-weight:bold;
	text-align: right;
}
.mod_sideTimeTable table td {
	padding: .4em 0 .4em 12px;
}
.mod_sideTimeTable ul {
	clear: both;
	overflow:hidden;
	width: 182px;
	padding: 12px 0 5px;
	margin: 0 auto 0 5px;
	background: url("../images/common/line01.gif") repeat-x 0 0;
}

.mod_sideTimeTable ul li {
	width:162px;
	margin: 0 auto;
}

.mod_sideTimeTable ul li a {
	display:block;
	width:162px;
	height:18px;
	background:url(../images/mod_sideNowOnAir/btn2.png) no-repeat 0 0;
	text-indent:-9999px;
}

.mod_sideTimeTable ul li a:hover,
.mod_sideTimeTable ul li a:active {
	background-position: 0 100%;
}

/* mod_sideInformation
 * ----------------------------------------*/
/*{{{*/
.mod_sideInformation h2 {
	background:url(../images/sprite_ttl3.png) no-repeat 0 -72px;
}
.mod_sideInformation .moduleInner {
	padding-top:5px;
}
.mod_sideInformation ul {
	margin:0 15px;
}
.mod_sideInformation ul li {
	padding:5px 0 0 9px;
	background:url(../images/common/icon_arrow_r.png) no-repeat 0 10px;
}
/*}}}*/
/* mod_sidePowerPush
 * ----------------------------------------*/
/*{{{*/
.mod_sidePowerPush {
	padding-bottom: 7px !important;
}
.mod_sidePowerPush h2 {
	background:url(../images/sprite_ttl3.png) no-repeat 0 -334px;
	*zoom: 1;
}
.mod_sidePowerPush .moduleInner {
	padding-top:6px;
	*zoom:1;
}
.mod_sidePowerPush a {
	display:block;
}
.mod_sidePowerPush .img {
	text-align: center;
}
.mod_sidePowerPush .img img {
	border: 1px solid #e7dfd0;
	vertical-align: bottom;
}
.mod_sidePowerPush .ttl {
	padding: 5px 16px 5px 15px;
	font-weight: bold;
	text-align: center;
}
.mod_sidePowerPush .txt {
	padding: 0 16px 8px 15px;
}
.mod_sidePowerPush .more {
	clear:both;
	margin:0 4px;
	padding: 5px 16px 0 15px;
	background:url(../images/common/line01.gif) repeat-x 0 0;
	line-height: 16px;
	text-align: right;
}
.mod_sidePowerPush .more a {
	display: inline;
	padding: 0 0 0 7px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
	*zoom: 1;
}
/*}}}*/

/* area_Col02 --------------------------------------------------------------------- */
#area_main #area_Col02 {
	display:inline;
	float:right;
	width:771px;
	margin:0 17px 0 0; /* 110601 */
	*zoom:1;
}
#area_main #area_Col02:after {
	content:""; display:block; clear:both;
}

/* area_Col02 boxType11--------------------------------------------------------------------- */
.boxType11 {
	width: 720px;
	margin-left:-2px;
}

.boxType11 .boxInner {
	min-height: 61px;
	_height: 61px;
	background: url(../images/common/bg_module_type11.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType11 .boxFooter {
	height: 5px;
	overflow: hidden;
	background: url(../images/common/bg_module_type11.png) no-repeat 0 100%;
	font-size: 0;
}

/* area_Col02Main --------------------------------------------------------------------- */
#area_main #area_Col02 #area_Col02Main {
	_display:inline;
	float:left;
	width:453px;
}

#area_main #area_Col02 #area_Col02Main .module,
#area_main #area_Col02 #area_Col02Main .mod_nottl {
/*    margin-bottom:8px; |+ 110601 +|*/
	margin-bottom:6px; /* 110601 */
	padding-bottom:10px;
	background:url(../images/common/sprite_box02.png) no-repeat -453px 100%;
}

#area_main #area_Col02 #area_Col02Main .moduleInner {
	background:url(../images/common/sprite_box02.png) repeat-y 0 0;
}

#area_main #area_Col02 #area_Col02Main .mod_nottl .moduleInner {
	padding:16px 16px 0 15px;
	background:url(../images/common/sprite_box02_t.png) no-repeat 0 0;
}

#area_main #area_Col02 #area_Col02Main .module h3 {
	xfont-size:12px;
	xfont-weight:bold;
}

/* mod_contact --------------------------------------------------------------------- */
.mod_contact {
	background: none !important;
}
.mod_contact .nav {
}
.mod_contact .nav ul {
	position: relative;
	width: 772px;
	margin-right: -1px;
	*zoom: 1;
}
.mod_contact .nav ul:after {
	content:""; display:block; clear:both;
}
.mod_contact .nav li {
	float: left;
	width: 259px;
	height: 44px;
}
.mod_contact .nav li.nav3 { width: 253px; }
.mod_contact .nav li.on a {
}
.mod_contact .nav li a,
.mod_contact .nav li span {
	display: block;
	height: 44px;
	overflow: hidden;
	background: url(../images/mod_support/nav.png) no-repeat;
	text-indent: -9999px;
}

.mod_contact .nav li.nav1 a { background-position: 0 5px; }
.mod_contact .nav li.nav2 a,
.mod_contact .nav li.nav2 span {
	background-position: -259px 5px;
}
.mod_contact .nav li.nav3 a { background-position: -518px 5px; }
.mod_contact .nav li.nav1 a.on,
.mod_contact .nav li.nav1 a:hover,
.mod_contact .nav li.nav1 a:focus,
.mod_contact .nav li.nav1 a:active { background-position: 0 -50px; }

.mod_contact .nav li.nav2 a.on,
.mod_contact .nav li.nav2 a:hover,
.mod_contact .nav li.nav2 a:focus,
.mod_contact .nav li.nav2 a:active { background-position: -259px -50px; }

.mod_contact .nav li.nav3 a.on,
.mod_contact .nav li.nav3 a:hover,
.mod_contact .nav li.nav3 a:focus,
.mod_contact .nav li.nav3 a:active { background-position: -518px -50px; }

.mod_contact .nav li a.on:hover {
	cursor: default;
}

.mod_contact .boxInner .boxHd {
	padding: 30px 27px 0 !important; /* マージしたときに!important取る? */
	color: #d8005e;
}
.mod_contact .boxInner .boxHd span {
	display: block;
	padding-bottom: 0.8em;
	background:url(../images/mod_contact/ttl_contact.png) no-repeat 0 0;
	text-indent:-9999px;
}
.mod_contact .boxInner .boxHd span.ttlMobile {
	display: block;
	padding-bottom: 0.8em;
	background:url(../images/mod_contact/ttl_contact_m.png) no-repeat 0 0;
	text-indent:-9999px;
}
.mod_contact .section {
	width: 730px;
	margin: 0 auto 0 25px;
	padding-bottom:21px;
	line-height:2;
}
.mod_contact .lead {
	width: 730px;
	margin: 0 auto 2em 25px;
	padding-bottom:2em;
	background:url(../images/common/line01.gif) repeat-x left bottom;
	line-height:2;
}

.mod_contact .lead .txt {
	margin-bottom:0.5em;
}

.mod_contact .lead .mod_link {
	padding-left: 8px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 .5em;
	line-height:2;
	*zoom: 1;
}

.mod_contact .smry {
	width: 730px;
	margin: 0 auto 1.5em 0;
	line-height:2;
}

.mod_contact em {
	color:#f60;
}

.mod_contact .mod_submitBtn {
	padding-top:16px;
}

.mod_contact .mod_submitBtn #submit {
	display:block;
	width:120px;
	height:32px;
	margin:0 auto;
	padding:0;
	border:0;
	background:url(../images/common/btn_comfirm.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}

.mod_contact .mod_submitBtn #submit:hover,
.mod_contact .mod_submitBtn #submit:focus {
	background-position:0 -40px;
}

/* mod_contactConfirm --------------------------------------------------------------------- */
.mod_contactConfirm {
	/* background: none !important; */
}
.mod_contactConfirm .boxInner .boxHd {
	padding: 30px 27px 0 !important; /* マージしたときに!important取る? */
	color: #d8005e;
}
.mod_contactConfirm .boxInner .boxHd span {
	display: block;
	padding-bottom: 0.8em;
	background:url(../images/mod_contact/ttl_contact.png) no-repeat 0 0;
	text-indent:-9999px;
}

.mod_contactConfirm .boxInner .boxHd span.ttlMobile {
	display: block;
	padding-bottom: 0.8em;
	background:url(../images/mod_contact/ttl_contact_m.png) no-repeat 0 0;
	text-indent:-9999px;
}

.mod_contactConfirm .section {
	width: 730px;
	margin: 0 auto 0 25px;
	padding-bottom:21px;
	line-height:2;
}

.mod_contactConfirm .lead {
	width: 730px;
	margin: 0 auto 2em 25px;
	padding-bottom:2em;
	background:url(../images/common/line01.gif) repeat-x left bottom;
	line-height:2;
}

.mod_contactConfirm .lead .txt {
	margin-bottom:0.5em;
}

.mod_contactConfirm .lead .mod_link {
	padding-left: 8px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 .5em;
	line-height:2;
	*zoom: 1;
}

.mod_contactConfirm .smry {
	width: 730px;
	margin: 0 auto 2em 0;
	line-height:2;
}

.mod_contactConfirm em {
	color:#f60;
}

.mod_contactConfirm .mod_submitBtn {
	padding-top:16px;
	overflow:hidden;
	*zoom:1;
}

.mod_contactConfirm .mod_submitBtn p a {
	display:block;
	float:left;
	width:70px;
	height:32px;
	margin:0 216px 0 14px;
	background:url(../images/common/btn_back.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}

.mod_contactConfirm .mod_submitBtn #submit {
	float:left;
	display:block;
	width:120px;
	height:32px;
	padding:0;
	border:0;
	background:url(../images/common/btn_submit.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}

.mod_contactConfirm .mod_leftBackLink {
	font-size:83%;
	margin-left:3px;
	padding-top:12px;
}

/**
 * mod_itemTable3
 */
.mod_itemTable3 {
	margin-bottom:16px;
	line-height: 1.5;
}
.mod_itemTable3 table {
	width: 721px;
}

.mod_itemTable3 table tbody th {
	width:222px;
	padding:1em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images/common/bg_grid2.png) repeat 0 0;
	vertical-align: top;
}

.mod_itemTable3 table tbody th p {
	line-height:1.66;
}

.mod_itemTable3 table tbody th .attention {
	font-size: 83%;
	color:#f60;
	line-height:2;
}

.mod_itemTable3 table tbody td {
	padding:1em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images/common/bg_grid.png) repeat 0 0;
	vertical-align: top;
}

.mod_itemTable3 table tbody td select {
	width:210px;
}

.mod_itemTable3 table tbody td.error input,
.mod_itemTable3 table tbody td.error select,
.mod_itemTable3 table tbody td.error textarea {
	background-color:#fdcece;
	border-top:#868686 1px solid;
	border-right:#a9a9a9 1px solid;
	border-bottom:#a9a9a9 1px solid;
	border-left:#a9a9a9 1px solid;
}

.mod_itemTable3 table tbody td.error span.errorTxt {
	margin-left:12px;
	padding:0 0 1px 15px;
	background:url(../images/common/ico_attention.png) no-repeat;
	background-position:0 0;
	font-size:83%;
	color:#f30a0a;
	vertical-align:top !important;
	line-height:1;
}
.mod_itemTable3 table tbody td.error span.errorTxt {
}


/* area_header area_Col02 area_Col02Sub --------------------------------------------------------------------- */
#area_main #area_Col02 #area_Col02Sub {
	display:inline;
	float:right;
	width:307px;
	font-size:10px;
	*font-size:83%;
}

.mod_adBnr {
	margin-bottom:6px;
	padding:4px 4px 0 3px;
}
.mod_adBnr img,
.mod_adBnr object,
.mod_adBnr embed,
.mod_adBnr iframe {
	vertical-align: bottom;
}
.mod_adBnr .caption {
	display: block;
	background-color: #000;
	color: #fff;
	font-size: 9px;
	line-height: 13px;
	text-align: center;
	*zoom: 1;
}

#area_main #area_Col02 #area_Col02Sub .module,
#area_main #area_Col02 #area_Col02Sub .mod_nottl {
	margin-bottom:6px; /* 110601 */
	padding-bottom:10px;
	background:url(../images/common/sprite_box03.png) no-repeat -307px 100%;
}

#area_main #area_Col02 #area_Col02Sub .module h2 {
	height:36px;
	text-indent:-9999px;
}

#area_main #area_Col02 #area_Col02Sub .moduleInner {
	background:url(../images/common/sprite_box03.png) repeat-y 0 0;
}

#area_main #area_Col02 #area_Col02Sub .mod_nottl .moduleInner {
	padding:16px 14px 0 16px;
	background:url(../images/common/sprite_box03_t.png) no-repeat 0 0;
	overflow:hidden;
	*zoom:1;
}

#area_main #area_Col02 #area_Col02Sub .module p.more {
	margin:0 5px;
	padding:9px 0 0;
	background:url(../images/common/line01.gif) repeat-x 0 0;
	text-align:center;
}

#area_main #area_Col02 #area_Col02Sub .module p.more a {
	padding-left:8px;
	background:url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
}

/* mod_sideTopics
 * ----------------------------------------*/
.mod_sideTopics {
	padding-bottom: 5px !important;
/*    font-size:83%;*/
	line-height: 1.5;
	*zoom:1;
}
.mod_sideTopics h2 {
/*    position: relative;*/
	z-index: 1;
	background:url(../images/sprite_ttl3.png) no-repeat 0 -674px;
}
.mod_sideTopics .moduleInner {
/*    position: relative;*/
	margin-top: -1px;
	padding: 1px 0 0;
	*zoom: 1;
}
.mod_sideTopics .section {
	width: 296px;
	margin: 2px auto 0 5px;
	background: #484848 url(../images/mod_sideTopics/bg.png) repeat 0 0;
	color: #fff;
}
.mod_sideTopics .section:after {
	content:""; display:block; clear:both;
}
.mod_sideTopics a:link,
.mod_sideTopics a:visited {
	color:#ffffff !important;
}
.mod_sideTopics a:hover,
.mod_sideTopics a:focus,
.mod_sideTopics a:active {
	text-decoration:underline;
}
.mod_sideTopics a h3,
.mod_sideTopics a img {
	cursor: pointer;
}

.mod_sideTopics h3 {
	float: right;
	width: 187px;
	padding: 10px 6px 0 8px;
	background:url(../images/common/icon_arrow02_r.png) no-repeat 0 16px;
	font-weight: bold;
}
.mod_sideTopics .img {
	float: left;
	width: 85px;
	padding: 6px 0 6px 6px;
}
.mod_sideTopics .img img {
	vertical-align: bottom;
}
.mod_sideTopics .txt {
	float: right;
	width: 187px;
	padding: 0 6px 6px 0;
}

/* mod_sideMobileinfo
 * ----------------------------------------*/
.mod_sideMobileinfo {
	font-size: 83%;
	line-height: 1.5;
	*zoom:1;
}
.mod_sideMobileinfo h2 {
	z-index: 1;
	background:url(../images/sprite_ttl4.png) no-repeat 0 -712px;
}
.mod_sideMobileinfo a {
	color: #000;
}
.mod_sideMobileinfo .moduleInner {
	margin-top: -1px;
	padding: 1px 0 0;
	*zoom: 1;
}
.mod_sideMobileinfo .section {
	width: 296px;
	margin: 2px auto 0 5px;
	background: #ede9e0 url(../images/mod_sideMobileinfo/bg.png) repeat 0 0;
}
.mod_sideMobileinfo .section:after {
	content:""; display:block; clear:both;
}
.mod_sideMobileinfo .section .img {
	float: left;
	padding: 6px 0 6px 6px;
	width: 134px;
}
.mod_sideMobileinfo .section .img img {
	vertical-align: bottom;
	border: 1px solid #fff;
}
.mod_sideMobileinfo .section .main {
	float: right;
	width: 148px;
	padding: 6px 2px 6px 0;
}
.mod_sideMobileinfo .section .txt {
	margin-bottom: .5em;
	font-weight: bold;
}
.mod_sideMobileinfo .section2 {
	position: relative;
	width: 290px;
	min-height: 60px;
	margin: 8px auto 0 11px;
/*    padding-bottom: 12px;*/
}
.mod_sideMobileinfo .section2 .qr {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
}
.mod_sideMobileinfo .section2 .txt {
	position: relative;
	z-index: 1;
	padding: 32px 0 0 69px;
}
.mod_sideMobileinfo .section2 .mod_link {
	position: relative;
	z-index: 1;
	margin: 0 0 0 69px;
}
.mod_sideMobileinfo .section2 {
}

/* mod_sideNewVideos
 * ----------------------------------------*/

.mod_sideNewVideos {
	padding-bottom: 7px !important;
}
.mod_sideNewVideos h2 {
	background:url(../images/sprite_ttl3.png) no-repeat 0 -370px;
}

.mod_sideNewVideos ul {
	margin-bottom:10px;
}

.mod_sideNewVideos ul li {
	margin:0 15px;
	padding:8px 0 0 26px;
	background:url(../images/common/ttl_plate_sprite.png) no-repeat -99px 11px;
}

.mod_sideNewVideos ul li.jet {
	background:url(../images/common/ttl_plate_sprite.png) no-repeat -99px -129px;
}

.mod_sideNewVideos ul li span {
	display: block;
	font-weight: bold;
	*zoom: 1;
}
.mod_sideNewVideos .more {
	clear:both;
	margin:0 4px;
	padding: 5px 16px 0 15px;
	background:url(../images/common/line01.gif) repeat-x 0 0;
	line-height: 16px;
	text-align: right;
}
.mod_sideNewVideos .more a {
	display: inline;
	padding: 0 0 0 7px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
	*zoom: 1;
}

/* mod_mainBnr
 * ----------------------------------------*/

.mod_mainBnr {
	height: 318px;
/*    margin-bottom: 4px;*/
	margin-bottom: 16px;
	padding: 11px 0 0 10px;
	background: url(../images/mod_mainBnr/bg.png) no-repeat 0 0;
	overflow: hidden;
	*zoom: 1;
}
.mod_mainBnr #mainBnrImg {
	position: relative;
	width: 432px;
	height: 260px;
	background-color: #000000;
}
.mod_mainBnr #mainBnrImg a {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 432px;
	height: 260px;
	overflow: hidden;
}
.mod_mainBnr #mainBnrImg a span {
	position: absolute;
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	width: 432px;
	height: 260px;
	background: url(../images/mod_mainBnr/frame.png) no-repeat 0 0;
	cursor: pointer;
}

.mod_mainBnr #mainBnrCtrl {
	padding: 7px 0 0 2px;
	*zoom:1;
}
.mod_mainBnr #mainBnrCtrl:after {
	content:""; display:block; clear:both;
}
.mod_mainBnr #mainBnrCtrl li {
	position: relative;
	float:left;
	width: 67px;
	margin-right: 5px;
}

.mod_mainBnr #mainBnrCtrl li a {
	display: block;
	height: 40px;
	overflow: hidden;
}
.mod_mainBnr #mainBnrCtrl li a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	*filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	opacity: .7;
}
.mod_mainBnr #mainBnrCtrl li a.on {
	background-position: 0 -23px;
}
.mod_mainBnr #mainBnrCtrl li a.on span {
	display: none;
}


/* mod_sideMob --------------------------------------------------------------------- */
.mod_sideMob .qr {
	float:left;
	width:95px;
	height:80px;
}

.mod_sideMob .detail {
	margin-left:105px;
}


.mod_sideMob .detail h2 {
	padding-left:10px;
	background:url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
	font-weight: bold;
	*zoom: 1;
}
/* mod_sideMobile --------------------------------------------------------------------- */
.mod_sideMobile .qr {
	float:left;
	width:95px;
	height:95px;
	background:url(../images/mod_sideMobile/img_qr.gif) no-repeat 0 0;
	text-indent:-9999px;
}

.mod_sideMobile .detail {
	margin-left:107px;
}

.mod_sideMobile .detail h2 {
	width:106px;
	height:34px;
	margin-bottom:0.66em;
	background:url(../images/mod_sideMobile/ttl_mobile.gif) no-repeat 0 0;
	text-indent:-9999px;
}

.mod_sideMobile .detail p {
	margin-bottom:0.66em;
}

.mod_sideMobile .detail p.txt {
	padding-left:10px;
	background:url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
}

/* mod_sideHowtouse --------------------------------------------------------------------- */
.mod_sideHowtouse .moduleInner {
	position: relative;
	min-height: 66px;
}
.mod_sideHowtouse h2 {
	padding: 0 56px 3px 8px;
	background: url("../images/common/icon_arrow_r.png") no-repeat 0 .5em;
	font-weight: bold;
	*zoom: 1;
}
.mod_sideHowtouse p {
	padding: 0 56px 0 0;
}
.mod_sideHowtouse .img {
	position: absolute;
	top: 15px;
	right: 20px;
	padding: 0;
}

/* mod_sideLink --------------------------------------------------------------------- */
.mod_sideLink.weekly h2 {
	background: url("../images/sprite_ttl.png") no-repeat 0 -748px;
}
.mod_sideLink.app h2 {
	background: url("../images/sprite_ttl.png") no-repeat 0 -785px;
}
.mod_sideLink .moduleInner {
	padding: 2px 6px 1px 5px;
}
.mod_sideLink a {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: -5px;
	background: url("../images/mod_sideLink/bg.png") no-repeat 0 0;
}
.mod_sideLink .bnr {
	display: table-cell;
	width: 1%;
	padding: 9px 11px 9px 9px;
	vertical-align: top;
}
.mod_sideLink .bnr img {
	vertical-align: top;
}
.mod_sideLink .text {
	display: table-cell;
	padding: 0 19px 0 0;
	font-weight: bold;
	vertical-align: middle;
}
.mod_sideLink a:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 9px;
	width: 10px;
	height: 16px;
	background: url("../images/mod_sideLink/arrow.png") no-repeat 100% 50%;
	margin-top: -8px;
}



/* mod_sideSns --------------------------------------------------------------------- */
.mod_sideSns .moduleInner {
	position: relative;
	min-height: 56px;
}
.mod_sideSns h2 {
	padding: 0 126px 3px 8px;
	background: url("../images/common/icon_arrow_r.png") no-repeat 0 .5em;
	font-weight: bold;
	*zoom: 1;
}
.mod_sideSns p {
	padding: 0 126px 0 0;
}
.mod_sideSns .img {
	position: absolute;
	top: 16px;
	right: 18px;
	padding: 0;
}

/* mod_sideLivech --------------------------------------------------------------------- */
.mod_sideLivech .moduleInner {
	padding: 15px 14px 1px 15px !important;
}

/* mod_sideBnr --------------------------------------------------------------------- */
.mod_sideBnr h2 {
	background:url(../images/sprite_ttl3.png) no-repeat 0 -406px;
}
.mod_sideBnr li {
	border-bottom: 1px dotted #e6ded0;
}
.mod_sideBnr li:last-child {
	border-bottom: 0;
}
.mod_sideBnr .media {
	padding: 12px 0 9px;
	text-align: center;
}
.mod_sideBnr .caption {
	padding: 0 12px 9px;
}
.mod_sideBnr img {
	vertical-align: bottom;
}


/* mod_sideBnrList --------------------------------------------------------------------- */
.mod_sideBnrList {
}
.mod_sideBnrList li {
	margin-bottom: 12px;
}
.mod_sideBnrList li:last-child {
	margin-bottom: 4px;
}
.mod_sideBnrList img {
	vertical-align: bottom;
}

/* area_contents pagetop --------------------------------------------------------------------- */
#area_contents p.pagetop {
	position:absolute;
	bottom:8px;
	right:20px;
	text-indent:-9999px;
}

#area_contents p.pagetop a {
	display:block;
	width:120px;
	height:18px;
}


/* area_illustInfo --------------------------------------------------------------------- */
#area_illustInfo {
	position: relative;
	width: 968px;
	margin: 0 auto 12px;
}

/* mod_illustName --------------------------------------------------------------------- */
.mod_illustName {
	text-align: right;
	*zoom: 1;
}
.mod_illustName p {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	font-size: 10px;
	line-height: 19px;
	text-align: left;
	color: #fff;
	cursor: pointer;
}
.mod_illustName p.hover * {
	text-decoration: underline;
}
.mod_illustName p span {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	float: left;
	width: 0;
	overflow: hidden;
	padding: 0 0 0 7px;
	background: url(../images/mod_illustName/bg.png) no-repeat 0 0;
}
.mod_illustName p em {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	float: left;
	padding-right: 21px;
	background: url(../images/mod_illustName/bg.png) no-repeat 100% 0;
	font-style: normal;
}

/* .mod_illustDetail --------------------------------------------------------------------- */
.mod_illustDetail {
	position: absolute;
	right: 0;
	bottom: 28px;
	z-index:100;
	text-align: left;
	line-height: 1.5;
}
.mod_illustDetail table {
	width: 1%;
	margin: 0 0 0 auto;
	*zoom: 1;
}
.mod_illustDetail .hd1 {
	width: 99%;
	height: 16px;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 0 0;
}
.mod_illustDetail .hd2 {
	width: 0;
	padding-right: 256px;
	height: 16px;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 100% 0;
}
.mod_illustDetail .bd1 {
	width: 99%;
/*    min-height: 302px;*/
/*    _height: 302px;*/
	padding: 8px 0 16px 24px;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 0 -16px;
	white-space: nowrap;
	vertical-align: top;
}
.mod_illustDetail .bd1 img {
	vertical-align: bottom;
}
.mod_illustDetail .bd2 {
	width: 1%;
	padding: 8px 22px 16px 24px;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 100% -16px;
	vertical-align: top;
}
.mod_illustDetail .bd2 * {
	background-color: #000;
	color: #fff
}
.mod_illustDetail .bd2 a {
	color: #fff !important;
	padding: 2px 12px 2px 0;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 100% -588px;
}

.mod_illustDetail .bd2 h2 {
	font-weight: bold;
}
.mod_illustDetail .bd2 h2 span {
	display: block;
	width: 70px;
	height: 14px;
	overflow: hidden;
	margin-bottom: .66em;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 100% -530px;
	text-indent: -9999px;
}
.mod_illustDetail .bd2 dt {
	display: block;
	width: 70px;
	height: 14px;
	overflow: hidden;
	margin: 14px 0 8px;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat;
	text-indent: -9999px;
}
.mod_illustDetail .bd2 dt.profile {
	background-position: 100% -550px;
}
.mod_illustDetail .bd2 dt.url {
	background-position: 100% -570px;
}
.mod_illustDetail .bd2 dd {
	font-size: 83%;
}
.mod_illustDetail .bd2 .description {
	margin: 1.17em 0 .66em;
	font-size: 83%;
}
.mod_illustDetail .close {
	position: absolute;
	top: 17px;
	right: 17px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 100% -490px;
	text-indent: -9999px;
	cursor: pointer;
}
.mod_illustDetail .close:hover,
.mod_illustDetail .close:focus,
.mod_illustDetail .close:active {
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 100% -510px;
}
.mod_illustDetail .ft1 {
	height: 23px;
	overflow: hidden;
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 0 -462px;
}
.mod_illustDetail .ft2 {
	background: url(../images/mod_illustDetail/sprite.png) no-repeat 100% -462px;
}

/* area_footer --------------------------------------------------------------------- */
#area_footer {
	width:100%;
	padding:12px 0 18px;
	background-color:#000000;
	font-size:10px;
	*font-size:83%;
	color:#ffffff;

}

#area_footer a {
	color:#ffffff !important;
}

#area_footer .area_footerInner {
	width:980px;
	margin:0 auto;
	text-align:left;
	position:relative;
	overflow:hidden;
	*zoom:1;
}

.mod_foot01 {
	float:left;
}

.mod_footnav01 ul {
	margin-bottom:12px;
	overflow:hidden;
	*zoom:1;
}

.mod_footnav01 ul li  {
	float:left;
	padding:0 18px 0 8px;
	background:url(../images/common/icon_arrow02_r.png) no-repeat 0 50%;
}

.mod_footnav02 ul {
	overflow:hidden;
	*zoom:1;
}

.mod_footnav02 ul li {
	display:inline;
	float:left;
	width:140px;
	margin-right:12px;
}

/*.mod_foot02 {
	float:right;
	padding-right:10px;
	text-align:right;
}

.mod_foot02 form .txtbox {
	width:111px;
	_width:130px;
	height:12px;
	_height:18px;
	margin-bottom:26px;
	border:none;
	background:url(../images/footer/bg_txtbox.gif) no-repeat 0 0;
	padding:3px 16px 3px 3px;
}*/

.copy {
	position:absolute;
	bottom:0;
	right:10px;
}

/* common modules ( 2column / 3column )
 * ----------------------------------------*/
/**
 * boxType02
 */
/*{{{*/
.boxType02 {
	padding-top: 9px;
	background: url(../images/common/bg_module_top_type02.png) no-repeat 0 0;
}
.boxType02 .boxInner {
	background: url(../images/common/bg_module_body_type02.png) repeat-y 0 0;
	*zoom: 1;
}
.boxType02 .boxFooter {
	height: 9px;
	overflow: hidden;
	background: url(../images/common/bg_module_btm_type02.png) no-repeat 0 0;
	font-size: 0;
}
.boxType02 .boxHd {
	padding: 1.2em 12px 1em 27px;
	font-size: 166%;
}
/*}}}*/

/**
 * boxType04 / boxType04-2 / boxType04-3
 */
/*{{{*/
.boxType04 {
	padding-top: 10px;
	background: url(../images/common/bg_module_top_type04.png) no-repeat 0 0;
}
.boxType04-2 {
	padding-top: 10px;
	background: url(../images/common/bg_module_top_type04_2.png) no-repeat 0 0;
}
.boxType04-3 { /* for SmartPhone */
	width: 771px;
	margin: 0 auto;
	text-align: left;
}
.boxType04 .boxInner,
.boxType04-2 .boxInner {
	background: url(../images/common/bg_module_body_type04.png) repeat-y 0 0;
	*zoom: 1;
}
.boxType04-3 .boxInner {
	*zoom: 1;
}
.boxType04 .boxInner:after,
.boxType04-2 .boxInner:after,
.boxType04-3 .boxInner:after {
	content:""; display:block; clear:both;
}
.boxType04 .boxFooter,
.boxType04-2 .boxFooter {
	height: 10px;
	overflow: hidden;
	background: url(../images/common/bg_module_btm_type04.png) no-repeat 0 100%;
	font-size: 0;
}
.boxType04-3>.boxFooter {
	position: absolute; width: 0; height: 0; overflow: hidden;
}
.boxType04 .boxHd,
.boxType04-2 .boxHd,
.boxType04-3 .boxHd {
	padding: 1.2em 12px 1em 27px;
	font-size: 166%;
}
/*}}}*/

/**
 * boxType05
 */
/*{{{*/
.boxType05 {
	width: 400px;
}
.boxType05 .boxInner {
	min-height: 56px;
	_height: 56px;
	background: url(../images/common/bg_module_type05.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType05 .boxFooter {
	height: 6px;
	overflow: hidden;
	background: url(../images/common/bg_module_type05.png) no-repeat 0 100%;
	font-size: 0;
}
/*}}}*/

/**
 * boxType06
 */
/*{{{*/
.boxType06 {
	width: 720px;
}
.boxType06 .boxInner {
	min-height: 143px;
	_height: 143px;
	background: url(../images/common/bg_module_type06.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType06 .boxFooter {
	height: 6px;
	overflow: hidden;
	background: url(../images/common/bg_module_type06.png) no-repeat 0 100%;
	font-size: 0;
}
/*}}}*/

/**
 * boxType07
 */
/*{{{*/
.boxType07 {
	width: 402px;
}
.boxType07 .boxInner {
	min-height: 50px;
	_height: 50px;
	background: url(../images/common/bg_module_type07.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType07 .boxFooter {
	height: 6px;
	overflow: hidden;
	background: url(../images/common/bg_module_type07.png) no-repeat 0 100%;
	font-size: 0;
}
/*}}}*/

/**
 * boxType08
 */
/*{{{*/
.boxType08 {
	width: 280px;
}
.boxType08 .boxInner {
	min-height: 222px;
	_height: 222px;
	padding-bottom: 15px;
	background: url(../images/common/bg_module_type08.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType08 .boxFooter {
	height: 4px;
	overflow: hidden;
	background: url(../images/common/bg_module_type08.png) no-repeat 0 100%;
	font-size: 0;
}
/*}}}*/

/**
 * boxType09
 */
/*{{{*/
.boxType09 {
	width: 426px;
}
.boxType09 .boxInner {
	min-height: 50px;
	_height: 50px;
	background: url(../images/common/bg_module_type09.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType09 .boxFooter {
	height: 6px;
	overflow: hidden;
	background: url(../images/common/bg_module_type09.png) no-repeat 0 100%;
	font-size: 0;
}
/*}}}*/

/**
 * boxType10
 */
/*{{{*/
.boxType10 {
	width: 210px;
}
.boxType10 .boxInner {
	min-height: 205px;
	_height: 205px;
	background: url(../images/common/bg_module_type10.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType10 .boxFooter {
	height: 6px;
	overflow: hidden;
	background: url(../images/common/bg_module_type10.png) no-repeat 0 100%;
	font-size: 0;
}
/*}}}*/

/**
 * boxType10
 */
/*{{{*/
.boxType10 {
	width: 210px;
}
.boxType10 .boxInner {
	min-height: 205px;
	_height: 205px;
	background: url(../images/common/bg_module_type10.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType10 .boxFooter {
	height: 6px;
	overflow: hidden;
	background: url(../images/common/bg_module_type10.png) no-repeat 0 100%;
	font-size: 0;
}
/*}}}*/

/**
 * boxType13
 */

.boxType13 {
	width: 300px;
}
.boxType13 .boxInner {
	min-height: 155px;
	_height: 155px;
	background: url(../images/common/bg_module_type13.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType13 .boxFooter {
	height: 6px;
	overflow: hidden;
	background: url(../images/common/bg_module_type13.png) no-repeat 0 100%;
	font-size: 0;
}


/* area_Col02 boxType11--------------------------------------------------------------------- */
.boxType11 {
	width: 720px;
	margin-left:-2px;
}

.boxType11 .boxInner {
	min-height: 61px;
	_height: 61px;
	background: url(../images/common/bg_module_type11.png) no-repeat 0 0;
	*zoom: 1;
}
.boxType11 .boxFooter {
	height: 5px;
	overflow: hidden;
	background: url(../images/common/bg_module_type11.png) no-repeat 0 100%;
	font-size: 0;
}


/**
 * mod_link
 */
.mod_link {
	padding-left: 8px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 .5em;
	line-height: 1.5;
	*zoom: 1;
}

/**
 * mod_linkWeeklyTimeTable
 */
.mod_linkWeeklyTimeTable {
	padding-left: 18px;
	background: url(../images/common/icon_sprite.png) no-repeat 0 2px;
	line-height: 1.5;
	*zoom: 1;
}

/**
 * mod_linkCalendar
 */
.mod_linkCalendar {
	padding-left: 16px;
	background: url(../images/common/icon_sprite.png) no-repeat 0 -48px;
	line-height: 1.5;
	*zoom: 1;
}

/**
 * mod_iconFirstOnAir
 */
.mod_icon1stOnAir {
	display: block;
	width: 46px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 0;
	text-indent: -9999px;
	text-align: left;
}

/**
 * mod_iconNew
 */
.mod_iconNew {
	display: block;
	width: 21px;
	height: 9px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 100% 0;
	text-indent: -9999px;
}

/**
 * mod_iconGoods
 */
.mod_iconGoods {
	display: block;
	width: 60px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -140px;
	text-indent: -9999px;
}

/**
 * mod_iconEventLive
 */
.mod_iconEventLive {
	display: block;
	width: 60px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -160px;
	text-indent: -9999px;
}

/**
 * mod_iconRec
 */
.mod_iconRec {
	display: block;
	width: 60px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -180px;
	text-indent: -9999px;
}

/**
 * mod_iconOther
 */
.mod_iconOther {
	display: block;
	width: 60px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -200px;
	text-indent: -9999px;
}

/**
 * mod_iconEvent
 */
.mod_iconEvent {
	display: block;
	width: 60px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -220px;
	text-indent: -9999px;
}

/**
 * mod_iconLive
 */
.mod_iconLive {
	display: block;
	width: 60px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -240px;
	text-indent: -9999px;
}

/**
 * mod_iconPreorder
 */
.mod_iconPreorder {
	display: block;
	width: 62px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -300px;
	text-indent: -9999px;
}

/**
 * mod_iconRepeat
 */
.mod_iconRepeat {
	display: block;
	width: 58px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -380px;
	text-indent: -9999px;
}

/**
 * mod_pagetopNav
 */
.mod_pagetopNav {
	margin: 0 28px;
	font-size: 10px;
	line-height: 1.2;
	text-align: right;
}
.mod_pagetopNav a {
	padding-left: 11px;
	background: url(../images/mod_pagetopNav/icon.png) no-repeat 0 50%;
	*zoom: 1;
}

/**
 * mod_h1, h2, h3, h4
 */
.mod_h1 {
	padding: 1em 3px .9em;
	color: #000;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.25;
}
.mod_h1 a,
.mod_h1 a:visited {
	color: #000;
}

.mod_h2 {
	padding: 1.2em 12px 1em 27px;
	font-size: 166%;
}
.mod_h2 span {
	display: block;
	padding-bottom: 1em;
}

.mod_h3 {
	margin-bottom: 1.14em;
	padding: 0.29em 10px;
	background-color: #e9e2d8;
	color: #4e3303;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.25;
}
.mod_h3 a,
.mod_h3 a:visited {
	color: #4e3303;
}

.mod_h4 {
	margin-bottom: .25em;
	font-weight: bold;
}
.mod_h4 a,
.mod_h4 a:visited {
	color: #4e3303;
}

.mod_h5 {
	margin-bottom: .25em;
	font-weight: bold;
}

/**
 * mod_note
 */
.mod_note {
	color: #f60;
}

/**
 * mod_btn (module for extend)
 */
.mod_btn {
	display: block;
	overflow: hidden;
	background: url("../images/mod_btn/sprite.png") no-repeat;
	text-indent: -9999px;
}

/**
 * mod_btnPrintpdf
 */
.mod_btnPrintpdf {
	display: block;
	width: 94px;
	height: 27px;
	overflow: hidden;
	background: url(../images/common/btn_printpdf.png) no-repeat 0 0;
	text-indent: -9999px;
}
.mod_btnPrintpdf:hover,
.mod_btnPrintpdf:focus,
.mod_btnPrintpdf:active {
	background-position: 0 100%;
}

/**
 * mod_btnthismonthPrintpdf1
 */
.mod_btnthismonthPrintpdf1 {
	display: block;
	width: 122px;
	height: 32px;
	overflow: hidden;
	background: url(../images/common/sstv_konngetsu_pdf_btn.png) no-repeat 0 0;
	text-indent: -9999px;
	float: right;
	margin: -4.3em 27px 0 0;
}
.mod_btnthismonthPrintpdf1:hover,
.mod_btnthismonthPrintpdf1:focus,
.mod_btnthismonthPrintpdf1:active {
	background-position: 0 100%;
}

/**
 * mod_btnthismonthPrintpdf2
 */
.mod_btnthismonthPrintpdf2 {
	display: block;
	width: 122px;
	height: 32px;
	overflow: hidden;
	background: url(../images/common/sstv_konngetsu_pdf_btn.png) no-repeat 0 0;
	text-indent: -9999px;
	float: right;
	margin: -4.3em 160px 0 0;
}
.mod_btnthismonthPrintpdf2:hover,
.mod_btnthismonthPrintpdf2:focus,
.mod_btnthismonthPrintpdf2:active {
	background-position: 0 100%;
}

/**
 * mod_btnnextmonthPrintpdf
 */
.mod_btnnextmonthPrintpdf {
	display: block;
	width: 122px;
	height: 32px;
	overflow: hidden;
	background: url(../images/common/sstv_raigetsu_pdf_btn.png) no-repeat 0 0;
	text-indent: -9999px;
	float: right;
	margin: -4.3em 27px 0 0;
}
.mod_btnnextmonthPrintpdf:hover,
.mod_btnnextmonthPrintpdf:focus,
.mod_btnnextmonthPrintpdf:active {
	background-position: 0 100%;
}


/* modules for 2column layout
 * ----------------------------------------*/
/**
 * mod_featureList2clm
 */
/*{{{*/
.mod_featureList2clm {
	width: 729px;
	margin: 4px -8px 13px 25px;
	background: url(../images/mod_featureList2clm/box_btm.png) no-repeat 0 100%;
	line-height: 1.5;
	*zoom: 1;
}
.mod_featureList2clm:after {
	content:""; display:block; clear:both;
}
.mod_featureList2clm .program {
	position: relative;
	float: left;
	width: 357px;
	min-height: 158px;
	_height: 158px;
	margin: -4px 7px 0 0;
	background: url(../images/mod_featureList2clm/box_top.png) no-repeat 0 0;
}
.mod_featureList2clm .cat {
/*    float: right;*/
/*    width: 171px;*/
	margin-bottom: .66em;
}
.mod_featureList2clm .ttl {
	float: right;
	width: 159px;
	padding: 1em 12px .66em 0;
	font-weight: bold;
	_display: inline;
}
.mod_featureList2clm .ttl a,
.mod_featureList2clm .ttl a:visited {
	padding-left: 8px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 5px;
	color: #000;
}
.mod_featureList2clm .media {
	float: left;
	width: 160px;
	min-height: 80px;
	margin: 14px 0 0 14px;
	_height: 80px;
	_display: inline;
}
.mod_featureList2clm dl,
.mod_featureList2clm ul {
	float: right;
	clear: right;
	width: 159px;
	padding: 0 12px 10px 0;
	font-size: 83%;
}
.mod_featureList2clm dd,
.mod_featureList2clm li {
	padding-top: .5em;
	word-wrap: break-word;
}
.mod_featureList2clm .comment {
	clear: both;
	padding: 0 14px 1em;
	word-wrap: break-word;
}
/*}}}*/

/**
 * mod_featureList3clm
 */
/*{{{*/
.mod_featureList3clm {
	position: relative;
	width: 730px;
	margin: 4px -9px 13px 25px;
	background: url(../images/mod_featureList3clm/box_btm.png) no-repeat 0 100%;
	font-size: 83%;
	line-height: 1.5;
	*zoom: 1;
}
.mod_featureList3clm.clm1 {
	width: 243px;
}
.mod_featureList3clm.clm2 {
	width: 486px;
}
.mod_featureList3clm:after {
	content:""; display:block; clear:both;
}
.mod_featureList3clm .program {
	position: relative;
	float: left;
	width: 235px;
	min-height: 86px;
	_height: 86px;
	margin: -4px 8px 0 0;
	background: url(../images/mod_featureList3clm/box_top.png) no-repeat 0 0;
}
.mod_featureList3clm .cat {
	margin: .25em 0 .5em;

}
.mod_featureList3clm .ttl {
	float: right;
	width: 103px;
	padding: 14px 12px .5em 0;
	margin-top: -.25em;
	font-weight: bold;
}
.mod_featureList3clm .ttl a,
.mod_featureList3clm .ttl a:visited {
	padding-left: 8px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 4px;
	color: #000;
}
.mod_featureList3clm .media {
	float: left;
	width: 96px;
	padding: 14px 0 0 14px;
	min-height: 80px;
	_height: 80px;
}
.mod_featureList3clm dl,
.mod_featureList3clm ul {
	clear: right;
	float: right;
	width: 103px;
	padding: 0 12px .66em 0;
	*zoom: 1;
}
.mod_featureList3clm dd,
.mod_featureList3clm li {
	padding-top: .3em;
	word-wrap: break-word;
}
.mod_featureList3clm .comment {
	clear: both;
	padding: 0 14px 1em;
	word-wrap: break-word;
}
/*}}}*/

/**
 * mod_featureList4clm
 */
/*{{{*/
.mod_featureList4clm {
	position: relative;
	width: 730px;
	margin: 6px -10px 13px 0;
	background: url(../images/mod_featureList4clm/box.png) no-repeat 0 100%;
	line-height: 1.5;
	*zoom: 1;
}
.mod_featureList4clm.clm1 {
	width: 182px;
}
.mod_featureList4clm.clm2 {
	width: 364px;
}
.mod_featureList4clm.clm3 {
	width: 546px;
}
.mod_featureList4clm:after {
	content:""; display:block; clear:both;
}
.mod_featureList4clm .program {
	position: relative;
	float: left;
	width: 174px;
	min-height: 275px;
	_height: 275px;
	margin: -6px 8px 0 0;
	padding-bottom: 2px;
	background: url(../images/mod_featureList4clm/box.png) no-repeat 100% 2px;
}
.mod_featureList4clm .media {
	padding: 14px 3px 0 2px;
	min-height: 110px;
	_height: 110px;
	text-align: center;
}
.mod_featureList4clm .ttl {
	width: 150px;
	margin: .66em auto .25em 14px;
	font-weight: bold;
	word-wrap: break-word;
}
.mod_featureList4clm .comment {
	width: 150px;
	margin: 0 auto .5em 14px;
	font-size: 83%;
	word-wrap: break-word;
}
.mod_featureList4clm ul {
	width: 150px;
	margin: 0 auto 0 14px;
	font-size: 83%;
}
.mod_featureList4clm li {
	margin-bottom: .5em;
}
/*}}}*/

/**
 * mod_powerpushItems extends mod_featureList2clm
 */

.mod_powerpushItems {
	margin-left: 25px;
	padding-bottom: 10px;
}
.mod_powerpushItems .program {
	min-height: 94px;
	_height: 94px;
}
.mod_powerpushItems .ttl {
	float: none;
	width: auto;
	padding: 1em 12px .25em 114px;
	font-weight: bold;
	*zoom: 1;
}
.mod_powerpushItems .img {
	position: absolute;
	top: 14px;
	left: 14px;
	width: 88px;
	min-height: 66px;
	_height: 66px;
}
.mod_powerpushItems .comment {
	min-height: 40px;
	_height: 40px;
	padding: 0 12px .66em 114px;
}
.mod_powerpushItems .section {
	position: relative;
	width: 340px;
	min-height: 120px;
	_height: 120px;
	margin: 1.25em auto 0 14px;
	padding-bottom: 15px;
}
.mod_powerpushItems .section .ttl {
	float: right;
	width: 160px;
	padding: 0 11px .5em 0;
	color: #f60;
}
.mod_powerpushItems .section .comment {
	clear: none;
	float: right;
	width: 160px;
	padding: 0 11px .5em 0;
}
.mod_powerpushItems .section .media {
	width: 160px;
	margin: 0;
}
.mod_powerpushItems .section .media img {
	border: 1px solid #e6ded0;
	vertical-align: bottom;
}


/**
 * mod_itemList3clm
 */
/*{{{*/
.mod_itemList3clm {
	position: relative;
	width: 742px;
	margin: 0 -26px 24px 0;
	padding-top: 24px;
	line-height: 1.5;
	*zoom: 1;
}
	.mod_programDetail .mod_itemList3clm {
		margin-left: 27px;
	}
.mod_itemList3clm:after {
	content:""; display:block; clear:both;
}
.mod_itemList3clm .item {
	float: left;
	width: 222px;
	margin-right: 25px;
}
.mod_itemList3clm .item .media img {
	border: 1px solid #e9e2d6;
	vertical-align: bottom;
}
.mod_itemList3clm .item .ttl {
	margin: .5em 0;
	font-size: 117%;
	font-weight: bold;
}
.mod_itemList3clm .item .ttl a,
.mod_itemList3clm .item .ttl a:visited {
	color: #000;
}
.mod_itemList3clm .comment {
	margin-bottom: .5em;
}
.mod_itemList3clm .mod_link {
	margin-bottom: .66em;
}
.mod_itemList3clm .inmod_onairtime {
	font-size: 83%;
}
.mod_itemList3clm .inmod_onairtime .inner {
	margin: 0;
}
/*}}}*/

/**
 * mod_bnr3clm
 */

.mod_bnr3clm {
	width: 730px;
	margin: 0 auto 0 27px;
}
.mod_bnr3clm ul {
	*zoom: 1;
}
.mod_bnr3clm ul:after {
	content:""; display:block; clear:both;
}
.mod_bnr3clm li {
	float: left;
	margin: 0 13px 0 0;
	padding-bottom: 13px;
}
.mod_bnr3clm li img {
	vertical-align: bottom;
}

/**
 * mod_powerpushList
 */

.mod_powerpushList { }
.mod_powerpushList .modHd {
	padding: 1.42em 3px 1em;
	font-size: 14px;
	*font-size: 117%;
	font-weight: bold;
}
.mod_powerpushList .boxInner {
	padding-bottom: 7px;
}
.mod_powerpushList .boxInner .boxHd {
	padding: 30px 27px 1.66em;
	color: #2c2689;
	font-size: 100%;
}
.mod_powerpushList .boxInner .boxHd span {
	display: block;
	height: 22px;
	padding-bottom: .66em;
	background: url(../images/mod_powerpushList/ttl.png) no-repeat 0 0;
	text-indent: -9999px;
}


/**
 * mod_mediaList5clm
 */

.mod_mediaList5clm {
	width: 721px;
	overflow: hidden;
	font-size: 83%;
	font-weight: bold;
	line-height: 1.5;
}
.mod_mediaList5clm ul {
	position: relative;
	background: url(../images/mod_mediaList5clm/box.png) no-repeat 0 bottom;
}
.mod_mediaList5clm ul:after {
	content:""; display:block; clear:both;
}
.mod_mediaList5clm li {
	float: left;
	width: 137px;
	min-height: 145px;
	margin-right: 9px;
	background:url(../images/mod_mediaList5clm/box.png) no-repeat 100% 0;
}
.mod_mediaList5clm li:last-of-type {
	margin-right: 0;
}
.mod_mediaList5clm li .media {
	padding: 10px 12px 0 11px;
	text-align: center;
}
.mod_mediaList5clm li .media img {
	width: 100%;
	vertical-align: bottom;
}
.mod_mediaList5clm li .ttl {
	margin: 10px 10px 0 11px;
	padding: 0 0 10px 8px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 .5em;
}
.mod_mediaList5clm li a:link,
.mod_mediaList5clm li a:visited {
	color: #000;
}


/**
 * mod_itemDetail
 * mod_itemDetailWithMedia
 */
/*{{{*/
.mod_itemDetail { }
.mod_itemDetailWithMedia { }
.mod_itemDetail .boxHd .subHd,
.mod_itemDetailWithMedia .boxHd .subHd {
	display: block;
	margin-top: .26em;
	font-size: 80%;
	*zoom: 1;
}
.mod_itemDetail .boxHd2,
.mod_itemDetailWithMedia .boxHd2 {
	width: 692px;
	margin: 0 auto 30px 27px;
	padding: .83em 12px;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	line-height: 1.25;
}
.mod_itemDetailWithMedia .mediaBox {
	float: left;
	width: 296px;
	margin: 0 0 0 27px;
	padding-bottom: 20px;
	_display: inline;
}
.mod_itemDetailWithMedia .mediaBox .media  {
	margin-bottom: 1.5em;
}
.mod_itemDetailWithMedia .mediaBox img {
	border: 1px solid #e6ded1;
	vertical-align: bottom;
  max-width: 294px;
  height: auto;
}
.mod_itemDetailWithMedia .mediaBox .caption {
	display: block;
	margin-top: .4em;
	font-size: 83%;
	*zoom: 1;
}
.mod_itemDetail .contentBox {
	width: 716px;
	margin: 0 auto 0 27px;
	padding-bottom: 1.5em;
}
.mod_itemDetailWithMedia .contentBox {
	float: right;
	width: 396px;
	margin: 0 28px 0 0;
	padding-bottom: 1.5em;
	_display: inline;
}
.mod_itemDetail .more,
.mod_itemDetailWithMedia .more {
	clear: both;
	width: 716px;
	margin: 0 auto 0 27px;
	padding-bottom: 27px;
	*zoom: 1;
}
.mod_itemDetail .footer,
.mod_itemDetailWithMedia .footer {
	clear: both;
	width: 716px;
	margin: 0 auto 0 27px;
	padding: 12px 0 6px;
	border-top: 1px dotted #e6ded0;
}
.mod_itemDetail .footer ul,
.mod_itemDetailWithMedia .footer ul {
	*zoom: 1;
}
.mod_itemDetail .footer ul:after,
.mod_itemDetailWithMedia .footer ul:after {
	content:""; display:block; clear:both;
}
.mod_itemDetail .footer li,
.mod_itemDetailWithMedia .footer li {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	margin-right: 14px;
	vertical-align: top;
}
.mod_itemDetail .footer li.twitter,
.mod_itemDetailWithMedia .footer li.twitter {
}
.mod_itemDetail .footer li.fb,
.mod_itemDetailWithMedia .footer li.fb {
}
.mod_itemDetail .footer li.gplus,
.mod_itemDetailWithMedia .footer li.gplus {
	margin-right: 0;
}
.mod_itemDetail .footer iframe,
.mod_itemDetailWithMedia .footer iframe,
.mod_itemDetail .footer img,
.mod_itemDetailWithMedia .footer img {
	vertical-align: bottom;
}
/* [この記事をツボに入れる]ボタン */
.mod_itemDetail .footer li.tsubo,
.mod_itemDetailWithMedia .footer li.tsubo {
	display: block;
	float: right;
	width: 174px;
	margin: 0;
}
.mod_itemDetail .footer li.tsubo a,
.mod_itemDetailWithMedia .footer li.tsubo a {
	display: none;  /* 初期表示：オフ */
	width: 174px;
	height: 24px;
	overflow: hidden;
	background: url(../images/common/btn_tsubo.png) no-repeat 0 0;
	text-align: left;
	text-indent: -9999px;
}
.mod_itemDetail .footer li.tsubo a:hover,
.mod_itemDetailWithMedia .footer li.tsubo a:hover {
	background-position: 0 -30px;
}
.mod_itemDetail .footer li.tsubo a.disabled,
.mod_itemDetailWithMedia .footer li.tsubo a.disabled {
	background-position: 0 -60px;
	cursor: default;
}
.mod_itemDetail .footer li.tsubo a:focus,
.mod_itemDetailWithMedia .footer li.tsubo a:focus {
	outline: 0;
}
/*}}}*/
/**
 * mod_intoJar
 * オーバーレイで出てくるツボ
 */
/*{{{*/
.mod_intoJar {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000,gradienttype=0);
	z-index: +1;
}
.mod_intoJar.iPad { /* iPad fallback */
	background: none;
}
.mod_intoJar .tsubo {
	position: absolute;
	left: 50%;
	top: 55%;
	margin-left: -94px;
	margin-top: -80px;
	width: 189px;
	height: 189px;
}
.mod_intoJar .smoke {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -200px;
	margin-left: -116px;
	width: 232px;
	height: 184px;
}
/*}}}*/
/**
 * ツボモジュール
 */
/*{{{*/
.mod_sideTsubo {
	text-align: center;
	position: relative;
}
.mod_sideTsubo .jar {
	/* 初期表示：変更 */
	display: none;


}
/* スモーク */
.mod_sideTsubo .smoke {
	display: none;  /* 初期表示：オフ */
	*zoom: 1;
	position: relative;
	/*	background: url(../images/mod_tsubo/bg-slash.png); */
	text-align: left;
}
/* スモークタイトル */
.mod_sideTsubo .smoke .title {
	position: relative;
	height: 22px;
	z-index: +1;
}
.mod_sideTsubo .smoke.favorite .title {
	background: url(../images/mod_tsubo/bg-favorite-top.png) left top no-repeat;
}
.mod_sideTsubo .smoke.recommend .title {
	background: url(../images/mod_tsubo/bg-recommend-top.png) left top no-repeat;
}
.mod_sideTsubo .smoke .title img {
	position: absolute;
	left: 15px;
	top: 16px;
}
/* スモークトグルボタン */
.mod_sideTsubo .smoke .title .button {
	position: absolute;
	right: 15px;
	top: 16px;
	width: 11px;
	height: 11px;
	background: url(../images/mod_tsubo/icon-toggle.png) 0 0 no-repeat;
}
.mod_sideTsubo .smoke .title .button:focus {
	outline: 0;
}
.mod_sideTsubo .smoke .title .button:hover {
	background-position: 0 -11px;
}
.mod_sideTsubo .smoke.opened .title .button {
	background-position: -11px 0;
}
.mod_sideTsubo .smoke.opened .title .button:hover {
	background-position: -11px -11px;
}
/* リストエリア */
.mod_sideTsubo .smoke.favorite .area-entries {
	*zoom: 1;
	padding-bottom: 45px;
	background: url(../images/mod_tsubo/bg-favorite.png) left bottom no-repeat;
}
.mod_sideTsubo .smoke.recommend .area-entries {
	*zoom: 1;
	padding-bottom: 55px;
	background: url(../images/mod_tsubo/bg-recommend.png) left bottom no-repeat;
}
/* リスト */
.mod_sideTsubo .recommend .entries {
	display: none;  /* 初期表示：オフ */
}
.mod_sideTsubo .entries li {
	*zoom: 1;
	position: relative;
	padding: 16px 15px 0;
	background: url(../images/mod_tsubo/bg-smoke.png);
}
.mod_sideTsubo .entries .link {
	display: block;
	overflow: hidden;
	*zoom: 1;
	width: 140px;
}
.mod_sideTsubo .entries .link img {
	float: left;
}
.mod_sideTsubo .entries .link p {
	float: left;
	padding-left: 10px;
	width: 70px;
}
/* リストクローズボタン */
.mod_sideTsubo .entries .close {
	display: block;
	position: absolute;
	right: 15px;
	top: 30px;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	background: url(../images/mod_tsubo/icon-close.png) no-repeat;
}
.mod_sideTsubo .entries .close:hover {
	background-position: 0 -12px;
}
.mod_sideTsubo .entries .close:focus {
	outline: 0;
}
/* ユーザーガイド */
.mod_sideTsubo .smoke .area-entries .userguide {
	display: none;  /* 初期表示：オフ */
	padding: 24px 16px 0;
	background: url(../images/mod_tsubo/bg-smoke.png);
}
.mod_sideTsubo .smoke .area-entries .userguide h3 {
	font-weight: bold;
}
.mod_sideTsubo .smoke .area-entries .userguide p {
	padding-bottom: 0.75em;
}
/*}}}*/


/**
 * mod_programDetail extends mod_itemDetailWithMedia
 */
/*{{{*/
.mod_programDetail .programBody h1,
.mod_programDetail .programBody h2,
.mod_programDetail .programBody h3,
.mod_programDetail .programBody h4,
.mod_programDetail .programBody h5,
.mod_programDetail .programBody h6,
.mod_programDetail .programMore h1,
.mod_programDetail .programMore h2,
.mod_programDetail .programMore h3,
.mod_programDetail .programMore h4,
.mod_programDetail .programMore h5,
.mod_programDetail .programMore h6 {
	font-weight: bold;
}
.mod_programDetail .programBody p,
.mod_programDetail .programMore p {
	margin-bottom: 1em;
}
.mod_programDetail .programBody li,
.mod_programDetail .programMore li {
	list-style-type: disc;
	margin-left: 1.5em;
}
.mod_programDetail .programBody em,
.mod_programDetail .programMore em,
.mod_programDetail .programBody strong,
.mod_programDetail .programMore strong {
	color: #f60;
	font-weight: bold;
}
.mod_programDetail .programBody .hr,
.mod_programDetail .programMore .hr {
	display: block;
	height: 0;
	overflow: hidden;
	margin: 2em 0 2em;
	border: 0;
	border-top: 1px dotted #e6ded0;
	*zoom: 1;
}
/*}}}*/

/**
 * mod_powerpushDetail extends mod_itemDetailWithMedia
 */
/*{{{*/
.mod_powerpushDetail {
	margin-bottom: 12px;
}
.mod_powerpushDetail .boxInner {
	*zoom: 1;
}
.mod_powerpushDetail .boxInner:after {
	content:""; display:block; clear:both;
}
.mod_powerpushDetail .leadBox {
	margin: 0 auto 0 25px;
	line-height: 1.66;
}
.mod_powerpushDetail .leadBox .media {
	float: left;
	width: 160px;
	margin: 14px 0 0 14px;
	padding-bottom: 9px;
	_display: inline;
}
.mod_powerpushDetail .leadBox .comment {
	padding: 22px 14px 9px 186px;
}
.mod_powerpushDetail .leadBox .comment p {
	line-height: 1.66;
}
.mod_powerpushDetail .mediaBox {
	padding-top: 27px;
}
.mod_powerpushDetail .contentBox {
	padding-top: 27px;
	margin-top: -2px;
}
.mod_powerpushDetail .contentHd {
	margin-bottom: 2em;
	color: #f60;
	font-weight: bold;
	*zoom: 1;
}
.mod_powerpushDetail .powerpushBody h1,
.mod_powerpushDetail .powerpushBody h2,
.mod_powerpushDetail .powerpushBody h3,
.mod_powerpushDetail .powerpushBody h4,
.mod_powerpushDetail .powerpushBody h5,
.mod_powerpushDetail .powerpushBody h6,
.mod_powerpushDetail .powerpushMore h1,
.mod_powerpushDetail .powerpushMore h2,
.mod_powerpushDetail .powerpushMore h3,
.mod_powerpushDetail .powerpushMore h4,
.mod_powerpushDetail .powerpushMore h5,
.mod_powerpushDetail .powerpushMore h6 {
	font-weight: bold;
}
.mod_powerpushDetail .powerpushBody p,
.mod_powerpushDetail .powerpushMore p {
	margin-bottom: 1em;
}
.mod_powerpushDetail .powerpushBody li,
.mod_powerpushDetail .powerpushMore li {
	list-style-type: disc;
	margin-left: 1.5em;
}
.mod_powerpushDetail .powerpushBody em,
.mod_powerpushDetail .powerpushMore em,
.mod_powerpushDetail .powerpushBody strong,
.mod_powerpushDetail .powerpushMore strong {
	color: #f60;
	font-weight: bold;
}
.mod_powerpushDetail .powerpushBody .hr,
.mod_powerpushDetail .powerpushMore .hr {
	display: block;
	height: 0;
	overflow: hidden;
	margin: 2em 0 2em;
	border: 0;
	border-top: 1px dotted #e6ded0;
	*zoom: 1;
}
/*}}}*/

/**
 * mod_hrItemList
 */
/*{{{*/
.mod_hrItemList {
	clear: both;
	width: 716px;
	margin: 0 auto 0 27px;
	padding-bottom: 27px;
	line-height: 1.5;
	*zoom: 1;
}
	.more .mod_hrItemList,
	.mod_powerpushMore .mod_hrItemList {
		width: auto;
		margin: 0;
		padding: 0;
	}
.mod_hrItemList .modHd {
	margin-bottom: 3px;
	padding: .75em 12px;
	background-color: #000;
	color: #fff;
	*zoom: 1;
}
.mod_hrItemList .content {
	margin-bottom: 3px;
	padding: .5em 12px .75em;
	background: url(../images/common/bg_grid.png) repeat 0 0;
	*zoom: 1;
}
.mod_hrItemList .content:after {
	content:""; display:block; clear:both;
}
.mod_hrItemList .content .media {
	float: right;
	width: auto;
	margin: 6px 0 6px 12px;
}
.mod_hrItemList .content .media img {
	border: 0;
	vertical-align: bottom;
}
.mod_hrItemList .content .contentHd {
	margin-bottom: .5em;
	font-weight: bold;
}
.mod_hrItemList .content .contentHd .time {
	margin-right: 1em;
}
	/**
	 * content modules
	 */
	.mod_hrItemList .content p {
		margin-bottom: .5em;
	}
	.mod_hrItemList .content strong {
		color: #f60;
	}
/*}}}*/

/**
 * mod_itemTableHd
 */
/*{{{*/
.mod_itemTableHd {
	*zoom: 1;
}
.mod_itemTableHd:after {
	content:""; display:block; clear:both;
}
.mod_itemTableHd .modHd {
	font-size: 117%;
}
.mod_itemTableHd .date {
	float: left;
	width: 40%;
	margin: 0 0 .5em;
	font-weight: 117%;
	font-weight: bold;
}
.mod_itemTableHd .nav {
	float: right;
	width: 59%;
	margin: 0 0 1em;
	font-size: 83%;
	text-align: right;
}
.mod_itemTableHd .nav a {
	margin-left: 1em;
}
.mod_itemTableHd .nav a.prev {
	padding-left: 8px;
	background: url(../images/common/icon_arrow_l.png) no-repeat 0 50%;
}
.mod_itemTableHd .nav a.next {
	padding-left: 8px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
}
/*}}}*/

/**
 * mod_itemTable1
 */
/*{{{*/
.mod_itemTable1 {
	line-height: 1.25;
}
.mod_itemTable1 table {
	width: 100%;
}
.mod_itemTable1 table tr.odd {
	background-color: #fff;
}
.mod_itemTable1 table tr.even {
	background: url(../images/common/bg_grid.png) repeat 0 0;
}
.mod_itemTable1 table th {
	padding: .8em 0;
	border-right: 1px solid #fff;
	background-color: #000;
	color: #fff;
	font-size: 83%;
	text-align: center;
}
.mod_itemTable1 table th:last-child {
	border-right: 0;
}
.mod_itemTable1 table td {
	padding: .5em 0 .5em 1em;
	word-break: break-word;
}
.mod_itemTable1 table td.cell4 {
	padding-left: 0;
}
.mod_itemTable1 table a.btn_reserve {
	display: block;
	width: 64px;
	height: 18px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/mod_itemTable1/btn_reserve.png) no-repeat 0 0;
	text-indent: -9999px;
}
.mod_itemTable1 table a.btn_reserve:hover,
.mod_itemTable1 table a.btn_reserve:focus,
.mod_itemTable1 table a.btn_reserve:active {
	background-position: 0 100%;
}
.mod_itemTable1 table a.btn_preorder {
	display: block;
	width: 84px;
	height: 18px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/common/btn_preorder.png) no-repeat 0 0;
	text-indent: -9999px;
}
.mod_itemTable1 table a.btn_preorder:hover,
.mod_itemTable1 table a.btn_preorder:focus,
.mod_itemTable1 table a.btn_preorder:active {
	background-position: 0 100%;
}
/*}}}*/

	/**
	 * mod_powerpushTable extends mod_itemTable1
	 */
/*{{{*/
.mod_powerpushTable {
	width: 716px;
	margin: 0 auto 0 27px;
	padding: 40px 0 22px;
}
.mod_powerpushTable .hd {
	*zoom: 1;
}
.mod_powerpushTable .hd:after {
	content:""; display:block; clear:both;
}
.mod_powerpushTable .hd .modHd {
	float: left;
	width: 49%;
	margin-bottom: .5em;
	font-size: 117%;
	font-weight: bold;
}
.mod_powerpushTable .hd .date {
	float: right;
	width: 50%;
	margin: 4px 0 .8em;
	font-size: 83%;
	text-transform: uppercase;
	text-align: right;
}
.mod_powerpushTable .ft {
	margin-top: 12px;
}
/*}}}*/

/**
 * mod_itemTable2
 */
/*{{{*/
.mod_itemTable2 {
	line-height: 1.5;
}
.mod_itemTable2 table {
	width: 716px;
}
.mod_itemTable2 table .cell1 { width: 58px; }
.mod_itemTable2 table .cell2,
.mod_itemTable2 table .cell3,
.mod_itemTable2 table .cell4,
.mod_itemTable2 table .cell5,
.mod_itemTable2 table .cell6,
.mod_itemTable2 table .cell7,
.mod_itemTable2 table .cell8 { width: 93px; }
.mod_itemTable2 table .hd1 th {
	padding: .8em 0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #000;
	color: #fff;
	font-size: 83%;
	font-weight: bold;
	text-align: center;
	line-height: 1.25;
}
.mod_itemTable2 table .hd1 th:last-child {
	border-right: 0;
}
.mod_itemTable2 table .hd2 th {
	padding: .6em 0;
	bor12der-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #e0d8c9;
	font-size: 83%;
	font-weight: bold;
	text-align: center;
	line-height: 1.25;
}
.mod_itemTable2 table .hd2 th:last-child {
	border-right: 0;
}
.mod_itemTable2 table .hd2 th span {
	padding-left: 7px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
}
.mod_itemTable2 table tbody th {
	padding: .4em 0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images/common/bg_grid3.png) repeat 0 0;
	font-size: 83%;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	word-wrap: break-word;
}
.mod_itemTable2 table tbody td {
	padding: .42em 0 .18em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images/common/bg_grid.png) repeat 0 0;
	vertical-align: top;
	word-wrap: break-word;
}
.mod_itemTable2 table tbody td .time {
	font-size: 83%;
}
.mod_itemTable2 table tbody td .ft {
	font-size: 83%;
}
.mod_itemTable2 table tbody td p {
	width: 81px;
	margin: 0 auto 0 6px;
	word-wrap: break-word;
}
/*}}}*/

/**
 * mod_itemTable4
 */
/*{{{*/
.mod_itemTable4 {
	line-height: 1.5;
}
.mod_itemTable4 table {
	width: 716px;
}
.mod_itemTable4 table .cell1 { width: 136px; }
.mod_itemTable4 table .cell2 { width: 320px; }
.mod_itemTable4 table .cell3 { width: 258px; }
.mod_itemTable4 table thead th {
	padding: .8em 0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #000;
	color: #fff;
	font-size: 83%;
	font-weight: bold;
	text-align: center;
	line-height: 1.25;
}
.mod_itemTable4 table thead th:last-child {
	border-right: 0;
}
.mod_itemTable4 table tbody th {
	padding: .42em 8px .33em 8px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: url(../images/common/bg_grid4.png) repeat 0 0;
	vertical-align: top;
	word-break: break-word;
}
.mod_itemTable4 table tbody td {
	padding: .42em 0 .33em 10px;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	word-break: break-word;
}
.mod_itemTable4 table tbody .odd td {
	background-color: #fff;
}
.mod_itemTable4 table tbody .even td {
	background: url(../images/common/bg_grid.png) repeat 0 0;
}
/*}}}*/

/**
 * mod_rankingTable includes mod_itemTable4
 */

.mod_rankingTable {
	line-height: 1.5;
}
.mod_rankingTable .hd {
	*zoom: 1;
}
.mod_rankingTable .hd:after {
	content:""; display:block; clear:both;
}
.mod_rankingTable .hd .modHd {
	float: left;
	width: 60%;
	margin-bottom: .33em;
	font-size: 117%;
	font-weight: bold;
}
.mod_rankingTable .hd .date {
	float: right;
	width: 39%;
	margin: .3em 0 .8em;
	font-size: 83%;
	text-align: right;
}
.mod_rankingTable table {
	clear: both;
}
/*.mod_rankingTable table .cell1 { width: 40px; }*/
/*.mod_rankingTable table .cell2 { width: 80px; }*/
/*.mod_rankingTable table .cell3 { width: 330px; }*/
/*.mod_rankingTable table .cell4 { width: 263px; }*/
.mod_rankingTable table .cell1 { width: 5.5%; text-align: center; }
.mod_rankingTable table .cell2 { width: 11%; text-align: center; }
.mod_rankingTable table .cell3 { width: 46%; }
.mod_rankingTable table .cell4 { width: 37.5%; }
.mod_rankingTable table .up {
	padding-right: 18px;
	background: url(../images/common/icon_sprite.png) no-repeat 100% -147px;
	*zoom: 1;
}
.mod_rankingTable table .stay {
	padding-right: 18px;
	background: url(../images/common/icon_sprite.png) no-repeat 100% -197px;
	*zoom: 1;
}
.mod_rankingTable table .down {
	padding-right: 18px;
	background: url(../images/common/icon_sprite.png) no-repeat 100% -247px;
	*zoom: 1;
}
.mod_rankingTable table .new {
	display: block;
	width: 29px;
	height: 11px;
	margin: 3px auto;
	overflow: hidden;
	background: url(../images/common/icon_sprite.png) no-repeat 100% -100px;
	text-indent: -9999px;
}
.mod_rankingTable .inmod_footNav .prev,
.mod_rankingTable .inmod_footNav .next {
	width: 10em;
}

/**
 * mod_archiveItem
 */
/*{{{*/
.mod_archiveItem {
	width: 716px;
	margin: 3em auto 0 27px;
	padding-bottom: 23px;
	line-height: 1.25;
}
.mod_archiveItem .modHd {
	margin: 0 0 .5em;
	font-size: 125%;
	font-weight: bold;
}
.mod_archiveItem .mod_itemTable1 {
	margin: 0 0 12px;
}
.mod_archiveItem .mod_itemTable1 .cell1 {
	width: 1%;
	padding-right: 1em;
	white-space: nowrap;
}
.mod_archiveItem .mod_itemTable1 .cell2 {
	width: 99%;
}
.mod_archiveItem .inmod_footNav {
	margin: 0;
}
.mod_archiveItem .inmod_footNav .latest {
	width: 11em;
}
/*}}}*/

/**
 * mod_powerpushMore
 */
/*{{{*/
.mod_powerpushMore {
	margin-bottom: 12px;
	line-height: 1.66;
}
.mod_powerpushMore .wrapper {
	width: 716px;
	margin: 0 auto 0 27px;
	padding: 30px 0 22px;
}
.mod_powerpushMore .boxHd {
	margin-top: -3px;
	padding: 0 0 11px;
}
.mod_powerpushMore .interviewHd img {
	font-size: 12px;
	vertical-align: top;
}
.mod_powerpushMore .keyvisual img {
	vertical-align: bottom;
}
.mod_powerpushMore .lead {
	margin: 1em 0 3em;
}
/*}}}*/

/**
 * mod_leftBackLink
 */
/*{{{*/
.mod_leftBackLink {
	margin: 1em 4px 0 3px;
	font-size: 83%;
	line-height: 1.25;
}
.mod_leftBackLink a {
	padding-left: 9px;
	background: url(../images/common/icon_arrow_l.png) no-repeat 0 .5em;
	*zoom: 1;
}
/*}}}*/

/**
 * mod_rightNextLink
 */
/*{{{*/
.mod_rightNextLink {
	margin-top: 1em;
	font-size: 83%;
	line-height: 1.25;
	text-align: right;
}
.mod_rightNextLink a {
	padding-right: 9px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 100% .3em;
	*zoom: 1;
}
/*}}}*/

/* inner modules
 * ----------------------------------------*/

/**
 * inmod_apply extends boxType07
 */
/*{{{*/
.inmod_apply {
	position: relative;
	width: 402px;
	margin: 0 auto 0 25px;
	line-height: 1.5;
}
.inmod_apply .date {
	padding: 1.67em 144px .5em 14px;
	color: #f60;
	font-weight: bold;
}
.inmod_apply .btn {
	position: absolute;
	top: 12px;
	right: 0;
	width: 134px;
}
.inmod_apply .btn a {
	display: block;
	width: 120px;
	height: 32px;
	overflow: hidden;
	background: url(../images/common/btn_apply.png) no-repeat 0 0;
	text-indent: -9999px;
}
.inmod_apply .btn a:hover,
.inmod_apply .btn a:focus,
.inmod_apply .btn a:active {
	background-position: 0 100%;
}
/*}}}*/

/**
 * mod_detailInfo
 */
/*{{{*/
.mod_detailInfo {
	line-height: 1.66;
}
.mod_detailInfo .modHd {
	display: block;
	width: 70px;
	height: 14px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-size: 10px;
}
.mod_detailInfo .inner {
	padding: 6px 0 0;
}
.mod_detailInfo .inner p {
	margin-bottom: 1em;
}
.mod_detailInfo .inner .mod_link {
	position: relative;
	margin-top: -.25em;
}
.mod_detailInfo .inner a.external {
	padding-right: 12px;
	background: url(../images/common/icon_external.png) no-repeat 100% 4px;
	*zoom: 1;
}
.mod_detailInfo .inner strong,
.mod_detailInfo .inner b {
	font-weight: bold;
}
/*}}}*/

/**
 * inmod_onairtime
 */
/*{{{*/
.inmod_onairtime {
	line-height: 1.5;
}
.inmod_onairtime .modHd {
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -20px;
}
.inmod_onairtime .inner {
	margin: 12px 0 30px;
	padding: .75em 0;
	background-color: #f0eee6;
}
.inmod_onairtime table {
	width: 100%;
}
.inmod_onairtime table th {
	width: 5.5em;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.inmod_onairtime table td {
	padding: 0 .5em 0 1em;
	vertical-align: top;
}
.inmod_onairtime table .first {
	color: #f60;
}
.inmod_onairtime table td p {
	margin-bottom: 0 !important;
}
/*}}}*/

/**
 * inmod_introduction extends mod_detailInfo
 */
/*{{{*/
.inmod_introduction {
	margin-bottom: 2em;
}
.inmod_introduction .modHd {
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -40px;
}
/*}}}*/

/**
 * inmod_schedule extends mod_detailInfo
 */
/*{{{*/
.inmod_schedule {
	margin-top: 1.5em;
}
.inmod_schedule .modHd {
	position: absolute; width: 0; height: 0; overflow: hidden;
}
/*}}}*/

/**
 * inmod_information extends mod_detailInfo
 */
/*{{{*/
.inmod_information {
	font-size: 83%;
}
.inmod_information .modHd {
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -60px;
}
.inmod_information .note {
	color: #f60;
}
/*}}}*/

/**
 * inmod_artist extends mod_detailInfo
 */
/*{{{*/
.inmod_artist { }
.inmod_artist .modHd {
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -80px;
}
/*}}}*/

/**
 * inmod_profile extends mod_detailInfo
 */
/*{{{*/
.inmod_profile { }
.inmod_profile .modHd {
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -100px;
}
.inmod_profile .inner .mod_link {
	margin-bottom: 1em;
}
/*}}}*/
/**
 * inmod_section
 */
/*{{{*/
.inmod_section {
	margin-top: 2em;
	line-height: 1.66;
	*zoom: 1;
}
.inmod_section:after {
	content:""; display:block; clear:both;
}
.inmod_section .modHd {
	margin-bottom: 1.14em;
	padding: .29em 10px;
	background-color: #e6e6e6;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.25;
	*zoom: 1;
}
.inmod_section .subHd{
	font-weight: bold;
}
.inmod_section p {
	margin-bottom: 2em;
}
.inmod_section em {
	color: #f60;
}
/*}}}*/

/**
 * inmod_sectionWithMedia
 */
/*{{{*/
.inmod_sectionWithMedia .media {
	float: right;
	width: 296px;
	margin-top: 2em;
}
.inmod_sectionWithMedia .media img {
	border: 1px solid #e6ded0;
	vertical-align: bottom;
}
.inmod_sectionWithMedia .media .zoom {
	display: block;
	margin-top: .4em;
	font-size: 83%; /* 10px */
	text-align: right;
}
.inmod_sectionWithMedia .media .zoom a {
	padding-left: 15px;
	background: url(../images/common/icon_zoom.png) no-repeat 0 2px;
}
.inmod_sectionWithMedia .inner {
	position: relative;
	float: left;
	width: 400px;
	margin-top: -.5em;
}
/*}}}*/

/**
 * inmod_footNote
 */
/*{{{*/
.inmod_footNote {
	font-size: 83%;
	line-height: 1.66;
	text-align: right;
}
/*}}}*/

/**
 * inmod_footNav
 */
/*{{{*/
.inmod_footNav {
	position: relative;
	margin: 2em 0 0;
	border: 1px solid #f0eee6;
	font-size: 83%;
	line-height: 1.25;
	text-align: center;
	*zoom: 1;
}
.inmod_footNav:after {
	content:""; display:block; clear:both;
}
.inmod_footNav .latest {
	float: right;
	width: 10.5em;
	margin: 10px 12px 10px 0;
	border-left: 1px solid #f0eee6;
	_display: inline;
}
.inmod_footNav .prev {
	display: block;
	float: left;
	width: 71px;
	margin: 10px 0 10px 12px;
	text-align: left;
	_display: inline;
}
.inmod_footNav .prev a {
	padding-left: 9px;
	background: url(../images/common/icon_arrow_l.png) no-repeat 0 50%;
}
.inmod_footNav .next {
	display: block;
	float: right;
	width: 71px;
	margin: 10px 12px 10px 0;
	text-align: right;
	_display: inline;
}
.inmod_footNav .next a {
	padding-right: 9px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 100% 50%;
}
.inmod_footNav .paging {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	margin: 10px 92px;
	text-align: center;
	border-right: 1px solid #f0eee6;
	*zoom: 1;
}
.inmod_footNav .paging a {
	padding: 0 1em;
	border-left: 1px solid #f0eee6;
}
.inmod_footNav .paging .current,
.inmod_footNav .paging .current_page {
	padding: 0 1em;
	border-left: 1px solid #f0eee6;
	font-weight: bold;
}
.inmod_footNav .paging a.current,
.inmod_footNav .paging a.current_page {
	cursor: default;
	color:#000;
	text-decoration: none !important;
}
.inmod_footNav .archives {
	display: block;
	margin: 10px 12px;
	text-align: right;
	*zoom: 1;
}
.inmod_footNav .archives a {
	padding-left: 9px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
}
/*}}}*/

/**
 * inmod_contentWithMedia
 */
/*{{{*/
.inmod_contentWithMedia {
	position: relative;
	margin-top: -.5em;
	*zoom: 1;
}
.inmod_contentWithMedia:after {
	content:""; display:block; clear:both;
}
.inmod_contentWithMedia .media {
	display: table-cell;
	padding: .5em 12px 18px 0;
	vertical-align: top;
	*display: inline;
	*float: left;
	*zoom: 1;
}
.inmod_contentWithMedia .media img {
	border: 1px solid #e6ded0;
	vertical-align: bottom;
}
.inmod_contentWithMedia .content {
	display: table-cell;
	padding-top: .5em;
	vertical-align: top;
	*display: inline;
	*float: left;
	*zoom: 1;
}
.inmod_contentWithMedia h3,
.inmod_contentWithMedia h4,
.inmod_contentWithMedia h5,
.inmod_contentWithMedia h6 {
	font-weight: bold;
}
/*}}}*/

/**
 * inmod_twitter extends boxType05
 */
/*{{{*/
.inmod_twitter {
	margin: 0 0 25px;
}
.inmod_twitter .boxInner {
	padding: 12px 0 7px;
	min-height: 0;
}
.inmod_twitter .media {
	display: table-cell;
	padding: 0 10px 0 12px;
	vertical-align: middle;
	*display: inline;
	*float: left;
	*zoom: 1;
}
.inmod_twitter .media img {
	vertical-align: bottom;
}
.inmod_twitter .content {
	display: table-cell;
	padding-right: 12px;
	vertical-align: middle;
	*display: inline;
	*float: left;
	*zoom: 1;
}
.inmod_twitter .link {
	padding-top: .33em;
}
.inmod_twitter .link a {
	min-height: 16px;
	padding: 0 0 0 22px;
	background: url(../images/common/icon_twitter.png) no-repeat 0 50%;
}
#twSearchListLoadingWrapper {
	margin: 20px;
	text-align: center;
}
#twSearchListLoadingImg { }
/*}}}*/

/**
 * inmod_linkWithMedia extends boxType05
 */
/*{{{*/
.inmod_linkWithMedia {
	*zoom: 1;
}
.inmod_linkWithMedia .boxInner {
	padding: 14px 0 9px;
}
.inmod_linkWithMedia .media {
	display: table-cell;
	padding: 0 12px 0 14px;
	vertical-align: middle;
	*display: inline;
	*float: left;
	*zoom: 1;
}
.inmod_linkWithMedia .content {
	display: table-cell;
	padding-right: 14px;
	vertical-align: middle;
	*display: inline;
	*float: left;
	*padding-top: 1em;
	*zoom: 1;
}
.inmod_linkWithMedia .link {
	width: 125px;
	margin-top: 10px;
}
.inmod_linkWithMedia .link a {
	display: block;
	height: 36px;
	overflow: hidden;
	background: url(../images/common/btn_programSite.png) no-repeat 0 0;
	text-indent: -9999px;
}
.inmod_linkWithMedia .link a:hover,
.inmod_linkWithMedia .link a:focus,
.inmod_linkWithMedia .link a:active {
	background-position: 0 100%;
}
/*}}}*/

/**
 * inmod_logo
 */
/*{{{*/
.inmod_logo {
	margin: 2.5em 0;
	font-size: 83%;
}
.inmod_logo span {
	display: block;
	margin-bottom: .7em;
}
.inmod_logo img {
	vertical-align: baseline;
}
/*}}}*/

/* modules for 3column layout
 * ----------------------------------------*/

/**
 * mod_articleDetail
 */

.mod_articleDetail { }
.mod_articleDetail .mediaBox {
	margin: 0 25px 20px 27px;
	_display: inline;
	text-align: center;
}
.mod_articleDetail .mediaBox .media  {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
}
.mod_articleDetail .mediaBox img {
	border: 1px solid #e6ded0;
	vertical-align: bottom;
	max-width: 400px;
	height: auto;
}
.mod_articleDetail .mediaBox .media .caption {
	display: block;
	margin-top: .4em;
	font-size: 83%;
	text-align: left;
	*zoom: 1;
}
.mod_articleDetail .articleBody {
	margin: 0 25px .83em 27px;
	line-height: 1.66;
	*zoom: 1;
}
.mod_articleDetail .articleBody:after {
	content:""; display:block; clear:both;
}
.mod_articleDetail .articleMore {
	margin: -1em 25px 0 27px;
	padding-bottom: 1em;
	font-size: 83%;
	line-height: 1.66;
	*zoom: 1;
}

	/**
	 * articleBody / articleMore Style
	 * articleBody Style
	 */
	.mod_articleDetail .articleBody h1,
	.mod_articleDetail .articleBody h2,
	.mod_articleDetail .articleBody h3,
	.mod_articleDetail .articleBody h4,
	.mod_articleDetail .articleBody h5,
	.mod_articleDetail .articleBody h6,
	.mod_articleDetail .articleMore h1,
	.mod_articleDetail .articleMore h2,
	.mod_articleDetail .articleMore h3,
	.mod_articleDetail .articleMore h4,
	.mod_articleDetail .articleMore h5,
	.mod_articleDetail .articleMore h6 {
		font-weight: bold;
	}
	.mod_articleDetail .articleBody p,
	.mod_articleDetail .articleMore p {
		margin-bottom: 1em;
	}
	.mod_articleDetail .articleBody li,
	.mod_articleDetail .articleMore li {
		list-style-type: disc;
		margin-left: 1.5em;
	}
	.mod_articleDetail .articleBody em,
	.mod_articleDetail .articleMore em,
	.mod_articleDetail .articleBody strong,
	.mod_articleDetail .articleMore strong {
		color: #f60;
		font-weight: bold;
	}
	.mod_articleDetail .articleBody .hr,
	.mod_articleDetail .articleMore .hr {
		display: block;
		height: 0;
		overflow: hidden;
		margin: 2em 0 2em;
		border: 0;
		border-top: 1px dotted #e6ded0;
		*zoom: 1;
	}

.mod_articleDetail .footer {
	clear: both;
	margin: 0 25px 0 27px;
	padding: 0 0 1em;
	font-size: 83%;
}
	#newsArticle .mod_articleDetail .footer {
		padding-bottom: 2em;
	}

.mod_articleDetail .footer ul {
	padding-bottom: 10px;
	*zoom: 1;
}
.mod_articleDetail .footer ul:after {
	content:""; display:block; clear:both;
}
.mod_articleDetail .footer li {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	margin-right: 14px;
	vertical-align: top;
}
.mod_articleDetail .footer li.twitter {
}
.mod_articleDetail .footer li.fb {
}
.mod_articleDetail .footer li.gplus {
	margin-right: 0;
}
.mod_articleDetail .footer li>div,
.mod_articleDetail .footer iframe,
.mod_articleDetail .footer img {
	vertical-align: bottom;
}
.mod_articleDetail .footer .date {
	padding-bottom: 10px;
	text-align: right;
	text-transform: uppercase;
}


/**
 * mod_articleSummary extends boxType02
 */
/*{{{*/
.mod_articleSummary {
	margin-bottom: 11px;
	line-height: 1.5;
}
.mod_articleSummary .boxInner {
	direction: rtl;
}
.mod_articleSummary .boxInner * {
	direction: ltr;
}
.mod_articleSummary .media {
	display: table-cell;
	width: 1%;
	padding: 23px 28px 0 0;
	vertical-align: top;
	*float: right;
	*width: auto;
	*display: inline;
	*zoom: 1;
}
.mod_articleSummary .media img {
	border: 1px solid #e8e0d3;
}
.mod_articleSummary .inner {
	display: table-cell;
	width: 453px; /* for short title & body article */
	padding: 20px 15px 0 26px;
	vertical-align: top;
	*float: left;
	*width: auto;
	*display: inline;
	*zoom: 1;
}
.mod_articleSummary .modHd {
	margin-bottom: .5em;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.5;
	*zoom: 1;
}
.mod_articleSummary .modHd a {
	color: #000;
}
.mod_articleSummary p {
	line-height: 1.66;
}
.mod_articleSummary .time {
	clear: both;
	padding: .2em 28px 16px 26px;
	font-size: 84%;
	text-align: right;
	text-transform: uppercase;
	*zoom: 1;
}
.mod_articleSummary .empty {
	padding: 20px 27px 16px 26px;
}
/*}}}*/
/**
 * mod_presentList
 */
/*{{{*/
.mod_presentList .hd {
	margin-bottom: 5px;
	*zoom: 1;
}
.mod_presentList .hd:after {
	content:""; display:block; clear:both;
}
.mod_presentList .category {
	float: left;
	width: 50px;
}
.mod_presentList .date {
	float: right;
	width: 200px;
	margin-top: -3px;
	font-size: 83%;
	font-weight: bold;
	color: #f60;
}
.mod_presentList .mod_articleSummary { }
.mod_presentList .mod_articleSummary .boxInner {
	direction: ltr;
}
.mod_presentList .mod_articleSummary .media {
	padding: 23px 0 .83em 28px;
	*float: left;
}
.mod_presentList .mod_articleSummary .inner {
	padding: 23px 28px .83em 18px;
	*float: left;
}
.mod_presentList .mod_articleSummary .modHd {
	margin-bottom: 0;
}
.mod_presentList .mod_articleSummary .modHd a {
	color: #4e3303;
}
.mod_presentList .mod_articleSummary p {
	line-height: 1.66;
}
.mod_presentList .mod_articleSummary .date {
	font-size: 84%;
	text-align: right;
	*zoom: 1;
}
/*}}}*/
/**
 * mod_prevNextNav
 */
/*{{{*/
.mod_prevNextNav {
	margin: 1.2em 4px 1.2em 3px;
	font-size: 83%;
	line-height: 1.25;
	*zoom: 1;
}
.mod_prevNextNav:after {
	content:""; display:block; clear:both;
}
.mod_prevNextNav .prev {
	display: block;
	float: left;
	width: 8em;
}
.mod_prevNextNav .prev a {
	padding-left: 9px;
	background: url(../images/common/icon_arrow_l.png) no-repeat 0 .5em;
}
.mod_prevNextNav .next {
	display: block;
	float: right;
	width: 8em;
	text-align: right;
}
.mod_prevNextNav .next a {
	padding-right: 9px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 100% .5em;
}
/*}}}*/

/**
 * mod_monthlyTimeTable
 */
/*{{{*/
.mod_monthlyTimeTable {
	padding: 28px 0 26px;
}
.mod_monthlyTimeTable .pdfBox {
	position: relative;
	left: 25px;
	margin: 0 0 9px;
}
.mod_monthlyTimeTable .pdfBox .boxInner {
	*zoom: 1;
}
.mod_monthlyTimeTable .pdfBox .boxInner:after {
	content:""; display:block; clear:both;
}
.mod_monthlyTimeTable .pdfBox .label {
	float: left;
	width: 270px;
	padding: 1.5em 0 1em 14px;
}
.mod_monthlyTimeTable .pdfBox .btn {
	float: right;
	width: 109px;
	padding: 14px 0 8px;
}
.mod_monthlyTimeTable .getAdobeReader {
	clear: both;
	width: 398px;
	margin: 0 auto 0 27px;
	font-size: 83%;
	line-height: 1.5;
}
.mod_monthlyTimeTable .getAdobeReader:after {
	content:""; display:block; clear:both;
}
.mod_monthlyTimeTable .getAdobeReader .label {
	float: left;
	width: 276px;
}
.mod_monthlyTimeTable .getAdobeReader .btn {
	float: right;
	width: 112px;
}
/*}}}*/

/**
 * mod_dailyTimeTable
 */
/*{{{*/
.mod_dailyTimeTable {
	position: relative;
	width: 398px;
	margin: 0 auto 0 27px;
	line-height: 1.5;
}
.mod_dailyTimeTable .date {
	width: 106px;
	margin-top: 1.66em;
}
.mod_dailyTimeTable .nav {
	width: 292px;
}
.mod_dailyTimeTable .nav a {
	margin-left: 1em;
}
.mod_dailyTimeTable .nav a.mod_linkWeeklyTimeTable {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	margin: 1.9em 0 .1em;
/*    vertical-align: bottom;*/
}
.mod_dailyTimeTable .bd {
	clear: both;
	padding-bottom: 22px;
	*zoom: 1;
}
	/**
	 * table extends mod_itemTable1
	 */
.mod_dailyTimeTable table td {
	padding: .5em 0;
	vertical-align: top;
}
.mod_dailyTimeTable table .time {
	width: 60px;
	text-align: center;
	border-right: 1px solid #fff;
}
.mod_dailyTimeTable table .flag {
	float: left;
	width: 57px;
	margin-left: 12px;
	_display: inline;
}
.mod_dailyTimeTable table .content {
	margin: 0 0 0 69px;
}
.mod_dailyTimeTable table .odd {
	background-color: #fff;
}
.mod_dailyTimeTable table .even {
	background: url(../images/common/bg_grid.png) 0 0;
}
/*}}}*/

/**
 * mod_weeklyTimeTable
 */
/*{{{*/
.mod_weeklyTimeTable {
	margin: 0 0 1em;
	line-height: 1.5;
}
.mod_weeklyTimeTable .hd {
	width: 716px;
	margin: 0 auto 0 27px;
}
.mod_weeklyTimeTable .hd .date {
	width: 30%;
}
.mod_weeklyTimeTable .hd .nav {
	width: 69%;
}
.mod_weeklyTimeTable .hd .nav .prev {
	margin: 0;
	padding-left: 8px;
	padding-right: 11px;
	border-right: 1px solid #f0eee6;
	background: url(../images/common/icon_arrow_l.png) no-repeat 0 50%;
}
.mod_weeklyTimeTable .hd .nav .cur {
	margin: 0;
	padding: 0 11px;
}
.mod_weeklyTimeTable .hd .nav .next {
	margin: 0;
	padding-right: 8px;
	padding-left: 11px;
	border-left: 1px solid #f0eee6;
	background: url(../images/common/icon_arrow_r.png) no-repeat 100% 50%;
}
.mod_weeklyTimeTable .bd {
	clear: both;
	width: 716px;
	margin: 0 auto 0 27px;
	padding-bottom: 22px;
}
.mod_weeklyTimeTable p.bd {
	width: 81px;
	margin: 0 6px 0 auto;
}
/*}}}*/
/**
 * mod_weeklyCalendar
 */
/*{{{*/
.mod_weeklyCalendar {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	position: relative;
	min-width: 155px;
	_width: 155px;
	min-height: 36px;
	_height: 36px;
	margin-left: 1em;
	background-color: #e0d8c9;
	text-align: left;
	vertical-align: bottom;
}
.mod_weeklyCalendar .prev,
.mod_weeklyCalendar .next {
	display: block;
	position: absolute;
	top: 50%;
	width: 10px;
	height: 36px;
	overflow: hidden;
	margin: -18px 0 0 !important;
	padding: 0 !important;
	text-indent: -9999px;
}
.mod_weeklyCalendar .prev {
	left: 0;
	background: url(../images/common/icon_arrow_l.png) no-repeat 3px 50% !important;
}
.mod_weeklyCalendar .next {
	right: 0;
	background: url(../images/common/icon_arrow_r.png) no-repeat 4px 50% !important;
}
.mod_weeklyCalendar table {
	width: 135px;
	margin: 0 10px;
	background-color: #f0eee6;
	line-height: 1.2;
}
.mod_weeklyCalendar table th {
	padding: .4em 0;
	white-space: no-wrap;
	text-align: center;
}
.mod_weeklyCalendar table td {
	padding: 0 0 .4em;
	white-space: no-wrap;
	text-align: center;
}
.mod_weeklyCalendar table td a {
	display: block;
	margin: 0 !important;
}
/*}}}*/

/**
 * mod_calendar
 * mod_calendarNext
 */
/*{{{*/
.mod_calendar,
.mod_calendarNext {
	clear: both;
	position: absolute;
	top: 0;
	right: -280px;
	font-size: 12px;
	line-height: 1.25;
}
.mod_calendar .modHd,
.mod_calendarNext .modHd {
	float: left;
	width: 162px;
	padding: 18px 0 10px 30px;
	text-align: left;
}
.mod_calendar .nav,
.mod_calendarNext .nav {
	float: right;
	width: 63px;
	padding: 20px 22px 10px 0;
	font-size: 10px;
	text-align: right;
}
.mod_calendar .nav a,
.mod_calendarNext .nav a {
	padding-left: 8px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
}
.mod_calendar table,
.mod_calendarNext table {
	clear: both;
	width: 231px;
	margin: 0 auto 0 30px;
}
.mod_calendar table th,
.mod_calendarNext table th {
	width: 30px;
	height: 13px;
	border-right: 3px solid #f0eee6;
	border-bottom: 3px solid #f0eee6;
	background: url(../images/mod_calendar/label_week.png) no-repeat;
	text-indent: -9999px;
}
.mod_calendar table th.sun,
.mod_calendarNext table th.sun { background-position: 0 0; }
.mod_calendar table th.mon,
.mod_calendarNext table th.mon { background-position: -33px 0; }
.mod_calendar table th.tue,
.mod_calendarNext table th.tue { background-position: -66px 0; }
.mod_calendar table th.wed,
.mod_calendarNext table th.wed { background-position: -99px 0; }
.mod_calendar table th.thu,
.mod_calendarNext table th.thu { background-position: -132px 0; }
.mod_calendar table th.fri,
.mod_calendarNext table th.fri { background-position: -165px 0; }
.mod_calendar table th.sat,
.mod_calendarNext table th.sat { background-position: -198px 0; }
.mod_calendar table td,
.mod_calendarNext table td {
	padding: 0;
	background-color: #fff;
	border-right: 3px solid #f0eee6;
	border-bottom: 3px solid #f0eee6;
	text-align: center;
}
.mod_calendar table td a,
.mod_calendarNext table td a {
	display: block;
	margin: 0 !important;
	padding: .5em 0;
	*zoom: 1;
}
/*}}}*/

/**
 * mod_newvideoList
 */
/*{{{*/
.mod_newvideoList {
	line-height: 1.5;
}
.mod_newvideoList .leadBox {
	width: 398px;
	margin: 0 auto 0 27px;
	padding: 1.83em 0;
	line-height: 1.66;
}
.mod_newvideoList .leadBox .mod_link {
	line-height: 1.66;
}
.mod_newvideoList .hd {
	width: 398px;
	margin: 0 auto 1em 27px;
	font-size: 83%;
	text-align: right;
}
.mod_newvideoList .hd .date {
	text-transform: uppercase;
}
.mod_newvideoList .bd {
	width: 398px;
	margin: 0 auto 1em 27px;
	padding-bottom: 24px;
	line-height: 1.5;
}
.mod_newvideoList .bd .tune { width: 260px; }
.mod_newvideoList .bd .artist { }
.mod_newvideoList .bd .flag {
	float: left;
	width: 32px;
	margin: 2px 0 0 6px;
	_display: inline;

}
.mod_newvideoList .bd .content {
	margin: 0 0 0 38px;
}
/*}}}*/

/**
 * mod_onairList
 */
/*{{{*/
.mod_onairList { }
.mod_onairList .leadBox {
	width: 716px;
	margin: 0 auto 0 27px;
	padding: 2em 0 1.66em;
	line-height: 1.66;
}
.mod_onairList .hd {
	width: 716px;
	margin: 0 auto 0 27px;
}
.mod_onairList .bd {
	width: 716px;
	margin: 0 auto 0 27px;
	padding-bottom: 24px;
}
/*}}}*/

/**
 * mod_googleAds
 */

.mod_googleAds {
	margin: 8px 4px 0 3px;
	padding-bottom: 27px;
	text-align: right;
}
	.boxInner .mod_googleAds {
		margin-right: 28px;
		margin-left: 27px;
	}
.mod_googleAds ins {
	vertical-align: bottom;
}
.mod_googleAds iframe {
	text-align: left;
	vertical-align: bottom;
}

 /** inside modules
  * ----------------------------------------*/

/**
 * inmod_related
 */
/*{{{*/
.inmod_related {
	border-top: 1px dotted #e6ded0;
	padding: 2em 0 1.5em;
/*    padding: 2em 25px 1.5em 27px;*/
	line-height: 1.66;
}
.inmod_related .inmodHd {
	font-weight: bold;
}
.inmod_related p {
	margin-bottom: 0 !important;
}
/*}}}*/


