@charset "utf-8";
/* CSS Document */

/*==============================================
トップページ
==============================================*/
#TopContBox {
	background-image:url(../images/top_BG.gif);
	background-repeat:repeat-y;
	background-position:0 11px;
	border-radius:9px;
    -webkit-border-radius:9px; 
    -moz-border-radius:9px;
	margin-bottom:20px;
	margin-top:5px;
	text-align:center;
}

#ContHeader {
	background-image:url(../images/top_header_BG.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	width:950px;
	padding-right:17px;
	text-align:left;
}

#ContHeader h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#ContHeader p {
	display:block;
	float:left;
	padding-left:145px;
	padding-top:95px;
	padding-bottom:22px;
	font-size:12px;
	line-height:1.5em;
	width:465px;
	/* IE6 */
	_width:610px;
}

#ContHeader a {
	display:block;
	width:300px;
	height:76px;
	float:right;
	margin-top:81px;
	margin-right:17px;
	text-indent:-9999px;
	background-image:url(../images/top_header_right_btn.jpg);
	background-repeat:no-repeat;
	/* IE6 */
	_margin-right:0;
}

#ContHeader a:hover {
	background-position:0 -76px;
}

#TopProductWrapper {
	width:916px;
	margin:auto;
	padding-bottom:10px;
	overflow:hidden;
}

#TopProductWrapper h2,
#TopProductWrapper h3,
#TopProductWrapper h4,
#TopProductWrapper p {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#TopYubiconBox {
	background-image:url(../images/top_yubicon_BG.jpg);
	background-repeat:no-repeat;
	width:450px;
	height:580px;
	float:left;
	border-radius:9px;
    -webkit-border-radius:9px; 
    -moz-border-radius:9px;
}

#TopOshaberiBox {
	background-image:url(../images/top_oshaberi_BG.jpg);
	background-repeat:no-repeat;
	width:450px;
	height:580px;
	float:right;
	border-radius:9px;
    -webkit-border-radius:9px; 
    -moz-border-radius:9px;
}

.TopProductUpperBtn {
	width:93px;
	height:55px;
	padding-left:345px;
	padding-top:10px;
	/* IE6・7 */
	*padding-left:335px;
}

.TopProductUpperBtn a {
	width:93px;
	height:55px;
	background-image:url(../images/top_product_more_btn.gif);
	display:block;
	text-indent:-9999px;
}

.TopProductUpperBtn a:hover {
	background-position:0 -55px;
}

.TopProductBottomBtn {
	padding-top:417px;
}

.TopProductBottomBtn a {
	display:block;
	width:280px;
	height:80px;
	margin:auto;
	text-indent:-9999px;
}

.TopProductBottomBtn a:hover {
	background-position:0 -80px;
}

#TopProductYubiconBtn {
	padding-top:417px;
	/*width:365px;*/
	width:280px;
	height:80px;
	margin:auto;
}

#TopProductYubiconBtn a {
	background-image:url(../images/top_yubicon_btn.gif);
	background-repeat:no-repeat;
	display:block;
	height:80px;
	text-indent:-9999px;
}

#TopProductYubiconBtn a:hover {
	background-position:0 -80px;
}

#TopProductOshaberiBtn a {
	background-image:url(../images/top_oshaberi_btn.gif);
}

#TopEpisodeManga {
	width:873px;
	margin:auto;
	padding-bottom:20px;
	text-align:center;
}

#TopEpisodeManga h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#TopEpisode {
	width:915px;
	margin:auto;
	background-image:url(../images/top_episode_BG.jpg);
	padding-top:245px;
	border-radius:9px;
    -webkit-border-radius:9px; 
    -moz-border-radius:9px;
	text-align:center;
	margin-bottom:-10px;
	/* IE6 */
	_margin-bottom:0;
}

#TopEpisodeHeader {
	padding-left:40px;
	overflow:hidden;
	width:870px;
	margin:auto;
	padding-bottom:30px;
	/* IE6 */
	_width:910px;
	_padding-right:30px;
}

