@charset "utf-8";
/*
------------------------------------------------------------------------------
	Sitename: 大河ドラマ 50 Official WebSite
	URL: http://www9.nhk.or.jp/taiga/
	Date: 2010-12
	Copyright (C) NHK (Japan Broadcasting Corporation) All rights reserved.
	
	各ページの詳細設定ファイル
------------------------------------------------------------------------------
*/



/*	一覧
------------------------------------------------------------------------------
*/
#allTaigaList {
	clear:left;
	margin-left:40px;
	background: #FFFFFF;
	line-height: 1.2;
	width:880px;
	letter-spacing: normal;
	empty-cells: show;
	border: 1px solid #F2B600;
	margin-bottom: 10px;
	margin-top:15px;
	}
#allTaigaList th {
	text-align: left;
	background: url(../../catalog/img/list_bak01.gif) repeat-x left top;
	border-right: 1px solid #F2B600;
	border-bottom: 1px solid #F2B600;
	font-weight:bold;
	padding: 15px 10px;
}
#allTaigaList th.taigaListNo {
	width:60px;
	}
#allTaigaList th.taigaListTitle {
	width:160px;
	}
#allTaigaList th.taigaListTime {
	width:220px;
	}	
#allTaigaList td {
	padding: 8px 10px;
	background: url(../../catalog/img/list_bak02.png) repeat-x left top;
	border-right: 1px solid #F2B600;
	border-bottom: 1px solid #F2B600;
	vertical-align:middle;
	
	}
#allTaigaList .taigaListName img {
	margin-left:10px;
	vertical-align:middle;
	}
#allTaigaList td.domoCell {
	text-align:center;
	}


	
/*	一覧個別
------------------------------------------------------------------------------
*/
#CategoryCatalogIndividual {
	background: url(../../catalog/img/catalog_bak.png) repeat left top;
}
#individualWrapper {
	width:590px;
	margin: 0px auto;
	text-align:left;
	padding: 10px 0px 0px 10px;
	font-size:108%;
	line-height:1.5;	/*min-height:480px;*/
}
*html #individualWrapper {
	width:600px;
	/*height:500px;*/
	position:relative;
}
/*----- 51作用 ------*/	
#CategoryCatalogIndividual div.individualWrapper51 {
	width:490px;
	} 
	*html #CategoryCatalogIndividual div.individualWrapper51  {
	width:500px;
	}
#individualWrapper .individualLogo {
	width:220px;
	height:230px;
	float:left;
	background: url(../../catalog/img/catalog_logo_bak.png) no-repeat left top;
	position:relative;
	}	
#individualWrapper h1 {
	width:210px;
	height:220px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
*html #individualWrapper .individualLogo h1{
	layout-grid-line:110px;
	}
*:first-child+html #individualWrapper .individualLogo h1 {
	layout-grid-line:110px;
	}

.individualMain {
	clear:both;
	width:390px;
	margin-left:5px;
	padding-right:10px;
	float:left;
	display:inline;
	background: url(../../catalog/img/catalog_line.gif) repeat-y right top;
	}
	*html .individualMain {
		width:400px;
		}
	/*----- 51作用 ------*/	
	#individualMain51 {
		background:none;
		width:455px;
		padding-left:10px;
		padding-right:25px;
		}
		*html #individualMain51 {
			width:490px;
			}


.individualMain h2 {
		font-size:108%;
		}
	.individualMain h2 span {
		font-size:93%;
		}
.individualMain p {
	margin-top:5px;
	}
.individualDomo {
	text-align:center;
	margin-top:30px;
	}
.individualDomo dd{
	margin-top:10px;
	}
#individualDomo47 {
	margin-top:10px;
	}	
#individualDomo47 .IndividualAtsuhime{
	margin-bottom:15px;
	}
/*	 関連情報
------------------------------------------------------------------------------
*/
#inforMainL {
	float:left;
	width:749px;/*-- border分1pxマイナス --*/
	margin-left:20px;
	display:inline;
	clear:left;
	min-height:600px;
	}
*html #inforMainL {
	height:600px;
	}
#inforMainL .inforEntry {
	margin-left:30px;
	width:660px;
	clear:both;
	padding-bottom:20px;
	margin-bottom:30px;
	background: url(../../infomation/img/info_line.gif) repeat-x left bottom;
	}
