/*body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Arial;
}*/

#AS-SPECIAL-contents h1 { margin:0; padding:0;}
#AS-SPECIAL-contents h1 img {width:100%; height:auto;}
#AS-SPECIAL-contents h1 span { position: absolute; top: 0px; left: -1800px; width: 100px; margin: 0px; padding: 0px; }

#AS-SPECIAL-contents .img_h2 {
	margin: 20px 0px 0px 0px;
	padding: 2px 0px 5px 35px;
	font-size:24px;
	font-weight:600;
	color:#000000;
	text-shadow: 0.1em 0.1em #ceddda;
	background-image:url(/product/atermstation/special/rakuraku_kazashite_android/images/h2.gif);
	background-repeat:no-repeat;
	overflow: visible;
	line-height:1.4;
}
#AS-SPECIAL-contents h3 {
	font-size:16px;
	font-weight:600;
	color:#000000;
	text-shadow: 0.1em 0.1em #9adfd3;
	margin-top:10px;
	margin-bottom:8px;
}

#AS-SPECIAL-contents ul.list {
	margin-left:0;
	padding-left:1.5em;
	margin-top:1em;
}

#AS-SPECIAL-contents #joken {
	background-color:#eaeaea;
	margin-top:1em;
	margin-bottom:2em;
	padding:15px 15px 10px 0px;
}

#AS-SPECIAL-contents #joken2 {
	background-color:#fff2bf;
	margin-top:1em;
	margin-bottom:2em;
	padding:15px 10px 15px 0px;
}

#AS-SPECIAL-contents #joken ul, #AS-SPECIAL-contents #joken2 ul {
	margin-left:0;
	padding-left:2.2em;
}

#AS-SPECIAL-contents .number {
	border-top:solid 4px #03bcba;
	margin-bottom:4px;
	margin-top:10px;
}
#AS-SPECIAL-contents .number2 {
	border-top:solid 4px #ff952c;
	margin-bottom:4px;
	margin-top:10px;
}
#AS-SPECIAL-contents .number img, #AS-SPECIAL-contents .number2 img { margin-top:-4px; }

#AS-SPECIAL-contents .tdp {
	margin:5px auto;
}
#AS-SPECIAL-contents > .tbl1 {
	margin-bottom:30px;
}

#AS-SPECIAL-contents .tbl1 table {
	border-top:solid 1px #b6b6b6 !important;
	border-right:solid 1px #b6b6b6 !important;
	margin-top:10px;
	margin-left:0;
	width:100%;
}
#AS-SPECIAL-contents .tbl1 th {
	padding:3px;
	border-bottom:solid 1px #b6b6b6 !important;
	border-left:solid 1px #b6b6b6 !important;
	background-color:#ff8400;
	vertical-align:middle;
	font-weight:normal;
	color:#ffffff;
}
#AS-SPECIAL-contents .tbl1 td {
	padding:3px;
	border-bottom:solid 1px #b6b6b6 !important;
	border-left:solid 1px #b6b6b6 !important;
	vertical-align:middle;
}

#AS-SPECIAL-contents .kza_menu {
	background-image:url(/product/atermstation/special/rakuraku_kazashite_android/images/menu_back.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	color:#ffffff;
	letter-spacing: 0.5em;
	padding-top: 4px;
	padding-left:6px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;	
	height:21px;
	margin-top:20px;
	text-shadow: 0.1em 0.1em #69706f;
}
#AS-SPECIAL-contents .img_cnt { text-align:center;}

