@charset "utf-8";


/* -----------------------------------------------------------------
     左ナビのカテゴリごとの色指定
----------------------------------------------------------------- */

#Lnavi ul#left_01 li{
	background:#FFFFFF url("/image/arw_ent_01.gif") 5px 0.8em no-repeat;
	}
#Lnavi ul#left_01 li.on{
	border-top:solid 3px #fe9929;
	background:#fff7e3 url("/image/arw_ent_01.gif") 5px 1em no-repeat; 
	}
#Lnavi ul#left_01 li.on2{/*on中のコンテンツの2番目以降の項目（例；テレビCM、）*/
	background:#fff7e3 url("/image/arw_ent_01.gif") 5px 0.8em no-repeat;
	}
#Lnavi ul#left_01 li.sub{
	background:#fff7e3 url("/ad/image/left_bck_01.gif") 0 0 no-repeat;
	}

#Lnavi #left_02 ul li{
	background:#EEEEEE url("/image/arw_ent_01.gif") 5px 0.9em no-repeat;
	}

/*（色指定の要一番下に記述）*/
#Lnavi ul#left_01 li.offsub{
	background:#FFFFFF url("/image/left_bck_02.gif") 0 0 no-repeat;
	}



/* -----------------------------------------------------------------
     entertainment共通（ad.cssの中身のうち、共通をcommon.cssへさばいた残り）
----------------------------------------------------------------- */
/* 本文 */
/* 本文開始位置 */
#main_start{margin-top:0.5em}

/* H2画像タイトル */
.headline2{margin:20px 0 6px 0;}

/* 写真の枠 */
.photo{border:solid 1px #fe9929;padding:1px}
/* 写真の枠2 */
.photo2{border:solid 1px #E4E4E4;}


/* ページナビゲーション用 */
.page_menu{
	border-bottom:solid 1px #CCCCCC;
	background:#fff7e3;
	padding:8px 10px;
	}
.page_menu2{
	clear:both;
	margin-top:24px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background:#fff7e3;
	padding:8px 10px;
	height:18px;
	}
.page_menu img, .page_menu2 img{
	vertical-align:middle;
	}
/* ページナビゲーション用リスト版 */
div.page_menu,
div.page_menu2{background-color:#fff7e3;padding:10px 0 10px 8px;margin:0 0 12px 0}
div.page_menu ul,
div.page_menu2 ul{margin:0;padding:0}
div.page_menu ul li,
div.page_menu2 ul li{
	display:inline;
	list-style-type:none;
	margin-right:12px;
	padding-left:14px;
	white-space:nowrap;
	background:url("/tvcm/image/icn_01.gif") 0 0.2em no-repeat;
	}
div.page_menu ul li a:link,
div.page_menu2 ul li a:link{color:#003366;text-decoration:underline}
div.page_menu ul li a:visited,
div.page_menu2 ul li a:visited{color:#663399;text-decoration:underline}
div.page_menu ul li a:active,
div.page_menu2 ul li a:active{
	color:#ff3333;text-decoration:none}
div.page_menu ul li a:hover{
	color:#003366;text-decoration:underline;}
div.page_menu ul li span,
div.page_menu2 ul li span{color:#fe9929}

div.page_menu2{
	clear:both;
	margin-top:24px;
	}

/* navi in page pattern 3 and 4 --- definition 060419 */
#page_menu3,
#page_menu4{
	background-color:#fff7e3;
	padding:10px 0 10px 8px;
	margin:0 0 12px 0;
	border-bottom:solid 1px #CCC;
	}
#page_menu4{
	border-top:solid 1px #CCC;
	}
#page_menu3 ul,
#page_menu4 ul{margin:0;padding:0}
#page_menu3 ul li,
#page_menu4 ul li{
	display:inline;
	list-style-type:none;
	margin-right:12px;
	white-space:nowrap;
	}

#page_menu3 ul li a:link,
#page_menu4 ul li a:link{color:#003366;text-decoration:underline}
#page_menu3 ul li a:visited,
#page_menu4 ul li a:visited{color:#663399;text-decoration:underline}
#page_menu3 ul li a:active,
#page_menu4 ul li a:active{
	color:#ff3333;text-decoration:none}
#page_menu3 ul li a:hover,
#page_menu4 ul li a:hover{
	color:#003366;text-decoration:underline;}
#page_menu3 ul li span,
#page_menu4 ul li span{color:#fe9929}

#page_menu4{
	clear:both;
	margin-top:24px;
	}
	
/* CM・広告　ナビゲーションリンク */
#ad div#page_menu3{width:560px; margin-top:10px;}
#ad div#page_menu3 ul li{display:block;list-style-type:none;margin-right:12px;white-space:nowrap; float:left;}

/* 関連情報リンク */
#main_start div#relation{
	margin-bottom:36px;
	}
#main_start div#relation h2{
	margin:0;
	padding:0;
	}
#main_start div#relation ul{
	margin:6px 0 12px 4px;
	padding:0;
	}
#main_start div#relation ul li{
	list-style-type:none;
	background:transparent url("/image/arw_ent_01.gif") 0 4px no-repeat;
	margin:6px 0;
	padding:0 0 0 10px;
	}

