@charset "UTF-8";

/*---------------

めざましジャンケン

-----------------*/

#main {
	position: relative;
	width: 620px;
	padding: 0 10px;
	background-color: #fff;
}
#main h1 {
	margin-bottom: 15px;
}

#main .cp_pointup {
	position: absolute;
	top: 91px;
	left: 110px;
}

#main .data_link {
	position: absolute;
	top: 85px;
	right: 110px;
	height: 18px;
}

#main .data_link a img {
	margin-right: 5px;
	vertical-align: top;
	margin-top: 3px;
	}

/* 応募時間 */
#main .playtime {
	font-weight: bold;
	margin: 0 10px 20px 10px;
	background: url(../../images/playtime_bg.png) no-repeat left top;
}
#main .playtime.cp0 {
	margin-top: -15px;
	background: url(../../images/playtime_bg_cp0.png) no-repeat left top;
}
#main .playtime dt {
	float: left;
	width: 91px;
	height: 36px;
}
#main .playtime dt.weekday {
	background: url(../../images/weekday.png) no-repeat center 8px;
	text-indent: -9999px;
}
#main .playtime dt.holiday {
	background: url(../../images/holiday.png) no-repeat center 8px;
	text-indent: -9999px;
}
#main .playtime dd { float: right; font-size: 110%; width: 489px; height: 31px; padding: 6px 0 0 20px; }
#main .playtime dd strong {
	padding-right: 20px;
}
#main .playtime dd.weekday strong span { color: #ff5611;}
#main .playtime dd.holiday strong span { color: #0084ff;}

/* 応募時間 2015*/
#main .playtime2015 {
	font-weight: bold;
	margin: 0 10px 20px 10px;
	/* [disabled]background: url(../../images/playtime_bg.png) no-repeat left top; */
	position: relative;
}
#main .playtime2015.cp0 {
	margin-top: -15px;
	/* [disabled]background: url(../../images/playtime_bg_cp0.png) no-repeat left top; */
}
#main .playtime2015 dt {
	float: left;
	width: 80px;
	height: 48px;
	position: relative;
	-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;

}
#main .playtime2015 dt.weekday {
	margin-bottom:5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-coler: rgb(255,214,196); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,214,196,1) 1%, rgba(255,94,28,1) 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, rgba(255,214,196,1) 1%,rgba(255,94,28,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, rgba(255,214,196,1) 1%,rgba(255,94,28,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,214,196,1) 1%,rgba(255,94,28,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd6c4', endColorstr='#ff5e1c',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 5px #FFD8C9;
}
	
#main .playtime2015 dt.holiday {
	background: rgb(192,225,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(192,225,255,1) 1%, rgba(7,136,255,1) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top, rgba(192,225,255,1) 1%,rgba(7,136,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(192,225,255,1) 1%,rgba(7,136,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(192,225,255,1) 1%,rgba(7,136,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(192,225,255,1) 1%,rgba(7,136,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0e1ff', endColorstr='#0788ff',GradientType=0 ); /* IE6-9 */
 box-shadow: 0px 5px #D6E3FF;
 }
#main .playtime2015 dd {
	float: right;
	font-size: 110%;
	width: 520px;
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;


}
#main .playtime2015 dd strong {
	padding-right: 20px;
}
#main .playtime2015 dd.weekday span {
	color: #ff5611;
	display: block;
	height: 19px;
	line-height: normal; }
#main .playtime2015 dd.weekday{
		background-image: url(../../images/weekday_bg.png);
	background-repeat: repeat;
		margin-bottom:5px;
box-shadow: 0px 5px #FFD8C9;

}
#main .playtime2015 dd.holiday span {
	color: #0084ff;
	display: block;
	height: 19px;
	line-height: normal; }
#main .playtime2015 dd.holiday{
	background-image: url(../../images/holiday_bg.png);
	background-repeat: repeat;
 box-shadow: 0px 5px #D6E3FF;

}

#main .playtime2015.cp0.cf .weekday ul,
#main .playtime2015.cp0.cf .holiday ul {
	display: table;
	height: 48px;
}

#main .playtime2015.cp0.cf .weekday ul li,
#main .playtime2015.cp0.cf .holiday ul li {
	display: table-cell;
	text-align: center;
	width: 130px;
	vertical-align: middle;
	line-height: 1;
	/* [disabled]border-right: 1px solid #CCC; */
}

