@charset "utf-8";
body {
/*    background:url(../images/common/bg_body1.jpg) #e9e9e9 no-repeat 50% 100%;*/
	text-align:center;
	font-size:12px;
}
body.smartphone {
	background: #fff;
}

#top a:link,
#top a:visited {
	color:#4e3303;
	text-decoration:none;
}

#top a:hover,
#top a:active {
	color:#d8005e;
	text-decoration:underline;
}

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

#container {
/*    background: url(../images/common/bg_body2.png) no-repeat 50% 168px;*/
	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;
}

#top #area_contents {
	background:url(../images/common/bg_container_btm_type01.png) no-repeat left bottom;
}

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

#top #area_header {
	background:url(../images/common/bg_container_type01.png) repeat-y 0 0;
}

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

.mod_head01 {
	width:207px;
	margin:0 114px 11px 0;
}

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

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

.mod_head02 {
	position: absolute;
	top: 0;
	left: 337px;
	width:333px;
	padding-top:45px;
}

.mod_head03 {
	clear: both;
	position: absolute;
/*    width: 314px;*/
/*    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 50%;
	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;
}

.login {
	width:235px;
}

/**
 * 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:192px;
	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:-199px -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:-199px -55px;
}
.mod_glonav ul.glonav li.nav03 a:link,
.mod_glonav ul.glonav li.nav03 a:visited {
	background-position:-391px -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:-391px -55px;
}
.mod_glonav ul.glonav li.nav04 a:link,
.mod_glonav ul.glonav li.nav04 a:visited {
	background-position:-583px -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:-583px -55px;
}
.mod_glonav ul.glonav li.nav05 a:link,
.mod_glonav ul.glonav li.nav05 a:visited {
	background-position:-775px -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:-775px -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;
}

#top #area_main {
	background:url(../images/common/bg_container_type01.png) repeat-y 0 0;
}

/* 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: #4e3303;
	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,
.mod_twitter {
	margin-bottom:8px;
	padding-bottom:10px;
	background:url(../images/common/sprite_box01.png) no-repeat -193px 100%;
}

#area_main #area_Col01 .moduleInner,
.mod_twitter .twieetInner{
	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%;
}

#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_ttl.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:11px;
	*margin-bottom: 5px;
	border:none;
	background:url(../images/mod_sideSearch/sprite_img.png) no-repeat 0 0;
	padding:3px 24px 3px 3px;
}
.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_ttl.png) no-repeat 0 -36px;
	*zoom: 1;
}

.mod_sideNowOnAir .hl02 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_ttl.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/btn.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_ttl.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_sideTwitter --------------------------------------------------------------------- */
.mod_sideTwitter {
	position: relative;
	margin-bottom: 5px;
	padding-bottom: 20px;
	*zoom: 1;
}
.mod_sideTwitter .hl02 {
	height:103px;
	background:url(../images/mod_sideTwitter/sprite.png) no-repeat 0 0;
	text-indent: -9999px;
}
.mod_sideTwitter .account {
	position: absolute;
	top: 45px;
	left: 14px;
	width: 54px;
}
.mod_sideTwitter .account a {
	display: block;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
}
.mod_sideTwitter .btn {
	position: absolute;
	top: 66px;
	left: 16px;
	width: 160px;
	height: 27px;
}
.mod_sideTwitter .btn a {
	display: block;
	height: 27px;
	overflow: hidden;
	background: url(../images/mod_sideTwitter/sprite.png) no-repeat 0 -110px;
	text-indent: -9999px;
}
.mod_sideTwitter .btn a:hover,
.mod_sideTwitter .btn a:focus,
.mod_sideTwitter .btn a:active {
	-moz-opacity: .75 ;
	*filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	opacity: .75;
}
.mod_sideTwitter .moduleInner {
	*zoom: 1;
}
.mod_sideTwitter .content {
	position: relative;
	margin-bottom: -10px;
	padding: 4px 0 7px;
	line-height: 1.5;
	*zoom: 1;
}
.mod_sideTwitter .content .twSearchListWrapper,
.mod_sideTwitter .content .twSearchListWrapper ul {
	*zoom: 1;
}
.mod_sideTwitter .content li {
	position: relative;
	width: 167px;
	margin: 0 auto 2px 13px;
	padding-bottom: 8px;
	background: url(../images/mod_sideTwitter/box_tweet.png) no-repeat 0 100%;
}
.mod_sideTwitter .content a,
.mod_sideTwitter .content a:visited {
	color: #2c2689 !important;
}
.mod_sideTwitter .content .inner {
	display: block;
	padding: 12px 9px 2px 11px;
	background: url(../images/mod_sideTwitter/box_tweet.png) no-repeat 0 0;
	word-wrap: break-word;
}
.mod_sideTwitter .content .time {
	display: block;
	*zoom: 1;
}
.mod_sideTwitter .content .time a,
.mod_sideTwitter .content .time a:visited {
	color: #999 !important;
}
.mod_sideTwitter .ft {
	position: relative;
	padding-top: 1px;
	*zoom: 1;
}
.mod_sideTwitter .ft p {
	position: relative;
	margin: 0 0 -10px;
	*margin: 0;
	bottom: -10px;
	background:url(../images/sprite_box.png) no-repeat -193px 100%;
}
.mod_sideTwitter .ft span {
	display: block;
	width: 181px;
	margin: 0 auto 0 6px;
	padding: 6px 0 9px;
	border-top: 1px dotted #e6ded0;
	text-align: center;
}
.mod_sideTwitter .ft span a {
	padding-left: 7px;
	background: url(../images/common/icon_arrow_r.png) no-repeat 0 .5em;
}

/* area_Col02 --------------------------------------------------------------------- */
#area_main #area_Col02 {
	display:inline;
	float:right;
	width:771px;
	margin:0 16px 0 0;
	*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:10px;
	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;
	background:url(../images/common/sprite_box02_t.png) no-repeat 0 0;
}