#inforMainL .inforEntry h3 {
	margin-bottom:20px;
	font-size:1.2em;
	
	}
#inforMainL .inforEntry h4 {
	margin-top:20px;
	font-weight:bold;
	}
.inforEventHeader {
	width:620px;
	
	}
.inforEventHeader p {
	float:left;
	width:260px;
	}
.inforEventHeader p.inforEentImg {
	float:left;
	width:300px;
	margin-left:40px;
	display:inline;
	}
.inforEntry dl{
	margin-top:10px;	
	line-height:1.5;
	clear:both;
	width:660px;
	}
.inforEntry dt{
	font-weight:bold;
	}
.inforEntry dd{
	margin-left:5px;
	}
.inforEntry .inforEventMoreT {
	margin-top:10px;
	}
.inforEntry dd span{
	margin-left:10px;
	font-size:93%;
	}
	/*----- イベント注意 -----*/
.inforEntry dd span.inforEventMoreNotice {
	margin-left:1em;
	text-indent:-1em;
	display:block;
	}
	/*----- イベントトーク -----*/
.inforEventTalk {
	margin-left:40px;
	margin-top:10px;
	border-left: 1px solid #996600;
	}
.inforEventTalk h4 {
	font-weight:bold;
	}
.inforEventTalk dl {
	margin-top:0px;
	margin-left:0px;	
	padding-left:10px;
	}
.inforEventTalk dl dt {
	float:left;
	width:5em;
	clear:left;
	margin-bottom:10px;
	font-weight:normal;
	}
.inforEventTalk dl dd {
	margin-left:5em;
	margin-bottom:10px;
	}
.inforEntry p.inforEventLink, #inforList p.inforEventLink{
	margin-top:20px;
	margin-left:20px;
	font-size:113%;
	clear:both;
	width:660px;
	}
/*----- ムック画像 -----*/
.inforEntry p.infoMookImg {
	float:left;
	width:180px;
	}
/*----- ムック発売日 -----*/
.inforEntry p.inforBookRelease {
	margin-top:10px;
	font-weight:bold;
	}
#inforMainR {
	float:left;
	width:189px;/*-- border分1pxマイナス --*/
	position:relative;
	}
#inforMainR ul {
	top:20px;
	position:absolute;
	}
#inforMainR li {
	margin-bottom:20px;
	}


/*----- パネル展一覧 -----*/
#inforList {
	margin-left:60px;
	padding-bottom:20px;
	}
#inforList h2 {
	margin-top:10px;
	margin-left:10px;
	}
#inforList table {
	width:840px;
	background: #FFFFFF;
	line-height: 1.2;
	letter-spacing: normal;
	empty-cells: show;
	border: 1px solid #F2B600;
	margin-bottom: 10px;
	margin-top:15px;
	}
#inforList table th {
	text-align: left;
	background: url(../../catalog/img/list_bak01.gif) repeat-x left top;
	border-right: 1px solid #F2B600;
	border-bottom: 1px solid #F2B600;
	font-weight:bold;
	padding: 15px 10px;
}
#inforList table th.inforListPlace {
	width:350px;
	}
#inforList table th.inforListDays {
	width:250px;
	}

#inforList table td {
	padding: 10px;
	background: url(../../catalog/img/list_bak02.png) repeat-x left top;
	border-right: 1px solid #F2B600;
	border-bottom: 1px solid #F2B600;
	vertical-align:middle;
	}
#inforList table td span {
	font-size:83%;
	}
#inforList .inforListNotice {
	font-size:83%;
	margin-left:10px;
	}
/*	 関連情報 よみがえる大河ドラマ
------------------------------------------------------------------------------
*/
#inforRemasterHead {
	clear:both;
	width:940px;
	margin-left:20px;
	}
#inforRemasterHead h2 {
	margin-bottom:20px;
	}
#inforRemasterHead p {
	margin-left:20px;
	text-indent:1em;
	width:500px;
	}
#inforRemasterHead dl {
	margin-left:60px;
	margin-top:20px;
	color:#660033;
	}
#inforRemasterHead dl dt {
	float:left;
	clear:left;
	width:3em;
	}
#inforRemasterHead dl dd {
	margin-left:3em;
	}
/*----- ご意見番 -----*/
#inforRemasterHead dl dt.inforRemasterHeadComent {
	width:5.5em;
	}