#TopEpisodeHeader h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#TopEpisodeHeader p {
	display:block;
	width:510px;
	float:left;
	line-height:1.6em;
	font-size:12px;
	text-align:left;
}

#TopEpisodeHeader p strong {
	color:#C00;
}

#TopEpisodeHeader p a {
	color:#06C;
	font-weight:bold;
}

#TopEpisodeRight {
	width:313px;
	padding-right:32px;
	float:right;
	overflow:hidden;
	/* IE6 */
	text-align:left;
}

#TopEpisodeRight p img {
	margin-top:14px;
	margin-left:12px;
	margin-bottom:20px;
	/* IE6 */
	_margin-left:0;
	_text-indent:12px;
}

#TopEpisodeRight p a {
	display:block;
	width:313px;
	height:56px;
	background-image:url(../images/top_episode_btn.gif);
	text-indent:-9999px;
	/* IE6 */
	_margin-left:0;
}

#TopEpisodeRight p a:hover {
	background-position:0 -56px;
}

#TopEpisodePickup {
	width:875px;
	padding-bottom:20px;
	margin:auto;
	overflow:hidden;
	text-align:left;
}

#TopEpisodeBox01 {
	width:285px;
	float:left;
	margin-right:10px;
}

#TopEpisodeBox02 {
	width:285px;
	float:left;
}

#TopEpisodeBox03 {
	width:285px;
	float:right;
}

.TopEpisodeText {
	border:1px solid #CCC;
	border-top:0;
	padding:10px;
}

.TopEpisodeText dl {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	background-image:url(../images/hBorder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}

.TopEpisodeText dt {
	margin:0;
	padding:0;
	width:70px;
	float:left;
}

.TopEpisodeText dd {
	margin:0;
	padding:0;
	width:180px;
	float:right;
	font-size:12px;
}

.TopEpisodeText dd a {
	font-size:12px;
	font-weight:bold;
}

.TopEpisodeBtn {
	text-align:center;
}

#TopPriseWrapper {
	width:870px;
	overflow:hidden;
	margin:auto;
}

#TopPriseWrapper p {
	padding-bottom:20px;
}

#TopPriseWrapper td {
	text-align:center;
	vertical-align:top;
}

#TopPriseBlog {
	width:642px;
	height:180px;
	margin:auto;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:20px;
	margin-top:20px;
	margin-bottom:16px;
	background-image:url(../images/top_blog_prise_BG.gif);
	background-repeat:no-repeat;
	text-align:left;
	/* IE6 */
	_padding-top:15px;
	_padding-right:15px;
	_width:652px;
}

#TopPriseBlog table {
	padding-left:199px;
	/* IE6 */
	_width:450px;
	_float:right;
	/* IE6・7 */
	*margin-left:auto;
}

#TopPriseBlog td {
	padding-left:15px;
	/* IE6・7 */
	_padding-left:15px;
	*padding-right:15px;
	/* IE6 */
	_padding-right:0;
}

#TopPriseBlog p {
	font-size:11px;
	color:#F00;
	margin-top:-10px;
	clear:both;
}

#TopPriseBlog h3 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#TopBottomBanner {
	padding-bottom:23px;
	/* IE6 */
	_padding-bottom:26px;
}

#TopBottomBanner a {
	display:block;
	background-image:url(../images/top_footer_btn.jpg);
	width:777px;
	height:142px;
	margin:auto;
	text-indent:-9999px;
}

#TopBottomBanner a:hover {
	background-position:0 -142px;
}

#TopBottomBG {
	background-image:url(../images/top_bottom_BG.gif);
	background-position:bottom;
	height:10px;
}

/*==============================================
商品ページ
==============================================*/
#ContBox {
	background-image:url(../images/product_BG.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
	margin-top:5px;
	text-align:center;
}

#ProductHeader {
	background-image:url(../images/product_header.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#ProductHeader h2,
#ProductHeader h3,
#ProductHeader p {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#ProductMoreInfo {
	width:93px;
	height:55px;
	float:left;
	padding-top:28px;
}

