@charset "Shift_JIS";

/*==========================
基本スタイル
==========================*/
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, address, em, img, strong, dl, dt, dd, ol, ul, li, form, 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;}
h1,h2,h3,h4,h5,h6{font-weight:bold; text-rendering:optimizeLegibility;}
html{-webkit-font-smoothing: antialiased;}
td, td img{vertical-align:top;} 
.shadow {
-ms-box-shadow: 0px 2px 2px #e1e1e1;
-o-box-shadow: 0px 2px 2px #e1e1e1;
-moz-box-shadow: 0px 2px 2px #e1e1e1;
-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{
  padding: 13px 0 7px;
  text-align: center; vertical-align: middle; color: #FF0099; font-size: 110%;
  background: -ms-linear-gradient(top , #dfdfdf 0%, #dfdfdf 0%, #f0f0f0 14%, #fff 50%, #fff 100%);
  background: -o-linear-gradient(top , #dfdfdf 0%, #dfdfdf 0%, #f0f0f0 14%, #fff 50%, #fff 100%);
  background: -moz-linear-gradient(top , #dfdfdf 0%, #dfdfdf 0%, #f0f0f0 14%, #fff 50%, #fff 100%);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #dfdfdf),color-stop(0.14, #f0f0f0),color-stop(0.5, #fff),color-stop(1, #fff));
}
h1 img{vertical-align: middle;}
h2{
  border-top: 1px solid #c7c7c7;
  background: -ms-linear-gradient(top , #202020 0%, #555 100%);
  background: -o-linear-gradient(top , #202020 0%, #555 100%);
  background: -moz-linear-gradient(top , #202020 0%, #555 100%);
  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: -ms-linear-gradient(top , #e9e9e9 0%, #fff 100%);
  background: -o-linear-gradient(top , #e9e9e9 0%, #fff 100%);
  background: -moz-linear-gradient(top , #e9e9e9 0%, #fff 100%);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e9e9e9),color-stop(1, #fff));
  -ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
  -o-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
  -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: -ms-linear-gradient(top , #ff69c2 0%, #ff92c8 100%);
  background: -o-linear-gradient(top , #ff69c2 0%, #ff92c8 100%);
  background: -moz-linear-gradient(top , #ff69c2 0%, #ff92c8 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;
  -ms-border-bottom-right-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -ms-box-shadow: 0px 2px 2px #b7b7b7;
  -o-border-bottom-right-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -o-box-shadow: 0px 2px 2px #b7b7b7;
  -moz-border-bottom-right-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -moz-box-shadow: 0px 2px 2px #b7b7b7;
  -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: -ms-linear-gradient(top , #ee038c 0%, #fa39a6 100%);
background: -o-linear-gradient(top , #ee038c 0%, #fa39a6 100%);
background: -moz-linear-gradient(top , #ee038c 0%, #fa39a6 100%);
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: -ms-linear-gradient(top , #262626 0%, #4b4b4b 100%);
  background: -o-linear-gradient(top , #262626 0%, #4b4b4b 100%);
  background: -ms-linear-gradient(top , #262626 0%, #4b4b4b 100%);
  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;
  -ms-border-top-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  -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: -ms-linear-gradient(top , #fff 0%, #fefefe 100%);
  background: -o-linear-gradient(top , #fff 0%, #fefefe 100%);
  background: -moz-linear-gradient(top , #fff 0%, #fefefe 100%);
  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;
  -ms-border-top-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border: 1px solid #ae829d;
  background: -ms-linear-gradient(top , #fb3ca5 0%, #fb3ca5 79%, #f0329e 80%, #bd0872 100%);
  background: -o-linear-gradient(top , #fb3ca5 0%, #fb3ca5 79%, #f0329e 80%, #bd0872 100%);
  background: -moz-linear-gradient(top , #fb3ca5 0%, #fb3ca5 79%, #f0329e 80%, #bd0872 100%);
  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;}
/*ほかいろいろ追加*/
#global-navi ul li:last-child {
    border-right: medium none;
}
#global-navi ul li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #C9EBF8 0%, #599EDD 50%, #footer ul li span 100%) repeat scroll 0 0 transparent;
    border-color: #497DB1 #497DB1 #497DB1 #B3C9DF;
    border-style: solid;
    border-width: 1px;
    color: white;
    display:table-cell;
    font-size: 1.0em;
    font-weight: bold;
    padding: 0.4em 0 0.4em 0;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
}


#global2 {
    display: table;
    padding-top: 0px;
    margin-top:0px;
    table-layout: fixed;
    width: 100%;
}
#global2 ul {
    display: table-row;
    table-layout: fixed;
}
#global2 ul li:last-child {
    border-right: medium none;
}
#global2 ul li {
	font-size:14px;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -ms-linear-gradient(center top , #C9EBF8 0%, #599EDD 50%, #1E6ADD 100%);
    background: -o-linear-gradient(center top , #C9EBF8 0%, #599EDD 50%, #1E6ADD 100%);
    background: -moz-linear-gradient(center top , #C9EBF8 0%, #599EDD 50%, #1E6ADD 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #C9EBF8),color-stop(0.5, #599EDD),color-stop(1, #1E6ADD));
    border-color: #497DB1 #497DB1 #497DB1 #B3C9DF;
    border-style: solid;
    border-width: 1px;
    color: white;
    display:table-cell;
    font-size: 1.0em;
    font-weight: bold;
    padding: 0.4em 0 0.4em 0;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
}
#global2 ul li a {
	font-size:14px;
    color: #FFFFFF;
    text-decoration: none;
}
#global-navi {
    display: table;
    padding-top: 7px;
    table-layout: fixed;
    width: 100%;
}
#global-navi ul {
    display: table-row;
    table-layout: fixed;
}
#global-navi ul li {
	font-size:14px;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -ms-linear-gradient(center top , #C9EBF8 0%, #599EDD 50%, #1E6ADD 100%);
    background: -o-linear-gradient(center top , #C9EBF8 0%, #599EDD 50%, #1E6ADD 100%);
    background: -moz-linear-gradient(center top , #C9EBF8 0%, #599EDD 50%, #1E6ADD 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #C9EBF8),color-stop(0.5, #599EDD),color-stop(1, #1E6ADD));
    border-color: #497DB1 #497DB1 #497DB1 #B3C9DF;
    border-style: solid;
    border-width: 1px;
    color: white;
    display: table-cell;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.4em 0 0.4em 0.2em;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
}
#global-navi ul li a {
    color: #FFFFFF;
    font-size:14px;
    display: block;
    text-decoration: none;
}
#global-navi ul li:first-child {
    border-left: medium none;
}
#global-navi ul li:last-child {
    border-right: medium none;
}
#dictionary-search {
	dispaly:table-cell;
	vertical-align:middle;
	position:absolute;
	right:7px; top:10px;
	height:24px;
	border:1px solid #CCC; border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	padding:0 4px;
	overflow:hidden;
	background-color:#FFF;
}
#dictionary-search input[type="text"] {
	font-size:12px;
	margin-right:24px;
	width:110px;
	border:none;
	background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);
	background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)),color-stop(1, rgba(255,255,255,0)));
}
#dictionary-search input[type="image"] {
	position:absolute; right:2px; top:2px;
	width:20px; height:20px;
}
/*** LIST VIEW ***/
ul.list-view {
	display:block; border-top:1px solid #CCC;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
	-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);

}
ul.list-view li {display:block;}
ul.list-view li > a {
	position:relative;
	display:block;
	padding:.8166em .7166em .7em .7166em;
	border-top:1px solid #FFF; 
	border-bottom:1px solid #CCC;
	background:-ms-linear-gradient(top, #F2F2F2, #FFF);
	background:-o-linear-gradient(top, #F2F2F2, #FFF);
	background:-moz-linear-gradient(top, #F2F2F2, #FFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#FFF));
	color:black;
	text-decoration:none;
}
ul.list-view li > a[href] {
	background:url(http://contents.oricon.co.jp/iphone/image/arrow-pink-right-with-sapce.png) right center no-repeat, -ms-linear-gradient(top, #F2F2F2, #FFF);
	background:url(http://contents.oricon.co.jp/iphone/image/arrow-pink-right-with-sapce.png) right center no-repeat, -o-linear-gradient(top, #F2F2F2, #FFF);
	background:url(http://contents.oricon.co.jp/iphone/image/arrow-pink-right-with-sapce.png) right center no-repeat, -moz-linear-gradient(top, #F2F2F2, #FFF);
	background:url(http://contents.oricon.co.jp/iphone/image/arrow-pink-right-with-sapce.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#FFF));
	padding-right:1.5em;
}
ul.list-view li > a[href].foreign {
	background:url(http://contents.oricon.co.jp/iphone/image/arrow-double-gray-right-with-sapce.png) right center no-repeat, -ms-linear-gradient(top, #F2F2F2, #FFF);
	background:url(http://contents.oricon.co.jp/iphone/image/arrow-double-gray-right-with-sapce.png) right center no-repeat, -o-linear-gradient(top, #F2F2F2, #FFF);
	background:url(http://contents.oricon.co.jp/iphone/image/arrow-double-gray-right-with-sapce.png) right center no-repeat, -moz-linear-gradient(top, #F2F2F2, #FFF);
	background:url(http://contents.oricon.co.jp/iphone/image/arrow-double-gray-right-with-sapce.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#FFF));
}
ul.list-view li > a p {margin:0;}
ul.list-view li > a img.freely {position:absolute; left:.5em;}
ul.list-view p.single-line {white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
ul.list-view p.meta {font-size:.8571em; color:#666; line-height:1.4em;}
/* Single line */
ul.list-view.single-line li > a {white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
ul.list-view.single-line li > a:after {content:inherit;}
/*mark*/
span.tag.green, span.tag.android {
    background-color: #669900;
}
span.tag {
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    color: #FFFFFF;
    font-size: 0.8em;
    padding: 0.1em 0.5em;
}
span.tag {
    background-color: #0054BF;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    color: #FFFFFF;
    font-size: 0.8em;
    padding: 0.1em 0.5em;
}
#site-identity {position:absolute; left:7px; top:11px;}
#site-identity img {
zoom:.5555;
-ms-transform: scale(0.5555); -o-transform-origin: 0 0;
-o-transform: scale(0.5555); -o-transform-origin: 0 0;
-moz-transform: scale(0.5555); -moz-transform-origin: 0 0;
}