#main .playtime2015.cp0.cf ul li:last-child { border-right: none; }


#main .playtime2015.cp0.cf .weekday ul {
}
#main .playtime2015.cp0.cf .holiday ul {
	width:520px;
}

.day-center {
	position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}

/* タイトル */
#main .title {
	position: relative;
	margin: 40px 20px 30px 20px;
}
#main .title h2 {
	border-bottom: 1px solid #ff5610;
	font-size:280%;
	font-weight: normal;
	padding-bottom: 13px;
	margin-bottom: 10px;
}
#main .title p {
	color: #ff5610;
}
#main .title .btn_faq_s {
	position: absolute;
	top: 0;
	right: 0;
}
#main .title .btn_faq_s a {
	box-shadow: 0 2px #468600;
	-moz-box-shadow: 0 2px #468600;
	-webkit-box-shadow: 0 2px #468600;
	-o-box-shadow: 0 2px #468600;
	-ms-box-shadow: 0 2px #468600;
	border: 1px solid #82cb32;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 #468600;
	padding: 5px 20px;
	background-color: #65bf03;
	background: -moz-linear-gradient(#9ddb5b, #65bf03);
	background: -webkit-gradient(linear, left top, left bottom, from(#9ddb5b), to(#65bf03));
}
#main .title .btn_faq_s a:hover {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
#main .title .update {
	position: absolute;
	top: 10px;
	right: 0;
	color: #777;
}

/* トップイメージ */
#main .visual {
	margin: 0 10px 23px 10px;
}

/* ポイントアップ告知時 */
.arrange {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 16px;
}

.arrange .announce_pointup {
/*	-moz-border-radius: 10xp;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
*/}


#main .present100pt {
	margin:0 10px 15px 10px;
}

/* めざましじゃんけん休止対応 */
#main .informationImg {
	margin:-5px 10px 20px 10px;
}
.cx_smartphoneview #main .informationImg {
	margin: 20px 10px 30px 10px;
}

/* 緊急告知 */
#main .infoST {
	border: 2px solid #ff0000;
	color: #ff0000;
	text-align: left;
	padding: 0px;
	margin: 0 10px 20px;
	font-size: 13px;
}
.cx_smartphoneview #main .infoST {
	font-size: 160%;
	line-height: 1.2em;
}


/* animationNew
------------------------------------------------- */
.animetionNew{
  text-align: center;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-weight: bold;
  float: left;
  letter-spacing: 2px;
  border-radius: 2px;
  line-height: 1;
}
/* arrange */
.animetionNew.arrange{
  -webkit-animation-duration: 4s;
  -webkit-animation-timing-function: ease-in;
  -webkit-transform-origin: bottom center;
  -webkit-animation-name: animation;
  -moz-animation-duration: 4s;
  -moz-animation-timing-function: ease-in;
  -moz-transform-origin: bottom center;
  -moz-animation-name: animation;
  -o-animation-duration: 4s;
  -o-animation-timing-function: ease-in;
  -o-transform-origin: bottom center;
  -o-animation-name: animation;
  -ms-animation-duration: 4s;
  -ms-animation-timing-function: ease-in;
  -ms-transform-origin: bottom center;
  -ms-animation-name: animation;
}

