@charset "utf-8";

/************************************************************
 * RESET
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4 ,th ,td ,select {
	margin: 0;
	padding: 0;
}
table { border-collapse: collapse; border-spacing: 0; font-size:12px;}
a,img { border: 0; }
ul, ol, dl, li, dt, dd	{ list-style: none; }
img		{ border: none; vertical-align: top; }
table	{ border-spacing: 0; }
th		{ text-align: left; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * ANCHOR
 ************************************************************/
a:link			{ color: #0066CC; }
a:visited		{ color: #0066CC; }
a:hover			{ color: #0080FF; }
a:active		{ color: #0080FF; }

/************************************************************
 * TAG
 ************************************************************/
body, input, select, textarea, th, td, li, a, #mi_wrapper {
	font-family: メイリオ,Meiryo, 'ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Helvetica,sans-serif;
}
body, input, select, textarea {
	color: #333333;
	font-size: 12px;
	line-height: 1.41;
}

.wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 950px;
}

.contents 		{ padding: 15px 15px 30px 15px; }
.contents p 	{ line-height: 1.6; }
.contentsInner 	{ margin-top: 20px; }
.imgSp			{ display: none; }
.bgH2Ttl01		{ background: url(../img/sprites/s.png) no-repeat 0 -313px; width: 643px; height: 80px; }
.bgH2Ttl		{ display: none; }
.ListTtl		{ margin-top: 7px; font-size: 14px; }

/************************************************************
 * header
 ************************************************************/
.spHeader { display: none; }
.headerTtl {
	width: 920px;
	padding-left: 15px;
	font-weight: normal;
	color:#6B6B6B;
}

/************************************************************
 * subColumnSearch
 ************************************************************/
.subColumnSearch {
	float: left;
	width: 240px;
}

/************************************************************
 * subColumnApp
 ************************************************************/
.subColumnApp {
	float: left;
	width: 240px;
}

.subColumnAppImg {
	float: left;
	width: 50px;
}

.subColumnAppTtl {
	float: right;
	width: 160px;
}

.subColumnAppTxt {
	float: right;
	width: 160px;
	margin-top: 5px;
	font-size: 11px;
}

.subColumnAppList {
	padding: 10px;
	border-top: 1px solid #D6D6D6;
}
.subColumnListTtl	{ font-size: 14px; }

/************************************************************
 * mainColumn
 ************************************************************/
.mainColumn {
	float: right;
	width: 650px;
	font-size: 14px;
}

.mainColumnList {
	padding: 25px 0 25px 0;
	border-top: 1px dotted #D6D6D6;
}

.mainColumnListImg {
	float: left;
	width: 100px;
}

.mainColumnListTtl {
	float: right;
	width: 525px;
}

.mainColumnListTxt {
	margin-top: 15px;
	font-size: 12px;
}

.mainColumnDetail {
	margin-top: 35px;
}

.mainColumnDetailImg {
	float: left;
}

.mainColumnDetailTxt {
	float: right;
	width: 400px;
}

.mainColumnDetailTxt300 {
	float: right;
	width: 300px;
}

.icnMoreTxt {
	margin-top: 15px;
	float: right;
}

.appIntroduce {
	margin-top: 20px;
	padding: 15px;
	font-size: 12px;
	color:#6B6B6B;
	background-color: #EDEDED;
}

.zuneDLTxt	{
	margin-top: 15px;
	font-size: 12px;
	margin-left: 1em;
	text-indent: -1em;
}

.boxScreenWrap 		{ margin-top: 25px; }
.btListWrap 		{ display: none; }
.btListWrapDetail 	{ margin-top: 25px; }
.btListWrapDetailWp { margin-top: 25px; }
.btMoreWrap 		{ display: none; }
.suumoIpad_sc_01 { margin-top: 25px; }
.suumoIpad_sc_02 { margin-top: 30px; }
.suumoIpad_sc_03 { margin-top: 30px; }

/************************************************************
 * footer
 ************************************************************/
.spFooter { display: none;}

/************************************************************
 * CLASSES
 ************************************************************/
/* FORM要素 */
.TF { vertical-align: middle; }

.TF,
.TA,
.PD {
	border-top: 1px solid #98857A;
	border-right: 1px solid #DCCFC8;
	border-bottom: 1px solid #DCCFC8;
	border-left: 1px solid #98857A;
}
.CB {
	vertical-align: middle;
	margin: 0 0 3px 0;
}

/* スプライト画像 */
.s { background-image: url(../img/sprites/s.png); background-repeat: no-repeat; }
.b { background-image: url(../img/sprites/s.png); background-repeat: no-repeat; }
.b {
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/
/* WIDTH */
.wFull	{ width: 100%; }
.w50 	{ width: 50px; }
.w100 	{ width: 100px; }
.w160 	{ width: 160px; }
.w225 	{ width: 225px; }
.w285 	{ width: 285px; }
.w300 	{ width: 300px; }
.w400 	{ width: 400px; }
.w525 	{ width: 525px; }

/* LINE-HEIGHT */
.lh12	{ line-height: 1.2; }
.lh14	{ line-height: 1.4; }

/* MARGIN */
.mHA	{ margin-right: auto; margin-left: auto; }

.mTN1	{ margin-top: -1px; }

.mT2	{ margin-top: 2px; }
.mT3	{ margin-top: 3px; }
.mT5	{ margin-top: 5px; }
.mT7	{ margin-top: 7px; }
.mT10	{ margin-top: 10px; }
.mT15	{ margin-top: 15px; }
.mT16	{ margin-top: 16px; }
.mT20	{ margin-top: 20px; }
.mT25	{ margin-top: 25px; }
.mT30	{ margin-top: 30px; }
.mT35	{ margin-top: 35px; }
.mT40	{ margin-top: 40px; }

.mR5	{ margin-right: 5px; }
.mR10	{ margin-right: 10px; }
.mR15	{ margin-right: 15px; }

.mL5	{ margin-left: 5px; }
.mL10	{ margin-left: 10px; }

.mB5	{ margin-bottom: 5px; }

/* PADDING */
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }

.pT5	{ padding-top: 5px; }
.pT40	{ padding-top: 40px; }

.pL10	{ padding-left: 10px; }

.pH5	{ padding-right: 5px; padding-left: 5px; }
.pH15	{ padding-right: 15px; padding-left: 15px; }

.pV2	{ padding-top: 2px; padding-bottom: 2px; }
.pV10	{ padding-top: 10px; padding-bottom: 10px; }
.pV25	{ padding-top: 25px; padding-bottom: 25px; }

/* DISPLAY */
.di 	{ display: inline; }
.dn 	{ display: none; }
.db 	{ display: block; }
.dib 	{ display: inline-block; }
.dtc    { display: table-cell; }

.oh 	{ overflow: hidden; }

.zi0	{ z-index: 0; }

/* POSITION */
.fl 	{ float: left; }
.fr 	{ float: right; }
.cb 	{ clear: both; }

.taC	{ text-align: center; }
.taR	{ text-align: right; }
.taL	{ text-align: left; }

.vaT	{ vertical-align: top; }
.vaM	{ vertical-align: middle; }
.vaB	{ vertical-align: bottom; }

.pr 	{ position: relative; }
.pa 	{ position: absolute; }

.oL 	{ text-indent: -9999px; overflow: hidden; }

.zm 	{ zoom: 1; }

/* FOREGROUNG */
.bld 	{ font-weight: bold; }
.nml	{ font-weight: normal; }

.fs11	{ font-size: 11px; }
.fs12	{ font-size: 12px; }
.fs14	{ font-size: 14px; }
.fs16	{ font-size: 16px; }
.fs18	{ font-size: 18px; }

.fgGray		{ color:#CCCCCC; }
.fgLGray	{ color:#6B6B6B; }
.fgRed		{ color:#FF0000; }

.note 		{ margin-left: 1em; text-indent: -1em; }

/* BORDER */
.bdGrayL	{ border-left: 1px solid #D6D6D6; }
.bdGrayT	{ border-top: 1px solid #D6D6D6; }
.bdGrayTD	{ border-top: 1px dotted #D6D6D6; }
.bdGrayBD	{ border-bottom: 1px dotted #D6D6D6; }

/* BACKGROUNG */
.bgGray 	{ background-color: #EDEDED; }

/************************************************************
 * APP LP
 ************************************************************/
.directory_link 	{ clear: both; margin: 10px 15px 0; }
.toggleTxt			{ display: none; }

.bgTtlPurpose {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: -720px -498px;
	width: 240px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}

.bgTtlNew {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: 0 -578px;
	width: 650px;
	height: 25px;
	margin-top: 16px;
	text-indent: -9999px;
	overflow: hidden;
}

.bgTtlPickUp {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: 0 -603px;
	width: 650px;
	height: 25px;
	margin-top: 16px;
	text-indent: -9999px;
	overflow: hidden;
}

.bgTtlIphone {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: 0 -498px;
	width: 240px;
	height: 40px;
	margin-top: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.bgTtlAnd {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: -240px -498px;
	width: 240px;
	height: 40px;
	margin-top: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.bgTtlIpad {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: 0 -538px;
	width: 240px;
	height: 40px;
	margin-top: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.bgTtlWp {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: -480px -498px;
	width: 240px;
	height: 40px;
	margin-top: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

.bgTtlScreen {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: 0 -628px;
	width: 650px;
	height: 25px;
	margin-top: 35px;
	text-indent: -9999px;
	overflow: hidden;
}

.bgTtlDetail {
	font-size: 16px;
	font-weight: bold;
}

.bgTtlFb 			{ background-position: -240px -538px; width: 240px; height: 40px; }
.bgTtlMixi 			{ background-position: -480px -538px; width: 240px; height: 40px; }
.bgTtlSuumoApp {
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	background-position: -720px -538px;
	width: 240px;
	height: 50px;
	margin-top: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

.bgTtlGame			{ background-position: -650px -608px; width: 240px; height: 20px; }
.bgTtlRelation		{ background-position: -650px -588px; width: 240px; height: 20px; }

/* ICON */
.icOrangeArrow 		{ background-position: -1297px 6px; padding-left: 10px; }
.icOpen 			{ background-position: -1287px -50px; padding-left: 18px; }
.icClose 			{ background-position: -1287px -100px; padding-left: 18px; }
.icNew 				{ background-position: -1245px -150px; width: 55px; height: 15px; }
.icPickUp 			{ background-position: -1245px -200px; width: 55px; height: 15px; }

/* PICT */
.pctFree 			{ background-position: -1250px -250px; width: 50px; height: 13px; }
.pctCharge 			{ background-position: -1250px -300px; width: 50px; height: 13px; }
.pctFreeL 			{ background-position: -1200px -350px; width: 100px; height: 15px; }
.pctIphone 			{ background-position: -1250px -400px; width: 50px; height: 13px; }
.pctAnd 			{ background-position: -1250px -450px; width: 50px; height: 13px; }
.pctFb 				{ background-position: -1250px -500px; width: 50px; height: 13px; }
.pctMixi 			{ background-position: -1250px -550px; width: 50px; height: 13px; }
.pctPc 				{ background-position: -1250px -600px; width: 50px; height: 13px; }
.pctIpad 			{ background-position: -1250px -650px; width: 50px; height: 13px; }
.pctChargeL 		{ background-position: -1200px -700px; width: 100px; height: 15px; }

/* TAB */
.tab { margin-top: 20px; }
.tabIphone {
	background-position: 0 0;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabIphone:hover,
.tabIphone:active { background-position: 0 -33px; }
.tabIphoneCurrent {
	background-position: 0 -66px;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabAnd {
	background-position: -109px 0;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabAnd:hover,
.tabAnd:active { background-position: -109px -33px; }
.tabAndCurrent {
	background-position: -109px -66px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabWp {
	background-position: -217px 0;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabWp:hover,
.tabWp:active { background-position: -217px -33px; }
.tabWpCurrent {
	background-position: -217px -66px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabIpad {
	background-position: -325px 0;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabIpad:hover,
.tabIpad:active { background-position: -325px -33px; }
.tabIpadCurrent {
	background-position: -325px -66px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabFb {
	background-position: -433px 0;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabFb:hover,
.tabFb:active { background-position: -433px -33px; }
.tabFbCurrent {
	background-position: -433px -66px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabMixi {
	background-position: -541px 0;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabMixi:hover,
.tabMixi:active { background-position: -541px -33px; }
.tabMixiCurrent {
	background-position: -541px -66px;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabkindle {
	background-position: -649px 0;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabkindle:hover,
.tabkindle:active { background-position: -649px -66px; }
.tabkindleCurrent {
	background-position: -649px -66px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabBlank108 {
	background-position: -650px 0;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabBlank109 {
	background-position: -758px 0;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabIphoneB {
	background-position: 0 -99px;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabIphoneB:hover,
.tabIphoneB:active { background-position: 0 -132px; }
.tabIphoneBCurrent {
	background-position: 0 -165px;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabAndB {
	background-position: -109px -99px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabAndB:hover,
.tabAndB:active { background-position: -109px -132px; }
.tabAndBCurrent {
	background-position: -109px -165px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabWpB {
	background-position: -217px -99px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabWpB:hover,
.tabWpB:active { background-position: -217px -132px; }
.tabWpBCurrent {
	background-position: -217px -165px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabIpadB {
	background-position: -325px -99px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabIpadB:hover,
.tabIpadB:active { background-position: -325px -132px; }
.tabIpadBCurrent {
	background-position: -325px -165px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabFbB {
	background-position: -433px -99px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabFbB:hover,
.tabFbB:active { background-position: -433px -132px; }
.tabFbBCurrent {
	background-position: -433px -165px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabMixiB {
	background-position: -541px -99px;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabMixiB:hover,
.tabMixiB:active { background-position: -541px -132px; }
.tabMixiBCurrent {
	background-position: -541px -165px;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabKindleB {
	background-position: -649px -165px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabKindleB:hover,
.tabKindleB:active { background-position: -649px -165px; }
.tabKindleBCurrent {
	background-position: -649px -165px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

.tabBlank108B {
	background-position: -650px -99px;
	width: 108px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.tabBlank109B {
	background-position: -758px -99px;
	width: 109px;
	height: 33px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

/* BUTTON */
.btNew {
	background-position: 0 -198px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btNew:hover,
.btNew:active { background-position: 0 -238px; }
.btNewCurrent {
	background-position: 0 -278px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

.btSearch {
	background-position: -240px -198px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btSearch:hover,
.btSearch:active { background-position: -240px -238px; }
.btSearchCurrent {
	background-position: -240px -278px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

.btAround {
	background-position: -480px -198px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btAround:hover,
.btAround:active { background-position: -480px -238px; }
.btAroundCurrent {
	background-position: -480px -278px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

.btLife {
	background-position: -720px -198px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btLife:hover,
.btLife:active { background-position: -720px -238px; }
.btLifeCurrent {
	background-position: -720px -278px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

.btHome {
	background-position: -960px -198px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btHome:hover,
.btHome:active { background-position: -960px -238px; }
.btHomeCurrent {
	background-position: -960px -278px;
	width: 240px;
	height: 40px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}

.btItunesDL {
	background-position: 0 -318px;
	width: 400px;
	height: 45px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btItunesDL:hover,
.btItunesDL:active { background-position: 0 -363px; }

.btItunesDLp85 {
	background-position: -800px -653px;
	width: 400px;
	height: 45px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btItunesDLp85:hover,
.btItunesDLp85:active { background-position: -800px -698px; }

.btAndroidDL {
	background-position: -400px -318px;
	width: 400px;
	height: 45px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btAndroidDL:hover,
.btAndroidDL:active { background-position: -400px -363px; }

.btAirDL {
	background-position: 0 -653px;
	width: 400px;
	height: 45px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btAirDL:hover,
.btAirDL:active { background-position: 0 -698px; }

.btZuneDL {
	background-position: -800px -318px;
	width: 190px;
	height: 55px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btZuneDL:hover,
.btZuneDL:active { background-position: -800px -373px; }

.btSuumoDL {
	background-position: -990px -318px;
	width: 190px;
	height: 55px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btSuumoDL:hover,
.btSuumoDL:active { background-position: -900px -373px; }

.btZuneDLWp {
	background-position: -800px -318px;
	width: 190px;
	height: 55px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btZuneDLWp:hover,
.btZuneDLWp:active { background-position: -800px -373px; }

.btSuumoDLWp {
	background-position: -990px -318px;
	width: 190px;
	height: 55px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btSuumoDLWp:hover,
.btSuumoDLWp:active { background-position: -990px -373px; }

.btKindleDL {
	background-position: -799px -743px;
	width: 400px;
	height: 45px;
	background-image: url(../img/sprites/s.png);
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align: middle;
}
.btKindleDL:hover,
.btKindleDL:active { background-position: -799px -788px; }


.btItunesDLp115 		{ background-position: -800px -653px; width: 400px; height: 45px; }
.btItunesDLp115:hover,
.btItunesDLp115:active	{ background-position: -800px -698px; }

.btAndroidDL 			{ background-position: -400px -318px; width: 400px; height: 45px; }
.btAndroidDL:hover,
.btAndroidDL:active		{ background-position: -400px -363px; }

.btAirDL 				{ background-position: 0 -653px; width: 400px; height: 45px; }
.btAirDL:hover,
.btAirDL:active			{ background-position: 0 -698px; }

.btFb 					{ background-position: 0 -408px; width: 400px; height: 45px; }
.btFb:hover,
.btFb:active			{ background-position: 0 -453px; }

.btMixi 				{ background-position: -400px -408px; width: 400px; height: 45px; }
.btMixi:hover,
.btMixi:active			{ background-position: -400px -453px; }

/***************************************************
* pageTop
***************************************************/
.pageTop 	{ display: none; }

/***************************************************
* SNS
***************************************************/
div.social	{ float:left; }

#snsBox { padding: 15px 0; }

/* 20130807 */
.pctIphonL	{ background-position: -925px -449px; width: 65px; height: 19px; background-repeat: no-repeat; }
.pctAndL	{ background-position: -1115px -449px; width: 65px; height: 19px; background-repeat: no-repeat; }

.appComment {
	background-color: #EDEDED;
	color: #6B6B6B;
	font-size: 12px;
	margin-top: 30px;
	padding: 15px;
}
.appComment p { line-height: 1.8; }

/* 20210216 */
.information_area {
	background-color: #fcffaa;
	padding: 20px;
}

.information_area.information_area--layout {
	margin-top: 20px;
}

.information_area.information_area--sp {
	display: none;
}

.information_area-title {
	font-size: 16px;
	font-weight: bold;
}

.information_area-title::before {
	content: "";
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background-image: url(../img/attention_circle.png);
	background-repeat: no-repeat;
}

.information_area-text {
	font-size: 14px;
	margin-top: 20px;
}

.information_area-link:link {
	color: #004cca;
	text-decoration: none;
}