/* xxx使い方　リンク */
.sch_navi{border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#fff7e3;margin-top:12px;padding:3px 10px}
.sch_navi img{vertical-align:baseline}
.sch_navi2{border-bottom:solid 1px #CCCCCC;background:#fff7e3;padding:3px 10px}
.sch_navi2 img{vertical-align:baseline}

/* テキスト左マージン */
.sch_txt_left{margin-left:3px}
/* ３列テーブル */
.sch_tbl{width:570px;border:solid 0px;margin-top:16px}
.sch_tbl th{width:48px;border:solid 0px;vertical-align:top;}
td.sch_tbl_1{width:317px;border:solid 0px;vertical-align:top;}
td.sch_tbl_2{width:205px;border:solid 0px;vertical-align:top;text-align:center;background:#EEEEEE}
td.sch_tbl_2 img{margin:5px 0px}
.sch_tbl div{margin:0px 6px}
.sch_tbl span{margin:0px 6px}
/* ３列テーブル 上マージンなし */
.sch_tbl2{width:570px;border:solid 0px;}
.sch_tbl2 th{width:48px;border:solid 0px;vertical-align:top;}
.sch_tbl2 div{margin:0px 6px}
.sch_tbl2 span{margin:0px 6px}

/* h2テキスト版 */
h2.txt{border-bottom:solid 1px #DEDEDE;margin-top:2em;color:#fe9929}

table#main{margin-top:1em}

/* TVCM扉ページ */
#tvcmidx img.headline{margin:22px 0 9px 0}
#tvcmidx table.idx tr td.pht{width:150px;vertical-align:top}
#tvcmidx table.idx tr td.txt{width:308px;vertical-align:top}
#tvcmidx table.idx tr td.btn{width:110px;vertical-align:top;text-align:right}
#tvcmidx table.idx tr td.btn img{margin-bottom:7px;display:block}
#tvcmidx p{margin:3px 0 4px 0}
#tvcmidx div#main_start ul{margin:0 0 0 4px}
#tvcmidx div#main_start ul li{list-style-type:none;/* background:transparent url("/ad/image/arw_01.gif") 0 4px no-repeat;*/}

/* TVCM用　CM関連情報 */
#tvcm div#main_start ul{margin:6px 0 12px 4px}
#tvcm div#main_start ul li{padding-left:10px;list-style-type:none;background:transparent url("/image/arw_ent_01.gif") 0 4px no-repeat;margin:6px 0}


/* TVCM用コラム背景色 */
#tvcm div#col_tbl1{width:316px;background-color:#fff7e3;}
#tvcm div#col_tbl2{margin:0 12px}
/*コラム内のボタン＆テキスト　（2007.11.22追加）*/
#tvcm div#col_tbl2 #Box{
	margin-top:5px;
	}
#tvcm div#col_tbl2 #Box .Box_txt{
	 float:right;
	/* for MacIE \*//*/
	 width:135px;
	/* end MacIE5 */
	}
#tvcm div#col_tbl2 #Box img{
	float:right;
	}

/* TVCM 着メロダウンロード */
#melody p{margin:2px 0 0 0}
#melody p#lead{margin-top:22px}
#melody h2{margin-top:36px}
#melody h3{background:#fff7e3;line-height:23px;font-weight:bold;margin-top:20px;padding-left:6px}
#melody div#main_start ul{margin:4px 0 0 4px}
#melody div#main_start ul li{padding-left:10px;list-style-type:none;background:transparent url("/ad/image/arw_01.gif") 0 4px no-repeat}
#melody div#note{margin-top:36px;background:#EDEDED;padding:12px}

/* TVCM 「seeds_of_life」について */
#seeds_of_life h2{margin-top:36px}
#seeds_of_life h3{background:#fff7e3;line-height:23px;font-weight:bold;margin-top:20px;padding-left:6px}
#seeds_of_life table#list{margin:24px 0 8px 0;border-bottom:solid 1px #A9A9A9;width:100%;}
#seeds_of_life table#list tr{}
#seeds_of_life table#list tr th{text-align:left;vertical-align:top;font-weight:bold;border-top:solid 1px #A9A9A9;border-bottom:solid 3px #FFFFFF;height:30px;padding:3px 1px}
#seeds_of_life table#list tr td{vertical-align:top;border-top:solid 1px #A9A9A9;border-bottom:solid 3px #FFFFFF;padding:3px 3px}
#seeds_of_life table#list tr td.line{width:5px;background:transparent url("/ad/image/bck_01.gif") 0px 3px no-repeat;border-top:solid 1px #A9A9A9;border-bottom:solid 3px #FFFFFF}
#seeds_of_life table#formation tr th{border:none;text-align:left;vertical-align:top;font-weight:normal;padding:0 12px 0 0;height:1.5em}
#seeds_of_life table#formation tr td{border:none;vertical-align:top;padding:0 12px 0 0;height:1.5em}

/* TVCM用表示枠 */
.tvcm_tbl1{background-color:#EDEDED;}

/* TVCM用ナビ */
.tvcm_navi{border-top:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:#fff7e3;padding:8px 10px}
.tvcm_navi2{border-bottom:solid 1px #CCCCCC;background:#fff7e3;padding:8px 10px}
.tvcm_navi2 img{vertical-align:middle}

/* TVCM用メニュー背景グレーon3 */
.left_on3{width:150px;height:1.7em;background-color:#EEEEEE}

/* 本文幅 */
#tvcm div.txt_left{width:315px}
#tvcm table tr td#left{width:325px;vertical-align:top}
#tvcm table tr td#right{width:245px;vertical-align:top}

#tvcm table#staff{margin:18px 0 0 0;border-bottom:solid 1px #A9A9A9}
#tvcm table#staff tr th{text-align:left;vertical-align:top;font-weight:bold;border-top:solid 1px #A9A9A9;border-bottom:solid 3px #FFFFFF;height:30px;padding:3px 1px}
#tvcm table#staff tr td{vertical-align:top;border-top:solid 1px #A9A9A9;border-bottom:solid 3px #FFFFFF;padding:3px 3px}
#tvcm table#staff tr td.line{width:5px;background:transparent url("/ad/image/bck_01.gif") 0px 3px no-repeat;border-top:solid 1px #A9A9A9;border-bottom:solid 3px #FFFFFF}


#tvcm img#txt_01{margin-top:12px}

/* CMストーリー */
#tvcm table.storyboard{margin-bottom:2px}
#tvcm table.storyboard tr td.pht{width:147px;background:#EDEDED}
#tvcm table.storyboard tr td.pht img{margin:5px}
#tvcm table.storyboard tr td.txt1{width:98px;color:#666666;background:#EDEDED url("/tvcm/image/bck_01.gif") no-repeat bottom right;padding-bottom:17px;}
#tvcm table.storyboard tr td.txt2{width:98px;color:#666666;background:#EDEDED url("/tvcm/image/bck_02.gif") no-repeat bottom right;padding-bottom:17px;}
#tvcm table#main tr td#right div.btn{margin:10px 0;text-align:right;}

/* 新聞広告 */
td#newspaperleft {padding:0;margin:0;width:352px;vertical-align:top;}
td#newspaperright {padding:0;margin:0;width:218px;vertical-align:top;}
div#newspaperPleft1 {padding:0;margin:0;width:342px;}
div#newspaperPright1 {padding: 8px 9px 8px 9px;margin: 0px;width:200px;background-color:#EDEDED;}
p#newspaperPhoto {padding: 0;margin: 0px 0px 16px 0px;}
div#newspapertext {width:570px;}
div#newspapel1text {width:570px;background-color:#EDEDED;}
div#newspapel2text {width:558px;padding: 6px;background-color:#EDEDED;}
div#newspaper3text {width:560px;}
div#newspapel4text {width:554px;margin: 8px 8px 8px 8px;background-color:#EDEDED;}
#newspaper030905box {padding: 12px;width: 542px;border: 1px solid #666666;}
div.anchor{margin:6px 3px}
div.anchor img{margin-right:3px;vertical-align:middle}

/* 新聞広告扉ページ */
#newspaper h2{margin-top:22px}
#newspaper table.idx{margin:8px 0 0 2px}
#newspaper table.idx tr td.pht{width:150px;vertical-align:top}
#newspaper table.idx tr td.txt{width:308px;vertical-align:top}
#newspaper table.idx tr td.btn{width:110px;vertical-align:top;text-align:right}

/* 新聞広告用　CM関連情報 */
#newspaper div#main_start ul{
	margin:6px 0 12px 4px;
	}
#newspaper div#main_start ul li{
	padding-left:10px;
	list-style-type:none;
	margin:6px 0;
	}
#newspaper div#main_start div.unit{
	}
#newspaper div#main_start div.unit img.photo{
	float:left;
	margin-bottom:20px;
	}
#newspaper div#main_start div.unit h2{
	margin:0 0 6px 94px;	
	}
