/*全体のベーススタイル*/
form{
	margin: 0px 0px 0px 0px;
	}
body{
	font-size: 12px;
	color: #333333;
	text-align: center;
	}
h3{margin:0;padding:0;}

/*全体のベーススタイル*/
#body{
	width: 960px;
	height: auto;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
	}
br {
	letter-spacing : normal;
	}
td{
	font-size: 12px;
	color: #333333;
	}
a:link{
	text-decoration: none;
	}
a:visited{
	text-decoration: none;
	}
a:hover{
	text-decoration: underline;
	}
.footer-bg{
	background: url(../../common/images/footer_bg.gif) left top repeat-y;
	}
.copyright{
	margin: 18px 0px 0px 16px;
	}
.footer-text{
	margin: 14px 15px 0px 0px;
	font-size: 11px;
	color: #808080;
	}
.pagetop{
	margin: 321px 15px 10px 0px;
	font-size: 11px;
	}
.pagetop3{
	margin: 30px 15px 10px 0px;
	font-size: 11px;
	}
a.pagetop2:link{
	text-decoration: none;
	color: #333333;
	}
a.pagetop2:visited{
	text-decoration: none;
	color: #333333;
	}
a.pagetop2:hover{
	text-decoration: underline;
	color: #333333;
	}

/*左コンテンツ共通*/
.left-bg01{
	background: #e0e0e0;
	}
.left-bg02{
	background: #ffffff;
	}

/*右コンテンツ*/
.right-mainbg{
	background: url(../../common/images/right_mainbg.gif) left top repeat-y;
	}
.right-bg01{
	background: url(../../common/images/right_flbg01.gif) left top repeat-y;
	}
.right-bg02{
	background: url(../../common/images/right_frbg01.gif) left top repeat-y;
	}
.right-bg03{
	background: #ffffff;
	}
.right-cont01{
	margin: 4px 0px 0px 0px;
	}
.right-linktext01{
	margin: 9px 0px 0px 0px;
	font-size: 11px;
	}
.right-linktext02{
	margin: 6px 0px 0px 0px;
	font-size: 11px;
	}
.right-text01{
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	line-height: 1.3em;
	}
.right-bnr{
	margin: 4px 0px 0px 0px;
	}

.idx-main{
	margin: 0px 0px 17px 0px;
	}
.idx-fbg01{
	background: url(../../images/idx_flbg01.gif) left top repeat-y;
	}
.idx-fbg02{
	background: url(../../images/idx_frbg01.gif) left top repeat-y;
	}
.idx-fbg03{
	background: #ffffff;
	}
.idx-line01{
	margin: 7px 0px 0px 0px;
	}
.idx-line02{
	margin: 5px 0px 0px 0px;
	}
.idx-line03{
	margin: 10px 0px 0px 0px;
	}
.idx-line04{
	margin: 10px 0px 12px 0px;
	}
.idx-info01{
	margin: 6px 0px 0px 10px;
	font-size: 11px;
	text-indent: -10px;
	line-height: 1.3em;
	}
.idx-cont01{
	margin: 9px 0px 0px 3px;
	}
.idx-cont02{
	margin: 6px 0px 0px 0px;
	}
.idx-cont03{
	margin: 9px 0px 0px 0px;
	}
.idx-cont04{
	margin: 2px 0px 0px 0px;
	}
.idx-cont05{
	margin: 11px 0px 0px 0px;
	}
.idx-news01{
	margin: 6px 0px 0px 10px;
	text-indent: -10px;
	line-height: 1.3em;
	}
.idx-news02{
	margin: 6px 0px 0px 0px;
	font-size: 11px;
	line-height: 1.3em;
	color: #333333;
	}
.idx-day{
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	color: #333333;
	}
.idx-day2{
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	color: #333333;
	}
.idx-lefttext{
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	line-height: 1.3em;
	}
.idx-lefttitle{
	margin: 5px 0px 0px 10px;
	font-size: 11px;
	line-height: 1.3em;
	text-indent: -10px;
	}
.idx-sp-bg{
	background: url(../../images/idx_bg01.gif) left top repeat-y;
	}
.idx-spphoto01{
	margin: 12px 10px 0px 15px;
	}