#area_main #area_Col02 #area_Col02Main .module h2 {
	padding:1.5em 15px 0.58em;
	background:url(../images/sprite_ttl.png) no-repeat 0 -500px;
	font-size:12px;
	font-weight:bold;
	text-indent:-9999px;
}

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

/* mod_topPriority --------------------------------------------------------------------- */
.mod_topPriority {
	height: 281px;
	margin-bottom:6px;
	padding:11px 11px 0 10px;
	background:url(../images/mod_topPriority/bg_recommend.png) no-repeat 0 0;
	overflow:hidden;
	*zoom:1;
}

.mod_topPriority #topPriorityBnrImg {
	position: relative;
	width: 432px;
	height: 260px;
	background-color:#000000;
}

.mod_topPriority #topPriorityBnrImg a {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 432px;
	height: 260px;
	overflow: hidden;
}
.mod_topPriority #topPriorityBnrImg a span {
	position: absolute;
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	width: 432px;
	height: 260px;
	background: url(../images/mod_topPriority/frame.png) no-repeat 0 0;
	cursor: pointer;
}

.mod_topPriority #topPriorityBnrCtrl {
	float:right;
	overflow:hidden;
	*zoom:1;
}

.mod_topPriority #topPriorityBnrCtrl li {
	float:left;
	width:55px;
	margin-right:6px;
	_display: inline;
}

.mod_topPriority #topPriorityBnrCtrl li a {
	display: block;
	height: 17px;
	overflow: hidden;
	background: url(../images/mod_topPriority/btn_slidenav.png) no-repeat 0 7px;
	text-indent: -9999px;
}

.mod_topPriority #topPriorityBnrCtrl li a.on {
	background-position: 0 -23px;
}