@-webkit-keyframes animation {
  0%{ -webkit-transform: scale(1, 1);}
  48%{ -webkit-transform: scale(1, 1);}
  50%{ -webkit-transform: scale(1, 1);}
  53%{ -webkit-transform: scale(0.98, 1.02) translate(0, -2px);}
  57.5%{ -webkit-transform: scale(1.02, 0.98) translate(0, -1px);}
  59%{ -webkit-transform: scale(1, 1) translate(0, 0px);}
  100% { -webkit-transform: scale(1, 1);}
}
@-moz-keyframes animation {
  0%{ -moz-transform: scale(1, 1);}
  48%{ -moz-transform: scale(1, 1);}
  50%{ -moz-transform: scale(1, 1);}
  53%{ -moz-transform: scale(0.98, 1.02) translate(0, -2px);}
  57.5%{ -moz-transform: scale(1.02, 0.98) translate(0, -1px);}
  59%{ -moz-transform: scale(1, 1) translate(0, 0px);}
  100% { -moz-transform: scale(1, 1);}
}
@-o-keyframes animation {
  0%{ -o-transform: scale(1, 1);}
  48%{ -o-transform: scale(1, 1);}
  50%{ -o-transform: scale(1, 1);}
  53%{ -o-transform: scale(0.98, 1.02) translate(0, -2px);}
  57.5%{ -o-transform: scale(1.02, 0.98) translate(0, -1px);}
  59%{ -o-transform: scale(1, 1) translate(0, 0px);}
  100% { -o-transform: scale(1, 1);}
}
@-ms-keyframes animation {
  0%{ -ms-transform: scale(1, 1);}
  48%{ -ms-transform: scale(1, 1);}
  50%{ -ms-transform: scale(1, 1);}
  53%{ -ms-transform: scale(0.98, 1.02) translate(0, -2px);}
  57.5%{ -ms-transform: scale(1.02, 0.98) translate(0, -1px);}
  59%{ -ms-transform: scale(1, 1) translate(0, 0px);}
  100% { -ms-transform: scale(1, 1);}
}

/* whats new */
#main .whatsnew {
	margin: 0 10px 25px 10px;
}
#main .whatsnew .ttl {
	width: 600px;
	height: 30px;
	margin-bottom: 6px;
	background: url(../../images/whatsnew_title.png) no-repeat left top;
	text-indent: -9999px;
}
#main .whatsnew ul {
	list-style: none;
}
#main .whatsnew li {
	border-bottom: 1px dotted #bbb;
	line-height: 1.4em;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
#main .whatsnew .date {
	display: block;
	float: left;
	color: #999;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	width: 62px;
	padding-left: 46px;
}
#main .whatsnew .icn_new { background: url(../../images/icon_new.png) no-repeat 7px 2px;}
#main .whatsnew .icn_star { background: url(../../images/icon_star.png) no-repeat 7px 2px;}
#main .whatsnew .date i { display:none;}
#main .whatsnew .info {
	display: block;
	float: right;
	width: 492px;
}

/* 参加方法・ルール・キーワード */
#main .howto_box {
	position: relative;
	margin: 0 20px 55px 20px;
}
/* タイトル */
#main .howto_box h3 {
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	color: #fff;
	font-size: 138%;
	padding: 8px 0 5px 70px;
	margin: 0 0 24px 0;
	background-color: #ff5610;
	background: -moz-linear-gradient(#ff6d31, #ff5610);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6d31), to(#ff5610));
}
#main .howto_box h3 span {
	position: absolute;
	top: -9px;
	left: 8px;
	display: block;
	color: #ff5610;
	font-size: 230%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.5em;
	width: 56px;
	height: 56px;
	background: url(../../images/circle.png) no-repeat left top;
}
/* 文字サイズ */
#main .howto_box p.st {
	color: #000;
	font-size: 130%;
	font-weight: bold;
}
/* FAQリンク */
#main .howto_box .link_faq {
	text-align: center;
	padding-top: 25px;
}
#main .howto_box .link_faq a {
	color: #333;
	font-size: 110%;
	text-decoration: underline;
	padding-left: 23px;
	background: url(../../images/icon_exclamation.png) no-repeat left center;
}
#main .howto_box .link_faq a:hover {
	color: #468600;
	text-decoration: none;
}
/* オレンジ枠ボックス */
#main .howto_box .rbbox_orange {
	border: 1px solid #ff6c2f;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	font-size: 120%;
	padding: 15px 15px 0 15px;
	margin-bottom: 5px;
	background-color: #fff7f3;
}
#main .howto_box .rbbox_orange p {
	margin-bottom: 15px;
}
#main .howto_box .rbbox_orange p strong {
	font-size: 160%;
}
/* グレー枠ボックス */
#main .howto_box .b_g_box {
	border: 1px solid #ccc;
	text-align: center;
	padding: 7px 0;
	margin: 0 10px 25px 10px;
}
/* 注意事項 */
#main .howto_box .codicil {
	line-height: 1.5em;
	margin: 15px 0 -40px 33px;
}
#main .howto_box .codicil li {
	margin-bottom: 5px;
}
/* 参加方法・ルール 個別指定 */
#main .howto_box .rule_img1-1 {
	position: absolute;
	float: left;
	margin-left: 10px;
}
#main .howto_box .rule_img1-2 {
	margin-left: 10px;
}
#main .howto_box .rule_p1-1 {
	margin: 0 0 80px 356px;
	width: 210px;
}
#main .howto_box .rule_img2-1 { margin: 0 10px 20px 0; }
#main .howto_box .rule_img2-2 {
	margin-left: 10px;
}
#main .howto_box .rule_p2-1 { width: 215px; position: absolute; float: left; left: 6px; top: 53px; margin: 115px 0 0 10px; }
#main .howto_box .rule_img3-1 {
	float: left;
	margin: 0 15px 0 10px;
}
#main .howto_box .rule_img3-2 {
	position: absolute;
	top: 106px;
	right: 0;
}
#main .howto_box .rule_img3-3 {
	margin: 25px 0 0 76px;
}
/* キーワード確認方法 個別指定 */
#main .howto_box .keywd_img1-1 {
	float: left;
	margin: 0 15px 0 10px;
}
#main .howto_box .keywd_img1-2 {
	margin: 20px 0 15px 60px;
}
#main .howto_box .keywd_img1-3 {
	margin-left: 93px;
}
#main .howto_box .keywd_p1-2 {
	position: absolute;
	width: 230px;
	margin: -84px 0 0 10px;
}
#main .howto_box .keywd_img2-1 {
	float: left;
	margin: 0 15px 23px 10px;
}
#main .howto_box .keywd_img2-2 {
	margin-left: 117px;
}
#main .howto_box .keywd_img3-1 {
	float: left;
	margin: 0 15px 23px 10px;
}
#main .howto_box .keywd_img3-2 {
	margin-left: 40px;
}
#main .howto_box .keywd_img4-1 {
	float: left;
	margin: 0 15px 40px 10px;
}
#main .howto_box .keywd_box4 {
	clear: both;
	text-align: center;
	margin-bottom: -20px;
}

