@charset "UTF-8";

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

めざましジャンケン【SP】

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

.cx_smartphoneview #main {
	width: 620px;
	padding: 0 10px 0 10px;
	margin: 0 auto;
}

/* 応募時間 */
.cx_smartphoneview #main .playtime {
	font-size: 160%;
	font-weight: bold;
	margin: 0 10px 10px 10px;
	background: none;
}
.cx_smartphoneview #main .playtime dt {
	border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 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;
	border-bottom: 1px solid #efec00;
	float: none;
	color: #000;
	text-align: center;
	width: auto;
	height: auto;
	padding: 6px 0 5px 0;
}
.cx_smartphoneview #main .playtime dt.weekday {
	background-image: none;
	background: -moz-linear-gradient(#fffead, #fffc00);
	background: -webkit-gradient(linear, left top, left bottom, from(#fffead), to(#fffc00));
	text-indent: inherit;
}
.cx_smartphoneview #main .playtime dt.holiday {
	background-image: none;
	background: -moz-linear-gradient(#fffead, #fffc00);
	background: -webkit-gradient(linear, left top, left bottom, from(#fffead), to(#fffc00));
	text-indent: inherit;
}
.cx_smartphoneview #main .playtime dd {
	display:box;
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	border-radius: 0 0 10px 10px / 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px / 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px / 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px / 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px / 0 0 10px 10px;
	float: none;
	font-size: 100%;
	line-height: 1.3em;
	width: auto;
	height: auto;
	padding: 6px 0 6px 0;
	margin-bottom: 10px;
}
.cx_smartphoneview #main .playtime dd strong {
	box-flex:1.0;
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	-o-box-flex:1.0;
	-ms-box-flex:1.0;
	display: block;
	font-size: 90%;
	text-align: center;
	padding: 0;
}
.cx_smartphoneview #main .playtime dd strong span {
}
.cx_smartphoneview #main .playtime dd.weekday {
	box-shadow: 0 4px #d1d09c;
	-moz-box-shadow: 0 4px #d1d09c;
	-webkit-box-shadow: 0 4px #d1d09c;
	-o-box-shadow: 0 4px #d1d09c;
	-ms-box-shadow: 0 4px #d1d09c;
	background-color: #ffffd8;
}
.cx_smartphoneview #main .playtime dd.holiday {
	box-shadow: 0 4px #d1d09c;
	-moz-box-shadow: 0 4px #d1d09c;
	-webkit-box-shadow: 0 4px #d1d09c;
	-o-box-shadow: 0 4px #d1d09c;
	-ms-box-shadow: 0 4px #d1d09c;
	background-color: #ffffd8;
}
.cx_smartphoneview #main .playtime dd.weekday strong { border-right: 1px dotted #aaa800;}
.cx_smartphoneview #main .playtime dd.holiday strong { border-right: 1px dotted #aaa800;}
.cx_smartphoneview #main .playtime dd strong:last-child { border-right: none;}
.cx_smartphoneview #main .playtime dd.weekday strong span { color: #ff5611;}
.cx_smartphoneview #main .playtime dd.holiday strong span { color: #ff5611;}

/* タイトル */
.cx_smartphoneview #main .title {
	position: relative;
	margin: 40px 0px 30px;
	width: 100%;
	background-color: #FFF;
}
.cx_smartphoneview #main .title h2 {
	border-bottom: 1px solid #ff5610;
	font-size:380%;
	font-weight: normal;
	line-height: 1.4em;
	width: 600px;
	padding-bottom: 13px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #FFF;
}
.cx_smartphoneview #main .title p {
	color: #ff5610;
	font-size: 190%;
	line-height: 1.3em;
	margin-bottom: 25px;
	background-color: #FFF;
}
.cx_smartphoneview #main .title .btn_faq_s {
	position: static;
	text-align: right;
}
.cx_smartphoneview #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-size: 190%;
	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));
}
.cx_smartphoneview #main .title .update {
	position: static;
	top: auto;
	right: auto;
	color: #777;
	font-size: 130%;;
	text-align: right;
}

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

/* ポイントアップ告知時 */
.cx_smartphoneview #main .announce_pointup {
	margin:0 10px 20px 10px;
}

/* animationNew
------------------------------------------------- */
/* arrange */
.cx_smartphoneview .animetionNew.arrange{
  -webkit-animation-duration: 8s;
  -moz-animation-duration: 8s;
  -o-animation-duration: 8s;
  -ms-animation-duration: 8s;
}