#ProductMoreInfo a {
	background-image:url(../images/product_moreinfo_btn.gif);
	text-indent:-9999px;
	display:block;
	width:93px;
	height:55px;
}

#ProductMoreInfo a:hover {
	background-position:0 -55px;
}


#ProductHeaderLink {
	width:236px;
	height:80px;
	padding-top:18px;
	float:right;
}

#ProductHeaderLink a {
	display:block;
	background-image:url(../images/product_header_btn.gif);
	width:236px;
	height:80px;
	text-indent:-9999px;
}

#ProductHeaderLink a:hover {
	background-position:0 -80px;
}

#ProductBlogLink {
	clear:both;
	width:330px;
	height:240px;
	padding-left:595px;
	padding-top:20px;
}

#ProductBlogLink a {
	display:block;
	width:330px;
	height:260px;
}	

#ProductKounyuLink {
	padding-left:30px;
	text-align:left;
}

#ProductKounyuLink a {
	display:block;
	background-image:url(../images/product_kounyu_btn.gif);
	width:135px;
	height:50px;
	text-indent:-9999px;
}

#ProductKounyuLink a:hover {
	background-position:0 -50px;
}

#ProductPoint01 {
	background-image:url(../images/product_report_BG01.gif);
	background-repeat:no-repeat;
	width:279px;
	margin-left:10px;
	margin-bottom:10px;
	padding-left:640px;
	padding-top:280px;
	padding-bottom:39px;
	/* IE6・7 */
	_padding-right:40px;
	*margin-left:-10px;
}

#ProductPoint01 h2,
#ProductPoint01 h3,
#ProductPoint01 p {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#ProductPoint01 a {
	background-image:url(../images/product_report_btn01.gif);
	width:238px;
	height:55px;
	display:block;
	text-indent:-9999px;
}

#ProductPoint01 a:hover {
	background-position:0 -55px;
}

#ProductPoint02 {
	background-image:url(../images/product_report_BG02.gif);
	background-repeat:no-repeat;
	width:279px;
	margin-left:10px;
	margin-bottom:20px;
	padding-left:640px;
	padding-top:280px;
	padding-bottom:39px;
	/* IE6・7 */
	_padding-right:40px;
	*margin-left:-10px;
}

#ProductPoint02 h2,
#ProductPoint02 h3,
#ProductPoint02 p {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#ProductPoint02 a {
	background-image:url(../images/product_report_btn02.gif);
	width:238px;
	height:55px;
	display:block;
	text-indent:-9999px;
}

#ProductPoint02 a:hover {
	background-position:0 -55px;
}

#ProductMiddleBtn {
	width:906px;
	padding-bottom:20px;
	margin:auto;
	text-align:center;
}

#ProductMiddleBtn a {
	background-image:url(../images/product_monitor_btn_906px.gif);
	display:block;
	height:66px;
	text-indent:-9999px;
}

#ProductMiddleBtn a:hover {
	background-position:0 -66px;
}

#ProductMemberReportWrapper {
	background-image:url(../images/product_report_BG.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
	width:906px;
	text-align:center;
	margin:auto;
}


#ProductMemberReportHeader {
	background-image:url(../images/product_report_header.gif);
	background-repeat:no-repeat;
	width:260px;
	margin:auto;
	padding-left:646px;
	padding-top:25px;
	padding-bottom:20px;
	/* IE6 */
	_padding-right:18px;
}

#ProductMemberReportBody {
	width:867px;
	padding-right:1px;
	padding-top:1px;
	margin:auto;
	background-image:url(../images/dot_BG_green.gif);
	overflow:hidden;
	/* IE6・7 */
	*width:868px;
	*padding-right:0;
}

#ProductMemberReportBody .ReportBox {
	float:left;
	width:278px;
	padding:5px;
	overflow:hidden;
	background-color:#FFF;
	margin-top:-1px;
	/* IE6・7 */
	*position:relative;
	*margin-top:-1px;
	/* IE6 */
	_width:288px;
}