/* 困ったときは…？ */
/* ランキング */
#main .faq_ranking {
	margin: 0 20px 30px 20px;
}
#main .faq_ranking .ttl {
	border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	color: #fff;
	font-size: 118%;
	font-weight: bold;
	padding: 5px 0 4px 15px;
	background-color: #ff5611;
	background: -moz-linear-gradient(#ff6e32, #ff5611);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6e32), to(#ff5611));
}
#main .faq_ranking ul {
	padding: 10px 10px 6px 10px;
	background-color: #eee;
}
#main .faq_ranking li {
	list-style: none;
	margin-bottom: 4px;
}
#main .faq_ranking li a {
	display: block;
	color: #333;
	line-height: 1.4em;
	text-decoration: underline;
	padding: 8px 0 5px 40px;
	background: #fff no-repeat 10px center;
}
#main .faq_ranking li a:hover {
	color: #ff5610;
	text-decoration: none;
}
#main .faq_ranking li.rank1 a {
	background: #ffc url(../../images/rank1.png) no-repeat 7px center;
	padding: 13px 0px 10px 40px;
}
#main .faq_ranking li.rank2 a {
	background: #ffc url(../../images/rank2.png) no-repeat 7px center;
	padding: 13px 0px 10px 40px;
}
#main .faq_ranking li.rank3 a {
	background: #ffc url(../../images/rank3.png) no-repeat 7px center;
	padding: 13px 0px 10px 40px;
}
#main .faq_ranking li.rank4 a {	background-image: url(../../images/rank4.png);}
#main .faq_ranking li.rank5 a {	background-image: url(../../images/rank5.png);}
/* メニュー */
#main #faq_nav {
	list-style: none;
	margin: 0 14px 4px 20px;
}
#main #faq_nav li {
	float: left;
	margin: 0 6px 6px 0;
}
#main #faq_nav li a {
	border: 5px solid #ddd;
	display: block;
	color: #000;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 277px;
	padding: 13px 0;
	background-color: #eee;
}
#main #faq_nav li a:hover {
	background-color: #ddd;
}
#main #faq_nav li.cur a {
	border: 5px solid #58a800;
	color: #fff;
	background-color: #58a800;
}
#main #faq_nav li.cur a:hover {
	background-color: #58a800;
}
/* インデックス */
#main .index {
	margin: 0 20px 23px 20px;
}
#main .index .ttl {
	border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	color: #fff;
	font-size: 118%;
	font-weight: bold;
	padding: 5px 0 4px 15px;
	background-color: #57a800;
	background: -moz-linear-gradient(#67c600, #57a800);
	background: -webkit-gradient(linear, left top, left bottom, from(#67c600), to(#57a800));
}
#main .index ul {
	padding: 10px 10px 6px 10px;
	background-color: #eaf5df;
}
#main .index li {
	position: relative;
	list-style: none;
	margin: 0 0 2px 25px;
}
#main .index li span.q {
	position: absolute;
	top: 0;
	left: -20px;
	color: #58a800;
	font-weight: bold;
}
#main .index li span.qtxt {
	display: block;
	padding: 4px 0 5px 0;
}
#main .index li span.new {
	color: #ff0000;
	font-weight: bold;
	padding-left: 5px;
}
#main .index li a {
	color: #000;
	line-height: 1.4em;
	text-decoration: underline;
}
#main .index li a:hover {
	color: #57a800;
	text-decoration: none;
}
/* 詳細 */
#main .faq_box {
	clear: both;
	margin: 0 20px 30px 20px;
}
#main .faq_box h3 {
	color: #000;
	font-size: 140%;
	font-weight: bold;
	padding: 15px 0 15px 42px;
	background: url(../../images/icon_q.png) no-repeat left center;
}
#main .faq_box .answer {
}
#main .faq_box .answer .ans_icon {
	float: left;
	margin-top: 5px;
}
#main .faq_box .answer .detail {
	float: right;
	width: 467px;
	padding: 15px 15px 0 15px;
	background-color: #f0f0f0;
}
#main .faq_box .answer .detail h4 {
	color: #ff5610;
	font-size: 118%;
	font-weight: bold;
}
#main .faq_box .answer .detail p {
	margin-bottom: 20px;
}
#main .faq_box .answer .detail a {
	text-decoration: underline;
}
#main .faq_box .answer .detail .b_g_box {
	border: 1px solid #d7d7d7;
	text-align: center;
	padding: 10px 0;
	background-color: #fff;
}
#main .faq_box .answer .detail .b_g_box a {
	color: #ff0000;
	font-weight: bold;
}
#main .faq_box .answer .detail .b3_green_box {
	border: 3px solid #58a800;
	color: #4e9500;
	padding: 15px;
	background-color: #fff;
}
/* アンケートボタン */
#main .go_research {
	padding: 20px 20px;
	margin: 0 20px 30px 20px;
	background-color: #ff5610;
}
#main .go_research .ttl {
	color: #ffff00;
	font-size: 118%;
	font-weight: bold;
	text-align: center;
}
#main .go_research p {
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#main .go_research .btn {
	text-align: center;
	margin-bottom: 10px;
}
#main .go_research .btn a {
	box-shadow: 0 2px #832d0a;
	-moz-box-shadow: 0 2px #832d0a;
	-webkit-box-shadow: 0 2px #832d0a;
	-o-box-shadow: 0 2px #832d0a;
	-ms-box-shadow: 0 2px #832d0a;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border: 2px solid #a6380a;
	color: #ff5610;
	font-size: 120%;
	font-weight: bold;
	padding: 10px 30px;
	background-color: #fff5f1;
}
#main .go_research .btn a:hover {
	background-color: #ffddcf;
}