#inforRemasterHead dl dd.inforRemasterHeadComent {
	margin-left:5.5em;
	}
#inforRemasterMain {
	clear:both;
	width:920px;
	margin-left:20px;
	background: url(../../infomation/img/info_remaster_bak_02.png) repeat-y left top;
	margin-top:30px;
	}

#inforRemasterEntry01{
	background: url(../../infomation/img/info_remaster_bak_01.png) no-repeat left top;
}
#inforRemasterEntry04{
	background: url(../../infomation/img/info_remaster_bak_03.png) no-repeat left bottom;
	padding-bottom:50px;
}
.inforRemasterEntry h3, .inforRemasterEntry p{
	margin-left:40px;
	margin-right:40px;
	}
.inforRemasterEntry h3 {
	padding-top:50px;
	}
.inforRemasterEntry p {
	font-size:123.1%;
	border-bottom: 1px solid #7B0000;
	padding-bottom: 5px;
	padding-left: 80px;
	}
.inforRemasterEntry dl {
	margin-left:60px;
	margin-top:20px;
	float:left;
	width:520px;
	display:inline;
	}
#inforRemasterEntry04 dl {
	background: url(../../infomation/img/info_remaster_img_end.jpg) no-repeat 320px 80px;
	min-height:280px;
	height:auto;
}
	*html #inforRemasterEntry04 dl {
		height:280px;
		}
.inforRemasterEntry dt {
	font-weight:bold;
	}
.inforRemasterEntry dd {
	margin-left:20px;
	margin-bottom:10px;
	}
.inforRemasterEntry dd ul {
	font-size:116%;
	}
.inforRemasterEntry p.inforRemasterImage {
	border:none;
	font-size:100%;
	padding:0px;
	float:left;
	width:280px;
	margin-top:20px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:right;
	}



/*	 スペシャル クイズ
------------------------------------------------------------------------------
*/
.spQuizMain {
	width:958px;
	background: url(../../special/quiz00/img/sp_side_bar.gif) repeat-y 760px 0px;
	clear:left;
	}

.spQuizCont {
	width:720px;
	margin-left:19px;
	float:left;
	display:inline;
	}
.spQuizCont p {
	margin-left:30px;
	}
.spQuizCont p.spQuizAtt {
	color:#990000;
	margin-top:10px;
	font-size: 90%;
	}
.spQuizCont .spQuizMainCont {
	margin-top:20px;
	padding-bottom:30px;
	}
.spQuizMenu {
	width:175px;
	float:right;
	display:inline;
	margin-right:19px;
	margin-top:20px;
	}
.spQuizMenu li {
	padding-left:15px;
	background: url(../../special/quiz00/img/sp_links_mark.png) no-repeat 0px 0.35em;
	font-size:90%;
	line-height:1.5;
	margin-bottom:20px;
	}

/*----------  ダウンロード ----------*/
.spQuizCont h3 {
	margin-left:30px;
	margin-top:10px;
	}