#newspaper div#main_start div.unit div{
	margin:0 0 0 94px;
	}
#newspaper div#main_start div.unit img.link{
	float:right;
	}
#newspaper div#main_start div#self_unit img.selfpht{
	border:solid 1px #fe9929;
	padding:1px
	}
#newspaper div#main_start div#self_unit div#self_left{
	float:left;
	margin-bottom:20px;
	}
#newspaper div#main_start div#self_unit div#self_right h2{
	margin:0 0 12px 0;
	padding:0;
	}
#newspaper div#main_start div#self_unit div#self_right{
	width:476px;
	float:right;
	}
#newspaper div#main_start div#self_unit div#self_right div{
	float:left;
	text-align:center;
	margin-left:5px;
	width:109px;
	}
#newspaper div#main_start div#self_unit div#self_right div img{
	margin:0 auto;
	}

/* CM&新聞広告扉ページ */
#ad img.lead{margin-top:10px}
#ad img.headline{margin:18px 0 12px 0}
#ad img.headline2{margin:36px 0 12px 0}
#ad img.lin{margin:24px 0 8px 0}
#ad img.txt{margin-bottom:6px}
#ad img.btn{float:right;margin-top:8px}
#ad table.content{margin-left:2px}
#ad table.content td.left{width:178px;vertical-align:top}
#ad table.content td.right{width:390px;vertical-align:top}
#ad table.content2{margin-left:2px}
#ad table.content2 td.left{width:178px;vertical-align:top}
#ad table.content2 td.right{width:390px;vertical-align:top}