/* 参加方法・応募キーワード ボタン */
#main .nav_how {
	list-style: none;
	margin: 0 10px 10px 10px;
	overflow: hidden;
}
#main .nav_how li a {
	display: block;
	width: 290px;
	height: 130px;
	background: no-repeat left top;
	text-indent: -9999px;
}
#main .nav_how li a:hover {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
#main .nav_how li.btn_entry { float: left;}
#main .nav_how li.btn_keyword {	float: right;}
#main .nav_how li.btn_entry a { background-image: url(../../images/btn_entry.png);}
#main .nav_how li.btn_keyword a { background-image:url(../../images/btn_keyword.png);}

/* プレゼント応募 ボタン */
#main .nav_present {
	margin: 0 10px 20px 10px;
	overflow: hidden;
}
.dc-r {
	background-image: url(../../images/mezamashikun_design-s.png);
	background-repeat: no-repeat;
	background-position: right 280px;
}

.dc-l {
		background-image: url(../../images/mezamashikun_design-s.png);
	background-repeat: no-repeat;
	background-position: left 280px;
}

.cx_smartphoneview .dc { background:none; }

#main .nav_present.design {
	background-image: url(../../images/mezamashikun_design.jpg);
	background-repeat: no-repeat;
	background-position: left 263px;
}
#main .nav_present .lastweek,
#main .nav_present .currentweek {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	color: #fff;
	width: 290px;
}
#main .nav_present .ttl {
	border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0px 0 / 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 10px 0;
	margin-bottom: 15px;
}
#main .nav_present .btn_oubo {
	position: relative;
}
#main .nav_present .btn_oubo a {
	display: block;
	width: 230px;
	height: 58px;
	margin: 0 auto 15px auto;
	background: no-repeat left top;
	text-indent: -9999px;
}
#main .nav_present .btn_oubo a:hover {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