/* whats new */
.cx_smartphoneview #main .whatsnew {
	margin: 0 10px 25px 10px;
}
.cx_smartphoneview #main .whatsnew .ttl {
	border-bottom: 2px solid #aaa;
	font-size: 220%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	height: auto;
	padding: 0 0 5px 5px;
	margin: 0;
	background: none;
	text-indent: inherit;
}
.cx_smartphoneview #main .whatsnew ul {
	list-style: none;
}
.cx_smartphoneview #main .whatsnew li {
	border-bottom: 1px dotted #777;
	line-height: 2em;
	padding: 18px 0;
	margin: 0;
	background: -moz-linear-gradient(#f7f7f7, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff));
}
.cx_smartphoneview #main .whatsnew .date {
	display: block;
	float: none;
	color: #aaa;
	font-size: 180%;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	padding-left: 5px;
	margin-bottom: 10px;
}
.cx_smartphoneview #main .whatsnew .icn_new { background: none;}
.cx_smartphoneview #main .whatsnew .icn_star { background: none;}
.cx_smartphoneview #main .whatsnew .date i {
	display: inline;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	color: #fff;
	font-size: 80%;
	font-weight: bold;
	font-style: normal;
	padding: 2px 5px;
	background-color: #ff0000;
}
.cx_smartphoneview #main .whatsnew .info {
	display: block;
	float: none;
	font-size: 180%;
	width: auto;
	padding-left: 5px;
	background-color: #FFF;
}