/*-----  ダウンロードリンク -----*/
.spQuizDL {
	margin-left:30px;
	margin-top:30px;
	width:660px;
	background: url(../../special/quiz00/img/sp00_dl01.jpg) no-repeat left top;
	height:260px;
	}
	#spQuizDL01 {
		background: url(../../special/quiz01/img/sp01_dl01.png) no-repeat left top;
		}
	#spQuizDL02 {
		background: url(../../special/quiz01/img/sp01_dl02.png) no-repeat left top;
		}
	#spQuizDL03 {
		background: url(../../special/quiz01/img/sp01_dl03.png) no-repeat left top;
		}
	#spQuizDL04 {
		background: url(../../special/quiz01/img/sp01_dl04.png) no-repeat left top;
		}
	#spQuizDL05 {
		background: url(../../special/quiz01/img/sp01_dl05.png) no-repeat left top;
		}
	#spQuizDL06 {
		background: url(../../special/quiz02/img/sp02_dl01.png) no-repeat left top;
		}
	#spQuizDL07 {
		background: url(../../special/quiz02/img/sp02_dl02.png) no-repeat left top;
		}
	#spQuizDL08 {
		background: url(../../special/quiz02/img/sp02_dl03.png) no-repeat left top;
		}
	#spQuizDL09 {
		background: url(../../special/quiz02/img/sp02_dl04.png) no-repeat left top;
		}
	#spQuizDL10 {
		background: url(../../special/quiz02/img/sp02_dl05.png) no-repeat left top;
		}
	#spQuizDL11 {
		background: url(../../special/quiz03/img/sp03_dl01.png) no-repeat left top;
		}
	#spQuizDL12 {
		background: url(../../special/quiz03/img/sp03_dl02.png) no-repeat left top;
		}
	#spQuizDL13 {
		background: url(../../special/quiz03/img/sp03_dl03.png) no-repeat left top;
		}
	#spQuizDL14 {
		background: url(../../special/quiz03/img/sp03_dl04.png) no-repeat left top;
		}
	#spQuizDL15 {
		background: url(../../special/quiz03/img/sp03_dl05.png) no-repeat left top;
		}
	#spQuizDL16 {
		background: url(../../special/quiz04/img/sp04_dl01.png) no-repeat left top;
		}
	#spQuizDL17 {
		background: url(../../special/quiz04/img/sp04_dl02.png) no-repeat left top;
		}
	#spQuizDL18 {
		background: url(../../special/quiz04/img/sp04_dl03.png) no-repeat left top;
		}
	#spQuizDL19 {
		background: url(../../special/quiz04/img/sp04_dl04.png) no-repeat left top;
		}
	#spQuizDL20 {
		background: url(../../special/quiz04/img/sp04_dl05.png) no-repeat left top;
		}
	#spQuizDL21 {
		background: url(../../special/quiz05/img/sp05_dl01.png) no-repeat left top;
		}
	#spQuizDL22 {
		background: url(../../special/quiz05/img/sp05_dl02.png) no-repeat left top;
		}
	#spQuizDL23 {
		background: url(../../special/quiz05/img/sp05_dl03.png) no-repeat left top;
		}
	#spQuizDL24 {
		background: url(../../special/quiz05/img/sp05_dl04.png) no-repeat left top;
		}
	#spQuizDL25 {
		background: url(../../special/quiz05/img/sp05_dl05.png) no-repeat left top;
		}
	#spQuizDL26 {
		background: url(../../special/quiz06/img/sp06_dl01.png) no-repeat left top;
		}
	#spQuizDL27 {
		background: url(../../special/quiz06/img/sp06_dl02.png) no-repeat left top;
		}
	#spQuizDL28 {
		background: url(../../special/quiz06/img/sp06_dl03.png) no-repeat left top;
		}
	#spQuizDL29 {
		background: url(../../special/quiz06/img/sp06_dl04.png) no-repeat left top;
		}
	#spQuizDL30 {
		background: url(../../special/quiz06/img/sp06_dl05.png) no-repeat left top;
		}
	#spQuizDL31 {
		background: url(../../special/quiz07/img/sp07_dl01.png) no-repeat left top;
		}
	#spQuizDL32 {
		background: url(../../special/quiz07/img/sp07_dl02.png) no-repeat left top;
		}
	#spQuizDL33 {
		background: url(../../special/quiz07/img/sp07_dl03.png) no-repeat left top;
		}
	#spQuizDL34 {
		background: url(../../special/quiz07/img/sp07_dl04.png) no-repeat left top;
		}
	#spQuizDL35 {
		background: url(../../special/quiz07/img/sp07_dl05.png) no-repeat left top;
		}
	#spQuizDL36 {
		background: url(../../special/quiz08/img/sp08_dl01.png) no-repeat left top;
		}
	#spQuizDL37 {
		background: url(../../special/quiz08/img/sp08_dl02.png) no-repeat left top;
		}
	#spQuizDL38 {
		background: url(../../special/quiz08/img/sp08_dl03.png) no-repeat left top;
		}
	#spQuizDL39 {
		background: url(../../special/quiz08/img/sp08_dl04.png) no-repeat left top;
		}
	#spQuizDL40 {
		background: url(../../special/quiz08/img/sp08_dl05.png) no-repeat left top;
		}
	#spQuizDL41 {
		background: url(../../special/quiz09/img/sp09_dl01.png) no-repeat left top;
		}
	#spQuizDL42 {
		background: url(../../special/quiz09/img/sp09_dl02.png) no-repeat left top;
		}
	#spQuizDL43 {
		background: url(../../special/quiz09/img/sp09_dl03.png) no-repeat left top;
		}
	#spQuizDL44 {
		background: url(../../special/quiz09/img/sp09_dl04.png) no-repeat left top;
		}
	#spQuizDL45 {
		background: url(../../special/quiz09/img/sp09_dl05.png) no-repeat left top;
		}
	#spQuizDL46 {
		background: url(../../special/quiz10/img/sp10_dl01.png) no-repeat left top;
		}
	#spQuizDL47 {
		background: url(../../special/quiz10/img/sp10_dl02.png) no-repeat left top;
		}
	#spQuizDL48 {
		background: url(../../special/quiz10/img/sp10_dl03.png) no-repeat left top;
		}
	#spQuizDL49 {
		background: url(../../special/quiz10/img/sp10_dl04.png) no-repeat left top;
		}
	#spQuizDL50 {
		background: url(../../special/quiz10/img/sp10_dl05.png) no-repeat left top;
		}


	#spQuizDL51 {
		background: url(../../special/domo/img/sp_domo_dl_img.png) no-repeat left top;
	}