/* mod_2nd3rdPriority --------------------------------------------------------------------- */
.mod_2nd3rdPriority {
	font-size:83%;
	overflow:hidden;
	*zoom:1;
}
.mod_2nd3rdPriority h2 {
	height: 42px;
	overflow: hidden;
	padding: 0 !important;
}
.mod_2nd3rdPriority .moduleInner {
	padding: 1px 0 3px 14px;
}
.mod_2nd3rdPriority .row2nd {
	width: 435px;
	margin: 0 0 7px;
	background: url(../images/mod_2nd3rdPriority/box.png) no-repeat 0 100%;
}
.mod_2nd3rdPriority .row2nd:after {
	content:""; display:block; clear:both;
}
.mod_2nd3rdPriority .row2nd .section {
	display:inline;
	width:210px;
	padding: 14px 0 10px;
	margin: 0 7px 7px 0;
	background: url(../images/mod_2nd3rdPriority/box_gradient.png) no-repeat 0 0;
	_background: none;
	xposition:relative;
	float:left;
}
.mod_2nd3rdPriority .row2nd .section a:link,
.mod_2nd3rdPriority .row2nd .section a:visited {
	display:block;
	text-decoration:none;
	color:#ffffff !important;
}
.mod_2nd3rdPriority .row2nd .section a:hover,
.mod_2nd3rdPriority .row2nd .section a:active {
	display:block;
	text-decoration:underline;
	color:#ffffff !important;
}
.mod_2nd3rdPriority .row2nd .section p.media {
	margin: 0 14px;
	xmargin-left:11px;
	xpadding-top:11px;
}
.mod_2nd3rdPriority .row2nd .section h3 {
	margin: 0 14px;
	padding:7px 0 9px 10px;
	padding-left:10px;
	background:url(../images/common/icon_arrow02_r.png) no-repeat 0 12px;
	font-weight:bold;
	word-wrap: break-word;
}
.mod_2nd3rdPriority .row2nd .section p.txt {
	margin: 0 14px;
	color:#ffffff;
}
.mod_2nd3rdPriority .row3rd {
	width: 435px;
	margin: 7px 0 0;
	padding-bottom:11px;
	background: url(../images/mod_2nd3rdPriority/box.png) no-repeat -450px 100%;
}
.mod_2nd3rdPriority .row3rd.lastChild {
	margin-bottom: 0;
}
.mod_2nd3rdPriority .row3rd:after {
	content:""; display:block; clear:both;
}
.mod_2nd3rdPriority .row3rd .section {
	display:inline;
	float:left;
	width:210px;
	margin-right: 7px;
	background: url(../images/mod_2nd3rdPriority/box.png) no-repeat -450px 0;
}
.mod_2nd3rdPriority .row3rd .section p {
	margin-left:11px;
	padding-top:11px;
}
.mod_2nd3rdPriority .row3rd .section dl {
	padding-top:14px;
	overflow:hidden;
	*zoom:1;
}
.mod_2nd3rdPriority .row3rd .section dl dt {
	display:inline;
	float:left;
	width:100px;
	margin:0 12px 0 14px;
}
.mod_2nd3rdPriority .row3rd .section dl dd {
	display:inline;
	float:left;
	width:72px;
	font-weight:bold;
	word-wrap: break-word;
}
.mod_2nd3rdPriority .row3rd .section dl dd a {
	padding-left:10px;
	background:url(../images/common/icon_arrow_r.png) no-repeat 0 50%;
	*background:url(../images/common/icon_arrow_r.png) no-repeat 0 5px;
	*zoom: 1;
}

/* 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:#7FBF00;
}

.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:#7FBF00;
}

.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:#7FBF00;
	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: #4e3303;
	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:8px;
	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_sideRecommendArtist --------------------------------------------------------------------- */
.mod_sideRecommendArtist h2 {
	background:url(../images/sprite_ttl.png) no-repeat 0 -625px;
}

.mod_sideRecommendArtist .moduleInner {
	padding-top:11px;
	overflow:hidden;
	*zoom:1;
}

.mod_sideRecommendArtist .lSec {
	display:inline;
	float:left;
	width:134px;
	margin:0 12px 0 15px;
	padding-bottom:8px;
}

.mod_sideRecommendArtist .lSec a {
	display:block;
}

.mod_sideRecommendArtist .lSec p.img {
	margin-bottom:3px;
}

.mod_sideRecommendArtist .lSec p.img img {
border: 1px solid #e7dfd0;
}

.mod_sideRecommendArtist .lSec p.txt {
	font-weight:bold;
	text-align:center;
}

.mod_sideRecommendArtist dl {
	display:inline;
	float:left;
	width:130px;
	padding-bottom:12px;
}

.mod_sideRecommendArtist dl dt {
	margin-bottom:5px;
}

.mod_sideRecommendArtist dl dt img {

}

.mod_sideRecommendArtist .line {
	clear:both;
	display:block;
	height:12px;
	margin:0 6px 0 5px;
	background:url(../images/common/line01.gif) repeat-x 0 0;
}

.mod_sideRecommendArtist p.more {
	clear:both;
	*zoom:1;
}

/* mod_sidePerfectRanking --------------------------------------------------------------------- */
.mod_sidePerfectRanking h2 {
	background:url(../images/sprite_ttl.png) no-repeat 0 -661px;
}

