@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; }

/* SP RESET */
@media only screen and (max-width: 480px) {
	.cf:after,
	.listH:after,
	.listView:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
	html { font-size: 100%; -webkit-text-size-adjust: 100%; }
	body { margin: 0; color: #333; font-size: 12px; line-height: 1; }
	body,button,input,select,textarea	{ font-family: sans-serif; }
	button,input,select,textarea 		{ margin: 0; font-size: 100%; vertical-align: baseline; }
	button,input[type="button"],input[type="reset"], input[type="submit"] { -webkit-appearance: button; -webkit-tap-highlight-color: rgba(0,0,0,0); }
	input[type="checkbox"] { padding: 10px; }
	ul	{ list-style: none; }
	li	{ padding: 0; }
	img { border: 0; }
	a 			{ color: #06c; text-decoration: none; }
	a:visited 	{ color: #06c; }
	a,label		{ -webkit-tap-highlight-color: rgba(0,0,0,0); }
}

/************************************************************
 * 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: 'ＭＳ Ｐゴシック','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; }
@media only screen and (max-width: 480px) {
	.wrapper {
		width: 100%;
		overflow: hidden;
	}
	.contents { padding: 0; }
	.contentsInner 	{
		flot: left;
		margin-top: 0;
	}
	.contentsInnerDetail {
		flot: left;
		margin-top: 0;
	}
	.spNone {
		display: none;
	}
	.imgSp {
		display: block;
		width: 100%;
	}
	.imgRes {
		width: 200px;
	}
	.secHead {
		border-top: 1px solid #1b633e;
	}
	h2 {
		border-top: 1px solid #62AB8C;
		border-bottom: 1px solid #1A623D;
		color: white;
		font-size: 13px;
		padding-top: 11px;
		padding-bottom: 10px;
		text-shadow: 0 1px 1px #226E4A;
	}
	h2 span {
		border-left: 3px solid #7DB59D;
		padding-left: 5px;
		margin-left: 5px;
		border-radius: 1px;
	}
	.ListTtl {
		margin-top: 0;
		padding: 10px 5px 10px 5px;
	}
	.ListTtlInner {
		padding-bottom: 5px;
		border-bottom: 1px solid #C1C4AE;
	}
	.ListTtl span {
		display: block;
		border-left: 3px solid #6EB92B;
		padding-left: 5px;
		border-radius: 1px;
		font-size: 13px;
		font-weight: bold;
	}
	.bgH2Ttl	{ display: block; }
	.tof {
		overflow: hidden;
		text-overflow: ellipsis;
		-moz-text-overflow: ellipsis;
		white-space: nowrap;
	}
}

/************************************************************
 * header
 ************************************************************/
.spHeader { display: none; }
.headerTtl {
	width: 920px;
	padding-left: 15px;
	font-weight: normal;
	color:#6B6B6B;
}
@media only screen and (max-width: 480px) {
	.spHeader {
		display: block;
		border-bottom: 1px solid #479103;
		background: #f2f4e7;
		color: #666;
		font-size: 9px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.headerTtl {
		padding: 3px 6px;
		font-weight: bold;
		background: #f2f4e7;
		border-bottom: 1px solid #dfe2cb;
		font-size: 9px;
	}
	.hdInner {
		position: relative;
		height: 37px;
		border-top: 1px solid #bbc09a;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAA9BAMAAADWnMOpAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///9muzMjGBX///9muzNSfSM3RBtkoyhmuzNmuzNmuzNmuzMlIBRmuzNmuzNmuzPVGyQbAAAAEHRSTlMA////7v///xHMVZn/IjOI2rbIlwAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xMy8xMqXNBGkAAAAedEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzUuMasfSOsAAAJTSURBVBgZlcE9aBNxGAfgn9ChSWjij7smhIClLzQut4QXcT5wUBxqAqGLSwONi0uQ4tIhhS7iFHDoUkyhizg0XYUqBHQS7Ng6XTcVLOmmuJivuzT/fF2eB6OuztFz7iGEBJn59AO//r0hPcyyePXeJWk/cNl2fIXpojUOe+Rhsu/HJzQ9/vAbE7zmWHYL411wvAbGWvrL8d5irBNOso4xFjhZA6OOONlHjPjJaU5hiHIq28OwCKerY9gJp1vHkCPOcoobEpzJrmIgytmqGDjkbAcIRF3OZnvwXTKMffiuGcYd9MVdhpFG3wXD+YMel+GsoCvGkGwPHRGXIdXREXcZTvoMHbsMq4GOGsNaQVuUAVWOsFQZOAOwR5+lqjSpao6+FoBX9On9F0qT3rOUfXYLQIw+LThKg6WyqvTVAVzSpyJKg5WTNaXvAECNPi1klQZLZVXpywBRBjRnKU2aU6XPBhZr9FmqOZpUNUdfBoDLgCpHqTKQARKcg13FHufRwiHnsY93NYaXfoglziEDxDkHG4hxHh4inEcdC5xHCxGX4aVbQI3hrQBgz/IWJyvn2ZUGomSRbQXJc5KUZCtsq9hAgsuSJ1NNyXO7wlHbG0yJbJJMfuYZYizIJpkU2So3nQpNqaZ8KYqskdxxKh4SLGUrZFK67tKUlC6HZFI2PURYcip8WZKuLE0F6XnGVElWW4hfl8T5Kj6aStLnNEW+VYHdgtxAU0lueALgVlIGHJoKMpBtAFjgUwms0bQjgWy+gQ6miuXyc2lz8hyRlDanvFXc4G3gPxK3A3QcEb5vAAAAAElFTkSuQmCC) center bottom no-repeat,
					url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARYAAABICAMAAAAEYCpOAAAAA3NCSVQICAjb4U/gAAAAYFBMVEX////z+//w+f/j9P/b8f/W7//T7//R7f/O7P/J6//F6f/C6P++5v+65f+14/+x4v+w4f+t4P+p3/+m3f+i3P+e2v+Z2P+Sx/aKxPZ6xvqFwvaAwPZ9v/Z5vfZ2vPZfrPG51+wTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzEzLzEypc0EaQAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAA+JJREFUeNrtmQ174iAMxxGoterd7TadO3W77/8tj75oQ0kgVaT2xv95ygNNSMIPZG4TOguRyAgylowlY8lYMpaMJWPJWDKWjCVjyViyvhkWJY2uA5WxNJKLRg0O1fYU4ERiKf5jdSQaGgbGAkj5Z06DRZnT/PgkC5/Uk2G5bKHUU1J5MiwaHGVzAz4wk5/KQnpPrFgmlR5Wpx+URwUOS3dkqPnpsBT1TwC3sofkYjHx7YqY7Jz0p3k6KgtJYSkTSXqOcsJcQxERUmFZeo9y5GR8KpLCskoj77lWN4XU5ifJDcnozIfD4dJNgyVwrMdjWRa6uxswa8E/LJNiCWyfHgsFUDZfDxEuvNtF2rMgliqFZKC6cdGce2rp+rA+R9KeY7BcummwBG4WfqAV+uVHuo6sz5GaGMtKxjkp5B0l1cjjIpHcybGY3dO6K6Yva/znR7F3HvWVwLvQxXAGxLJOpqqsPwOXY1+qeo9X4yL49r8Yepf1L4PdOW3yqsr8qtSMFRreYLl0E2Lp69XlbRO196IgUBoUqjJJy6p9Yc5tSVG5chGb2Wgd+PJzZ/hDq3YwIyzaf4kWUah0XGaEJfBHyHUcKi0XsZ2N/DfL5q7YBygznhEW+rjIzZ2hP2zNCst2uyqW6JefdVwqhov4MS9tq+1Gy1ZqWzX/CtvcGfPD1dywXFUVVaxQ/xOWiMKw/Mz61liGK4eWuoHPN8JyHAha6gY+R/HrSXR8eIIjNWr61hMLi7UPEapOjMWReIkiK+atEV4eKGTpx95WN/B5KizHJ8LyO4qsdAEz7kjMjKdhukHfemJhOUH5rYQnMTWe7OBwhBQmXqPIiuk1nghXYu6NhbxyavDYRFwingUH3E5xuKTGQlbNXW/A7xSHCx3EfmnvW93A5yTemOrykYahAmbH0Z35NrI0qoKrFzVq+tbDx3JuhRrwBk7zyXFE0uJzAilCTr2tbuBzFkEQjIQ0lvOZy4UIHy6AV6YfiyOxo+Rdie2HN6EYdjQifDA/t8wdPWr61kNjYawkjIVDBobZOeED0fllxsHCXU1wP9H38DChWM6Roe/8Ni6Wz7ACrpS5e9nbej/ovYOvsWZkmSNXIPaYEMf2PbTSvsC6x+OAQL0f9N5zoo8pc9/3hiMulk9Wvk+wHqzxrsvhdwOWUWVGwIK5DvNBz4mwjCmTEwT0vVgc5rdi8fEJYhkVPRaWd1xfta6drv/+ZdsuI7zBA3UvnUBt78tKNz46XeY77NsjOLfrsrEM5QQl7ImxkGXOFwsxPQoWjm1KLJTjk2H5g+tvrWsHke1J27mBfNPvj454uBbQz1hQLP8A+D7r1Tgy0MwAAAAASUVORK5CYII=) 0 bottom repeat-x;
		-webkit-background-size: 45px 30px, 139px 36px;
		background-size: 45px 30px, 139px 36px;
	}
	.icnMypage {
		display: block;
		width: 43px;
		height: 30px;
		text-indent: -9999px;
		overflow: hidden;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAA8CAMAAADL5735AAABmFBMVEX///8tdjQtdjQtdjQtdjQtdjQtdjQtdjQtdjT3+vnz+ffw9vPt9vLq8+/q8e7l8uzh7+nb7OXZ6+TX5+DV5t7I39XE2tC63M+x2Miy18i51Meu1MSt0cGkzbuoyrqYzLedx7SexbObv62ZvqyWvKqDwaeBv6aKvKWItaB0tZp5rpZvsJVxqI9qqo1pqYxarYxarItYq4plpolWqohUqYdSp4Vfo4VPpoNjn4NboYFNpIBbnoBLon5JoX1UnHxHn3tSnHtEnXlCnHdUl3hAmnQ+mXI+lnI8lXA6k204kWs3j2k1jWczi2Q5iWY0i2UyiWIwh2E8g2E1hGA6g2AvhF44gV4tglwsgForflgpfVYueVYoelQmeVIveD4weD0mdlApdlEkdk8jdE0qdDkic0wlckYncz4kckwgcUojcEIgb0YfbkgtdjRotphMjlhms5VouJnT6eBwu57q9fCfz7h+wqec0LxppHmfz72LyLBcro6Gu5uBuptktJVktZet2cj///9ntphLjVdjs5RgsZFesI9xuZtyuZxCumGTAAAACXRSTlMARHeIqrvM3e4e6noDAAACT0lEQVR4XrTM1RWDQBBA0UHCUOzbRV3i0nYOmwb4mNwCruziVDGiaSw/kWJKo7CCX9qLkXbxsL/K0Hd1aaTu+oFMJMFPpanpTiIZq7uZcisnyXmfjX3IBdxmzIHAw1xon+b+2b7MhXY+oBir5tpUYzEfEdovoXO0MhEYhVH4XFNwglSOKKmQT0okApe1L33qPZn59z/t97mA1Wq43BMQL2/AhmzHtLF8xG1HIdsziXxLegpZRxTyV+EYZAeb81XWdwOB7GgrRStHAtnJloqWTgSysy0ULZwJZBfbSzRvIZBdbfLfSiC72X7cbgSyuy0SLdoJZA9bJlp2EMietkq06iSQvW1XoKrBdRPIPkStsvXDIPtmZd5ZE4jCIAzXi1itWsgqkQQUMSksRBEksNV6O9HE6wqqWOzPmJ8eM6QQcr4dizzVTPMmSg33aonE7FhJIhBFyVhidpJv7pzrFUEo9m5vPhGYnSru5jUqh+Wn9585lZh1/47ZDxKab4PRoOu4JWa/HjAEDXkkZtfarAQqzXgVZjdC3G4U8KvQaMcbidmtbdmph/gjrHeW2zzM7ixxNYAhqMY7G7OpoYVcrdTE7MGvD6F/sDB79KtAqBwtzJ690gBCkJ4NzF68VpA+LwZmr14LSIurgdnMaw/plBmMLL1AeM4s3+3YMQ6AIBAF0TVE3IpDcC9tCBCWf//axG3V6ts5B3gHmIud9/Wc3tCU+3zKWXrO/qzC2KpBJaKy2YpVAnY2eyCIbGhctSH6sCrDWKaNAiyf7TWfgQpS6jPwBF2hjs9vdrDVAAAAAElFTkSuQmCC);
		background-size: 43px 30px;
	}
	.icnBeginner {
		display: block;
		width: 43px;
		height: 30px;
		text-indent: -9999px;
		overflow: hidden;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAA8CAMAAADL5735AAABj1BMVEX///+jus2jus2jus2jus2jus2jus2jus2jus2jus2jus2jus2jus2jus2jus3///+jus3twQ8xhmPk6+/p7/Pn7fH2+fnb5e3P2+XN2uS5ytmyxdXuwxftwhKrwNKnvc/z9vkzh2Xt8fW9zdvz9vfvyCipv9DwyjHl7PHv8/XuxiPuxR3uxBrh6e6vw9Pd5u3++uutwtPa5Ofu9fLn8e3y0U1CkHBAj249jWw7jGo2iWftwhXw9PfW5+D34o7T5d7R5NzX4enW4eD234PS3ebM4djQ3dv78szH3tX19/nL2OP02Gm+2c3H1eDz1V7z1Fjy0lDs8fK51sq008bxzkL78MfwzDn+/ff3+fuv0MKtz8H678Gzxtbvxyb67r789trk7+v67bv67bji7unx9fT89df567P567D56q2exrbj6e/++/Glu8/d6+WUwK6Sv6yLu6d/tJ5wq5NuqpFkpIpdoIRanoJVm39Tmn1RmXtOl3lMlndHk3Tf5+39+OP89NX9+OY4imn788/a4+v345E6NjhtAAAAD3RSTlMAESIzRFVmd4iZqrvM3e5GKvWZAAACCUlEQVR4Xu3WVW/jWhiFYacnrSnOWtsOM5SZeZiZmZmZmc4Pn3FmlEnb5GZnVxpVfi98Y/nRJ18tbYMVFPSfbjlmVzOg03RsPSyn6qxlhdaoJmvpUreSaa+ULNIJr3oR4cMfy16KDEsdmwaAUpVc8SO6yMwyAKRoSLA2PRzpuwbsZ+P3BnkI2PX2BWK0JdgogSEhdgBJ0mz4rUngXtl1AVKeFYfPYKRIq66OAc9ct21WnByH1/vbtVi8j8RLVwUr+j4jVqDtq739mHrjqmFFzy1URmnbLMRw9YOrihWD3zGQJUcrePTRVceK4VMoZScGsGnWVcmK3GXEPWxdcNWyIncFmJ53VbPiAPDUVc9eAt6tA5sH5taBFcD8v84GbMA6TKCnNbsAMCrB2ozjaGv2NSqMSO2EFP5vzT7GNqmdEGYG48Ot2MVpVNmpSeSwH5tbsU8QpxOSm3YZYKY5+yqBKg1NqgiTeHC6Gft+CkmJY+sjbgxfe9ayszfwyR98khnkCL4MrWa/bYFXpKFJZ7I3jj25leziXn/kmFobWZyI4fpSI1s+7k8RS2srm9lu3F76y5ZP4GzWH2Rtu/twJ19nzwEKVC1Uc+8uibzPls/X1A5NiZvAhcEZ4PncQeBiTVXjHsOfutXc6tdhszB5c/vO9O7uyYKvqspiPSukqUu3orbx62Hp2oYtKOgntbZ3IbcNBn4AAAAASUVORK5CYII=);
		background-size: 43px 30px;
	}
	.logo	{ position: absolute; top: 6px; left: 10px; }
	.hdBtn	{ position: absolute; top: 3px; right: 6px; }
	.pr6	{ padding-right: 6px; }
	.dtc 	{ display: table-cell; }
	.breadcolumnWrap {
		background: #cbd0ab;
		border-top: 1px solid #bbb;
		border-bottom: 1px solid #b5b99d;
		position:relative;
		height: 32px;
		overflow: hidden;
		font-size: 12px;
	}
	.breadcolumnDisp{
		overflow:hidden;
	}
	.breadcolumn {
		font-weight: bold;
		list-style: none;
		text-shadow: 1px 0 1px #fafbf7;
	}
	.breadcolumn:after {
		content: ""; display: block; clear: both; height: 0; visibility: hidden;
	}
	.breadcolumn li {
		line-height: 32px;
		display:block;
		float:left;
	}
	.breadcolumn li:first-child span.cover {
		position:absolute;
		z-index:10;
		display:block;
		top:-1px;
		height:32px;
		padding:0;
		background: #daddc5;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e9), color-stop(0.5,#dfe3cc), to(#daddc5));
		background: -moz-linear-gradient(top,  #f2f3e9 0%,#daddc5 100%);
	}
	.breadcolumn li a {
		float: left;
		display: block;
		padding: 0 11px 0 23px;
		min-width: 1.2em;
		color: #333;
		text-decoration: none;
		background: #f2f3e9;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e9), color-stop(0.5,#dfe3cc), to(#daddc5));
		background: -moz-linear-gradient(top,  #f2f3e9 0%,#daddc5 100%);
	}
	.breadcolumn li a:after {
		position: relative;
		display: block;
		margin-top: -16px;
		margin-left: auto;
		margin-right: -16px;
		height: 16px;
		width: 12px;
		content: " ";
		-webkit-transform: skew(-35deg);
		-moz-transform: skew(-35deg);
		background: #d8dcc3;
		background: -webkit-gradient(linear, left top, left bottom, from(#dfe3cc), to(#daddc5));
		background: -moz-linear-gradient(top,  #dfe3cc 0%,#daddc5 100%);
		border-right: 1px solid #b5b99d;
	}
	.breadcolumn li a:before {
		float: right;
		display: block;
		margin-bottom: -16px;
		margin-left: auto;
		margin-right: -16px;
		height: 16px;
		width: 12px;
		content: " ";
		-webkit-transform: skew(35deg);
		-moz-transform: skew(35deg);
		background: #d8dcc3;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f3e9), to(#dfe3cc));
		background: -moz-linear-gradient(top,  #f2f3e9 0%,#dfe3cc 100%);
		border-right: 1px solid #b5b99d;
	}
	.breadcolumn li span {
		float: left;
		display: block;
		padding: 0 11px 0 23px;
		color: #333;
		text-decoration: none;
		background: #cbcfa9;
	}
	.breadcolumn li:first-child a {
		padding-left: 15px;
	}
}

/************************************************************
 * subColumnSearch
 ************************************************************/
.subColumnSearch {
	float: left;
	width: 240px;
}
@media only screen and (max-width: 480px) {
	.subColumnSearch {
		float: none;
		width: 100%;
	}
}

/************************************************************
 * 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; }
@media only screen and (max-width: 480px) {
	.subColumnApp {
		float: none;
		width: 100%;
	}
	.subColumnAppImg {
		float: left;
		width: 50px;
		margin-right: 2%;
	}
	.subColumnAppList {
		padding: 10px 5px;
		background: #FFFFFF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F1F2E5), to(#FFFFFF));
		background: -moz-linear-gradient(top,  #F1F2E5 0%,#FFFFFF 100%);
	}
	.subColumnAppListImg50 {
		width: 100%;
	}
	.subColumnApp .subColumnAppTtl {
		float: left;
		width: 82%;
		margin-top: 10px;
		font-weight: bold;
		font-size: 18px;
	}
	.subColumnAppTxt {
		float: left;
		width: 100%;
	}
	.subColumnListTtl {
		margin-top: 0;
		padding: 10px 5px 10px 5px;
	}
	.ListTtlInner {
		padding-bottom: 5px;
		border-bottom: 1px solid #C1C4AE;
	}
	.subColumnListTtl span {
		display: block;
		border-left: 3px solid #6EB92B;
		padding-left: 5px;
		border-radius: 1px;
		font-size: 13px;
		font-weight: bold;
	}
}

/************************************************************
 * 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; }

@media only screen and (max-width: 480px) {
	.mainColumn {
		float: none;
		width: 100%;
	}
	.mainColumnList {
		padding: 10px 5px;
		border-top: 1px solid #EDEFE1;
		background: #FFFFFF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F1F2E6), to(#FFFFFF));
		background: -moz-linear-gradient(top, #F1F2E6 0%,#FFFFFF 100%);
	}
	.mainColumnListImg {
		float: left;
		width: 50px;
		margin-right: 2%;
	}
	.mainColumnListImg50 {
		width: 100%;
	}
	.mainColumnListTtl {
		float: left;
		width: 80%;
	}
	.mainColumnListTxt {
		margin-top: 5px;
		font-size: 12px;
	}
	.mainColumnDetail {
		margin-top: 0;
	}
	.mainColumnDetailImg {
		display: none;
	}
	.mainColumnDetailTxt,
	.mainColumnDetailTxt300 {
		float: none;
		width: 100%;
	}
	.boxScreenWrap {
		margin-top: 0;
		background-color: #F1F2E6;
	}
	.boxScreen {
		padding: 20px 30px;
	}
	.boxScreen li {
		margin: 0 15px 0 0;
	}
	.detailTxtBox {
		padding: 15px;
	}
	.detailTxtBox p:first-child {
		margin-top: 0;
	}
	.toggleTxtBox {
		padding: 0 15px 15px;
	}
	.toggleTxtBox p:first-child {
		margin-top: 0;
	}
	.btListWrap {
		padding: 7px 0;
		display: block;
	}
	.btListWrapDetail {
		margin-top: 0;
		display: block;
		padding: 10px 5px;
		background-color: #FFFFFF;
	}
	.btListWrapDetailWp {
		margin-top: 0;
		display: block;
		padding: 10px 5px;
		background-color: #FFFFFF;
	}
	.btList li {
		display: table-cell;
		width: 49%;
		border-radius: 3px;
	}
	.btList a,
	.btList span {
		display: block;
		padding: 9px 0;
		color: #666;
		font-size: 10px;
		text-align: center;
		text-decoration: none;
	}
	.btList span.icDownLoad {
		padding: 0;
		color: #FFFFFF;
		font-size: 13px;
		text-align: center;
		text-decoration: none;
	}
	.btList .icDownLoad {
		background: url(../img/sprites/i.png) no-repeat 0 0;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		padding-left: 10px;
	}
	.btListDetail li {
		border-radius: 3px;
	}
	.btListDetailWp li {
		display: table-cell;
		text-align: center;
		width: 49%;
		border-radius: 3px;
	}
	.btListDetail a,
	.btListDetail span {
		display: block;
		padding: 9px 0;
		color: #666;
		font-size: 10px;
		text-align: center;
		text-decoration: none;
	}
	.btListDetailWp a,
	.btListDetailWp span {
		display: block;
		padding: 9px 0;
		color: #666;
		font-size: 10px;
		text-align: center;
		text-decoration: none;
	}
	.btListDetail .icDownLoad {
		padding: 0;
		color: #FFFFFF;
		font-size: 13px;
		text-align: center;
		text-decoration: none;
		background: url(../img/sprites/i.png) no-repeat 0 0;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
		padding-left: 10px;
	}
	.btListDetailWp .icDownLoadWp {
		padding: 0;
		color: #FFFFFF;
		font-size: 13px;
		text-align: center;
		text-decoration: none;
		background: none;
	}
	.icOpen {
		width: 19%;
		margin-right: auto;
		margin-left: auto;
	}
	.btList a.btDetail{
		color: #FFFFFF;
		text-shadow: 0 1px 1px #226E4A;
		font-size: 13px;
		font-weight: bold;
		border-top: 1px solid #ADD9C8;
		border-radius: 2px;
		background: #1F6E48;
		background: -webkit-gradient(linear, left top, left bottom, from(#6AB89A), to(#1F6E48));
		background: -moz-linear-gradient(top,  #6AB89A 0%,#1F6E48 100%);
	}
	.btList a.btDownLoad{
		padding-left: 10px;
		color: #FFFFFF;
		text-shadow: 0 1px 1px #C84B04;
		font-size: 13px;
		font-weight: bold;
		border-top: 1px solid #FFC263;
		border-radius: 2px;
		background: #ff4900;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff8f00), to(#ff4900));
		background: -moz-linear-gradient(top,  #ff8f00 0%,#ff4900 100%);
	}
	.btList .btBlank{
		padding: 2px 0;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		border-top: 1px solid #C0C0C0;
		border-radius: 2px;
		background-color: #929292;
	}
	.btList a.btDownLoad.ui-hover {
		-webkit-box-shadow: 0 3px 2px #ff7300 inset;
		background: #ff4900;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff8f00), to(#ff4900));
		background: -moz-linear-gradient(top,  #ff8f00 0%,#ff4900 100%);
	}
	.btList a.btDetail.ui-hover {
		background: #135033;
		background: -webkit-gradient(linear, left top, left bottom, from(#439a76), to(#135033));
		background: -moz-linear-gradient(top,  #439a76 0%,#135033 100%);
	}
	.btMoreWrap {
		display: block;
		padding: 10px 5px;
		border-top: 1px solid #FFFFFF;
		background-color: #F1F2E6;
	}
	.btMore {
		display: table;
		width: 100%;
	}
	.btMore li {
		display: table-cell;
	}
	.btMore a {
		display: block;
		padding: 9px 0;
		color: #666;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
	}
	.btMore a {
		border: 1px solid #BBBEA4;
		background: #C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7ED), to(#C1C4AF));
		background: -moz-linear-gradient(top,  #F6F7ED 0%,#C1C4AF 100%);
		border-radius: 3px;
	}
	.btMore a.ui-hover {
		border: 1px solid #939877;
		background: -webkit-gradient(linear, left top, left bottom, from(#dcdfcc), to(#a7ab93));
	}
	.appIntroduce {
		margin-top: 0;
		padding: 15px;
		font-size: 12px;
		background-color: #FFFFFF;
	}
	.icnMoreTxt {
		width: 100%;
		margin-top: 0;
		padding: 15px 0;
		text-align: center;
		font-weight: bold;
		border-top: 2px solid #DADEC2;
		border-bottom: 2px solid #DADEC2;
	}
	.zuneDLTxt	{
		margin: 0;
		padding: 0 15px 15px;
		font-size: 12px;
		margin-left: 1em;
		text-indent: -1em;
	}
	.bdGreenR 	{ border: 1px solid #2D7634; }
	.bdOrangeR 	{ border: 1px solid #FF5400; }
	.bdGrayR 	{ border: 1px solid #929292; }
	.suumoIpad_sc_01, .suumoIpad_sc_02 , .suumoIpad_sc_03 { margin: 0 15px 0 0; float: left; }
}

/************************************************************
 * footer
 ************************************************************/
.spFooter { display: none;}
@media only screen and (max-width: 480px) {
	.wf 		{ width: 100%; }
	.mtn10 		{ margin-top: -10px; }
	.spFooter 	{ display: block; }
	.spFooter h2 {
		background: #449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
	.secHead.acd { border-top: none; }
	.acdHead a {
		display: table;
		vertical-align: middle;
		padding: 8px 10px;
		width: 100%;
		color: #333;
		font-size: 13px;
		font-weight: bold;
		border-top: 1px solid white;
		border-bottom: 1px solid #C2C89E;
		background: #e9ecda;
		background: -webkit-gradient(linear, left top, left bottom, from(#f1f3e8), to(#e9ecda));
		background: -moz-linear-gradient(top,  #f1f3e8 0%,#e9ecda 100%);
	}
	.acdHead a.ui-hover {
		border-top: 1px solid #a6a98b;
		background: #b6b9a1;
	}
	.acdHead a span {
		display: table-cell;
		vertical-align: middle;
	}
	.icnArrowD a:after {
		display: table-cell;
		width: 13px;
		height: 8px;
		content: " ";
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTdEOTU0NjA5N0Y3MTFFMUFDMzNGRDQxNEM1Q0E5N0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTdEOTU0NjE5N0Y3MTFFMUFDMzNGRDQxNEM1Q0E5N0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxN0Q5NTQ1RTk3RjcxMUUxQUMzM0ZENDE0QzVDQTk3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxN0Q5NTQ1Rjk3RjcxMUUxQUMzM0ZENDE0QzVDQTk3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph6aJl4AAAKuSURBVHjanNRdSFNhGADg75wzv/OzM3cmdGFaeJUQgSQEJZoxQ7RJP2Rd2E0S1E13dddFN7vuJhCLKKiErBgsRki/KmawcG4Ibk7HZORPW7pf3Racrfc77dQ8brp84ezi23nf53vP+51DxWLLiEQiGdvnGBl+Ikk16e7TF69QFP0L7THef7bfSaZi1890Xu7hWH6GrNHkJxD0mZ+/HJhOpqKW9ehK79dvn4by+TzeI2L1zXusieTawbfvhkfX1sPtZJ1paTtiHZ8ceSQIfLXJJCGDoRptbsYPxxLRprraBhtFUXKlyIfRN/cBuS0ZJWSSJKSrYvhA0NuHseCjc3k5JYoiqpFMSNSLCFdVIZZlUfhn6KzTNf4K8nGFyAOv332TIJLRiDiOQyzGSC/weD7gHmIGBwYnZDlHpzai7Rj+gA6Ui2EYmNtaYyweb67f3/AaapXrjPk45njs9U9fUxGyUVKDhCAYkPnkJUaZ0bGjrXcP1DXey2QzCGaj3EBuZDF0Flm0OF1jdljiyyBPZ+dcVwmgRThOj1qPn4Ouqt20mtHc1HKrvvbQw20YJP4IL3ZNuSdsGgwD8gKQPgIYSyBtJy4QZCaTSXTSxdsD7AZgz0phy6uBrinPF0cB4wGxA9KrIhzLbUMEXpxNp+MduZwc0WmfBWD9pND3FX+vmvwXW1kwU4h2pNMp5PNPmytB8vlcRNmw+sJqArs8kzbALMVFSJfZbBZtbG4UBi1sQXhehJmcJ8gcIKcAWVULloOUPMAcgJm1mCz/OYDkZJZAFgrIUnExeodXIw2PsQdmNqGdmU6nU65Kkd2gYsxZjG1p+x8SLIdUApGIA9YN2IwWK0JCOyGVQiTWAesAbE7FCFI4XQRpAyS0UwH6Pz7MkQIWpGmsIDynXyp0Etot+bcAAwDalF+uc/QAQAAAAABJRU5ErkJggg==) right center no-repeat;
		-webkit-background-size: 13px 8px;
	}
	.icnArrowD a.ui-hover:after {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAMAAAA/D5+aAAAAA3NCSVQICAjb4U/gAAAAhFBMVEX////DxrW7vqv6+vn5+ff3+PbO0cO7vqvT1cm8v63g4dnf4djc3dPZ29DMzsDEx7fBxLO8v63DxrW+wrDe39b////09fHt7eno6ePBxLP////8/Pv6+vn3+Pb29vT09fHy8+/v8Ovr7Ofn6OHg4dnf4djc3dPX2c7R08bMzsDJzL3GyLh7clsmAAAALHRSTlMAESIzMzMzVWaImZmZmZmZmZm7zN3u7u7u7v///////////////////////08n4TsAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMTgvMTJDJJn1AAAAHnRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1LjGrH0jrAAAAe0lEQVQYlXXJaxtCQBQE4AkhRVeqY1lF6fL//1+o1bHWfJmZ5wVg7dfQst3N2vLOj9tKk9f94AKLd33NZDCUSuYnH5v6khJxa4VIHIGwIOL2FYrnzV5Kbkrs7nEbCjdd/hY9demtLEeiTIixKDNJbwb5mVE6m5DGEoe9DxVeEgaLQNNNAAAAAElFTkSuQmCC) right center no-repeat;
	}
	.icnArrowDL span {
		padding-left: 18px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTJCMTdFMkE5N0ZFMTFFMUFBRjNFNUQ3OTM1MzNCQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTJCMTdFMkI5N0ZFMTFFMUFBRjNFNUQ3OTM1MzNCQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MkIxN0UyODk3RkUxMUUxQUFGM0U1RDc5MzUzM0JBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MkIxN0UyOTk3RkUxMUUxQUFGM0U1RDc5MzUzM0JBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pni0jGkAAAKTSURBVHjarNRPaNNgFADwL0lnk03aMu3sWp3tNlsdyrSVWunc5uwENVjQKcOhR7148iR4Es9eHZ4mggdxoBuVFmRV6dCBsE0caufwD27Ty0bSP8sfmsSX2tbaZmsrPngQQr7v997Hy4cxzDKqIWzTb1/FVpmfjv6jg4giG5Y4jj2iKPKXSgvxGhAzIBOLP+Ydsiyi2OvHiOPTNooyvsAwvOV/QY05xEXqSYRhGOK4VBZb41ItgMUqYdVARkDCgOzLI/lQscmpJ3lM7cz2rxAFSAgQbymigTk2wvAqkK5iRFEUlMlksqk+l2Dt62HrQZsAeQRIXykiCAJiE2w2eYFfD5sAzFIJIgB5AMgpLcTW7IzusO6KrqysIJYtx3ID4irFyiBARgAZ0EKsze1Rd+dh2u/rp3c7D0QYgEoxnk/nsY4cZi6DALkLyEVNxNIW8XT6abVwNY/10MEOl3u0GgzHCTOWvxkAuQ3INS1kW5M94nX3nMkhfx3zxMvQ/ffx6QsmoxGZjCak1+sL60myAXX5gqih3jCb7ejNzOTN70vxckQUUJPZ/hSQoAaihgSdXYLO7qmdqakWVtzZ5NQYSq8l9hO+rj3XP36auaUiOp0O4Tj+B9lqHz/k6RmANeIGv4HSaneOJZOsdXH5qwchDNXBPgRBZIsW4EgXPs+JOhwjNqdSqd9XgCwhiqpHsiRBJy3jXnf3uQpIIQK9p6+o336Yn72a3ctgQDhggiCKnXv9Q8TwneGoeYslFl+YC/A8b5CkDIxw26jvYN8gVCTWcrW32l3hRIKpW1z+1i1D0TqCXO310/R2685wYRgSScYcijwcMZkauROBs0MwljUhxfHs+diNZIq5fPL4eZrUU+/Ud78EGACnPZl/qpxyywAAAABJRU5ErkJggg==) left center no-repeat;
		-webkit-background-size: 13px 8px;
	}
	.icnArrowU a:after {
		display: table-cell;
		width: 13px;
		height: 8px;
		content: " ";
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAYAAAAI0W+oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTJCMTdFMkE5N0ZFMTFFMUFBRjNFNUQ3OTM1MzNCQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTJCMTdFMkI5N0ZFMTFFMUFBRjNFNUQ3OTM1MzNCQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MkIxN0UyODk3RkUxMUUxQUFGM0U1RDc5MzUzM0JBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MkIxN0UyOTk3RkUxMUUxQUFGM0U1RDc5MzUzM0JBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pni0jGkAAAKTSURBVHjarNRPaNNgFADwL0lnk03aMu3sWp3tNlsdyrSVWunc5uwENVjQKcOhR7148iR4Es9eHZ4mggdxoBuVFmRV6dCBsE0caufwD27Ty0bSP8sfmsSX2tbaZmsrPngQQr7v997Hy4cxzDKqIWzTb1/FVpmfjv6jg4giG5Y4jj2iKPKXSgvxGhAzIBOLP+Ydsiyi2OvHiOPTNooyvsAwvOV/QY05xEXqSYRhGOK4VBZb41ItgMUqYdVARkDCgOzLI/lQscmpJ3lM7cz2rxAFSAgQbymigTk2wvAqkK5iRFEUlMlksqk+l2Dt62HrQZsAeQRIXykiCAJiE2w2eYFfD5sAzFIJIgB5AMgpLcTW7IzusO6KrqysIJYtx3ID4irFyiBARgAZ0EKsze1Rd+dh2u/rp3c7D0QYgEoxnk/nsY4cZi6DALkLyEVNxNIW8XT6abVwNY/10MEOl3u0GgzHCTOWvxkAuQ3INS1kW5M94nX3nMkhfx3zxMvQ/ffx6QsmoxGZjCak1+sL60myAXX5gqih3jCb7ejNzOTN70vxckQUUJPZ/hSQoAaihgSdXYLO7qmdqakWVtzZ5NQYSq8l9hO+rj3XP36auaUiOp0O4Tj+B9lqHz/k6RmANeIGv4HSaneOJZOsdXH5qwchDNXBPgRBZIsW4EgXPs+JOhwjNqdSqd9XgCwhiqpHsiRBJy3jXnf3uQpIIQK9p6+o336Yn72a3ctgQDhggiCKnXv9Q8TwneGoeYslFl+YC/A8b5CkDIxw26jvYN8gVCTWcrW32l3hRIKpW1z+1i1D0TqCXO310/R2685wYRgSScYcijwcMZkauROBs0MwljUhxfHs+diNZIq5fPL4eZrUU+/Ud78EGACnPZl/qpxyywAAAABJRU5ErkJggg==) right center no-repeat;
		-webkit-background-size: 13px 8px;
	}
	.icnArrowU a.ui-hover:after {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAQCAMAAAA/D5+aAAAAA3NCSVQICAjb4U/gAAAAXVBMVEX////T1cn3+PbW2My7vqv8/PvFyLjy8+/////6+vn3+Pbn6OHg4dnf4djd39XIyrvo6eP09fHs7ej////g4dnBxLPAw7H////6+vn5+ff3+Pb09fHs7ejj5d3T1cndnQSTAAAAH3RSTlMAESIzM1VmiJmZmZmZmZmZu8zd7u7u7v//////////Z0El5AAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8xOC8xMkMkmfUAAAAedEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzUuMasfSOsAAABkSURBVBiVddBHDoAwEANA03svof//mQhEwu4SfLI0kg8G3vhjBXv84djLP9nmNf+RSSmLPWIxIx8jIkxLnMhNI0C2MiMCFNSYMBNCbRRCLOwXLtoiwGsnLrd1wVWcOpW3FY0LnPLzD2OCE6vQAAAAAElFTkSuQmCC) right center no-repeat;
	}
	.secBody.acd {
		overflow: hidden;
	}
	.searchLst {
		padding: 10px 10px;
		background: #E1E4CE;
		border-bottom: 1px solid #BEC59A;
		font-size: 11px;
		font-weight: bold;
	}
	.tbl th {
		width: 6.1em;
		background: #E9ECDA;
		font-weight: bold;
		text-align: center;
	}
	.tbl th, .tbl td {
		padding: 10px 8px;
		border-bottom: 1px solid #C4CCA3;
	}
	.listH li { float: left; }
	.listH.uL a {
		text-decoration: underline;
	}
	.searchLst {
		padding: 10px 10px;
		background: #e1e4ce;
		border-bottom: 1px solid #bec59a;
		font-size: 11px;
		font-weight: bold;
	}
	.searchLst li { margin-top: 10px; }
	.searchLst a {
		margin-right: 6px;
		padding-right: 6px;
		border-right: 1px solid #909186;
	}
	.searchLst li:last-child a {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
	.changeViewWrap {
		padding: 7px 10px;
		background: -webkit-gradient(linear, left top, left bottom, from(#e0e3d0), color-stop(20%, #eaecdd), color-stop(21%, #edefe1), color-stop(80%, #edefe1), color-stop(81%, #eaecdd), to(#eaecdd));
	}
	.changeView {
		display: table;
		width: 100%;
	}
	.changeView li {
		display: table-cell;
		width: 50%;
	}
	.changeView a,
	.changeView span {
		display: block;
		padding: 9px 0;
		color: #666;
		font-size: 10px;
		text-align: center;
		text-decoration: none;
	}
	.changeView a {
		border: 1px solid #bbc09a;
		background: -webkit-gradient(linear, left top, left bottom, from(#f5f6ed), to(#e0e3d2));
		background: -moz-linear-gradient(top, #f5f6ed 0%,#e0e3d2 100%);
		background:	#e0e3d2;
		border-radius: 3px 0 0 3px;
	}
	.changeView a.ui-hover {
		background:	#f5f6ed;
		background: -webkit-gradient(linear, left top, left bottom, from(#d7dac5), to(#f5f6ed));
		background: -moz-linear-gradient(top, #d7dac5 0%,#f5f6ed 100%);
	}
	.changeView span {
		border: 1px solid #d5d8be;
		background: #ced1ba;
		border-radius: 0 3px 3px 0;
	}
	.copyright {
		padding: 12px 10px 12px;
		text-align: left;
	}
	.copyright span {
		content:url(data:image/png;base64,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);
		width: 143px;
		height: 13px;
	}
}

/************************************************************
 * 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; }

.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; }

/* 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; }
@media only screen and (max-width: 480px) {
	.bgTtlPurpose {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		background:	#449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
	.bgTtlNew {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		background:	#449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
	.bgTtlPickUp {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		background:	#449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
	.bgTtlSuumoApp {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		background:	#449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
	.bgTtlScreen {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		background:	#449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
	.bgTtlGame {
		background-image: none;
		width: 95%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		width: 100%;
	}
	.bgTtlRelation {
		background-image: none;
		width: 95%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
	}
	.bgTtl {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		background:	#449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
	.bgTtlIphone,
	.bgTtlAnd, .bgTtlIpad, .bgTtlWp, .bgTtlFb, .bgTtlMixi {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		background:	#449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
	.bgTtlDetail {
		font-size: 13px;
		background:	#449A76;
		background: -webkit-gradient(linear, left top, left bottom, from(#398C67), to(#449A76));
		background: -moz-linear-gradient(top,  #398C67 0%,#449A76 100%);
	}
}

/* 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; }
@media only screen and (max-width: 480px) {
	.icNew {
		background-image: none;
		width: auto;
		margin-top: 2px;
		padding: 1px 3px;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-indent: 0;
		background-color: #FF510D;
		border: 1px solid #FF510D;
		border-radius: 4px;
	}
	/* NEWアイコンのアニメーション*/
	.icNew {
		position: relative;
		bottom: 0;
		-webkit-animation-duration: 2s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-iteration-count: infinite;
		-webkit-transform-origin: middle center;
		-webkit-animation-name: outer03;
		-webkit-transform: rotate(0deg);
		}
	@-webkit-keyframes outer03 {
		0%	{ -webkit-transform: rotate(0deg); bottom: 0; }
		50% { -webkit-transform: rotate(0deg); bottom: 0; }
		60% { -webkit-transform: rotate(4deg); bottom: 4px; }
		70% { -webkit-transform: rotate(-4deg); }
		80% { -webkit-transform: rotate(3deg); }
		90% { -webkit-transform: rotate(-3deg); }
		100% { -webkit-transform: rotate(0deg); }
	}
	/* NEWアイコンのアニメーション*/
	.icPickUp {
		background-image: none;
		width: auto;
		margin-top: 2px;
		padding: 1px 3px;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-indent: 0;
		background-color: #FF488D;
		border: 1px solid #FF488D;
		border-radius: 4px;
	}
}

/* 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;
}
.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;
}
.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;
}

@media only screen and (max-width: 480px) {
	.tab {
		margin-top: 0;
		width: 100%;
		border-top: 1px solid #D9DBCE;
		border-bottom: 1px solid #AAAE92;
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tab li {
		display: table;
		width: 25%;
		color: #333;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
	}
	.tab li a { color: #333333; }
	.tab li a.ui-hover	{
		background:	#CED0BD;
		background: -webkit-gradient(linear, left top, left bottom, from(#9EA18B), to(#CED0BD));
		background: -moz-linear-gradient(top, #9EA18B 0%,#CED0BD 100%);
	}
	.tabIphone,
	.tabIphoneB {
		background-image: none;
		width: 100%;
		height: auto;
		text-indent: 0;
		padding: 8px 0 7px;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #C1C4AE;
		border-bottom: 1px solid #D9DBCE;
		border-left: 1px solid #D9DBCE;
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabIphone:hover,
	.tabIphone:active,
	.tabIphoneB:hover,
	.tabIphoneB:active {
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabIphoneCurrent,
	.tabIphoneBCurrent {
		background-image: none;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		padding: 8px 0 7px;
		background:	#CED0BD;
		background: -webkit-gradient(linear, left top, left bottom, from(#9EA18B), to(#CED0BD));
		background: -moz-linear-gradient(top, #9EA18B 0%,#CED0BD 100%);
	}
	.tabAnd,
	.tabAndB {
		background-image: none;
		width: 100%;
		height: auto;
		text-indent: 0;
		padding: 8px 0 7px;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #C1C4AE;
		border-bottom: 1px solid #D9DBCE;
		border-left: 1px solid #D9DBCE;
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabAnd:hover,
	.tabAnd:active,
	.tabAndB:hover,
	.tabAndB:active {
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabAndCurrent,
	.tabAndBCurrent {
		background-image: none;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		padding: 8px 0 7px;
		background:	#CED0BD;
		background: -webkit-gradient(linear, left top, left bottom, from(#9EA18B), to(#CED0BD));
		background: -moz-linear-gradient(top, #9EA18B 0%,#CED0BD 100%);
	}
	.tabWp,
	.tabWpB {
		background-image: none;
		width: 100%;
		height: auto;
		line-height: 1.41;
		text-indent: 0;
		padding: 8px 0 7px;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #C1C4AE;
		border-bottom: 1px solid #D9DBCE;
		border-left: 1px solid #D9DBCE;
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabWp:hover,
	.tabWp:active,
	.tabWpB:hover,
	.tabWpB:active {
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabWpCurrent,
	.tabWpBCurrent {
		background-image: none;
		height: auto;
		line-height: 1.41;
		margin-top: 0;
		text-indent: 0;
		padding: 8px 0 7px;
		background:	#CED0BD;
		background: -webkit-gradient(linear, left top, left bottom, from(#9EA18B), to(#CED0BD));
		background: -moz-linear-gradient(top, #9EA18B 0%,#CED0BD 100%);
	}
	.tabIpad,
	.tabIpadB {
		background-image: none;
		width: 100%;
		height: auto;
		text-indent: 0;
		padding: 8px 0 7px;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #C1C4AE;
		border-bottom: 1px solid #D9DBCE;
		border-left: 1px solid #D9DBCE;
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabIpad:hover,
	.tabIpad:active,
	.tabIpadB:hover,
	.tabIpadB:active {
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabIpadCurrent,
	.tabIpadBCurrent {
		background-image: none;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		padding: 8px 0 7px;
		background:	#CED0BD;
		background: -webkit-gradient(linear, left top, left bottom, from(#9EA18B), to(#CED0BD));
		background: -moz-linear-gradient(top, #9EA18B 0%,#CED0BD 100%);
	}
	.tabFb,
	.tabFbB {
		background-image: none;
		width: 100%;
		height: auto;
		text-indent: 0;
		padding: 8px 0 7px;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #C1C4AE;
		border-bottom: 1px solid #D9DBCE;
		border-left: 1px solid #D9DBCE;
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabFb:hover,
	.tabFb:active,
	.tabFbB:hover,
	.tabFbB:active {
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabFbCurrent,
	.tabFbBCurrent {
		background-image: none;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		padding: 8px 0 7px;
		background:	#CED0BD;
		background: -webkit-gradient(linear, left top, left bottom, from(#9EA18B), to(#CED0BD));
		background: -moz-linear-gradient(top, #9EA18B 0%,#CED0BD 100%);
	}
	.tabMixi,
	.tabMixiB {
		background-image: none;
		width: 100%;
		height: auto;
		text-indent: 0;
		padding: 8px 0 7px;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #C1C4AE;
		border-bottom: 1px solid #D9DBCE;
		border-left: 1px solid #D9DBCE;
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabMixi:hover,
	.tabMixi:active,
	.tabMixiB:hover,
	.tabMixiB:active {
		background:	#C1C4AF;
		background: -webkit-gradient(linear, left top, left bottom, from(#F6F7EE), to(#C1C4AF));
		background: -moz-linear-gradient(top, #F6F7EE 0%,#C1C4AF 100%);
	}
	.tabMixiCurrent,
	.tabMixiBCurrent {
		background-image: none;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		padding: 8px 0 7px;
		background:	#CED0BD;
		background: -webkit-gradient(linear, left top, left bottom, from(#9EA18B), to(#CED0BD));
		background: -moz-linear-gradient(top, #9EA18B 0%,#CED0BD 100%);
	}
	.tab li.tabBlank108,
	.tab li.tabBlank109,
	.tab li.tabBlank108B,
	.tab li.tabBlank109B {
		display: none;
	}
}
@media only screen and (max-width: 479px) {
	.tabWp,
	.tabWpB {
		line-height: 1;
		padding: 3px 0;
	}
	.tabWpCurrent,
	.tabWpBCurrent {
		line-height: 1;
		padding: 3px 0;
	}
}

/* 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; }
@media only screen and (max-width: 480px) {
	.btNew {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
	}
	.btNew:hover,
	.btNew:active {
		background:	#f1f2e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6), to(#f1f2e5));
		background: -moz-linear-gradient(top, #fafbf6 0%,#f1f2e5 100%);
	}
	.btNewCurrent {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		display: table;
	    padding: 8px 10px 7px;
	    border-bottom: 1px solid #c2c89e;
	    color: #858585;
	    font-size: 14px;
	    font-weight: bold;
	    background:	#fffdda;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3ed94), to(#fffdda));
	    background: -moz-linear-gradient(top, #f3ed94 0%,#fffdda 100%);
	}

	.btSearch {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
	}
	.btSearch:hover,
	.btSearch:active {
		background:	#f1f2e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6), to(#f1f2e5));
		background: -moz-linear-gradient(top, #fafbf6 0%,#f1f2e5 100%);
	}
	.btSearchCurrent {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		display: table;
	    padding: 8px 10px 7px;
	    border-bottom: 1px solid #c2c89e;
	    color: #858585;
	    font-size: 14px;
	    font-weight: bold;
	    background:	#fffdda;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3ed94), to(#fffdda));
	    background: -moz-linear-gradient(top, #f3ed94 0%,#fffdda 100%);
	}

	.btAround {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
	}
	.btAround:hover,
	.btAround:active {
		background:	#f1f2e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6), to(#f1f2e5));
		background: -moz-linear-gradient(top, #fafbf6 0%,#f1f2e5 100%);
	}
	.btAroundCurrent {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		display: table;
	    padding: 8px 10px 7px;
	    border-bottom: 1px solid #c2c89e;
	    color: #858585;
	    font-size: 14px;
	    font-weight: bold;
	    background:	#fffdda;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3ed94), to(#fffdda));
	    background: -moz-linear-gradient(top, #f3ed94 0%,#fffdda 100%);
	}

	.btLife {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
	}
	.btLife:hover,
	.btLife:active {
		background:	#f1f2e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6), to(#f1f2e5));
		background: -moz-linear-gradient(top, #fafbf6 0%,#f1f2e5 100%);
	}
	.btLifeCurrent {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		display: table;
	    padding: 8px 10px 7px;
	    border-bottom: 1px solid #c2c89e;
	    color: #858585;
	    font-size: 14px;
	    font-weight: bold;
	    background:	#fffdda;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3ed94), to(#fffdda));
	    background: -moz-linear-gradient(top, #f3ed94 0%,#fffdda 100%);
	}

	.btHome {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
	}
	.btHome:hover,
	.btHome:active {
		background:	#f1f2e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6), to(#f1f2e5));
		background: -moz-linear-gradient(top, #fafbf6 0%,#f1f2e5 100%);
	}
	.btHomeCurrent {
		background-image: none;
		width: 100%;
		height: auto;
		margin-top: 0;
		text-indent: 0;
		display: table;
	    padding: 8px 10px 7px;
	    border-bottom: 1px solid #c2c89e;
	    color: #858585;
	    font-size: 14px;
	    font-weight: bold;
	    background:	#fffdda;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3ed94), to(#fffdda));
	    background: -moz-linear-gradient(top, #f3ed94 0%,#fffdda 100%);
	}

	.btListDetail a.btItunesDL,
	.btListDetail a.btAndroidDL,
	.btListDetail a.btItunesDLp85,
	.btListDetail a.btAirDL,
	.btListDetail a.btZuneDL,
	.btListDetail a.btSuumoDL{
		width: auto;
		height: auto;
		padding-left: 10px;
		color: #FFFFFF;
		text-indent: 0;
		text-shadow: 0 1px 1px #C84B04;
		font-size: 13px;
		font-weight: bold;
		border-top: 1px solid #FFC263;
		border-radius: 2px;
		background:	#ff4900;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff8f00), to(#ff4900));
		background: -moz-linear-gradient(top,  #ff8f00 0%,#ff4900 100%);
	}
	.btListDetail a.btItunesDL.ui-hover,
	.btListDetail a.btAndroidDL.ui-hover,
	.btListDetail a.btItunesDLp115.ui-hover,
	.btListDetail a.btAirDL.ui-hover,
	.btListDetail a.btZuneDL.ui-hover,
	.btListDetail a.btSuumoDL.ui-hover {
		-webkit-box-shadow: 0 3px 2px #ff7300 inset;
		background:	#ff4900;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff8f00), to(#ff4900));
	}
	.btListDetailWp a.btZuneDLWp,
	.btListDetailWp a.btSuumoDLWp {
		width: auto;
		height: auto;
		color: #FFFFFF;
		text-indent: 0;
		text-shadow: 0 1px 1px #C84B04;
		font-size: 13px;
		font-weight: bold;
		border-top: 1px solid #FFC263;
		border-radius: 2px;
		background:	#ff4900;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff8f00), to(#ff4900));
		background: -moz-linear-gradient(top,  #ff8f00 0%,#ff4900 100%);
	}
	.btListDetailWp a.btZuneDLWp.ui-hover,
	.btListDetailWp a.btSuumoDLWp.ui-hover {
		-webkit-box-shadow: 0 3px 2px #ff7300 inset;
		background:	#ff4900;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff8f00), to(#ff4900));
	}
}

.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; }

/***************************************************
* LIST VIEW
***************************************************/
@media only screen and (max-width: 480px) {
	.listView {
	    background: #edefe1;
	}
	.listView li {
	    float: left;
	    width: 100%;
	}
	.listJournal {
	    border-left: 4px solid #DADEC2;
	}
	.listJournal li {
	    background: #dadec2;
	}
	.listView li a {
		display: table;
		width: 100%;
		padding: 8px 10px 7px;
		border-bottom: 1px solid #c2c89e;
		color: #333;
		font-size: 14px;
		font-weight: bold;
		background:	#f1f2e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#fafbf6), to(#f1f2e5));
		background: -moz-linear-gradient(top, #fafbf6 0%,#f1f2e5 100%);
	}
	.listView li a.ui-hover {
		background:#b6b9a1;
	}
	.listView li span {
		display: table-cell;
		vertical-align: middle;
		height: 34px;
	}
	.icnArrowRLGC a:after {
		display: table-cell;
		width: 25px;
		height: 25px;
		content: " ";
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjk5MTg3MDQ5M0Y2MTFFMUIyQUZDOTUwNEJFNUZBNTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk5MTg3MDU5M0Y2MTFFMUIyQUZDOTUwNEJFNUZBNTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOTkxODcwMjkzRjYxMUUxQjJBRkM5NTA0QkU1RkE1MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOTkxODcwMzkzRjYxMUUxQjJBRkM5NTA0QkU1RkE1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phgc+gwAAAktSURBVHja3Jp7cFTVHcd/ex977242xATREIl1NCSRMqaAJcR2GEYI4NCxEKxWQgan7eAfraOdCA2PWpXWmTLT8VWnY/9xLBpQKK0KGK1taQbNi5DHUMS20CpgQkiym33e3b2P/n53z4bNYyF39yad6d355W52757z/Zzf75zzO+deh2EY8P9wCM/9cmtWBdTVbv+fAux7c28CxOZyq9DWoZUwy2NnOv6FNsLOZEfRWmzzSJbe4PG0Fu1+h4OMK+QcHDg4B9AL8EMHGh0YwiX4B/C1xNAN0A19l2Ho/fjRu/g1WROaNuMgmzdt34Cnn6P4BRzHA8/zIAgingXg8X8HxwFHhmB0oHDQdR0MNE3XQNNUUNV4oaZpW3Vd24pQZxBqN176hxkB2bxpWxW28q9QZBUJFwUnCKKYgOAEUzzC4Zk8McYj9Bdh0CcMStNNGFDjcYirsQX4/jB+3oLX1lsNO8FiKD2Dwp4i0U6nDBKaiBCcCeAwAdIdCSAHeoz+4xmcCLoogy6pEEeYaEyBWEypQqBPEOZZtJ/ZClL78JMuFLIPw2djEsDplFCUaAoc2+pWDgdrgERjCIKAHhaTQE+pqvpVLLMOL4xkDVL7cP0tWFkTemGhLLuBjMIpFYBCJpvD4QBWXqKPUahSn1OU8Eb0ThmGGw0olzIGqVn/qBvDpUkUnQiRgxAuEJgXMvPAVKAciYZyJUJVUUILY7FYUzjsr3S5csIZgbhcnkZJkhZiASBLLqDRKcEwvdkA1SGgZ9wuNwu90ELD8DTi2Lc+3W/S9s5N331ij9Pp/DaFkuR0jXZk8sJMWAKIM+smDaQFP98z2XVpPfLgAz9aLgrSbklymx17OkNpKqFGGnC+AV3Td0eU0J+wHzVf1yPfWrdFwhHpNVmWgSwxLyTDaWqmajFL11/LqG7SkNRD2gJBr3T1mjQgOe5ZWyVJvt2JfYImOKvh1H2hE364fwsMhwZtDTPSQppIG2kcH1pjQO5dUSMj8Xa82BzPrXpiINAHzzXthCH1Auxt3ga+yLCtniFNpI00njt/WkzrkYKCm2vwwnmCkBhirbSaElfgmSMNoAlhmD3bBRHxMrzQ2gDe8LBtniFNQgJm3lduLftOOo9wSFpHYzglfVYreekve+FS6BzckC+BJ9eJ8SxAkOuDF9saTM/YBUPaSKNTdNa9dfDX3ASQxYuWz5IleSWlCYlRylrnjuuKCZDrwSRSSAwQdA5y/QizA0aUYZtCzGGmMjg5V5PmCSDFxSXVPOYGlH5bbyUBtlc/DZXFK1jUGlcntlGYneBXfPaEGGpErXzxvJJ7x4Nw6KpKym9MX2CabdXod49+fRuUepZBNKqlTGpXYV5Az/gVb0blj6+LtOIkeU+SIQmC3hLL+AzmjFTj8Mc/WFwP83Mq08K82L4LAtGRrEcw0kqak5P6KAgObaVWR6pJ3Y6v7y+qhzJP1TVh/MpI1nMLaZ4AwvHCDYZNuRTBPFLxBJTmIIwyOcxLHbuzgqHCSPN4EMwCeLfDxqQwAfM49pn0MC+f/GnGMA5TNO8e30cwW07GoG6b0bL9kYrHEgNAGphXTj2NfcaXQfnUJw0YD+LQdD0yHek4eWbLXY9Bee43JoXx48LvlVPPgj/qt1w2aTbXy6nziKap/ulaWxDMXPk2CAbjoKrGmAWUKPJQPLsY8j03m5osgaDm8esRAxf7Xxju3DumY01x5PQ7sK/rtzBnjmvCdwtmL4W68p1gbtrpU9+fIxDSnJx9kx7Ro0r4nF2ZaqoRxOudr0JenhM8mL7wvGNUzJ0FSQgd1+bW55aEZrPDjHpE9/mGeufcVGQmZXYdh3sOwYGe1yE/X8bMWgaXW2Abd6kQGkQiI5bLpt1Kr2+wKwmS9Ija3dtyQsegs6tfHO45CG8RRMEkEPlLYXPZDly6ahAOZ5h/6bre09tKu5HqGBCk84ZC/nY7wulg1wGE+F16iPIdzBPejOsIBkdaSfMEENrN67988X1zozkLTxDE7//eaEKQuVyTQ2TsCcMw941JK9uBHANCcRZp6/jrBzgSXMm0gv2dbyDEfrNPpIPQNRVCoWQGnFk9pBG1fshA9PErxGg4HBzq6/+iMRNXN3bug3fPHjJDqWBSiAYTIhz2js7MmRppRK2DpHmypW4czd98oulQNKr0WWmhqBqFzovtOMRKuNSVQU4DEQoNZ+UJsy7URhpJK9M8AYSaKRSJhAbOftb9vJUWcvIi/HjFk+Bx5eBMzaWFyNYTZKSNNJLWdfc9pKfb1yJXDbd1HD/e13/xbSstVZR7C9TM34IjkYqpg2FC1JY1gKbGcYQZytoTZKSJtJFG0pq68TkehAgDaFeOHGv8jd/va7VS0dKiKqjIWw4lnrsR4ifoCfsg/AFfO2kibaTxvjUP6mk36NhB+51DaJePNh34RTQa+dyK69eXPgS15Y8ziEFbwok0HH3/wB7SxLTFrrtlyr6l+xCXQ6HAhePNx3YpSuTzqbacyIkQU/wQCAza4gmqmzSQFgYSXrv6AeOaW6apqQwbFfouXvr3Z+8dbaz3+70tU21BArDDE1Qn1U0aSAtpWrt6ozb2usTBr1y1JF1eprPhTY3GFP3M2e6OuXNvlXNychfMxO2EgSt9h995743nse4+dtvNu6a6Jj7+unPnP53SPcQ4i0nyUPxY09uvfq1iWeed5RXfkyXX/OkAUKKRf575tPu1nt62k8TDPOFLnTMyuRlqsM4/zHKaWHdPaxzt9D1VK5fffltprSg6i+wAiMdjX57/zz/e/KTlz81s5BxgfcK/pnqDer2brlO9z66y50jibCC4ESv8oL3jbx/fvfiblYWFxctyPXlLeJ6fZWlNoWn+QHCks7//QuvJUyfaVFUNstYfZI0XXr1qgzaVG2VWHhig8AqySZNaLB8rLmhtP/4Rvj9B+2WLKpbdVTS3eJEsuwudTukmBMsTBPFGsyXU+CAKH4nFogOKEu7/su9CV1dPay9rHIWVSeK9rJ746lXrjaneeLX6CEcy1HzMM3TORSNP5KCwj9E62KMNPBsVU2/G66xBNFYOZa8hNkIG2PsYAugz9VCNzloxxgTQgCARDJqbvRdZ+XyKR1XmgShriBB7H2XfmQAffvRHy4L+K8AAHCS6pLB6HnQAAAAASUVORK5CYII=) right center no-repeat;
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px;
	}
	.current:after {
		display: table-cell;
		width: 25px;
		height: 25px;
		content: " ";
		/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjk5MTg3MDQ5M0Y2MTFFMUIyQUZDOTUwNEJFNUZBNTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk5MTg3MDU5M0Y2MTFFMUIyQUZDOTUwNEJFNUZBNTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOTkxODcwMjkzRjYxMUUxQjJBRkM5NTA0QkU1RkE1MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOTkxODcwMzkzRjYxMUUxQjJBRkM5NTA0QkU1RkE1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phgc+gwAAAktSURBVHja3Jp7cFTV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) right center no-repeat;*/
		background: none;
		-webkit-background-size: 25px 25px;
		background-size: 25px 25px;
	}
	.listView.col2 li {
		width: 50%;
	}
	.listView.col2 li:nth-child(2n-1) a {
		border-right: 1px solid #c2c89e;
	}
	.listView.small li span {
		height: auto;
	}
	.listView.small li a {
		padding: 13px 10px;
		font-size: 12px;
	}
	.icnArrowRLG a:after {
		display: table-cell;
		width: 10px;
		height: 15px;
		content: " ";
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAdCAYAAABIWle8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q5MzQwQjA5M0YxMTFFMUJGNzVEMzc3MTY0ODAwNDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q5MzQwQjE5M0YxMTFFMUJGNzVEMzc3MTY0ODAwNDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDkzNDBBRTkzRjExMUUxQkY3NUQzNzcxNjQ4MDA0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDkzNDBBRjkzRjExMUUxQkY3NUQzNzcxNjQ4MDA0MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn8ppSQAAAJySURBVHjapNVPaNNQGADw915eXpO0W/6Uss0/07abilKcCirsMNDjToKiML0M9FSPijJBhDHKLioDvXoUFI8evMkGYqcgaltwelDGThtDq3atSeP7ZhvSuKZN9qAkeeH70fd933vBozMHkWcwhHEN2TbqZizcLDj3xP0CYzwmisKbVF9yF6UEJlCQQVzSoCiSJ70qy8R68YdzJy4coAIOBJIGJPPAZ7EelojHZYSUsval/PZVUHATIxg9UKLiMU2PIA4iSaLIZN8Dg4AxnqcYID0xhiBXEAfXoCBE1rKnblxM6vuL/+pnN1beCl4andzXCSTQAvdezFR3RodHdLy3WK1afOp/sLA+//r8yYkhP3AzZ5ZVR0/zj//0RdIjGmoPLv3IL/qBTmvU67YDGjhVCAO2NG0TTLDkEQMnP1Y3ugDbYa1g6qhBOoO+WBDwc3kx/3A+N+SLecG4kH6/FVij6/qSCxQGTyfa9g3EllYK9bXfq4QHjzMmIKGRJwAJIWiPPvzr8vFb/ZTQl7TTFuFe1jStOWgf70hrmdUrh3NFkbAV/viT+EGY4Czfp3OqylCMbzXBVb2U6kAL/PE2/5nEB7oGkK5LyDBkJCuULwu3hWCetoNkic5qBoc41g20ZTV50BRAOkCGPzQ2mzHdsdQLSTKdhqUBJsv+kLcoxAXd2Q7k/DMeNM2hKVgWYFIIqHk4yvykPaOqEaRtA2ouszKg7ZhQJMnkX6fQkJOz5bXldyoduF6pmPygtENBzrENQOFr6W7U7n++WzkUCnIKAKdBrWah0rdPZ3Pjj65ySA0KtfQZgBsVsyKLyn34LASFYPwVYACvhmv94G1wlgAAAABJRU5ErkJggg==) right center no-repeat;
		-webkit-background-size: 10px 15px;
	}
}

/***************************************************
* pageTop
***************************************************/
.pageTop 	{ display: none; }
@media only screen and (max-width: 480px) {
	.w46	{ width: 46px; }
	.h26	{ height: 26px; }
	.pr10	{ padding-right: 10px; }
	.vam	{ vertical-align: middle; }
	.fgGray	{ color: #666; }
	.pageTop {
		display: table;
		padding-bottom: 5px;
		width: 100%;
		border-top: 1px solid #abb08f;
		font-size: 9px;
		text-align: right;
		background:	#EDEFE1;
		background: -webkit-gradient(linear, left top, left bottom, from(#e0e3d0), to(#edefe1));
		background: -moz-linear-gradient(top, #e0e3d0 0%,#edefe1 100%);
	}
	.icnPageTop {
		content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAA0CAYAAAAHSF9vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTIzM0FCQTA5ODAxMTFFMTk4QTBEN0Y0NzE5QjE2RDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTIzM0FCQTE5ODAxMTFFMTk4QTBEN0Y0NzE5QjE2RDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMjMzQUI5RTk4MDExMUUxOThBMEQ3RjQ3MTlCMTZEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMjMzQUI5Rjk4MDExMUUxOThBMEQ3RjQ3MTlCMTZEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrRsu9EAAAO9SURBVHja7JxZTxNRFMfPLNSCtGFRUdxAZMdggoqJTyAYefDVxO3Rz+OHcHnQF980QjAmmohKBC1lKUKLrIVSaJFu07nOmUJtUZOBdmbuwD2Elqa3t3N/9z//OXfmDNyLl49IV8dtkGUJWOgXPC9C39vnIKZeCMojYVR0BS6ozypwQRCB4zhGxSjgPCcAxzMoegbHZQLneSDMUXQGnlI007XR1sIQGBuqpaCdMEsxEDiAvPXLgil8fyoclz2MuK5ZShZwgyX+qvcJNSB6uu8b9E0kw1Lw54B6ilHjJtxO4AfUUowaN8lSODFW4bd6HlIDPBbfMHRPMsXDqTozadS4iYkKj0bDB/ZYkQHcOgufUGgVXKMD0NLYDk5nmUWA8+YpPJcIri3DsOsDJJMSDA6/g9aWa1BactRiCrdIlrISWACXewBkOam+RuhD399DS1M7HCk/YYlsKH3QpF3hS/6fMDY+CPIO60P4rpGP0FDfBhXHTtMscetYyvyiFyY8X//7Pk6Ce+wzSIriK49X0W8pappGKfCZ2QmY8ro1tcVJkRIxOHOqjkpTyfBwOk9eTSugZ2Y9u/oMTo4kJaC6qolC3JRaCm7L5NQ3WFj07XGv8EBCikNtTSvFlkKJwnE9MO4ZAv/yXE794GRhFlNfezF9AZceS6FE4ZhxjCqZyGrQn5f+cNLQXhqVDGa7LoSilaa5wFGN7rEvsB4K5LVfnDyX+xM0NVxSC56YpWyFIAhwofkqFNodyt8FWe+97nusuZ+bXQ92TGQCIuq5G7PHmKVw87NCLLUrtDvzrkKcPOw3Eg2Zuhdvf7X4Z+FpLnGE8SuylnM/oY0Vahf3WUv7fXPZntZxEAssfPamI0KxvpnCzVT4PuFN+XZRf/IK40bnPe0HzbCfauSWUPib/qea27Zf7mYezjz8Lw8nLEsxaLtEK0Ds7ryrue16aInqsYhgARPv7X+mue2VtutUpynMUpil/MNSOu5obrtGuaWwm6pM8XDKg3bV7lrhqdu+2a3f+gWXvrWeF8UCkGXC7rXXE7fCliiM8eIKX3zYCbFYhP2DAx1hI9tIdBMcjhLgT1aeA6/PDaJwSL0clSopYODzYyO8yhTZImNkzQWCPpiYHCaiYIOqs40gJRNquYKV6sXpVDavlmaICnCvb1ThGoe6862cChxrN35Mj5DNzQ21Ls/hKAVbgZ1RyyHiiSiEw0G1NrKoqBhqqps5PF6qwLcjsLpE5uanIKQ0jMejjFoOYbPZwakIF22kvKwi7dG/BRgAAe7wq+d9iEgAAAAASUVORK5CYII=);
		width: 46px;
		height: 26px;
	}
	.icnPageTop.ui-hover {
		content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAA0CAMAAAAwlq9dAAABLFBMVEX///+6vqS9wai9wqnEx7K7v6W7vqW8v6W9wae9wKa8wKa/w6rAw6u+wqm/w6nHybXJzLjHyrfHyra/w6y6vqW5vqSkqYqlqou0uJ6/w6u9waman36orJDAw63BxK2coYGcoIHCxrDBw6y9wKe0uZ6eo4OboH++w6qSmHa8wKi9wKiboH6xtpqRlnOxtZm1uaC2uqGcoIC5vqONk3DMzrvFyLHDx7DKzbjGyLPJzLegpYXHy7XAw6rLzbm6vaTMz7u0uJ2tspbCxq/HybSQlnOmqozIy7bFyLLN0LzEyLHKzbeqrpDGybLGybOPlXLJzbeip4jMz7zMzbq3uqGWm3mwtJmPlHHHyrXCxa7Cxa3LzbjEyLDIzLbAw6zHybPMzrnGyLLBxKzN0L7HyrTTRM3kAAAAAXRSTlMAQObYZgAAAddJREFUeF7U1TdyAzEMheG9E8jNWTHnHBzvfwdhC41kz8B8W6DwV/P9HQcezS5KZuRRMlWScDy4Kgk4bs5KDMeHhZLhv46vjJIVx4t3JQXHTabENPFASRNfj2XkJo/XHM8iGbnJ48zx/cnt7++/SGRfbvJ4wfHoWwbE5XHE8f6bkj7HDx+4fJvjjw8c71jYpkvdjUV1qM2ZK+dENC/bnLnQB+321NjvwEHI8UGNqeihwgYDjtsjZEJPE2hhOT46IXr0qodMRhz3P91uS/ppCYx8LJ7G9FucQvH63gx95DYMQ0EYpsh0ipYSFfde0wtvEOcQ9sIL3/8SmZ0e4AAcAxKQfz8fHl4cyo39aWMXmn0D39lA877/q/48sNsB37dC2W2KhJuirQ3N9sBHLpBN0hMcJTawGwE/Gi6Bc4Mj8JnmEjg3mAE/3HAJnBscgMe3XALnBjHw7h2XwLlBF7i95rqv4gYW+PqSy1dxgzVwd8UlcG7ggJuIS+DcwJyBP1TxeK+py3vA9ReXwLmBPgNPqv4bzsfjpmjGLoxXr495M3j+9KOeP3TUhB3p95V6+xzqvPbPFLkerl6Uag+mmdE1Z7LpoK1QOelkFzWXdSYlaLRYbnzNbZYLwL9iO6LCKpD2NQAAAABJRU5ErkJggg==);
	}
}

/***************************************************
* SNS
***************************************************/
div.social	{ float:left; }

#snsBox { padding: 15px 0; }

@media only screen and (max-width: 480px) {
	div.social	{ margin-top: 20px; height: 20px; }
	#snsBox 	{ padding: 0 5px 15px 5px; }
}