@charset "UTF-8";
/* メインリード文
--------------------------------------------------*/
p#main_read{
	margin:3px 0 8px 0 !important;
}

/* CMリストブロック
--------------------------------------------------*/

#main_start .onair{margin:10px 0 20px 0; padding:10px; background-color:#ffedc1;}
#main_start .new{color:#f00; margin:0; padding:0;}
#main_start .mediaplayer{width:500px;}
#main_start .mediaplayer p{float:left;}
#main_start .pr10{padding-right:10px;}
#main_start .onair ul{list-style:none; width:540px;}
#main_start .onair li{float:left; width:270px; padding:3px 0;}
#main_start .onair li a{background:url(/tvcm/image/arw_or.gif) 0 3px no-repeat; padding-left:15px;}
#main_start h2.ttl{clear:both; margin:20px 0 10px 0;}
#main_start .onair br.c{clear:both; font-size1px; line-height:100%;}

#main_start ul.clip, #main_start ul.clip02, #main_start ul.clip03{clear:both; width:570px; list-style:none; padding-top:10px;}
#main_start ul.clip li{float:left; width:186px; text-align:center;}
#main_start ul.clip02 li{float:left; width:139px; text-align:center;}
#main_start ul.clip03 li{float:left; width:280px; text-align:center;}
#main_start ul.clip li.bun{float:left; width:370px; text-align:left;}
#main_start ul.clip li a, #main_start ul.clip02 li a, #main_start ul.clip03 li a{text-decoration:none;}
#main_start ul.clip li a:hover, #main_start ul.clip02 li a:hover, #main_start ul.clip03 li a:hover{text-decoration:underline;}

#main_start .line{background:url(/tvcm/image/line.gif); width:570px; height:1px; margin:10px 0 15px 0;}

#main_start dl.clip{clear:both; width:570px; list-style:none; padding-top:10px;}
#main_start dl.clip dt{float:left; width:186px; text-align:center;}
#main_start dl.clip dt a{text-decoration:none;}
#main_start dl.clip dt a:hover{text-decoration:underline;}
#main_start dl.clip dd.bun{float:left; width:370px; text-align:left;}

#main_start dl.clip2{clear:both; width:570px; list-style:none; padding-top:10px;}
#main_start dl.clip2 dt{float:left; width:360px; text-align:left;}
#main_start dl.clip2 dt span{padding-left:1em;}
#main_start dl.clip2 dd a{text-decoration:none;}
#main_start dl.clip2 dd a:hover{text-decoration:underline;}
#main_start dl.clip2 dd{float:right; width:196px; text-align:center;}

/* CM音楽情報
--------------------------------------------------*/
div.cmmusic{
	width:286px;
	border-left:solid 1px #DADADA;
	border-right:solid 1px #DADADA;
	border-bottom:solid 1px #DADADA;
	background:transparent url("/ad/image/bck_listblock.gif") no-repeat left top;
}
div.cmmusicIn{background:transparent url("/ad/image/bck_type_env.gif") no-repeat 0 1px;}
div.cmmusic p{padding:10px 10px 2px 55px;}
/*\*/
* html div.cmmusicIn{height:1%;}

/************clean2007,2008*************/
/*ボタン左寄せ*/
#main_start .cl07_lead{width:570px;margin:0 0 25px;}
#main_start .cl07_lead .exp{width:440px;float:left;}
#main_start .cl07_lead .btn{width:121px;float:right;}
#main_start .cl07_cap{width:570px;margin-top:10px;}
#main_start .cl07_cap .exp{float:left; vertical-align:top;}
#main_start .cl07_cap .btn{float:right; width:121px; vertical-align:bottom;}
#main_start .cl07_cap .mtop01{margin-top:60px;}
#main_start .cl07_cap .exp .tvcmplaybtn{margin-top:15px;}

/*リンク矢印*/
#Conts .cl07_link{
	background:url("/image/arw_ent_01.gif") 0.2em 0.2em no-repeat;
	padding-left:1em;
	margin:10px 0 10px;
}