#main .nav_present .btn_oubo a:hover, x:-moz-any-link {/* 透過ずれ回避 */
    background: #fff
}
#main .nav_present .btn_oubo a:hover, x:-moz-any-link, x:default {
    background: #fff
}

#main .nav_present .shimekiri {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	color: #4D4D4D;
	font-weight: bold;
	text-align: center;
	width: 230px;
	padding: 3px 0 0 0;
	margin: 0 auto 15px auto;
	background-color: #fff;
}
#main .nav_present p {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.4em;
	text-align: center;
	padding: 0 15px 8px 15px;
}
#main .nav_present p.adjust {
	height: 170px;
	font-size: 128%;
}
#main .nav_present p.adjust img {
	width: 260px;
	margin: 10px 0 0 0;
}
#main .nav_present p.adjust span {
	color: #fff000;
	font-size: 76%;
	line-height: 1.5em;
}
#main .nav_present p.newyear {
	height: 154px;
}
#main .nav_present p.newyear img {
	height: 85px;
	padding-top: 10px;
}
/* 先週 */
#main .nav_present .lastweek {
	float: left;
	background-color: #319cff;
	background: -moz-linear-gradient(#bcdfff, #0184ff);
	background: -webkit-gradient(linear, left top, left bottom, from(#bcdfff), to(#0184ff));
}
#main .nav_present .lastweek .ttl {
	text-shadow: 1px 1px 0 #004688;
	background-color: #0184ff;
}
#main .nav_present .lastweek .btn_oubo a {
	background-image: url(../../images/btn_oubo_b.png);
	background-color: #FFF;
}
#main .nav_present .lastweek p {
	text-shadow: 1px 1px 0 #3682c9;
}
/* 期間終了 */
#main .nav_present .lastweek .fin a {
	background-image: url(../../images/btn_oubo_fin.png);
}
#main .nav_present .lastweek .fin a:hover {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#main .nav_present .lastweek .fin .finish {
	position: absolute;
	top: -16px;
	left: 60px;
	display: block;
	width: 169px;
	height: 93px;
	background: url(../../images/cover_fin.png) no-repeat left top;
	text-indent: -9999px;
}

#main .nav_present .lastweek dl {
	line-height: normal;
	text-align: center;
	margin-bottom: 16px;
}
#main .nav_present .lastweek dt {
	background: #1787FB;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	color: #333;
	width: 230px;
	font-weight: bold;
}
#main .nav_present .lastweek dd {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	min-height:78px;
}




/* 今週 */
#main .nav_present .currentweek {
	float: right;
	background-color: #ff6ec8;
	background: -moz-linear-gradient(#ffd3ef, #ff4abb);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd3ef), to(#ff4abb));
}
#main .nav_present .currentweek .ttl {
	text-shadow: 1px 1px 0 #971b69;
	background-color: #ff4abb;
}
#main .nav_present .currentweek .btn_oubo a {
	background-image: url(../../images/btn_oubo_p.png);
	background-color: #FFF;
}
#main .nav_present .currentweek p {
	text-shadow: 1px 1px 0 #c861a2;
}