#ProductMemberReportBody td {
	background-color:#FFFFFF;
	vertical-align:top;
}

#ProductMemberReportBody .ReportBox img {
	display:block;
	width:100px;
	float:left;
}

#ProductMemberReportBody .ReportText {
	width:170px;
	padding-top:5px;
	float:right;
	font-size:14px;
	text-align:left;
}

#ProductMemberReportBody .ReportText strong {
	font-size:16px;
}

#ProductMemberReportBody .ReportText strong a:link{color: #233;}
#ProductMemberReportBody .ReportText strong a:visited{color: #233;}
#ProductMemberReportBody .ReportText strong a:hover{color: #233;}
#ProductMemberReportBody .ReportText strong a:active{color: #233;}

#ProductMemberReportBody .ReportText ul {
	margin:0;
	padding:0;
/*	padding-top:5px;*/
	list-style:none;
}

#ProductMemberReportBody .ReportText li {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:1.5em;
	background-image:url(../images/list_marker_green.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:16px;
}

#ProducReportLink a {
	display:block;
	background-image:url(../images/product_link_btn.jpg);
	text-indent:-9999px;
	height:100px;
}

#ProducReportLink a:hover {
	background-position:0 -105px;
}

#ProductFooterBanner {
	width:910px;
	padding-right:8px;
	padding-top:20px;
	padding-bottom:20px;
	margin:auto;
}

#ProductFooterBanner a {
	background-image:url(../images/product_footer_btn.gif);
	width:910px;
	height:140px;
	display:block;
	text-indent:-9999px;
}

#ProductFooterBanner a:hover {
	background-position:0 -140px;
}

/*==============================================
応募フォーム
==============================================*/
#FormHeader {
	background-image:url(../images/form_header.gif);
	background-repeat:no-repeat;
	width:906px;
	padding-top:101px;
	padding-bottom:20px;
	margin:auto;
	margin-bottom:10px;
}

#FormHeader h2,
#FormHeader h3,
#FormHeader p {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#FormYoukouHeader {
	background-image:url(../images/contents_BG_round_header.gif);
	background-repeat:no-repeat;
	height:10px;
	overflow:hidden;
	clear:both;
	width:906px;
	margin:auto;
}

#FormYoukouFooter {
	background-image:url(../images/contents_BG_round_footer.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:30px;
	overflow:hidden;
	clear:both;
	width:906px;
	margin:auto;
}

#FormYoukou {
	background-image:url(../images/contents_BG.gif);
	width:906px;
	margin:auto;
	/* IE6・7 */
	*padding-bottom:30px;
	_padding-bottom:0;
}

#FormYoukouText table {
	padding:20px;
	padding-right:0;
	padding-top:5px;
	width:885px;
	text-align:left;
	/* IE6・7 */
	*width:860px;
	_width:870px;
}

#FormYoukouText th {
	width:135px;
	padding-top:15px;
	text-align:left;
}

#FormYoukouText td {
	font-size:14px;
	line-height:1.5em;
	padding-top:15px;
}

.orangeBorder {
	padding-bottom:15px;
	background-image:url(../images/hBorder_orange.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#FormYoukouText a {
	color:#06F;
	font-weight:bold;
}

#FormYoukouBtn {
	width:406px;
	height:66px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}

#FormYoukouBtn a {
	background-image:url(../images/form_oubo_btn.gif);
	display:block;
	height:66px;
	text-indent:-9999px;
}

#FormYoukouBtn a:hover {
	background-position:0 -66px;
}

.TomicaCopyRight {
	text-align:right;
	padding-right:10px;
	margin-top:-10px;
}

#FormOuboBoxHeader {
	background-image:url(../images/contents_BG_round_header.gif);
	background-repeat:no-repeat;
	height:10px;
	overflow:hidden;
	clear:both;
	width:906px;
	margin:auto;
}