/* 関連ページ */
div.relatedPage2{clear:both; width:570px; background:#fff7e3 url(/moviech/image/lnk_bg.gif) repeat-y; padding-bottom:5px; margin:10px 0;}
div.relatedPage2 ul{list-style:none; margin:0 0 0 100px!important; padding:0;}
div.relatedPage2 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;}

/*トピックス*/
	/*entertainment.cssをクリア*/
	#tvcm div#main_start ul li{
		padding-left:0px;
		list-style-type:none;
		background:none;
		margin:0
	}

#Conts div.h2Gray{
	margin:0;
	background-color:#EEEEEE;
	width:570px;
}
#Conts div.h2Gray h2{
	padding:2px 9px;
}
#Conts #main_start #tvcm_topics ul{
	width:560px;
	margin:5px 0 0 10px;
	padding:0;
	list-style-type:none;
}
#Conts #tvcm_topics li{
	width:560px;
	padding:2px 0;
	background:none;
}

#Conts #tvcm_topics li span.day{
	display:block;
	width:65px;
	float:left;
	letter-spacing:2px;
	}
#Conts #tvcm_topics li span.tl{
	display:block;
	width:490px;
	float:left;
	}
	/*トピックスのliをclearfix*/
	#Conts #tvcm_topics li:after{
		content:".";
		font-size: 0.1em;
		line-height: 0;
		display:block;
		height:0;
		visibility:hidden;
		clear:both;
		}
	#Conts #tvcm_topics li{
		display:inline-block;
		}
	/* Hides from IE-mac \*/
	*html #Conts #tvcm_topics li{
		height:1%;
		}
	#Conts #tvcm_topics li{
		display:block;
		}
	/* End hide from IE-mac */

	/*トピックスのliのリンクカラー*/
	#Conts #tvcm_topics li span.tl a:link{color:#003366;text-decoration:underline}
	#Conts #tvcm_topics li span.tl a:visited{color:#663399;text-decoration:underline}
	#Conts #tvcm_topics li span.tl a:active{
	color:#ff3333;text-decoration:none}
	#Conts #tvcm_topics li span.tl a:hover{
	color:#003366;text-decoration:underline;}



/* ボトムに空きを入れたい時 */
.space_btm {
margin-bottom: 10px;
}

/* 野口健講演会2011 */
table.ken2011{border-top:1px #999 solid; border-left:1px #999 solid; width:70%; margin-left:12px; text-align:center;}
table.ken2011 caption{font-weight:bold; text-align:left;}
table.ken2011 th{border-bottom:1px #999 solid; border-right:1px #999 solid; background-color:#ffedc1;}
table.ken2011 td{border-bottom:1px #999 solid; border-right:1px #999 solid;}
/*日本地図*/
#Conts #map{margin:5px 0 10px;}

/*地域名テーブル*/
#Conts #area{margin:5px 0;}
#Conts #area #areaTbl{
	width:570px;
	border-top:solid 1px #DEDEDE;
	font-size:100%;
}
#Conts #area #areaTbl th{
	background-color:#fff7e3;
	color:#fe9929;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
	padding:6px 15px;
	border-bottom:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}
#Conts #area #areaTbl th.noR{
	border-right:none;
}
#Conts #area #areaTbl td{
	text-align:center;
	vertical-align:middle;
	padding:6px 20px;
	border-bottom:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}
#Conts #area #areaTbl td.noR{
	border-right:none;
}
/*noguchi2009用地域名テーブル*/
#Conts #area{margin:5px 0;}
#Conts #area #areaTbl2{
	width:570px;
	border-top:solid 1px #DEDEDE;
	font-size:100%;
}
#Conts #area #areaTbl2 th{
	background-color:#fff7e3;
	color:#fe9929;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
	padding:6px 10px;
	border-bottom:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}
#Conts #area #areaTbl2 th.noR{
	border-right:none;
}
#Conts #area #areaTbl2 td{
	text-align:center;
	vertical-align:middle;
	padding:3px 15px;
	border-bottom:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}