.mod_sidePerfectRanking .moduleInner {
	padding-top:1px;
}

.mod_sidePerfectRanking table {
	width:296px;
	margin-left:5px;
}

.mod_sidePerfectRanking table th {
	text-align:center;
	width:32px;
}

.mod_sidePerfectRanking table td {
	padding:3px 0;
}

/* mod_sideNewVideos --------------------------------------------------------------------- */
.mod_sideNewVideos h2 {
	background:url(../images/sprite_ttl.png) no-repeat 0 -697px;
}

.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 span {
	display: block;
	*zoom: 1;
}

.mod_sideNewVideos ul li dl dt {
	font-weight:bold;
}

/* 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_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_sideBnr --------------------------------------------------------------------- */
.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;
}


/* 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: 1.17em 0 .66em;
	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 20px 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 {
	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;
}
/*}}}*/

/* 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_iconRepeat
 */
.mod_iconRepeat {
	display: block;
	width: 58px;
	height: 14px;
	overflow: hidden;
	background: url(../images/common/ttl_plate_sprite.png) no-repeat 0 -220px;
	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: #4e3303;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.25;
}
.mod_h1 a,
.mod_h1 a:visited {
	color: #4e3303;
}

.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: #7FBF00;
}

/**
 * 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/plus_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/plus_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/plus_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 0;
	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 .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: #4E3303;
}
.mod_featureList2clm .media {
	float: left;
	width: 160px;
	min-height: 80px;
	margin: 14px 0 0 14px;
	_height: 80px;
	_display: inline;
}
.mod_featureList2clm dl {
	clear: right;
	float: right;
	width: 159px;
	padding: 0 12px 10px 0;
	font-size: 83%;
}
.mod_featureList2clm dd {
	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 0;
	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 .ttl {
	float: right;
	width: 103px;
	padding: 1em 12px .5em 0;
	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: #4E3303;
}
.mod_featureList3clm .media {
	float: left;
	width: 96px;
	padding: 14px 0 0 14px;
	min-height: 80px;
	_height: 80px;
}
.mod_featureList3clm dl {
	clear: right;
	float: right;
	width: 103px;
	padding: 0 12px .66em 0;
	*zoom: 1;
}
.mod_featureList3clm dd {
	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_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:#4e3303;
}
.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_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_itemDetailWithMedia
 */

.mod_itemDetailWithMedia {
}
.mod_itemDetailWithMedia .boxHd .subHd {
	display: block;
	margin-top: .26em;
	font-size: 80%;
	*zoom: 1;
}
.mod_itemDetailWithMedia .mediaBox {
	float: left;
	width: 296px;
	margin: 0 0 20px 27px;
	_display: inline;
}
.mod_itemDetailWithMedia .mediaBox .media  {
	margin-bottom: 1.5em;
}
.mod_itemDetailWithMedia .mediaBox img {
	border: 1px solid #e6ded1;
	vertical-align: bottom;
}
.mod_itemDetailWithMedia .mediaBox .caption {
	display: block;
	margin-top: .4em;
	font-size: 83%;
	*zoom: 1;
}
.mod_itemDetailWithMedia .contentBox {
	float: right;
	width: 396px;
	margin: 0 28px 1.5em 0;
	_display: inline;
}
.mod_itemDetailWithMedia .more {
	clear: both;
	width: 716px;
	margin: 0 auto 0 27px;
	padding-bottom: 27px;
	*zoom: 1;
}
.mod_itemDetailWithMedia .footer {
	clear: both;
	width: 716px;
	margin: 0 auto 0 27px;
	padding: 12px 0 6px;
	border-top: 1px dotted #e6ded0;
}
.mod_itemDetailWithMedia .footer ul {
	*zoom: 1;
}
.mod_itemDetailWithMedia .footer ul:after {
	content:""; display:block; clear:both;
}
.mod_itemDetailWithMedia .footer li {
	display: -moz-inline-box; display: inline-block; *display: inline; *zoom: 1;
	margin-right: 14px;
	vertical-align: top;
}
.mod_itemDetailWithMedia .footer li.twitter {
}
.mod_itemDetailWithMedia .footer li.fb {
}
.mod_itemDetailWithMedia .footer li.gplus {
	margin-right: 0;
}
.mod_itemDetailWithMedia .footer iframe,
.mod_itemDetailWithMedia .footer img {
	vertical-align: bottom;
}
/* [この記事をツボに入れる]ボタン */
.mod_itemDetailWithMedia .footer li.tsubo {
	display: none;
	float: right;
	width: 174px;
	margin: 0;
}
.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_itemDetailWithMedia .footer li.tsubo a:hover {
	background-position: 0 -30px;
}
.mod_itemDetailWithMedia .footer li.tsubo a.disabled {
	background-position: 0 -60px;
	cursor: default;
}
.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: #7FBF00;
	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_recommendDetail extends mod_itemDetailWithMedia
 */