.idx-spphoto02{
	width: 55px;
	margin: 0px 10px 0px 0px;
	}
.idx-spcont01{
	margin: 12px 0px 0px 0px;
	}
/*idx-spcont02は予告画像ないとき用*/
.idx-spcont02{
	margin: 8px 0px 0px 15px;
	}
.idx-spbnr{
	margin: 0px 0px 7px 0px;
	}
.idx-sp-day{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	line-height: 1.3em;
	}
.idx-sptext01{
	margin: 10px 20px 0px 0px;
	line-height: 1.5em;
	}
	.idx-sptext01 em {
		font-weight: bold;
		font-style: normal;
		}
/*idx-sptext02は予告画像ない時用*/
.idx-sptext02{
	margin: 13px 20px 0px 10px;
	line-height: 1.5em;
	}
.idx-splink01{
	margin: 0px 0px 0px 10px;
	text-indent: -10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	}
	.idx-splink01 span {
		letter-spacing: 0.1em;
		}
.idx-spbg{
	margin: 0px 0px 0px 3px;
	}
.idx-minicont01{
	margin: 10px 0px 0px 0px;
	}
.idx-minicont02{
	margin: 12px 0px 0px 0px;
	}
.idx-mini-bg{
	background: url(../../images/idx_minibg.gif) left top repeat-y;
	}
.idx-miniphoto01{
	margin: 12px 10px 12px 15px;
	}
.idx-minilink01{
	margin: 6px 10px 12px 10px;
	text-indent: -10px;
	line-height: 1.4em;
	}
.idx-minitext{
	margin: 14px 0px 0px 0px;
	font-size: 11px;
	}






/*下層ページ共通*/
.dleft-cont01{
	margin: 4px 0px 0px 12px;
	}
.dleft-cont02{
	margin: 0px 0px 0px 15px;
	}
.dleft-cont03{
	margin: 0px 0px 0px 12px;
	}

.pankuzu{
	margin: 0px 0px 0px 9px;
	font-size: 11px;
	}
.topline{
	background: url(../../common/images/top_line.gif) left top;
	}
.list-day{
	margin: 8px 0px 0px 0px;
	line-height: 1.4em;
	}
.list-icon{
	margin: 10px 0px 0px 0px;
	}
.list-text01{
	margin: 8px 0px 0px 0px;
	line-height: 1.4em;
	}
.list-line{
	margin: 6px 0px 0px 0px;
	}
.list-line02{
	margin: 9px 0px 0px 0px;
	}
.list-senicont{
	margin: 9px 0px 0px 13px;
	width: 586px;
	}
.list-senicont02{
	margin: 19px 0px 0px 0px;
	width: 586px;
	}
.list-seni01{
	margin: 0px 0px 0px 9px;
	font-size: 11px;
	}
.list-seni02{
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	}
.list-seni03{
	margin: 0px 9px 0px 9px;
	font-size: 11px;
	}
.list-seni04{
	margin: 0px 9px 0px 9px;
	font-size: 11px;
	}
.list-senibg{
	background: url(../../common/images/under_line.gif) left top no-repeat;
	}
.list-senibg02{
	background: #ffffff;
	}

/*詳細ページ共通*/
.dtl-cont01{
	margin: 15px 0px 0px 0px;
	}
.dtl-cont02{
	margin: 15px 0px 0px 0px;
	}
	.dtl-cont02 em {
		font-weight: bold;
		font-style: normal;
		}
.dtl-bg01{
	background: url(../../common/images/dtl_fbg01.gif) left top;
	}
.dtl-bg02{
	background: url(../../common/images/dtl_fbg02.gif) left top;
	}
.dtl-title01{
	margin: 5px 0px 5px 8px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	}
.dtl-text01{
	margin: 0px 0px 0px 17px;
	line-height: 1.4em;
	}
.dtl-midashi01{
	margin: 20px 0px 0px 0px;
	}
.dtl-senicont{
	margin: 20px 0px 0px 0px;
	}
.dtl-senicont02{
	margin: 20px 0px 0px 13px;
	}
.chushaku {
	margin: 10px 0px 0px 13px;
	font-size: 11px;
	line-height: 15px;
	}