/*===============================================
●画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){
#AS-SPECIAL-contents .nav_flt1 {float:left; width:250px; background-image:url(../images/sp_menu1_on.gif); background-repeat:no-repeat;}
#AS-SPECIAL-contents .nav_flt2 {float:left; width:250px; background-image:url(../images/sp_menu2_on.gif); background-repeat:no-repeat;}
#AS-SPECIAL-contents .nav_flt3 {float:left; width:250px; background-image:url(../images/sp_menu3_on.gif); background-repeat:no-repeat;}
#AS-SPECIAL-contents a.button-continue .button-blue {display:none;}
#AS-SPECIAL-contents .button-blue span {display:none;}
}
/*===============================================
●画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px){
#AS-SPECIAL-contents .nav_flt1 {
	float:left;
	width:33.3%;
	background-image:url(../images/sp_menu1_on.gif); 
	background-repeat:no-repeat;
	background-size:100% auto;
}
#AS-SPECIAL-contents .nav_flt2 {
	float:left;
	width:33.3%;
	background-image:url(../images/sp_menu2_on.gif);
	background-repeat:no-repeat;
	background-size:100% auto;
}
#AS-SPECIAL-contents .nav_flt3 {
	float:left;
	width:33.3%;
	background-image:url(../images/sp_menu3_on.gif);
	background-repeat:no-repeat;
	background-size:100% auto;
}
#AS-SPECIAL-contents a.button-continue .button-blue {display:none;}
#AS-SPECIAL-contents .button-blue span {display:none;}
}
/*===============================================
●画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){
#AS-SPECIAL-contents h1 { margin-bottom:3px;}
#AS-SPECIAL-contents .img_h2 {
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	font-size:18px;
	font-weight:600;
	color:#000000;
	text-shadow: 0.1em 0.1em #9adfd3;
	background-image:none;
	background-repeat:no-repeat;
	overflow: visible;
	line-height:1.4;
}
#AS-SPECIAL-contents #tbl1 table { border-top:solid 1px #666666; border-right:solid 1px #666666; margin-top:10px; width:100%;}
#AS-SPECIAL-contents .nav_flt1, #AS-SPECIAL-contents .nav_flt2, #AS-SPECIAL-contents .nav_flt3 {display:none;}

#AS-SPECIAL-contents .nav_flt1 a img, #AS-SPECIAL-contents .nav_flt2 a img, #AS-SPECIAL-contents .nav_flt3 a img {display:none; background-image:none; width:0; height:0; margin:0;}

#AS-SPECIAL-contents .nav_flt1_tx, #AS-SPECIAL-contents .nav_flt2_tx, #AS-SPECIAL-contents .nav_flt3_tx {float:left; width: 33.3%;}
#AS-SPECIAL-contents .button-blue span, #AS-SPECIAL-contents .button-blue {display:block;}
#AS-SPECIAL-contents .img_cnt { text-align:left; margin-left:8px;}

/*=========================================================================
Site Buttons
========================================================================= */
#AS-SPECIAL-contents .button-continue { display:inline-block; color:#fff; font-size:14px; text-transform: uppercase; padding: 0.8em 0.5em; background-color:#db520c; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-decoration:none; display:block; margin-right:1px; margin-left:1px; margin-top:2px; }

*+html #AS-SPECIAL-contents .button-continue { display:block;}/* for IE7 */

#AS-SPECIAL-contents .button-continue:hover { background-color:#3c0f0e; }

#AS-SPECIAL-contents .button-blue { background: url("button-shadow.png") repeat-x scroll 50% 0 #6c6ece; font-size:14px !important; }

#AS-SPECIAL-contents .button-blue, #AS-SPECIAL-contents .button-blue:visited, { color: #fff; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 0 rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.3); display: inline-block; font-size: 12px; padding: 10px 15px; text-shadow: 0 1px 1px #555; }

*+html #AS-SPECIAL-contents .button-blue, *+html #AS-SPECIAL-contents .button-blue:visited {display:block;}/* for IE7 */

#AS-SPECIAL-contents .button-blue:hover { background: url("button-shadow.png") repeat-x scroll 50% -42px #444; color: #fff; box-shadow: 0px 1px 0 #000, inset 0px 1px 0px #000; -webkit-box-shadow: 0px 1px 0 #000, inset 0px 1px 0px #000; -moz-box-shadow: 0px 1px 0 #000, inset 0px 1px 0px #000; display:block; text-shadow: 0 1px 1px #000; text-decoration:none; }

#AS-SPECIAL-contents .button-blue:active {background: #2e1ba4;}

#AS-SPECIAL-contents .button-radius-50 { border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }

}