@charset "Shift_JIS";

/*------------------------------------------------------------------------------
	K-MIX - Print CSS
	URL: http://www.k-mix.co.jp/
	Date: 2008-04-01
	Copyright (C) K-MIX All Rights Reserved.
------------------------------------------------------------------------------*/

/* nondisplay */

ul#skip,
ul#globalNav,
ul#subNav,
p#pan,
div#subContent,
div#subContent ul#localNav,
div#footer ul#textNav,
div#mainContent p.toTop{
	display:none;
}

/*end of nondisplay */

body{
	background:#fff;
	color:#000;
	font-size:12pt;
	font-family:
		"ヒラギノ明朝 Pro W3",
		"HiraMinPro-W3",
		"平成明朝",
		"MS P明朝",
		Sans-Serif;
	line-height:1.5;
	letter-spacing:0.1em;
}
a:link,
a:visited{
	color:#000;
	text-decoration:underline;
}
img{border:0;}
/*a:link:after,
a:visited:after{
	content:"（"attr(href)"）";
	font-size:90%;
}*/

li{
	list-style:none;
}

div#mainContent,
div#subContent{
	float:none !important;
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
}
div#mainContent ul{
	list-style-type:square;
	list-style-position:inside;
}
/*#mainContent table,th,td{
	border-collapse:collapse;
	border-spacing:0;
	page-break-before:always;
}*/
div#mainContent table,
div#mainContent table th,
div#mainContent table td{
	border:1px solid #333;
}

/**/

html,
body.theboom,
body#tvIndex div#mainContent .alignR img,
.twoStrikeOneBall .subCol,
div#mainContent .boxG,
div#mainContent .boxG div.top,
div#mainContent .boxG div.btm,
div#mainContent .boxR,
div#mainContent .boxR div.top,
div#mainContent .boxR div.btm,
div#mainContent .lineR,
div#mainContent .note div.top,
div#mainContent .note div.btm,
div#mainContent .lineR div.top,
div#mainContent .lineR div.btm,
div#mainContent .lineL div.top,
div#mainContent .lineL div.btm,
div#mainContent .lineG,
div#mainContent .lineG div.top,
div#mainContent .lineG div.btm,
body#tvIndex div#mainContent div#tvBox{
	background:none;
}

body.theboom #ssi,
body.junction #about/*,
body.junction .description*/{
	display:none;
}

body.junction div#mainContent #happy .description{
	width: 100%;
}

div#mainContent #happy ul li.mon{
	position:static;
	margin:0 0 10px 0;
	padding:0;
}

div#mainContent #happy ul li.mon img{
	margin-left:20px;
}

body.junction div#mainContent #happy ul{
	width: 100%;
	margin:0;
	padding:0;
}

body.junction div#mainContent #happy ul li{
	width: 228px;
	float: left;
	margin: 0 0 0 20px;
	background: url(../../junction/img/bg/bg_happy_li.gif) no-repeat;
}

body.junction div#contentHead{
	height:178px;
}

body.junction div#mainContent #happy ul li .photo span{
	border:none;
}

body.junction div#mainContent #happy ul li .photo img a,
body.junction div#mainContent .button{
	display:none;
}

body.junction div#mainContent #happy ul li .photo a:hover{
	background:none;
}

body.junction #subContent{
	display:block;
}

body#bloIndex div#mainContent div#nukichi,
body#bloIndex div#mainContent div#rainy{
	width:380px;
	border-left:1px solid #b0b0b0;
}

/**/

.twoStrikeOneBall div#contentWrap{
	background: none;
}
.twoStrikeOneBall div#contentWrap .subCol{
	display:none;
}

.twoStrikeOneBall div#contentHead ul#globalNav{
	display:none;
}

.twoStrikeOneBall div#mainContent {
	background: none;
	border-top:10px  solid #1b1814;
}

.twoStrikeOneBall #search,
.twoStrikeOneBall .toTop{
	display:none;
}

.twoStrikeOneBall div#mainContent div.mainCol{
	width:100%;
	float:none;
}

.twoStrikeOneBall div#mainContent #today{
	background:none;
}

.twoStrikeOneBall div#subContent #bbs{
	display:block;	
}

/**/

body#bloIndex div#mainContent div#podBox{
	background:none;
}

body#bloIndex div#mainContent ul#perBox li.odd{
	background:none;
}

/*program*/

.program h2{
	background:#ACC402;
}

/*blogPodcast*/
body#bloIndex div#mainContent div#newsBox{
	background:none;
}

/*tvIndex*/

body#tvIndex div#mainContent .alignR img{
	display:block;
}

/*home*/

body#home{
	background:none;
}

body#home #contentWrap{
	position:relative;
	padding:40px 0 0 0;
}

body#home #subContent{
	display:block;
	width:217px;
	margin:0;
	padding:0;
/*	float:left;*/
	position:absolute;
}

body#home #subContent form{
/*	display:none;*/
	width:217px;
	margin:20px 0;
	padding:0;
}

body#home .rssBox,
body#home #month{
	display:none;
}

body#home .calender{
	clear:both;
	display:block;
	margin:0 0 20px 0;
}

#homeNewsContents{
/*	clear:both;*/
	display:block;
	width:210px;
	margin:0;
	padding:0;
}

body#home #mainContent{
	width:573px;	
/*	float:right;*/
	margin:0 0 0 230px !important;;
	padding:0;
/*	display:none;*/
	position:absolute;
}

body#home #nowOnAir,
body#home #listenInfo,
body#home ul#outBanner,
body#home ul#inBanner{
	float:none;
	margin:0;
	padding:0;
}

body#home #nowOnAir{
	background:#101010 !important;
	width:333px;
	margin:0;
	padding:0;
	position:absolute;
/*	position:static;*/
	display:none;
}

body#home #listenInfo{
	background:#101010 !important;
/*	float:right;*/
/*	width:240px;*/
	width:425px;
	margin:32px 0 0 20px;
	position:absolute;

/*	display:none;*/
}

body#home #listenInfo #onAirList{
/*	position:static;*/
}

body#home #pr{
	margin:270px 0 0 20px;
	position:absolute;
	width:425px;
}


body#home #outBanner{
	position:absolute;
	margin:345px 0 0 450px;
	width:120px;
	padding:0;	
}

body#home ul#inBanner{
	width:425px;
	margin:380px 0 0 20px;
	padding:0;	
	position:absolute;
}


body#home #listenInfo p#onAirList{
	display:none;
}

body#home #sab2Content{
	position:absolute;
	margin:700px 0 0 0;
}

/*
body#home #blogRecentEntry{
	position:absolute;
	margin:700px 0 0 0;
}

body#home #blogList{
	position:absolute;
	margin:1000px 0 0 0;	
}*/

body#home #footer{
	position:absolute;
	margin:780px 0 0 0;
	display:none;
}