#main .nav_present .currentweek dl {
	line-height: normal;
	text-align: center;
	margin-bottom: 16px;
}
#main .nav_present .currentweek dt {
	background: #FC50BA;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	color: #333;
	width: 230px;
	font-weight: bold;
}
#main .nav_present .currentweek dd {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.1em;
	min-height:78px;
}

#main .nav_present .lastweek dd .fns,#main .nav_present .currentweek dd .fns {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1px;
	padding-top: 1em;
	padding-bottom: 1em;
	display: block;
}

#main .nav_present .lastweek dd .ninzu,#main .nav_present .currentweek dd .ninzu {
	line-height: 1.5em;
		display: block;

}

.cx_smartphoneview #main .nav_present .currentweek dl,.cx_smartphoneview #main .nav_present .lastweek dl {
	line-height: normal;
	text-align: center;
	margin-bottom: 16px;
	font-size: 2em;
}



/* 困ったときは？ ボタン */
#main .btn_faq {
	margin: 0 10px 20px 10px;
}
#main .btn_faq a {
	display: block;
	width: 600px;
	height: 115px;
	text-indent: -9999px;
	background-color: #FFF;
	background-image: url(../../images/btn_faq.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#main .btn_faq a:hover {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

/* データ放送リンク */

#main .bnr_data a {
	display: block;
	width: 600px;
	margin-left:10px;
}
#main .bnr_data img:hover {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	background-color: #FFF;
}

/* ページの先頭へ */
.go_pagetop {
	display: none;
}

/* めざましトップへ */
.go_mezatop {
	text-align: center;
	margin: 25px 0;
}
.go_mezatop a {
	color: #ff5610;
	font-weight: bold;
	padding: 20px 0 20px 25px;
	background: url(../../images/icon_back.png) no-repeat left center; 
}

/* FONT */
#main .nav_present .currentweek p.fixtxt1,
#main .nav_present .lastweek p.fixtxt1 { font-size:128%; height:50px; }

#main .nav_present .currentweek p.fixtxt2,
#main .nav_present .lastweek p.fixtxt2 { font-size:128%; min-height:63px; }

#main .nav_present .currentweek p.fixtxt3,
#main .nav_present .lastweek p.fixtxt3 { font-size:128%; height:96px; }

/* pt ダウン */
#main .nav_present .ptdown {
	display: block;
	text-align: center;
	padding: 5px 0 0 0;
}
#main .nav_present .ptdown span {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	color: #ff0000;
	font-size: 79%;
	font-weight: bold;;
	text-shadow: none;
	padding: 2px 10px;
	background-color: #fff000;
}


/*画像透過*/

.fade:hover {  
opacity:0.85;
filter: alpha(opacity=85);        /* ie lt 8 */
-ms-filter: "alpha(opacity=85)";  /* ie 8 */
-moz-opacity:0.85;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.85;              /* Safari 1.x */
zoom:1;
}   

/* IE8 */
html>/**/body .fade:hover {
	display /*\**/:inline-block\9;
	zoom /*\**/: 1\9;
}
 
/* 新旧Firefox */
.fade:hover, x:-moz-any-link { background:#fff ;}
.fade:hover, x:-moz-any-link, x:default { background:#fff ;}
#top #top-bg #bg-ichou #bg-sakura #cx_spContentsWrap #cx_spContentsMain #fp-wrap #fp-contents #fp-l #contents #fp-ftr #copyRight1 {
	line-height: 1.4em;
	padding-bottom: 5px;	
}

.oubobtn2 {
	display:none;
	}


/*ふきだし*/
.playtime2015 .arrow_box {
	position: absolute;
	background: #d50606;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	width: 50px;
	left: 90px;
	top: -15px;
}
.playtime2015 .arrow_box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(213, 6, 6, 0);
	border-top-color: #d50606;
	border-width: 8px;
	margin-left: -8px;
}
dl dd .p-name {
	width: 290px;
	height: 40px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.infoST dt {
	color: #FFFFFF;
	background-color: #FC0D1B;
	margin: 0px;
	padding: 4px;
	font-weight: bold;
	text-align: center;
}
#main .infoST dd {
	padding: 8px;
	line-height: 1.4;
}