#Conts #area #areaTbl2 td.noR{
	border-right:none;
}
/*追記*/
div.cmlist .imageleft01{
	display:block;
	float:left;
}
div.cmlist .shicyou{
 margin-bottom:0.5em;
 width:130px;
}

#Conts #left{
	float:left;
}
#Conts #right{
	width:245px;
	float:right;
}

/* =========「その人の笑顔」編用CM再生ボタン2段========= */
#Conts #right .movieST{
	width:245px;
	margin:10px 0 5px 0;
}
#Conts #right .movieSB{
	width:245px;
	text-align:left;
	margin:0 0 5px 0;
}
#Conts #right .movieSB img{
	margin-left:10px;
	vertical-align:middle;
}
/* =========「その人の笑顔」編用CM再生ボタン2段========= */

#Conts #right img{
	vertical-align:middle;
}
/* CMストーリー */
#tvcm .storyboard{
		margin-bottom:2px;
		width:100%;
}

#tvcm .back01{
background:#EDEDED url("/tvcm/image/bck_01.gif") no-repeat bottom right;
}
#tvcm .back02{
background:#EDEDED url("/tvcm/image/bck_02.gif") no-repeat bottom right;
}
#tvcm .back03{
background:#EDEDED url("/tvcm/image/bck_01.gif") no-repeat bottom right;
padding-bottom:20px;
}

#tvcm .storyboard td.pht{
	vertical-align:top;
}
#tvcm .storyboard td.pht .pht2_1{
	margin:0;
	padding:0;
}
#tvcm .storyboard td.pht .pht2_2{
	margin:0 0 0 23px;
}
#tvcm .storyboard td.pht .pht2_3{
	margin:0 6px 0 47px;
}

#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 .storyboard .pht{
float:left;
width:147px;
}
#tvcm .storyboard .pht img{
	margin:5px;
}
#tvcm .storyboard .txt1{
float:left;
margin:5px 0 0 0;
width:98px;
color:#666666;
padding-bottom:17px;
}
*/
#tvcm img{
	border: none;
	vertical-align:top;
}
#tvcm .mtb01{
	padding:6px 0 6px 0;
}
#tvcm div.mt20{
	margin-top:20px;
}
#tvcm div.mt15{
	margin-top:15px;
}
#tvcm div.mt6{
	margin-top:6px;
}
.btn_right{
	text-align:right;
	margin-top:10px;
}
.whitespace{
width: 80px;
white-space:nowrap;
}
.tablewidth316{
	width:316px;
}
.tablewidth570{
	width:570px;
}
.border {
border: silver solid 1px;
}


/* /tvcm/ala/index.html ＡＬＡ用説明ムービーへのリンク　*/
#main_start #Box{
	width:300px;
	margin-top:10px;
	}
#main_start #Box #expbtn{
	width:120px;
	float:left;
	}

#main_start #Box ul#alaexp{
	width:170px;
	float:left;
	margin:0;
	padding:0;
	}
#main_start #Box #alaexp li{
	margin:0 0 4px 0;
	}

.txt_align_R { text-align:right; }


/********　seed-of-life 作曲家 インタビュー追加　080526 *******/
#intvwBox{
	width:570px;
	margin-top:12px;
	}
#intvwTxt{
	width:390px;
	float:left;
	}
#intvwBtn{
	width:162px;
	float:right;
	}
#intvwBtn img{
	display:block;
	}

/*interview.html*/
#interviewBox{
	width:570px;
	margin-top:12px;
	}
#interviewProfile{
	width:237px;
	float:left;
	}
#interviewTxt{
	width:333px;
	float:right;
	}

#interviewProfile .profile{
	margin-top:6px;
	width:180px;
	}
#interviewProfile .profile h4{
	margin-bottom:18px;
	}
#interviewProfile .profile p.prfltxt{
	width:180px;
	}
#interviewProfile .profile span{
	color:#eead4e;
	}

