@charset "Shift_JIS";

/*==========================
基本スタイル
==========================*/
html, body, div, span, object, h2, h3, h4, h5, h6, p, address, em, img, strong, dl, dt, dd, ol, ul, li,label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, menu, nav, section, menu, audio, video{margin:0;padding:0;border:0;font-size:100%;outline:0;vertical-align:baseline;background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
ul{list-style:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;color:#343434}
table{border-collapse:collapse; border-spacing:0; }
hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select{vertical-align:middle;}
table{font-size:inherit;font:100%;}
select, input, textarea{font:99% sans-serif;}
h2,h3,h4,h5,h6{font-weight:bold; text-rendering:optimizeLegibility;}
html{-webkit-font-smoothing: antialiased;}
td, td img{vertical-align:top;} 
.shadow {-webkit-box-shadow: 0px 2px 2px #e1e1e1;}
.splite span{background-image: url(/iphone/img/girl/splite.png); background-repeat: no-repeat; display: block;}
.next{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANBAMAAABm7DILAAAAA3NCSVQICAjb4U/gAAAAJ1BMVEX////9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbBSiQkkAAAADXRSTlMAESIzZneImarM3e7/QR8USgAAAAlwSFlzAAAcIAAAHCABzQ+bngAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8yOC8xMWnClowAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAAAPUlEQVQImWPwmcjAwBBzUoCBwfpMAQMD856jQL7kmSIGBsY5x6EEiMs85xgDg/aZBgaGHJBin0VAZcxADAAe7w+Wx0SyLAAAAABJRU5ErkJggg==) right center no-repeat;
margin-right: 10px;
}
.prev{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANBAMAAABm7DILAAAAA3NCSVQICAjb4U/gAAAAJ1BMVEX////9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbD9PbBSiQkkAAAADXRSTlMAESIzVWaImarM3e7/5rLZ6AAAAAlwSFlzAAAcIAAAHCABzQ+bngAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8yOC8xMWnClowAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAAAQElEQVQImWNggADrIwwMzHuOMjBInZnIwDjnuACD55kEBgaQCMOakwIMDKJnJgOZOacNGBjYz2wCMuccAxLiTQDxTxBFX+OixgAAAABJRU5ErkJggg==);
background-repeat: no-repeat;
}
em{font-style: normal;}
.banner{margin:0 auto; display:block;}

/*==========================
基本レイアウト
==========================*/
body{
  font-family: "Arial","Arial New","ＭＳ Ｐ ゴシック", Sans-Serif; color: #343434;
  line-height: 1;
	-webkit-text-size-adjust: none;
}
h1{
  
}
h1 img{}
h2{
  border-top: 1px solid #c7c7c7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #202020),color-stop(1, #555));
  color: #fff; padding: 10px 0 10px 10px; text-shadow: 1px 1px 3px #000;
}

/*==========================
ボタン
==========================*/
/* 続きを見るなどのボタン */
.buttonA{
  border-top: 1px solid #b0b0b0;border-bottom: 1px solid #b0b0b0;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e9e9e9),color-stop(1, #fff));
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
  margin-bottom: 10px;
}
.buttonA a{
  display: block;
  text-align: center; text-decoration: none; color: #ff3fb0; font-weight: bold;
  padding: 16px 0; 
}

/*==========================
フッターナビ
==========================*/
#footerNavi{
  width: 100%;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ff69c2),color-stop(1, #ff92c8));
  display: table;
}
#footerNavi li{
  width: 25%;
  display: table-cell;
  text-indent: -9999px;
}
#footerNavi li a{display: block;}
#footerNavi li span{
  width: 77px; height: 70px;
  margin: 0 auto;
}
#footerNavi li:first-child{border-right: 1px solid #fcc1f0;}
#footerNavi li:first-child span{background-position: -36px 0;}
#footerNavi li:nth-child(2),#footerNavi li:nth-child(3){border-left: 1px solid #e75eb0;border-right: 1px solid #fcc1f0;}
#footerNavi li:nth-child(2) span{background-position: -113px 0;}
#footerNavi li:nth-child(3) span{background-position: -190px 0;}
#footerNavi li:last-child{border-left: 1px solid #e75eb0;}
#footerNavi li:last-child span{background-position: -267px 0;}

/*==========================
フッタータブ
==========================*/
#footerTab{
  width: 100%;
  border-top: 2px solid #d5007c;
  padding-bottom: 5px; margin-bottom: 3px;
  overflow: hidden;
}
#footerTab li{
  width: 49.6%; padding: 3px 0;
  float: left;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0px 2px 2px #b7b7b7;
  text-indent: -9999px;
}
#footerTab li span{margin: 0 auto;}
#footerTab li:first-child{background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ee038c),color-stop(1, #fa39a6)); border: 1px solid #d50a80;}
#footerTab li:first-child span{width: 123px; height: 32px; background-position: 0 -70px;}
#footerTab li:last-child{background: #ccc; border: 1px solid #949494;}
#footerTab li:last-child span{width: 139px; height: 27px; background-position: -123px -70px;}

/*==========================
フッター
==========================*/
#footer{
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #262626),color-stop(1, #4b4b4b));
  padding: 15px 0; color: #fff;
}
#footer ul{
  width: 300px;
  display: table;
  margin: 0 auto;
}
#footer ul li{
  width: 150px;
  text-align: center; font-weight: bold;
  display: table-cell;
}
#footer ul li a{
  padding: 10px 0;
  display: block;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-top: 1px solid #a8acad; border-right: 1px solid #a8acad; border-bottom: 1px solid #a8acad;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fff),color-stop(1, #fefefe));
  text-decoration: none;
}
#footer ul li span{
  padding: 10px 0;
  display: block;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border: 1px solid #ae829d;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fb3ca5),color-stop(0.79, #fb3ca5),color-stop(0.8, #f0329e),color-stop(1, #bd0872));
  color: #fff;
}
#footer p{padding-top: 10px; text-align: center; font-size: small;}
#footer p a{color:#fe3db0; text-decoration: none;}
#footer p.copyright{font-size:x-small;}