/*{{{*/
.mod_recommendDetail {
	margin-bottom: 12px;
}
.mod_recommendDetail .boxInner {
	*zoom: 1;
}
.mod_recommendDetail .boxInner:after {
	content:""; display:block; clear:both;
}
.mod_recommendDetail .leadBox {
	margin: 0 auto 0 25px;
	line-height: 1.66;
}
.mod_recommendDetail .leadBox .media {
	float: left;
	width: 160px;
	margin: 14px 0 0 14px;
	padding-bottom: 9px;
	_display: inline;
}
.mod_recommendDetail .leadBox .comment {
	padding: 22px 14px 9px 186px;
	*zoom: 1;
}
.mod_recommendDetail .leadBox .comment p {
	line-height: 1.66;
}
.mod_recommendDetail .mediaBox {
	padding-top: 27px;
}
.mod_recommendDetail .contentBox {
	padding-top: 27px;
	margin-top: -2px;
}
.mod_recommendDetail .contentHd {
	margin-bottom: 2em;
	color: #7FBF00;
	font-weight: bold;
	*zoom: 1;
}
.mod_recommendDetail .recommendBody h1,
.mod_recommendDetail .recommendBody h2,
.mod_recommendDetail .recommendBody h3,
.mod_recommendDetail .recommendBody h4,
.mod_recommendDetail .recommendBody h5,
.mod_recommendDetail .recommendBody h6,
.mod_recommendDetail .recommendMore h1,
.mod_recommendDetail .recommendMore h2,
.mod_recommendDetail .recommendMore h3,
.mod_recommendDetail .recommendMore h4,
.mod_recommendDetail .recommendMore h5,
.mod_recommendDetail .recommendMore h6 {
	font-weight: bold;
}
.mod_recommendDetail .recommendBody p,
.mod_recommendDetail .recommendMore p {
	margin-bottom: 1em;
}
.mod_recommendDetail .recommendBody li,
.mod_recommendDetail .recommendMore li {
	list-style-type: disc;
	margin-left: 1.5em;
}
.mod_recommendDetail .recommendBody em,
.mod_recommendDetail .recommendMore em,
.mod_recommendDetail .recommendBody strong,
.mod_recommendDetail .recommendMore strong {
	color: #7FBF00;
	font-weight: bold;
}
.mod_recommendDetail .recommendBody .hr,
.mod_recommendDetail .recommendMore .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_recommendMore .mod_hrItemList {
		width: auto;
		margin: 0;
		padding: 0;
	}
.mod_hrItemList .modHd {
	margin-bottom: 3px;
	padding: .75em 12px;
	background-color: #4e3303;
	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: #7FBF00;
	}
/*}}}*/

/**
 * mod_eventNav
 */
/*{{{*/
.mod_eventsNav {
	width: 716px;
	margin: 0 auto 3.66em 17px;
	line-height: 1.25;
	font-weight: bold;
}
.mod_eventsNav dl {
	position: relative;
	*zoom: 1;
}
.mod_eventsNav dl:after {
	content:""; display:block; clear:both;
}
.mod_eventsNav dt {
	margin-bottom: .83em;
}
.mod_eventsNav dd ul {
	line-height: 28px;
	*zoom: 1;
}
.mod_eventsNav dd ul:after {
	content:""; display:block; clear:both;
}
.mod_eventsNav dd li a {
	display: block;
	height: 28px;
	text-align: center;
}
.mod_eventsNav .live li {
	float: left;
	width: 54px;
	margin-right: 3px;
}
.mod_eventsNav .live li a {
	background: url(../images/mod_eventsNav/box.png) no-repeat 0 0;
}
.mod_eventsNav dt.event {
	position: absolute;
	top: 0;
	right: 0;
	width: 133px;
}
.mod_eventsNav dd.event {
	position: absolute;
	top: 2.08em;
	right: 0;
	width: 133px;
}
.mod_eventsNav .event li a {
	background: url(../images/mod_eventsNav/box.png) no-repeat 100% 0;
}
/*}}}*/