#FormOuboBoxFooter {
	background-image:url(../images/contents_BG_round_footer.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:30px;
	overflow:hidden;
	clear:both;
	width:906px;
	margin:auto;
}

#FormOuboBox {
	background-image:url(../images/contents_BG.gif);
	width:866px;
	padding:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
	/* IE6 */
	_width:906px;
}

#FormOuboBox h2 {
	padding-bottom:10px;
	text-align:left;
	background-image:none;
}

#FormOuboBox p {
	font-size:14px;
	line-height:1.5em;
	text-align:left;
}

#FormOuboBox p strong {
	color:#F00;
}

.FormTextRed {color:#F00;}

#FormTable {
	padding-top:10px;
	text-align:left;
	/* IE6・7 */
	*padding-top:0;
}

#FormTable th {
	text-align:left;
	padding:7px;
	font-size:14px;
	background-color:#FEE5BE;
	line-height:1.3em;
}

#FormTable td {
	background-color:#EBEBEB;
	padding:7px;
	font-size:12px;
	line-height:1.7em;
}

#FormTable .w600 {
	width:600px;
}

#FormTable .w400 {
	width:400px;
}

#FormTable .w200 {
	width:200px;
	padding:3px;
}

#FormTable .h200 {
	height:200px;
}

#FormTable .FormText10 {
	font-size:10px;
	font-weight:normal;
}

#FormKakuninBtn {
	width:170px;
	height:50px;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
	/* IE6・7 */
	*padding:0;
}

#FormKakuninBtn a {
	background-image:url(../images/form_kakunin_btn.gif);
	display:block;
	height:50px;
	text-indent:-9999px;
}

#FormKakuninBtn a:hover {
	background-position:0 -50px;
}

#FormShuseiBtn {
	width:170px;
	height:50px;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
	/* IE6・7 */
	*padding:0;
}

#FormShuseiBtn a {
	background-image:url(../images/form_shusei_btn.gif);
	display:block;
	height:50px;
	text-indent:-9999px;
}

#FormShuseiBtn a:hover {
	background-position:0 -50px;
}

#FormSubmitBtn {
	width:170px;
	height:50px;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
	/* IE6・7 */
	*padding:0;
}

#FormSubmitBtn a {
	background-image:url(../images/form_submit_btn.gif);
	display:block;
	height:50px;
	text-indent:-9999px;
}

#FormSubmitBtn a:hover {
	background-position:0 -50px;
}

#FormCaption {
	font-size:12px;
	line-height:1.5em;
	text-align:left;
}

/*==========================================
エピソード一覧
==========================================*/
#EpisodeTitle {
	background-image:url(../images/episode_header_BG.jpg);
	height:160px;
	margin-bottom:20px;
	overflow:hidden;
	width:950px;
}

#EpisodeTitle h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

#EpisodeTitle p {
	padding-left:610px;
	padding-top:25px;
}

#EpisodeTitle ul {
	margin:0;
	padding:0;
	width:420px;
	float:left;
	padding-left:190px;
	padding-top:26px;
	list-style:none;
	/* IE6 */
	_width:610px;
	_display:inline;
}

#EpisodeTitle li {
	margin:0;
	padding:0;
	width:130px;
	float:left;
	margin-right:7px;
}

#EpisodeTitle li a {
	display:block;
	width:130px;
	height:40px;
	text-indent:-9999px;
	float:left;
}

#EpisodeTitle li a:hover {
	background-position:0 -40px;
}

#EpisodeHeaderLink01 a {
	background-image:url(../images/episode_header_pagelink01.gif);
}

#EpisodeHeaderLink02 a {
	background-image:url(../images/episode_header_pagelink02.gif);
}

#EpisodeHeaderLink03 a {
	background-image:url(../images/episode_header_pagelink03.gif);
}

#EpisodeFormBtn {
	width:327px;
	height:50px;
	float:right;
	padding-right:5px;
	padding-top:22px;
	/* IE6 */
	_margin-right:3px;
}