#tvcm div.layout, #newspaper div.layout{margin:1em 0}
#tvcm div.layout div, #newspaper div.layout div{margin:0;text-indent:-1em;padding-left:1em}

#ad h2{font-weight:bold;color:#fe9929;margin:16px 0 8px 0}


/* セルフステーション広告 */
#self1 h2,
#self2 h2{
	clear:both;
	margin-bottom:12px;

	}
#self1 div.link,
#self2 div.link{
	float:left;
	width:120px;
	margin-left:10px;
	margin-bottom:24px;
	text-align:center;
	}
#self1 div#message,
#self2 div#message{
	vertical-align:top;
	}
#self1 div#message img{
	float:right;
	margin-left:10px;
	}
#self1 div#message p{
	}
#self2 div#message img{
	float:left;
	}
#self2 div#message p{
	margin-left:300px;
	width:250px;
	}
#self1 div#message p#data,
#self2 div#message p#data{
	background:#EEEEEE;
	padding:8px;
	width:45%;
	}
#self1 div.page_menu2,
#self2 div.page_menu2{
	margin-top:0;
	}

/* auto b-cle 車検広告 */
#bcle h2{
	clear:both;
	margin-bottom:12px;
	}
#bcle div.link{
	float:left;
	width:120px;
	margin-left:10px;
	margin-bottom:24px;
	text-align:center;
	}
