@charset "utf-8";

*/html{color:#1a2c54;background:#bfdef3}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,button,textarea,p,th,td{margin:0;padding:0;-webkit-text-size-adjust: none;}
table{border-collapse:collapse;border-spacing:0}
img{border:0;vertical-align:bottom;}
address,em,strong,th{font-style:inherit;font-weight:inherit}
li{list-style:none}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,textarea,select,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
body{font:13px/1.231 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,textarea{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%}
.clearfix:after { /*floatの解除、ここがポイント*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	height: auto;
	overflow: hidden;
}
body img {
	max-width:100% !important;
	height:auto !important;
}


#header{
height:82px;
	margin:0 auto;
    background: url("sp_header_img.jpg") no-repeat top left;
    background-size:320px auto;
	position:relative;
}
#logo_amwaylive{
height:82px;
width:200px;
     text-indent:-9999em; overflow: hidden;
}

/* --------------navi */

.user_navi_top{
	width:100%;
	height:2px;
	background: url("sp_navi_top.png") left top repeat-x;
	background-size:auto 2px;
}

.user_navi{
	width:100%;
	height:52px;
	background: url("sp_navi_bg.png");
	background-size:auto 52px;
}

.user_navi_bottom{
	width:100%;
	height:12px;
	background: url("sp_navi_bottom.png") left top repeat-x;
	background-size:auto 12px;
}

.user_navi li{
    float: left;
}

.user_navi li.sp_navi_01 {
	width:50%;
	height:52px;
    text-align:center;
	background: url("sp_sepa_l.png") right top no-repeat;
	background-size:1px 52px;
}
/*.user_navi li.sp_navi_02 {
	width:34%;
	height:52px;
    text-align:center;
	background: url("sp_sepa_r.png") left top no-repeat,url("sp_sepa_l.png") right top no-repeat;
	background-size:1px 52px,1px 52px;
}*/
.user_navi li.sp_navi_03 {
	width:50%;
	height:52px;
    text-align:center;
	background: url("sp_sepa_r.png") left top no-repeat;
	background-size:1px 52px;
}

.user_navi li a {
	display: block;
	width: 100%;
	height: 100%;
}


/* --------------contents */

#main-contents{
    background:url("sp-bg_roop.png") 0 320px repeat-y,#bedef3;
    background-size:auto auto;
}

#main-contents.reco_tsuji{
	background:none!important;
	background-color:#FFF!important;
}

#contents_inner{
	padding:13px 14px;
}
#main-contents .outer{
	width:320px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px;
	line-height:150%;
}
#main-contents .inner {
	padding-left:15px;
	padding-right:15px;
	width:290px;
	margin:0 auto;
}

.p_info{
	border:solid 1px #ef4676;
	border-radius: 4px;        /* CSS3草案 */
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 4px;
	background-color:#FFF;
	padding:10px;
	color:#ef4676;
	font-weight:bold;
	font-size:15px;
}

.p_info p{
	line-height:130%;
}

.s_info{
	border:solid 1px #000035;
	border-radius: 4px;        /* CSS3草案 */
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 4px;
	padding:10px;
	color:#000035;
	font-size:11px;
}

.s_info p{
	line-height:130%;
}

.icn_buy ul li{
	float:left;
}

.icn_buy ul li.icn_area{
	width:78px;
}

.icn_buy ul li.txt_area{
	width:200px;
}

.p_icn{
	height:13px;
	border:solid 1px #245b9c;
	border-radius: 4px;        /* CSS3草案 */
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 4px;
	background-color:#FFF;
	padding:9px 10px 10px;
	background-color:rgba(255,255,255,0.3);
	display:block;
	color:#245b9c;
	font-weight:bold;
	line-height:13px;
	text-align:center;
}

.tblue{
    color:#245b9c;
	font-weight:bold;
	font-size:15px;
    line-height:130%;
}

.item_box{
	display:block;
	margin-top:15px;
}

.item_box_bg{
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
	background-color:rgba(255,255,255,0.3);
	padding:0 15px 15px;
	width:258px;
}


.set_box_bg{
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
	background-color:rgba(255,255,255,0.3);
	width:288px;
}

.set_box_inner{
	padding:15px;
	width:258px;
}

.t_indent{
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

.text_m{
	font-weight:bold;
	padding-left:7px;
	background:url(sp_textm.gif) left center no-repeat;
	background-size:3px 14px;
}



#pagetopSk {
	position: relative;
	height:56px;
}

.footer-top {
     position:fixed;
     bottom:0;
     overflow:hidden;
	margin:0 auto;
	width:100%;

     }

.footer-top.static {
    /* position:static;*/
	background: none;
	position: absolute;
	left:0;
	top:0;
	z-index: 170;

}

.btn_pagetop{
	text-align:right;
    padding:15px;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
	background-color:rgba(255,255,255,0.8);
}

/* --------------color */

.t_blue2{
	color:#245b9c;
}


/* --------------sns */

#socialBtn{overflow:hidden;margin:0;padding:20px 0 20px 15px; width:290px;}
#socialBtn ul{overflow:hidden;list-style:none;}
#socialBtn li{float:left;white-space:nowrap;}
#socialBtn li.facebook_fb{display:block;width:115px;height:20px;padding:0 10px 0 0;}
#socialBtn li.twitter{display:block;width:65px;height:20px;padding:0 10px 0 0;}
#socialBtn li.twitter a:hover{background-position:0 -20px;}
#socialBtn li.line_sns{display:block;width:85px;height:20px;padding:0;}
#socialBtn li.line_sns a{display:block;width:89px;height:20px;background:url(/psl/common/img/btn_line.png) no-repeat 0 0;}


/* --------------footer */

.btn_pagetop{
	text-align:right;
    padding:15px;
    border-top: solid 1px #c7c7c7;
    border-bottom: solid 1px #c7c7c7;

}
#copyright{
	margin:20px auto;
    background: url("sp_copyright.png") no-repeat top center;
    background-size:287px auto;
     text-indent:-9999em; overflow: hidden;
}


/* --------------141222追記-izumi--- */
.buy_btn_sp {
     margin-top:8px;
     text-align:center;
     }