.spQuizDL ul {
	margin-left:350px;
	text-align:center;
	padding-top:40px;
	}
.spQuizDL ul li {
	margin-bottom:20px;
	}
/*-----  注意書き “清盛どーもくん”誕生 ＆ 壁紙プレゼント 共通-----*/
.spQuizCont dl, #spDomoDL dl{
	margin-top:40px;
	margin-left:30px;
	margin-right:20px;	
	}
.spQuizCont dl dd, #spDomoDL dl dd{
	margin: 20px;
	}
.spQuizCont dl dd li, #spDomoDL dl dd li{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 1.5em;
	}

/*	 エピソードで振り返るベスト10
------------------------------------------------------------------------------
*/
.spBest {
	width:940px;
	margin-left:20px;
	}
.spBestMain, .spBestMainTop {
	width:720px;
	float:left;
	}
.spBestMainTop h3 {
	margin-top:20px;
	margin-left:65px;
	}
.spBestMainTop p {
	margin-top:15px;
	margin-left:65px;
	}
.spBestMainTop ul {
	margin-top:20px;
	}
.spBestMainTop li{
	float:left;
	margin-left:20px;
	padding-bottom:20px;
	display:inline;
	}

/*----- 本編 -----*/
.spBestMain {
	margin-top:30px;
	padding-bottom:30px;
	}
.spBestMain .spBestMainCatch {
	margin-left:60px;
	margin-right:80px;
	margin-top:20px;
	}
.spBestMainEntry {
	margin-left:20px;
	width:660px;
	padding-top:30px;
	clear:both;
	}
.spBestMainEntry h3 {
	padding-left:20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #7E047E;
	}
.spBestMainEntry .spBestMainText {
	float:left;
	width:320px;
	margin-top:15px;
	}
.spBestMainEntry .spBestMainText p {
	margin-left:20px;
	text-indent:1em;
	}
.spBestMainEntry .spBestMainEntryPh {
	float:right;
	width:320px;
	margin-top:15px;
	}
	.spBestMainEntry .spBestMainEntryPh img {
		margin-top:0.4em;
		}
/*---------- 右メニュー ----------*/

.spBestMenu {
	width:220px;
	float:left;
	margin-top:30px;
	}
/*----- トップページ用 -----*/
#spBestMenuTop {
	margin-top:10px;
	}
.spBestSubMenu {
	background: url(../../special/best10_01/img/sp_best10_btn_bak.png) repeat-y left top;
	padding-bottom:1em;
	}
.spBestMenu ul.spBestMenuEnd {
	background:url(../../special/best10_10/img/sp_best10_btn_bakend.png) no-repeat left bottom;
	padding-bottom:9px;
}
.spBestSubMenu li {
	line-height:1.2;
	padding-left:15px;
	padding-top:1em;
	margin-left:15px;
	margin-right:10px;
	background: url(../../special/best10_01/img/sp_best10_btn_list01.png) no-repeat left center;
	zoom:1;
	}
.spBestSubMenu li.spBestSubMenuLast {
	background: url(../../special/best10_01/img/sp_best10_btn_list02.png) no-repeat left center;
	zoom:1;
	}
.spBestSubMenu li a, .spBestSubMenu li a:visited{
	display:block;
	zoom:1;
	width:155px;
	color:#644B00;
	}