/* 参加方法・ルール・キーワード */
.cx_smartphoneview #main .howto_box {
	position: relative;
	margin: 0 10px 50px 10px;
}
/* タイトル */
.cx_smartphoneview #main .howto_box h3 {
	color: #fff;
	font-size: 220%;
	padding: 15px 0 15px 80px;
	margin: 0 0 24px 0;
}
.cx_smartphoneview #main .howto_box h3 span {
	position: absolute;
	top: -10px;
	left: 6px;
	border: 5px solid #ff5610;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	-ms-border-radius: 50px;
	display:box;
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	box-align:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	-o-box-align:center;
	-ms-box-align:center;
	box-pack:center;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	-o-box-pack:center;
	-ms-box-pack:center;
	color: #ff5610;
	font-size: 190%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1em;
	width: 60px;
	height: 60px;
	background-image: none;
	background-color: #fff;
}
/* 文字サイズ */
.cx_smartphoneview #main .howto_box p.st {
	color: #000;
	font-size: 220%;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0 10px;
	width: 100%;
	background-color: #FFF;
}
.cx_smartphoneview #main .howto_box .link_faq a {
	color: #333;
	font-size: 220%;
	text-decoration: underline;
	padding-left: 23px;
	background: url(../../images/icon_exclamation.png) no-repeat left center;
}
/* オレンジ枠ボックス */
.cx_smartphoneview #main .howto_box .rbbox_orange {
	font-size: 120%;
	margin-bottom: 10px;
}
.cx_smartphoneview #main .howto_box .rbbox_orange p {
	font-size: 190%;
	line-height: 1.4em;
	background-color: #FFF7F3;
}
.cx_smartphoneview #main .howto_box .rbbox_orange p strong {
	font-size: 120%;
	background-color: #FFF7F3;
}
/* グレー枠ボックス */
.cx_smartphoneview #main .howto_box .b_g_box {
	font-size: 190%;
	line-height: 1.3em;
	text-align: center;
	padding: 15px;
	margin: 0 10px 25px 10px;
}
/* 注意事項 */
.cx_smartphoneview #main .howto_box .codicil {
	margin: 15px 0 -80px 33px;
}
.cx_smartphoneview #main .howto_box .codicil li {
	font-size: 190%;
	line-height: 1.4em;
	margin-bottom: 25px;
	background-color: #FFF;
}
/* 参加方法・ルール 個別指定 */
.cx_smartphoneview #main .howto_box .rule_img1-1 {
	position: static;
	float: none;
	width: 580px;
	margin: 0 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .rule_img1-2 {
	width: 580px;
	margin: 0 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box p.rule_p1-1 {
	margin: 0 0 40px 0;
	width: auto;
}
.cx_smartphoneview #main .howto_box .rule_img2-1 {
	float: none;
	width: 580px;
	margin: 0 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .rule_img2-2 {
	width: 580px;
	margin: 0 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box p.rule_p2-1 {
	position: static;
	width: auto;
	margin: 0 0 40px 0;
}
.cx_smartphoneview #main .howto_box .rule_img3-1 {
	float: none;
	width: 580px;
	margin: 0 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .rule_img3-2 {
	position: static;
	top: auto;
	right: auto;
	width: 380px;
	margin: 25px 10px 15px 110px;
}
.cx_smartphoneview #main .howto_box .rule_img3-3 {
	width: 580px;
	margin: 30px 10px 15px 10px;
}
/* キーワード確認方法 個別指定 */
.cx_smartphoneview #main .howto_box .keywd_img1-1 {
	float: none;
	width: 400px;
	margin: 20px 100px 25px 100px;
}
.cx_smartphoneview #main .howto_box .keywd_img1-2 {
	width: 580px;
	margin: 50px 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .keywd_img1-3 {
	width: 580px;
	margin: 30px 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .keywd_p1-2 {
	position: static;
	width: auto;
	margin: 0 0 30px 0;
}
.cx_smartphoneview #main .howto_box .keywd_img2-1 {
	float: none;
	width: 580px;
	margin: 20px 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .keywd_img2-2 {
	width: 580px;
	margin: 50px 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .keywd_img3-1 {
	float: none;
	width: 580px;
	margin: 20px 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .keywd_img3-2 {
	width: 580px;
	margin: 50px 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .keywd_img4-1 {
	float: none;
	width: 580px;
	margin: 20px 10px 15px 10px;
}
.cx_smartphoneview #main .howto_box .keywd_box4 {
	clear: both;
	text-align: center;
	margin: 50px 0 -55px 0;
}

/* 困ったときは…？ */
/* ランキング */
.cx_smartphoneview #main .faq_ranking {
	margin: 0 10px 30px 10px;
}
.cx_smartphoneview #main .faq_ranking .ttl {
	font-size: 220%;
	padding: 15px 0 14px 15px;
}
.cx_smartphoneview #main .faq_ranking li {
	font-size: 190%;
	list-style: none;
	margin-bottom: 4px;
}
.cx_smartphoneview #main .faq_ranking li a {
	display: block;
	color: #333;
	line-height: 1.4em;
	text-decoration: underline;
	padding: 20px 15px 20px 45px;
	background: #fff no-repeat 7px center;
	background-size:35px 35px;
	-moz-background-size:35px 35px;
	-webkit-background-size:35px 35px;
	-o-background-size:35px 35px;
	-ms-background-size:35px 35px;
}
.cx_smartphoneview #main .faq_ranking li.rank1 a {	background-image: url(../../images/rank1.png);background-color: #ffc;}
.cx_smartphoneview #main .faq_ranking li.rank2 a {	background-image: url(../../images/rank2.png);background-color: #ffc;}
.cx_smartphoneview #main .faq_ranking li.rank3 a {	background-image: url(../../images/rank3.png);background-color: #ffc;}
.cx_smartphoneview #main .faq_ranking li.rank4 a {	background-image: url(../../images/rank4.png);}
.cx_smartphoneview #main .faq_ranking li.rank5 a {	background-image: url(../../images/rank5.png);}

