@charset "utf-8";

body{ -webkit-text-size-adjust: none; }
body{
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  font-size:16px;
/*  font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",arial,Sans-Serif;*/
  font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho",arial,Sans-Serif;
  line-height:1.5;
  color:#000;
  background:#fff;
}

h1,h2,h3,h4,h5,h6,p,em,pre,th,td{
  margin:0;
  padding:0;
  font-size:100%;
}

img,table{
  display:block;
  border:0;
}

form,ul,dl,ol{
  margin:0;
  padding:0;
}

.clr{
  clear:both;
  width:1px;
  height:0px;
  overflow:hidden;
  visibility:hidden;
}

.clrfix{ zoom:1; }
.clrfix:after
{
  display:block;
  content:".";
  clear:both;
  height:0px;
  overflow:hidden;
  visibility:hidden;
}

/* base layout
------------------------------------------------------*/
#container{
  width:748px;
  margin:0 auto;
}

#footer{
  padding-top:60px;
  font-size:14px;
  line-height:1.7;
}
#footer p{
  text-align:center;
}
#footer p.copyright{
  margin:20px 0 10px;
}

/* segment setting
------------------------------------------------------*/
.buy_area{
  position:relative;
  width:748px;
}
.buy_area p.btn{
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
}
p.btn a{
  display:block;
  width:748px;
  height:159px;
  text-indent:-9999px;
  background:url(../img/item/nyueki_cam2016_2/btn01.gif) no-repeat;
}



.seg5 .inner{
  padding:30px 20px 40px;
}
.seg5 .inner p{
  font-size:18px;
  line-height:1.8;
  padding:15px 30px 0 50px;
  margin-bottom:40px;
}
.seg5 .inner .fl_rg{
  float:right;
  padding:0 0 0 20px;
}
.seg5 .inner .fl_lf{
  float:left;
  padding:0 40px 0 0;
}




.mg1{ margin:30px 0 0; }
.mg2{ margin:40px 0 70px; }
.mg3{ margin:110px 0 0; }
.mg4{ margin:50px 0 0; }
.mg5{margin:0 0 0 5px;}

.t_red{ color:#f00; }
.t_pink{ color:#f0f; }
.t_center{ text-align:center; }
.t_large{ font-size:137%; }






		
a{outline:none;}
a, a:link, a:visited {color:#333; text-decoration:underline;}
a:hover{color:#cc6666; text-decoration:none;}

.fl{float:left;
 margin:2px 5px 0 10px;
 padding:5px 0 0 0;}
 
 a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}




.buy01{
margin:0px 0 0 0;
background:url(../img/item/lp_bihaku02/buy02_e.gif) no-repeat;
width:748px;
height:572px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

.btn01{
	margin:400px 0px 0 55px;
}


.buy02{
margin:0px 0 0 0;
width:748px;
height:572px;
background:url(../img/item/lp_bihaku02/buy03_e.gif) no-repeat;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

.btn02{
	margin:360px 0px 0 60px;
}

.txt01{
	font-size:12px;
	line-height:1.6;
	margin:20px 20px 30px 20px;
}

	
	





/* screen width 640px */
@media screen and (max-width: 640px){
/* ----------------------------------------- */
body{
  font-family:Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Droid Sans', メイリオ, 'sans-serif';
}

img{ width:100%;height:auto; }
img.pic{ width:auto; }

#container{
  width:100%;
}

#footer{
  padding-top:30px;
}

/* segment setting
------------------------------------------------------*/
br.sp{ display:none; }

.buy_area{
  position:static;
  width:100%;
}
.buy_area p.btn{
  position:static;
  width:100%;
  background: -webkit-gradient(linear,left top,left bottom,from(#249e58),to(#47ac6d));
  background: -webkit-linear-gradient(top, #249e58, #47ac6d);
  background: -moz-linear-gradient(top, #249e58, #47ac6d);
  background: -o-linear-gradient(top, #249e58, #47ac6d);
  background: -ms-linear-gradient(top, #249e58, #47ac6d);
  background: linear-gradient(top, #249e58, #47ac6d);
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #666;
}
p.btn a{
  display:block;
  width:100%;
  height:auto;
  padding:10px 0;
  text-indent:0;
  text-align:center;
  color:#fff;
  font-weight:bold;
  font-size:20px;
  text-decoration:none;
  background-image:url(../../img/buy_arrow.png);
  background-repeat:no-repeat;
  background-position:97% 50%;
  background-size:20px 20px;
}



.seg5{margin-bottom:30px;}
.seg5 .inner{
  padding:20px 15px 20px;
}
.seg5 .inner p{
  font-size:16px;
  line-height:2;
  padding:0;
  margin-bottom:20px;
}
.seg5 .inner .fl_rg{
  padding:0 0 0 15px;
}
.seg5 .inner .fl_lf{
  padding:0 15px 0 0;
}





.mg1{ margin:20px 0 0; }
.mg2{ margin:0 0 20px; }
.mg3{ margin:45px 0 0; }
.mg4{ margin:50px 0 0; }

.fs14{font-size:14px;}

.txt01{
	font-size:8px;
	line-height:1.6;
	margin:10px 20px 30px 20px;
}






/* ----------------------------------------- */
}