#interviewTxt h2{
	widht:333px;
	}
#interviewTxt h3{
	margin:10px 0 18px 82px;
	}
#interviewConts{
	width:313px;
	margin-left:20px;
	}
#interviewConts p{
	text-indent:1em;
	}

/********　seed-of-life 購入サイト入り口ボタン追加　080617　*******/
#shop{
	margin-top:7px;
	width:162px;
	background:#fff url("../seeds_of_life/image/shop_dotline.gif") 0 0 repeat-x;
	padding-top:7px;
	}
#shop img{
	display:block;
	}
#shop p{
	margin:2px 0 0;
	line-height:1.2;
	}
#shop a:hover{
	background:none;
	}

#shop #shopWrapTop{
	background:#fff url("../seeds_of_life/image/shop_wrap_t.gif") 0 0 no-repeat;
/*	padding-top:58px;*/
	padding-top:5px;
	}
#shop #shopWrapBtm{
	background:#fff url("../seeds_of_life/image/shop_wrap_b.gif") 0 100% no-repeat;
	padding-bottom:10px;
	}
#shop #shopWrapConts{
	background:#fff url("../seeds_of_life/image/shop_wrap_m.gif") 0 0 repeat-y;
	padding:0 12px;
	}

#tl_shop{
	margin:0 0 3px 7px;
	}
#sttl_online{
	margin:0 0 5px 12px;
	}
#sttl_cd{
	margin:7px 0 4px;
	background:#fff url("../seeds_of_life/image/shop_dotline_inwrap.gif") 0 0 repeat-x;
	padding-top:5px;
	}

#shop #neoWrapTop{
	width:135px;
	background:#fff url("../seeds_of_life/image/shop_neowrap_t.gif") 0 0 no-repeat;
	padding-top:0px;
	}
#shop #neoWrapBtm{
	background:#fff url("../seeds_of_life/image/shop_nepwrap_b.gif") 0 100% no-repeat;
	padding-bottom:4px;
	}
#shop #neoWrapConts{
	background-color:#f1f1f1;
	padding-bottom:5px;
	}
#shop #neoWrapConts img.INneoWrapBtn{
	margin:7px 0 0 15px;
	}


/* 追加090405 ELP */
#tvcmidx #location{margin:15px 10px;}


/* =========「加藤夏希さんの“ココロも満タンに”宣言、一日体験記」編用ストーリーボード========= */

#tvcm .story_exp{
	background-color:#EDEDED;
	width:245px;
	margin:30px 0 15px 0;
}
#tvcm .story_exp img{
	margin:5px 5px 10px 5px;
}
#tvcm #right ul.expMov{
	list-style-type:none;
	margin-top:10px;
	padding:0;
	}
#tvcm #right ul.expMov li{
	margin-bottom:5px;
	padding-left:10px;
	background:url("/image/arw_ent_01.gif") 0 5px no-repeat;
	}

#tvcm dl.movLink{
	width:120px;
	float:left;
	border-right:dotted 1px #FF1C00;
	border-bottom:dotted 1px #FF1C00;
}

#tvcm dl.movLink2{
	width:120px;
	float:left;
	border-bottom:dotted 1px #FF1C00;
}
#tvcm dl.movLink3{
	width:120px;
	float:left;
	border-right:dotted 1px #FF1C00;
}
#tvcm dl.movLink3 dt,
#tvcm dl.movLink2 dt,
#tvcm dl.movLink dt{
	width:120px;
	text-align:center;
	padding-top:10px;
}
#tvcm dl.movLink3 dd,
#tvcm dl.movLink2 dd,
#tvcm dl.movLink dd{
	width:120px;
}
#tvcm dl.movLink3 dd img,
#tvcm dl.movLink2 dd img,
#tvcm dl.movLink dd img{
	margin:0 7px 5px 7px;
}*/

/* =========「加藤夏希さんの“ココロも満タンに”宣言、一日体験記」編用ストーリーボードここまで========= */

