@charset "Shift_JIS";
/*------------------------------------------------------*/
/* Auther unType::Ogata::0811 */
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/* Contents */
/*------------------------------------------------------*/
/* CSS Import --------------------------------- */
	@import url(mainArea.css);
	@import url(sideArea.css);



/* **************************************** */
/* common | ページ共通 */
/* **************************************** */

/* 全体 --------------------------------- */
	div.contents {
		width: 950px;
		margin: 0 auto;
		}

	body.wide div.contents {
		width: 908px;
		padding: 13px 20px 0;
		background: url(/common/images/contents/contentsBgWide.png) no-repeat top;
		}

/* tag | タグ定義 --------------------------------- */
	div.contents p,
	div.contents ul,
	div.contents ol,
	div.contents dl,
	div.contents table {
		margin: 10px 0;
		line-height: 2.0em;
		}
	div.contents ol {
		padding-left: 27px;
		_padding-left: 30px;
		list-style-type: decimal;
		}
	*+html div.contents ol {
		padding-left: 30px;
		}

	div.contents ul ul,
	div.contents ul ol,
	div.contents ol ul,
	div.contents ol ol,
	div.contents ul dl,
	div.contents ol dl,
	div.contents dl ul,
	div.contents dl ol,
	div.contents dl dl {
		margin-left: 20px;
		}

/* **************************************** */
/* /fun/tvcm_hottv.html | TVCM */
/* **************************************** */
/* col | カラムの設定 --------------------------------- */
	/* col2tvcm | 2カラム（左344px, 右540px） */
		div.contents div.col2tvcm {
			width: 908px;
			margin: 20px 0;
			}
		div.contents div.col2tvcm_1 {
			float: left;
			width: 343px;
			}
		div.contents div.col2tvcm_2 {
			float: right;
			width: 540px;
			}
		div.contents div.col2tvcm h4 {
			margin-top: 0;
			margin-bottom: 10px;
			}
		div.contents div.col2tvcm table {
			margin-top: 0;
			margin-bottom: 10px;
			}
		div.contents div.col2tvcm table th {
			padding: 0 15px 0 0;
			}
		div.contents div.col2tvcm table td {
			padding: 0;
			}
		div.contents div.col2tvcm table td li.quicktime {
			padding-left: 22px;
			background: url(/fun/images/tvcm_hottv_icon01.gif) no-repeat left;
			}
		div.contents div.col2tvcm table td li.wmv {
			padding-left: 22px;
			background: url(/fun/images/tvcm_hottv_icon02.gif) no-repeat left;
			}
	
/* **************************************** */
/* /fun/tvcm_song.html | CM音楽情報 */
/* **************************************** */
/* playBox | CM音楽再生エリア --------------------------------- */
	div.contents.tvcm_song div.playBox {
		margin: 20px 0 20px;
		padding: 15px 17px;
		background-color: #fdfdfd;
		border: solid 1px #d1d1d1;
		}
	div.contents.tvcm_song div.playBox p,
	div.contents.tvcm_song div.playBox ul {
		margin: 0;
		}
	div.contents.tvcm_song div.playBox div.player {
		font-size: 0;
		line-height: 0;
		}
	div.contents.tvcm_song div.playBox div.col2tvcm_song {
		width: 872px;
		}
	div.contents.tvcm_song div.playBox div.col2tvcm_song div.col2tvcm_song_1 {
		float: left;
		width: 437px;
		}
	div.contents.tvcm_song div.playBox div.col2tvcm_song div.col2tvcm_song_2 {
		float: right;
		width: 395px;
		}
    /* CM音楽　曲情報 */
    div.contents.tvcm_song ul.song_list {
        width: 400px;
        margin: 0 auto 15px;
    }
    div.contents.tvcm_song ul.song_list li {
        margin-right: 50px;
        float: left;
    }
    div.contents.tvcm_song ul.song_list li.last { margin-right: 0; }

/* wordsArea | 歌詞エリア --------------------------------- */
	div.contents.tvcm_song div.wordsArea {
        width: 500px;
		margin-top: 10px;
        margin-bottom: 30px;
        padding: 20px;
        background-color: #f9f9f9;
		}
	div.contents.tvcm_song div.wordsArea p {
        margin: 0 0 10px 0;
		}
	div.contents.tvcm_song div.wordsArea p.last {
		margin-bottom: 0;
		}
    div.contents.tvcm_song div.wordsArea div.song_info {
        display: none;
		margin-top: 10px;
        }
    div.contents.tvcm_song div.wordsArea #btn_music {
        margin: 0;
		line-height: 1;
		}
	div.contents.tvcm_song div.wordsArea div.col2tvcm_song {
		}
	div.contents.tvcm_song div.wordsArea div.col2tvcm_song div.col2tvcm_song_1 {
		float: left;
		width: 210px;
        margin-right: 40px;
		padding-right: 40px;
		background: url(/common/images/contents/border_dotted02.gif) repeat-y right;
		text-align: right;
		}
	div.contents.tvcm_song div.wordsArea div.col2tvcm_song div.col2tvcm_song_2 {
		float: left;
		width: 210px;
		}
	div.contents.tvcm_song div.col2tvprog {
	}
	div.contents.tvcm_song div.col2tvprog_1 {
		width: 440px;
		float: left;
	}
	div.contents.tvcm_song div.col2tvprog_2 {
		width: 440px;
		float: right;
	}
	
/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