.spBestSubMenu li a:hover, .spBestSubMenu li a:active{
	color:#CA9800;
	}

/*	 スペシャルリスト
------------------------------------------------------------------------------
*/
#CategorySpecial .specialListMain {
	background-image:none;
	}
.spList {
	width:920px;
	margin-left:20px;
	background: url(../../special/img/sp_list_bak.jpg) repeat-y left top;
	min-height:610px;
	height:auto;
	}
	*html .spList {
		height:610px;
		}
.spListNew {
	width:620px;
	/* [disabled]float:left; */
	margin-top:20px;
	margin-left:150px;
	}
.spListNew h2 {
	margin-left:20px;
	background-color:#FFFFFF;
	width:580px;
	}
.spListNew ul {
	margin-top:20px;
	}
*:first-child+html .spListNew ul.spListBest {
	margin-top:40px;
	}
*html .spListNew ul.spListBest {
	margin-top:40px;
	}
	
.spListNew ul li {
	float:left;
	width:280px;
	height:100px;
	background-color:#FFFFFF;
	margin-left:20px;
	display:inline;
	margin-bottom:20px;
	}
.spListQuiz {
	float:left;
	width:258px;
	border: 1px solid #FF9900;
	padding: 15px 10px;
	margin-top:20px;
	}
	*html spListQuiz {
		width:280px;
		}
.spListQuiz h2 {
	text-align:center;
	}
.spListQuiz li {
	margin-top:10px;
	background-color:#FFFFFF;
	}



/*	 大河ドラマの人気主人公特集
------------------------------------------------------------------------------
*/
.hero {
	width:920px;
	clear:both;
	margin-left:20px;
	}
.hero h2 {
	float:left;
	width:460px;
	}
.hero .heroCatch {
	float:right;
	margin-left:30px;
	width:430px;
	margin-top:57px;
	}

.hero .heroCatch2 {
	float:right;	
	width:450px;
	margin-top:20px;
	}
.hero #heroNext {
	position:absolute;
	top:15px;
	right:-10px;
	zoom:1;
	z-index:80;
	}
.heroList {
	width:960px;
	clear:both;
	margin-left:-60px;
	}

.heroList li {
	float:left;
	width:400px;
	margin-left:80px;
	padding-top:30px;
	display:inline;	
	}
/*--- 3段構成 上部 ---*/
#heroEx .heroList {
	width:920px;
	clear:both;
	margin-left: 10px;
	}
#heroEx .heroList li {
	float:left;
	width:290px;
	margin-right:15px;
	margin-left:0px;
	padding-top:30px;
	display:inline;	
	}
/*--- 3段構成 上部 ここまで ---*/

.heroMain {
	clear:both;
	width:920px;
	margin-top:20px;
	border-top: 1px solid #333333;
	background: url(../../special/hero01/img/hero_main01.png) repeat-y 420px 0px;
	}
#heroMain02 {
	margin-top:0px;
	border-bottom:1px solid #333333;
	}
.heroMain .heroEntry01 {
	width:500px;
	float:left;
	}
.heroMain .heroEntry01 h3 {
	float:right;
	width:60px;
	padding-left:20px;
	padding-top:30px;
	padding-bottom:30px;
	}
	*html .heroMain .heroEntry01 h3 {
		width:80px;
		}

/*--- 3段構成 下部 ---*/
.heroMainEx {
	clear:both;
	width:920px;
	margin-top:20px;
	background: url(../../special/hero04/img/hero04_bak01.png) repeat-y 0px 0px;
	}
#heroMainEx02 {
	margin-top:0px;
	border-bottom:1px solid #333333;
	}
#heroMainEx03 {
	margin-top:30px;
	background: url(../../special/hero04/img/hero04_bak02.png) repeat-y 0px 0px;
	border-top: 6px solid #0d4b05;
	border-bottom: 6px solid #0d4b05;
	}	

.heroMainEx h3 {
	width:920px;
	}
.heroEntryEx {
	float:left;
	width:300px;
	padding-bottom:30px;
	}
#heroEx .heroEntryEx02 {
	width:320px;
	}
.heroEntryEx h4 {
	margin-top:30px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	}
.heroEntryEx p {
	text-indent:1em;
	margin-left:20px;
	margin-right:20px;
	}