/**
 * 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: #4e3303;
	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_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: #4e3303;
	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;
	border-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: #4e3303;
	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_onairList2 includes mod_itemTable4
 */
/*{{{*/
.mod_onairList2 {
	clear: both;
	width: 716px;
	margin: 0 auto 0 27px;
	padding-bottom: 27px;
	line-height: 1.5;
}
	.more .mod_onairList2 {
		width: auto;
		margin: 0;
		padding: 0;
	}
.mod_onairList2 .hd {
	*zoom: 1;
}
.mod_onairList2 .hd:after {
	content:""; display:block; clear:both;
}
.mod_onairList2 .hd .modHd {
	margin-bottom: .33em;
	font-size: 117%;
	font-weight: bold;
	*zoom: 1;
}
.mod_onairList2 table {
	clear: both;
}
.mod_onairList2 table .cell2 { width: 50%; }
.mod_onairList2 table .cell3 { width: 50%; }
/*}}}*/

/**
 * mod_eventsItem
 */
/*{{{*/
.mod_eventsItem {
	width: 716px;
	margin: 0 auto 0 17px;
	line-height: 1.25;
}
.mod_eventsItem .modHd {
	margin: 0 0 1em;
	font-size: 15px;
	*font-size: 125%;
	font-weight: bold;
}
.mod_eventsItem .mod_itemTable1 {
	margin: 0 0 1.66em;
}
.mod_eventsItem .mod_pagetopNav {
	margin: 0 0 45px;
}
/*}}}*/

/**
 * mod_archiveItems
 */
/*{{{*/
.mod_archiveItem {
	width: 716px;
	margin: 3em auto 0 17px;
	line-height: 1.25;
}
.mod_archiveItem .modHd {
	margin: 0 0 .5em;
	font-size: 15px;
	*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 0 23px;
}
.mod_archiveItem .inmod_footNav .latest {
}
/*}}}*/

/**
 * mod_recommendMore
 */
/*{{{*/
.mod_recommendMore {
	margin-bottom: 12px;
	line-height: 1.66;
}
.mod_recommendMore .wrapper {
	width: 716px;
	margin: 0 auto 0 27px;
	padding: 30px 0 22px;
}
.mod_recommendMore .boxHd {
	margin-top: -3px;
	padding: 0 0 11px;
}
.mod_recommendMore .interviewHd img {
	font-size: 12px;
	vertical-align: top;
}
.mod_recommendMore .keyvisual img {
	vertical-align: bottom;
}
.mod_recommendMore .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_reserve extends boxType05
 */
/*{{{*/
.inmod_reserve {
	position: relative;
	line-height: 1.5;
}
.inmod_reserve .inmodHd {
	padding: 1.17em 144px 0 14px;
}
.inmod_reserve .time {
	padding: 0 144px .5em 14px;
	color: #7FBF00;
	font-weight: bold;
}
.inmod_reserve .btn {
	position: absolute;
	top: 14px;
	right: 0;
	width: 134px;
}
.inmod_reserve .btn a {
	display: block;
	height: 32px;
	overflow: hidden;
	background: url(../images/common/btn_reserve.png) no-repeat 0 0;
	text-indent: -9999px;
}
.inmod_reserve .btn a:hover,
.inmod_reserve .btn a:focus,
.inmod_reserve .btn a:active {
	background-position: 0 100%;
}
/*}}}*/

/**
 * 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: #7FBF00;
	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: #7FBF00;
}
.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 { }
.inmod_schedule .modHd {
}
/*}}}*/

/**
 * 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: #7FBF00;
}
/*}}}*/

/**
 * 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 {
	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: #7FBF00;
}
/*}}}*/

/**
 * inmod_sectionWithMedia
 */
/*{{{*/
.inmod_sectionWithMedia .media {
	float: right;
	width: 296px;
}
.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_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_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;
}
.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: #7FBF00;
		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: #4e3303;
}
.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: #7FBF00;
}
.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_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;
}
/*}}}*/