/* メニュー */
.cx_smartphoneview #main #faq_nav {
	list-style: none;
	margin: 0 4px 4px 10px;
}
.cx_smartphoneview #main #faq_nav li {
	float: left;
	margin: 0 6px 6px 0;
}
.cx_smartphoneview #main #faq_nav li a {
	border: 5px solid #ddd;
	display: block;
	color: #000;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 287px;
	padding: 30px 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;
}
/* インデックス */
.cx_smartphoneview #main .index {
	margin: 0 10px 50px 10px;
}
.cx_smartphoneview #main .index .ttl {
	font-size: 220%;
	padding: 15px 0 14px 15px;
}
.cx_smartphoneview #main .index ul {
	padding: 0;
}
.cx_smartphoneview #main .index li {
	display:box;
	display:-moz-box;
	display:-webkit-box;
	display:-o-box;
	display:-ms-box;
	position: relative;
	border-bottom: 2px solid #fff;
	font-size: 190%;
	list-style: none;
	padding: 25px 0 25px 15px;
	margin: 0;
}
.cx_smartphoneview #main .index li span.q {
	display: block;
	position: static;
	top: auto;
	left: auto;
	width: 38px;
}
.cx_smartphoneview #main .index li span.qtxt {
	box-flex:1.0;
	-moz-box-flex:1.0;
	-webkit-box-flex:1.0;
	-o-box-flex:1.0;
	-ms-box-flex:1.0;
	padding: 0;
}
.cx_smartphoneview #main .index li a {
	color: #000;
	line-height: 1.4em;
	text-decoration: underline;
}
/* 詳細 */
.cx_smartphoneview #main .faq_box {
	clear: both;
	margin: 0 10px 55px 10px;
}
.cx_smartphoneview #main .faq_box h3 {
	font-size: 240%;
	font-weight: bold;
	line-height: 1.2em;
	padding: 15px 0 15px 42px;
	background: url(../../images/icon_q.png) no-repeat left 15px;
}
.cx_smartphoneview #main .faq_box .answer .ans_icon {
	display: none;
}
.cx_smartphoneview #main .faq_box .answer .detail {
	float: none;
	width: 560px;
	padding: 20px 20px 1px 20px;
	background-color: #f0f0f0;
}
.cx_smartphoneview #main .faq_box .answer .detail h4 {
	color: #ff5610;
	font-size: 220%;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 8px;
}
.cx_smartphoneview #main .faq_box .answer .detail p {
	font-size: 190%;
	line-height: 1.4em;
	margin-bottom: 35px;
}
/* アンケートボタン */
.cx_smartphoneview #main .go_research {
	font-size: 190%;
	margin: 0 10px 30px 10px;
}
.cx_smartphoneview #main .go_research .ttl {
	font-size: 160%;
	line-height: 1.4em;
	margin-bottom: 15px;
}
.cx_smartphoneview #main .go_research p {
	margin-bottom: 35px;
}
.cx_smartphoneview #main .go_research .btn {
	margin-bottom: 25px;
}
.cx_smartphoneview #main .go_research .btn a {
	box-shadow: 0 5px #832d0a;
	-moz-box-shadow: 0 5px #832d0a;
	-webkit-box-shadow: 0 5px #832d0a;
	-o-box-shadow: 0 5px #832d0a;
	-ms-box-shadow: 0 5px #832d0a;
	border: 4px solid #a6380a;
	color: #ff5610;
	font-size: 160%;
	font-weight: bold;
	padding: 10px 60px;
	background-color: #fff5f1;
}

/* プレゼント応募 ボタン */
.cx_smartphoneview #main .nav_present.design {
	background: none;
}
.cx_smartphoneview #main .nav_present .lastweek,
.cx_smartphoneview #main .nav_present .currentweek {
	width: 600px;
	height:auto;
}
.cx_smartphoneview #main .nav_present .ttl {
	font-size: 260%;
	padding: 15px 0 15px 0;
}
.cx_smartphoneview #main .nav_present .btn_oubo a {
	display: block;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	color: #fff;
	font-size: 240%;
	font-weight: bold;
	width: 70%;
	height: auto;
	text-align: center;
	text-indent: inherit;
	padding: 25px 0 25px 0;
	margin-bottom: 20px;
}
.cx_smartphoneview #main .nav_present .shimekiri {
	font-size: 200%;
	width: 70%;
	padding: 13px 0;
	margin: 0 auto 15px auto;
}
.cx_smartphoneview #main .nav_present p {
	font-size: 240%;
	font-weight: bold;
	padding: 0 30px 15px 30px;
}
.cx_smartphoneview #main .nav_present p.adjust {
	font-size: 240%;
	height: auto;
}
.cx_smartphoneview #main .nav_present p.adjust img {
	width: 100%;
	margin: 10px auto 10px auto;
}
.cx_smartphoneview #main .nav_present p.newyear {
	height: auto;
}
.cx_smartphoneview #main .nav_present p.newyear img {
	width: 80%;
	height: auto;
}

.cx_smartphoneview .fade.oubobtn {
	display: none;
}

.cx_smartphoneview .fade.oubobtn2 {
	margin:20px 10px 15px 10px;
	display: block;
}