#heroEx .heroEntryEx01 p, #heroEx .heroEntryEx01 h4{
	margin-left:30px;
	}
#heroEx .heroEntryEx02 p, #heroEx .heroEntryEx02 h4{
	margin-left:25px;
	margin-right:25px;
	}
#heroEx .heroEntryEx03 p, #heroEx .heroEntryEx03 h4{
	margin-right:30px;
	}

/*--- 3段構成 下部 ここまで ---*/
	

.heroMain .heroEntry01 .heroEntry02 {
	float:left;
	width:420px;
	padding-bottom:30px;
	}
.heroMain .heroEntry03 {
	float:left;
	width:420px;
	padding-bottom:30px;
	}

.heroMain h4{
	margin-top:30px;
	margin-bottom:20px;
	}
.heroMain p {
	text-indent:1em;	
	}

.heroEntry02 h4, .heroEntry02 p {
	margin-left:40px;
	margin-right:20px;
	}
.heroEntry03 h4, .heroEntry03 p {
	margin-left:20px;
	margin-right:40px;
	}
.heroMain p.hero01Ex {
	text-indent:0px;
	margin-top:20px;
	}
.heroMain p.heroAtt {
	text-indent:-1em;
	margin-top:20px;
	margin-left:40px;
	padding-left:1em;
	font-size:93%;
	line-height:1.5;
	}
	
#heroMain03 {
	margin-top:30px;
	background: url(../../special/hero01/img/hero_other_bak.png) repeat left top;
	border-top: 6px solid #0d4b05;
	border-bottom: 6px solid #0d4b05;
	}


#heroMain03 .heroEntry01 h3 {
	background: url(none);
	}

.hero .heroBtn {
	margin-left:10px;
	clear:both;
	width:910px;
	padding-bottom:20px;
	}
.hero .heroBtn li {
	float:left;
	width:220px;
	height:70px;
	background-color:#FFFFFF;
	margin-left:60px;
	margin-top:20px;
	display:inline;
	}


/*	 “清盛どーもくん”誕生 ＆ 壁紙プレゼント
------------------------------------------------------------------------------
*/
.spDomo {
	width:958px;/*960px*/
	clear:left;
	}
.spDomo #spDomoHead h2 {
	margin-left:19px;
	}
#spDomoHead p {
	margin-left:179px;
	margin-top:-10px;
	}	
#spDomoHead p.spDomoCatch {
	margin-left:154px;
	margin-top:15px;
	width:608px;/*650px*/
	border: 2px solid #990000;
	padding: 10px 20px;
	}
#spDomoDL, #spDomoCardDL{
	width:720px;
	margin-left:119px;
	padding-bottom:20px;
	margin-top:30px;
	}
	
/*	 どーもくんクリスマスカード＆年賀状プレゼント！
------------------------------------------------------------------------------
*/
#spDomoCardDL h3 {
	clear:both;
	}
#spDomoCardDL ul{
	margin-left:-70px;
	margin-top:30px;
	width:760px;/*660*/
	padding-bottom:50px;
	}
#spDomoCardDL ul li {
	float:left;
	margin-left:100px;
	display:inline;
	}
#spDomoCardDL dl {
	margin-left:30px;
	width:660px;
	border-top: 1px solid #999;
	}
#spDomoCardDL dl dt, #spDomoCardDL dl dd {
	padding-left:20px;
	padding-right:20px;
	}
#spDomoCardDL dl dt {
	font-weight:bold;
	margin-top:20px;
	}
/*	 “真田丸どーもくん”誕生
------------------------------------------------------------------------------
*/
.individualSpDomo {
	text-align:center;
	}
.individualSpDomoPhoto {
	margin: 0 auto;
	width:460px;
	}	
#individualWrapper .individualSpDomo h1 {
	width:460px;
	height:100%;
	display:block;
	vertical-align:middle;
	margin-top: 20px;
	font-size: 120%;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	}
.individualSpDomoTxt {
	width:400px;
	text-align:left;
	margin: 20px auto 0;
	line-height:1.8;
	}

/*	 紀行
------------------------------------------------------------------------------
*/
#kikou_body {
	position:relative;
	}
.kikouLink_btn {
	position:absolute;
	right:0;
	top:-20px;
	}
/*	 プリント
------------------------------------------------------------------------------
*/
@media print{
img {
	display:none;
	}

}