.chushaku2 {
	margin: 0 0px 0px 13px;
	font-size: 11px;
	}
.chushaku_old {
	margin: 10px 0px 0px 13px;
	font-size: 11px;
	}
.month-line{
	margin: 0px 0px 10px 0px;
	}
.month-line02{
	margin: 8px 0px 0px 0px;
	}

/*詳細ページ（特集）*/
.sp-dtl-cont01{
	margin: 10px 0px 0px 0px;
	}
.sp-dtl-cont02{
	margin: 15px 0px 0px 0px;
	}
.sp-dtl-text01{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	}
.sp-dtl-text02 {
	margin: 5px 0px 0px 5px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	}
	.sp-dtl-text02 em {
		font-style: normal;
		font-weight: bold;
		}
/*詳細ページ（ミニ企画）*/
.mini-dtl-photo {
	margin: 0px 0px 0px 13px;
	}
.mini-dtl-cont01 {
	margin: 20px 0px 0px 0px;
	}
.mini-dtl-text01 {
	margin: 18px 0px 0px 0px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	}
.mini-dtl-text02 {
	margin: 11px 0px 0px 12px;
	line-height: 1.8em;
	text-indent: -12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	}
.mini-dtl-text03 {
	margin: 7px 0px 0px 0px;
	font-weight: bold;
	letter-spacing: 0.1em;
	}
.mini-dtl-text04 {
	margin: 3px 0px 0px 12px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	}
.mini-dtl-link {
	margin: 3px 0px 0px 12px;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	}

/*詳細ページ（気まぐれ日記）*/
.kima-cont{
	margin: 15px 0px 0px 0px;
	}
.kima-dtl-cont01{
	margin: 15px 0px 0px 0px;
	}
.kima-icon{
	margin: 10px 0px 0px 0px;
	}
.kima-text01{
	margin: 8px 0px 0px 0px;
	line-height: 1.4em;
	font-weight: bold;
	}
.kima-text02{
	margin: 0px 0px 0px 0px;
	line-height: 1.4em;
	}
.kima-text03{
	margin: 16px 0px 0px 0px;
	line-height: 1.4em;
	}
.kima-dtl-photo{
	margin: 18px 0px 0px 0px;
	}

/*詳細ページ（出演者紹介）*/
.stuff-photo{
	margin: 15px 0px 0px 0px;
	}
.stuff-photo02{
	margin: 20px 0px 0px 0px;
	}
.stuff-name{
	margin: 15px 0px 0px 12px;
	}
.stuff-name02{
	margin: 20px 0px 0px 12px;
	}
.stuff-prof{
	margin: 9px 0px 0px 0px;
	font-size: 11px;
	}
.stuff-prof02{
	margin: 11px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	}
.stuff-prof03{
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	}
.stuff-prof04{
	font-weight: bold;
	}
.stuff-prof05{
	margin: 7px 0px 0px 6px;
	font-size: 11px;
	line-height: 1.4em;
	text-indent: -6px;
	}
.stuff-text01{
	margin: 13px 0px 0px 12px;
	line-height: 1.4em;
	}
.stuff-text02{
	margin: 15px 0px 0px 12px;
	line-height: 1.4em;
	font-weight: bold;
	}
.stuff-text03{
	margin: 4px 0px 0px 12px;
	line-height: 1.4em;
	}
.stuff-text04{
	margin: 10px 0px 0px 12px;
	line-height: 1.4em;
	font-weight: bold;
	}
.stuff-text05{
	margin: 7px 0px 0px 12px;
	line-height: 1.4em;
	}
.stuff-text06{
	margin: 9px 0px 6px 12px;
	line-height: 1.4em;
	}
.stuff-line{
	margin: 16px 0px 0px 0px;
	}
.stuff-mail{
	margin: 15px 0px 0px 12px;
	}
/*詳細ページ（天気）*/
.weather-cont{
	margin: 15px 0px 0px 0px;
	}
.weather-text{
	margin: 20px 0px 0px 17px;
	line-height: 1.4em;
	}
.weather-photo{
	margin: 20px 0px 0px 0px;
	}