#bcle div#message{
	width:290px;
	vertical-align:top;
	float:left;
	}
#bcle div#message p{
	}
#bcle div#pht{
	float:right;
	}
#bcle div#pht p#data{
	background:#EEEEEE;
	margin-top:12px;
	padding:8px;
	width:252px;
		/* BoxModelHuck */
		width:268px;
		voice-family: "\"}\"";voice-family:inherit;
		width:252px;
	}
#bcle div.page_menu2{
	margin-top:0;
	}

/* entertainment navi --- definition 060421 */
#relatedMovie, #relatedPage{
	clear:both;
	width:570px;
	background:#fff7e3 url(/moviech/image/lnk_bg.gif) repeat-y;
	padding-bottom:2px;
	margin-top:2px;
	}
#relatedMovie br.clear{
	display:block;
	height:1px;
	line-height:1px;
	}
#relatedPage{
	margin-bottom:12px;
	}
#relatedMovie img.ttl, #relatedPage img.ttl{
	float:left;
	width:85px;
	}
#relatedMovie ul, #relatedMovie ul li,
#relatedPage ul, #relatedPage ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#relatedMovie ul{
	margin:2px 0 0 94px;
	}
#relatedMovie ul li{
	/*float:left;*/
	list-style:none;
	padding:1px 0;
	white-space:nowrap;
	/*width:236px;*/
	width:auto;
	/*margin-right:16px;*/
	margin:0;
	}
#relatedPage ul{
	margin:0 0 3px 102px;
	padding:8px 0 0 0;
	}
#relatedPage ul li{
	display:block;
	width:450px;
	list-style:none;
	background:url(/image/arw_ent_01.gif) 0 0.4em no-repeat;
	padding:0 0 0 10px;
	}
#relatedMovie ul li a:link, #relatedPage ul li a:link{color:#003366;text-decoration:underline}
#relatedMovie ul li a:visited, #relatedPage ul li a:visited{color:#663399;text-decoration:underline}
#relatedMovie ul li a:active, #relatedPage ul li a:active{
	color:#ff3333;text-decoration:none}
#relatedMovie ul li a:hover, #relatedPage ul li a:hover{
	color:#003366;text-decoration:underline;}

#relatedMovie ul li img{
	vertical-align:middle;
	margin-right:4px;
	}



/* 追加090402 ELP */
#localNaviArea h2{margin:0;}