#EpisodeFormBtn a {
	background-image:url(../images/episode_header_btn.jpg);
	display:block;
	height:50px;
	text-indent:-9999px;
}

#EpisodeFormBtn a:hover {
	background-position:0 -50px;
}

#EpisodeWrapper01 {
	width:900px;
	margin:auto;
	padding-bottom:20px;
	overflow:hidden;
}

#EpisodeWrapper01 h2 {
	background:none;
}

#EpisodeWrapper01 .EpisodeContBox {
	border:1px solid #F00;
	background-color:#FFF;
	padding:20px;
	padding-right:0px;
	overflow:hidden;
	width:878px;
	text-align:left;
	/* IE6 */
	_width:900px;
}

#EpisodeWrapper02 {
	width:900px;
	margin:auto;
	padding-bottom:20px;
	overflow:hidden;
}

#EpisodeWrapper02 h2 {
	background:none;
}

#EpisodeWrapper02 .EpisodeContBox {
	border:1px solid #F90;
	background-color:#FFF;
	padding:20px;
	padding-right:0px;
	overflow:hidden;
	width:878px;
	text-align:left;
	/* IE6 */
	_width:900px;
}

#EpisodeWrapper03 {
	width:900px;
	margin:auto;
	padding-bottom:20px;
	overflow:hidden;
}

#EpisodeWrapper03 h2 {
	background:none;
}

#EpisodeWrapper03 .EpisodeContBox {
	border:1px solid #9C0;
	background-color:#FFF;
	padding:20px;
	padding-right:0px;
	overflow:hidden;
	width:878px;
	text-align:left;
	/* IE6 */
	_width:900px;
}

.EpisodeBox {
	width:420px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

#EpisodeWrapper01 .EpisodeBox dl {
	margin:0;
	padding:0;
	background-image:url(../images/episode_title01.gif);
	padding:5px;
	padding-left:60px;
	overflow:hidden;
	width:355px;
	/* IE6 */
	_width:420px;
}

#EpisodeWrapper02 .EpisodeBox dl {
	margin:0;
	padding:0;
	background-image:url(../images/episode_title02.gif);
	padding:5px;
	padding-left:60px;
	overflow:hidden;
	width:355px;
	/* IE6 */
	_width:420px;
}

#EpisodeWrapper03 .EpisodeBox dl {
	margin:0;
	padding:0;
	background-image:url(../images/episode_title03.gif);
	padding:5px;
	padding-left:60px;
	overflow:hidden;
	width:355px;
	/* IE6 */
	_width:420px;
}

.EpisodeBox dt {
	width:290px;
	float:left;
}

.EpisodeBox dt strong {
	font-size:14px;
}

.EpisodeBox dd {
	width:60px;
	float:right;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}

.EpisodeText {
	border:1px solid #CCC;
	border-top:0;
	padding:5px;
	width:408px;
	overflow:hidden;
	height:65px;
	/* IE6 */
	_width:420px;
	_height:75px;
}

.EpisodeText img {
	display:block;
	float:right;
	width:65px;
}

.EpisodeText h3 {
	font-size:16px;
	margin:0;
	padding-top:7px;
	padding-bottom:5px;
}

.EpisodePageList {
	text-align:center;
	font-size:13px;
	color:#999;
}

.EpisodePageList strong {
	color:#000;
}

.BackToTop {
	text-align:right;
	margin-top:-20px;
	padding-right:20px;
}

.EpisodeBanner {
	width:778px;
	height:142px;
	margin:auto;
	clear:both;
	padding-bottom:20px;
}

.EpisodeBanner a {
	display:block;
	background-image:url(../images/episode_footer_btn.gif);
	height:142px;
	text-indent:-9999px;
}

.EpisodeBanner a:hover {
	background-position:0 -142px;
}

#EpisodeFooter {
	width:876px;
	margin:auto;
	padding:15px;
	padding-bottom:40px;
	background-image:url(../images/episode_footer_BG.gif);
	background-repeat:no-repeat;
	/* IE6 */
	_width:906px;
}