/* 先週 */
.cx_smartphoneview #main .nav_present .lastweek {
	float: none;
	margin-bottom: 20px;
}
.cx_smartphoneview #main .nav_present .lastweek .ttl {
	text-shadow: 2px 2px 0 #005aae;
	background-color: #0184ff;
}
.cx_smartphoneview #main .nav_present .lastweek .btn_oubo a {
	box-shadow: 0 5px #004f9a;
	-moz-box-shadow: 0 5px #004f9a;
	-webkit-box-shadow: 0 5px #004f9a;
	-o-box-shadow: 0 5px #004f9a;
	-ms-box-shadow: 0 5px #004f9a;
	border: 3px solid #1972c5;
	text-shadow: 1px 1px 0 #004688;
	background-image: none;
	background: -moz-linear-gradient(#5cb0ff, #0066c5);
	background: -webkit-gradient(linear, left top, left bottom, from(#5cb0ff), to(#0066c5));
}
.cx_smartphoneview #main .nav_present .lastweek p {
	text-shadow: 2px 2px 0 #005aae;
}
/* 期間終了 */
.cx_smartphoneview #main .nav_present .lastweek .fin a {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	border: 3px solid #1972c5;
	color #97bcde;
	text-shadow: 1px 1px 0 #004688;
	background-image: none;
	background: -moz-linear-gradient(#0072dd, #0066c5);
	background: -webkit-gradient(linear, left top, left bottom, from(#0072dd), to(#0066c5));
}
.cx_smartphoneview #main .nav_present .lastweek .fin .finish {
	position: absolute;
	top: 0;
	left: 50%;
	border: 5px solid #ff0000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	color: #ff0000;
	font-size: 300%;
	font-weight: bold;
	text-align: center;
	width: 300px;
	height: auto;
	padding: 25px 0;
	margin-left: -160px;
	background: rgba(255,255,255,0.8) none;
	text-indent: inherit;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
}
/* 今週 */
.cx_smartphoneview #main .nav_present .currentweek {
	float: none;
}
.cx_smartphoneview #main .nav_present .currentweek .ttl {
	text-shadow: 2px 2px 0 #ae3380;
	background-color: #ff4abb;
}
.cx_smartphoneview #main .nav_present .currentweek .btn_oubo a {
	box-shadow: 0 5px #971b69;
	-moz-box-shadow: 0 5px #971b69;
	-webkit-box-shadow: 0 5px #971b69;
	-o-box-shadow: 0 5px #971b69;
	-ms-box-shadow: 0 5px #971b69;
	border: 3px solid #ec3caa;
	text-shadow: 1px 1px 0 #004688;
	background-image: none;
	background: -moz-linear-gradient(#ff93d7, #ec3caa);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff93d7), to(#ec3caa));
}
.cx_smartphoneview #main .nav_present .currentweek p {
	text-shadow: 2px 2px 0 #ae3380;
}

/* ページの先頭へ */
.cx_smartphoneview .go_pagetop {
	display: block;
	text-align: right;
	margin: 0 10px 50px 10px;
}
.cx_smartphoneview .go_pagetop a {
	color: #fff;
	font-size: 220%;
	font-weight: bold;
	padding: 10px 20px;
	background-color: #58a800;
}

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

.cx_smartphoneview .mezamasikun {
	display:none;
}

.cx_smartphoneview #main .nav_present .currentweek dt,.cx_smartphoneview #main .nav_present .lastweek dt { width: 70%; }
.cx_smartphoneview #main .nav_present .currentweek dd,.cx_smartphoneview #main .nav_present .lastweek dd { padding-bottom: 16px;
max-height:inherit; }

.cx_smartphoneview #main .nav_present .currentweek dd span,.cx_smartphoneview #main .nav_present .lastweek dd span {
}

.cx_smartphoneview #main .nav_present .ptdown {
	padding: 5px 0 10px 0;
}
.cx_smartphoneview #main .nav_present .ptdown span {
	padding: 10px 20px;
}
.cx_smartphoneview #main .nav_present .currentweek p.fixtxt1,
.cx_smartphoneview #main .nav_present .lastweek p.fixtxt1 { font-size: 230%; height: auto; }
.cx_smartphoneview #main .nav_present .currentweek p.fixtxt2,
.cx_smartphoneview #main .nav_present .lastweek p.fixtxt2 { font-size: 230%; height: auto; }
.cx_smartphoneview #main .nav_present .currentweek p.fixtxt3,
.cx_smartphoneview #main .nav_present .lastweek p.fixtxt3 { font-size: 230%; height: auto; }

.cx_smartphoneview dl dd .p-name {
	width: 600px;
	height: 40px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