#EpisodeFooter img {
	padding-bottom:20px;
}

#EpisodeBottomBanner {
	padding-bottom:23px;
	/* IE6 */
	_padding-bottom:26px;
	_padding-top:20px;
}

#EpisodeBottomBanner a {
	display:block;
	background-image:url(../images/top_footer_btn.jpg);
	width:777px;
	height:142px;
	margin:auto;
	text-indent:-9999px;
}

#EpisodeBottomBanner a:hover {
	background-position:0 -142px;
}

#EpisodeFooter h2 {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
}

/*=======================================
エピソードポップアップ
=======================================*/
#EpisodeOutWrapper {
	background-image:url(../images/episode_popup_BG.gif);
	padding:10px;
	overflow:hidden;
	width:603px;
}

#EpisodePopupCloseBtn {
	width:146px;
	height:26px;
	float:right;
}

#EpisodePopupCloseBtn a {
	display:block;
	background-image:url(../images/episode_popup_close_btn.gif);
	height:26px;
	text-indent:-9999px;
}

#EpisodePopupContWrapper {
	width:100%;
	overflow:hidden;
	padding-top:10px;
}

#EpisodePrevbtn {
	width:45px;
	float:left;
	margin-right:10px;
}

#EpisodePrevbtn a {
	background-image:url(../images/episode_popuau_prev_btn.gif);
	background-position:center center;
	background-repeat:no-repeat;
	margin-top:200px;
	height:57px;
	display:block;
	text-indent:-9999px;
}

#EpisodeNextbtn {
	width:44px;
	float:right;
}

#EpisodeNextbtn a {
	background-image:url(../images/episode_popuau_next_btn.gif);
	background-position:center center;
	background-repeat:no-repeat;
	margin-top:200px;
	height:57px;
	display:block;
	text-indent:-9999px;
}

#EpisodePopupContBoxOut {
	width:495px;
	float:left;
}

#EpisodePopupContBox {
	background-color:#FFF;
	padding:15px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	/* IE6 */
	_padding-top:0;
	_padding-bottom:0;
}

#EpisodePopupContBox h1 {
	font-size:20px;
	color:#F60;
	padding-bottom:10px;
}

#EpisodePopupContBox strong {
	font-size:13px;
}

#EpisodePopupContBox p {
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	font-size:13px;
	line-height:1.5em;
}

#EpisodeBlogURL {
	margin-top:10px;
	background-image:url(../images/episode_popup_blogurl.gif);
	background-repeat:no-repeat;
	padding-left:95px;
	word-break:break-all;
}

#EpisodeBlogURL a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.EntryHeaderImg {
	height:10px;
	overflow:hidden;
}

/*=======================================
送信完了ページ
=======================================*/
#FormYoukouHeaderComplete {
	background-image:url(../images/contents_BG_round_header.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:10px;
	clear:both;
	width:906px;
	margin:auto;
	padding-top:20px;
}

#FormContBox {
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
	line-height:2em;
}

#FormContBox strong {
	font-size:24px;
	padding-bottom:10px;
	display:block;
}

#FormContBox a {
	font-size:14px;
}

#CompleteBanner {
	padding-top:20px;
	text-align:center;
}

#CompleteBanner img {
	border:0;
}

/* 一覧表示ボタン */
.IndexReportMoreBtn a {
	background-image:url(../images/report_btn_open.gif);
	display:block;
	text-indent:-9999px;
	width:59px;
	height:15px;
	line-height:1;
	float:right;
	margin-top:5px;
}

.IndexReportMoreBtn a:hover {
	background-position:0 -15px;
}

/* 閉じるボタン */
.IndexReportMoreBtnClose a {
	background-image:url(../images/report_btn_close.gif);
	display:block;
	text-indent:-9999px;
	width:59px;
	height:15px;
	line-height:1;
	float:right;
	margin-top:5px;
}

.IndexReportMoreBtnClose a:hover {
	background-position:0 -15px;
}
