@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////
ポケモン音楽図鑑 (max-width: 720px)
/////////////////////////////////////////////////////////////////////////*/
img{
max-width:100%;
height:auto;
width /***/:auto;
}
* { margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
html,body { height:100%;}
body { text-align:center; font:13px/1.231 sans-serif; font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; *font-size:small; *font:x-small;}
h1, h2, h3, h4, h5, h6, table, caption, thead, tr, th, td, form { font-size:100%;}
article, aside, footer, header, nav, section { display:block;}
a,embed,object { outline:none;}
img { border:none; box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
hr { display:none;}
li { list-style:none;}
a { -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; transition:all 0.2s ease;}
a:hover { text-decoration:none;}
.alt { position:absolute; top:-5000px; left:-9999px; text-align:left;}
.clearfix:after { content:""; clear:both; display:block;}


/*common
//////////////////////////////////////////////////////*/
body { background:#000; -webkit-text-size-adjust:100%;}
.inner { width:100%; text-align:left;}
.bg { background:url(../img/bg2.png) center -15px;}

/*header*/
#header { width:100%;}
	#header .logo a {
		display:block; width:145px; height:30px;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat 0 0; background-size:320px auto;
	}
	#header h1 {
		width:100%; height:0; padding-top:50%;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/h1.jpg) no-repeat; background-size:contain;
	}
	#header p { background:url(../img/bg3.png);}
	#header p span {
		display:block; width:320px; height:36px; margin:0 auto; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_info.png) no-repeat 0 -30px; background-size:320px auto;
	}

/*footer*/
#btmimg {
	width:100%; height:0; padding-top:74%;
	text-indent:100%; white-space:nowrap; overflow:hidden;
	background:#000 url(../img/btmimage.jpg) no-repeat; background-size:contain;
}
#footer { width:100%; text-align:left; padding:10px 0 15px; position:relative;}
#footer p { font-size:50%; font-weight:bold; color:#fff; line-height:1.5; padding:0 15px 6px;}
#footer ul { margin-bottom:15px;}
	#footer ul li a { display:block; font-size:11px; font-weight:bold; text-decoration:none; color:#fff; padding:6px 15px;}
	#footer ul li a:before {
		content:""; display:inline-block; width:10px; height:10px; vertical-align:middle; margin-right:3px;
		background:url(../img/sp_parts.png) no-repeat -285px 0; background-size:320px auto;
	}
	#footer ul li a:after {
		content:""; display:inline-block; width:10px; height:10px; vertical-align:middle; margin-left:5px;
		background:url(../img/sp_parts.png) no-repeat -270px 0; background-size:320px auto;
	}

/*sns*/
.snsBtn li { display:inline-block; height:20px; vertical-align:top;}
.snsBtn li.lineBtn { width:82px;}
.snsBtn li.twBtn { width:100px; overflow:hidden;}
.snsBtn.top { /*position:absolute; top:5px; right:3px;*/ display:none;}
.snsBtn.btm { position:relative; width:100%; text-align:left;}
	.snsBtn.btm ul { width:100%; text-align:center; position:absolute; top:-40px; left:0;}
	.snsBtn.btm li.lineBtn { margin-left:30px;}
	.snsBtn.btm li.twBtn { margin-left:10px;}

/*info*/
#appInfo .inner { padding-top:38px; position:relative;}
	#appInfo .txt { padding:0 10px 15px 12px;}
	#appInfo .txt h2 {
		width:320px; height:25px; text-indent:100%; white-space:nowrap; overflow:hidden;
		position:absolute; top:6px; left:50%; margin-left:-160px; overflow:hidden;
		background:url(../img/sp_info.png) no-repeat 0 0; background-size:320px auto;
	}
	#appInfo .txt p { line-height:1.5; text-align:justify; text-justify:inter-ideograph; padding-bottom:10px;}
	#appInfo .txt dl { font-size:12px; padding:0 140px 10px 2px;}
	#appInfo .txt dl .small { font-size:10px;}
	#appInfo .txt dt { width:4.2em; float:left; font-weight:bold; padding:8px 0 5px; border:none;}
	#appInfo .txt dd { text-indent:-1em; border-top:2px solid #000; padding:6px 0 5px 5.2em;}
	#appInfo .txt dd:last-child { border-bottom:2px solid #000;}
	#appInfo .txt dd:before { content:"：";}
	#appInfo .txt dd:after { content:""; clear:both; display:block;}
	#appInfo .pic { width:130px; height:215px; position:absolute; bottom:0; right:10px; overflow:hidden;}
	#appInfo .pic span {
		display:block; width:130px; height:273px;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/smp.png) no-repeat; background-size:contain;
	}
	#appInfo .dlLink { text-align:center; padding:10px 140px 0 0;}
	#appInfo .dlLink a, #appInfo .dlLink span {
		display:inline-block; width:145px; height:46px; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_info.png) no-repeat; background-size:320px auto; margin:0 2px 6px;
	}
	#appInfo .dlLink .android { background-position:0 -70px;}
	#appInfo .dlLink .ios { background-position:-150px -70px;}

/*box*/
.box1, .box2 {
	width:100%; position:relative; top:20px; margin-bottom:40px;
	background:url(../img/sp_box1.png) repeat-y; background-size:contain;
	}
	.box1:before, .box2:before {
		content:""; display:block; width:100%; height:20px;
		background:url(../img/sp_box2.png) no-repeat; background-size:cover;
		position:absolute; top:-20px; left:0;
	}
	.box1:after, .box2:after {
		content:""; display:block; width:100%; height:20px;
		background:url(../img/sp_box3.png) no-repeat 0 bottom; background-size:cover;
		position:absolute; bottom:-20px; left:0;
	}
	.box2:after { background:url(../img/sp_box5.png) no-repeat 0 bottom; background-size:cover;}
	.box1 .boxIn, .box2 .boxIn {
		width:100%; height:60%; position:absolute; bottom:0; left:0;
		background:url(../img/sp_box4.png) repeat-y center bottom; background-size:contain;
	}
	.box1.plain:after { background:url(../img/sp_box5.png) no-repeat 0 bottom; background-size:cover;}

.box3 {
	width:100%; position:relative; top:20px; margin-bottom:40px;
	background:url(../img/sp_box6.png) repeat-y; background-size:100% auto;
	}
	.box3:before {
		content:""; display:block; width:100%; height:16px;
		background:url(../img/sp_box7.png) no-repeat; background-size:cover;
		position:absolute; top:-16px; left:0;
	}
	.box3:after {
		content:""; display:block; width:100%; height:16px;
		background:url(../img/sp_box8.png) no-repeat 0 bottom; background-size:cover;
		position:absolute; bottom:-16px; left:0;
	}

/*detail*/
.detail .inner { padding:0 10px; position:relative;}
	.detail h2 {
		width:100%; height:51px; margin-bottom:10px; position:relative; overflow:hidden;
		background:url(../img/sp_h2.png) repeat-x; background-size:auto 51px;
	}
	.detail h2:before {
		content:""; display:block; width:60px; height:51px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
		position:absolute; top:0; left:0;
	}
	.detail h2:after {
		content:""; display:block; width:60px; height:51px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
		position:absolute; top:0; right:0;
	}
	.detail h2 span {
		display:block; width:200px; height:51px; margin:0 auto;
		text-indent:100%; white-space:nowrap;
		background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
	}
	#detail01 h2 span { background-position:-60px -35px;}
	#detail01 h2:before { background-position:0 -35px;}
	#detail01 h2:after { background-position:-260px -35px;}
	#detail02 h2 span { background-position:-53px -90px; width:216px;}
	#detail02 h2:before { background-position:0 -90px; width:52px;}
	#detail02 h2:after { background-position:-268px -90px; width:52px;}
	#detail03 h2 span { background-position:-60px -145px;}
	#detail03 h2:before { background-position:0 -145px;}
	#detail03 h2:after { background-position:-260px -145px;}
	.detail p { font-size:14px; line-height:1.5; text-align:justify; text-justify:inter-ideograph;}

#detail01 { background:url(../img/bg4.png); border-top:3px solid #fce200; padding:10px 0 20px;}
#detail02 { background:url(../img/bg5.png); border-top:3px solid #3ab324; padding:10px 0 12px;}
#detail03 { background:url(../img/bg6.png); border-top:3px solid #3181c0; padding:10px 0 50px;}

/*01*/
#detail01 .box1 { padding:0 15px 6px;}
#detail01 #titleList { position:relative; margin-bottom:50px;}
	#detail01 #titleList h3 { height:26px; background:#2f2f2d; position:relative; margin:0 20px 5px;}
	#detail01 #titleList h3:before {
		content:""; display:block; width:20px; height:26px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat 0 -200px; background-size:320px auto;
		position:absolute; top:0; left:-20px;
	}
	#detail01 #titleList h3:after {
		content:""; display:block; width:20px; height:26px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -250px -200px; background-size:320px auto;
		position:absolute; top:0; right:-20px;
	}
	#detail01 #titleList h3 span {
		display:block; width:230px; height:26px; margin:0 auto; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -20px -200px; background-size:320px auto;
	}
	#detail01 #titleList p { margin-bottom:10px;}
	#detail01 #titleList ul {
		width:100%; position:relative; top:20px; padding:0 15px; margin-bottom:40px;
		background:url(../img/sp_box6.png) repeat-y; background-size:100% auto;
	}
	#detail01 #titleList ul:before {
		content:""; display:block; width:100%; height:16px;
		background:url(../img/sp_box7.png) no-repeat; background-size:cover;
		position:absolute; top:-16px; left:0;
	}
	#detail01 #titleList ul:after {
		content:""; display:block; width:100%; height:16px;
		background:url(../img/sp_box8.png) no-repeat 0 bottom; background-size:cover;
		position:absolute; bottom:-16px; left:0;
	}
	#detail01 #titleList li {
		line-height:1.35; border-bottom:2px solid #cacbc7;
		text-align:justify; text-justify:inter-ideograph; padding:8px 0 4px 22px; position:relative;
	}
	#detail01 #titleList li:before {
		content:""; display:block; width:15px; height:15px; position:absolute; top:7px; left:3px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -150px 0; background-size:320px auto;
	}
	#detail01 #titleList li:first-child { padding-top:3px;}
	#detail01 #titleList li:first-child:before { top:2px;}
#detail01 #twWidget { width:100%; padding-bottom:20px;}
	#detail01 #twWidget .bg1 { background:#2f2f2d; padding:5px 12px 0; position:relative;}
	#detail01 #twWidget .bg1:after {
		content:""; display:block; width:100%; height:16px;
		background:url(../img/sp_tw.png) no-repeat; background-size:cover;
		position:absolute; bottom:-16px; left:0;
	}
	#detail01 #twWidget .bg2 {
		background:url(../img/sp_box6.png) -10px 0 repeat-y; padding:0 6px 0 7px;
		border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
	}
	#detail01 #twWidget h3 { height:60px; background:#2f2f2d; position:relative; margin:0 5px;}
	#detail01 #twWidget h3 span {
		display:block; width:260px; height:60px; margin:0 auto; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -5px -230px; background-size:320px auto;
	}
	#detail01 #twWidget h3:before {
		content:""; display:block; width:5px; height:60px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat 0 -230px; background-size:320px auto;
		position:absolute; top:0; left:-5px;
	}
	#detail01 #twWidget h3:after {
		content:""; display:block; width:5px; height:60px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -265px -230px; background-size:320px auto;
		position:absolute; top:0; right:-5px;
	}
#twitter-widget-2 { width:100% !important;}
#detail01 .note { background:rgba(255, 255, 255, 0.8); padding:10px 10px 8px; margin:10px 5px 0; position:relative;}
#detail01 .note p { font-size:12px; line-height:1.35; text-indent:-1em; padding-left:1em;}

/*02*/
#detail02 .box1:after { background:url(../img/sp_box5.png) no-repeat 0 bottom; background-size:cover;}
#detail02 .box1, #detail02 .box2 { margin-bottom:47px;}
#detail02 .boxIn { display:none;}
#detail02 .txt { position:relative; padding:0 15px 2px;}
#detail02 .txtIn { padding:10px 10px 15px; display:none;}
#detail02 .txt .note { display:block; font-size:11px; margin-top:7px;}
#detail02 h3 { height:40px; background:#2f2f2d; position:relative; margin:0 5px; cursor:pointer;}
	#detail02 h3 span {
		display:block; width:260px; height:40px; margin:0 auto; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
	}
	#detail02 h3:before {
		content:""; display:block; width:5px; height:40px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat 0 -295px; background-size:320px auto;
		position:absolute; top:0; left:-5px;
	}
	#detail02 h3:after {
		content:""; display:block; width:5px; height:40px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -265px -295px; background-size:320px auto;
		position:absolute; top:0; right:-5px;
	}
	#detail02 #txt1 h3 span { background-position:-5px -295px;}
	#detail02 #txt2 h3 span { background-position:-5px -340px;}
	#detail02 #txt3 h3 span { background-position:-5px -385px; height:45px;}
	#detail02 #txt4 h3 span { background-position:-5px -435px;}
	#detail02 #txt5 h3 span { background-position:-5px -480px;}
	#detail02 #txt6 h3 span { background-position:-5px -525px;}
	#detail02 #txt7 h3 span { background-position:-5px -675px;}
	#detail02 #txt3 h3,
	#detail02 #txt7 h3 { height:45px;}
	#detail02 #txt3 h3:before,
	#detail02 #txt7 h3:before { height:45px; background-position:0 -385px;}
	#detail02 #txt3 h3:after,
	#detail02 #txt7 h3:after { height:45px; background-position:-265px -385px;}
	#detail02 h3 span:after {
		content:""; display:block; width:15px; height:15px; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -230px 0; background-size:320px auto;
		position:absolute; top:50%; right:5px; margin-top:-7px;
	}
	#detail02 h3.active span:after { background-position:-250px 0;}
	#detail02 #txt7 h4 {
		font-size:14px; text-align:center; color:#fff;
		background:#2f2f2d; padding:6px 0; margin:20px 0 10px;
	}
	#detail02 #txt7 h5 { font-size:14px; line-height:1.5; padding:0 0; margin-bottom:10px;}
	#detail02 #txt7 h6 { font-size:14px; border-bottom:2px solid #cacbc7; padding-bottom:10px;}
	#detail02 #txt7 .kakomi { background:rgba(255, 255, 255, .3); padding:15px;}
	#detail02 #txt7 li {
		font-size:12px; line-height:1.35; border-bottom:2px solid #cacbc7;
		padding:6px 0 6px 22px; position:relative;
	}
	#detail02 #txt7 li:before {
		content:""; display:block; width:15px; height:15px; position:absolute; top:7px; left:2px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -150px 0; background-size:320px auto;
	}

#detail02 .pic { padding-top:20px;}
	#detail02 .pic img {
		display:block; width:200px; border:4px solid #2f2f2d; margin:0 auto; position:relative;
		border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	}

/*03*/
#detail03 .box1 { margin-bottom:50px;}
#detail03 .box3 { margin-bottom:37px;}
#detail03 .readTxt { padding:0 20px 5px;}
#detail03 #faq { background:url(../img/sp_box4.png) repeat-y center bottom; background-size:contain; padding:0 15px 5px;}
#detail03 #faq .faqIn { padding-top:15px;}
#detail03 #faq h3 { height:26px; background:#2f2f2d; position:relative; margin:0 20px 5px;}
	#detail03 #faq h3:before {
		content:""; display:block; width:20px; height:26px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat 0 -725px; background-size:320px auto;
		position:absolute; top:0; left:-20px;
	}
	#detail03 #faq h3:after {
		content:""; display:block; width:20px; height:26px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -250px -725px; background-size:320px auto;
		position:absolute; top:0; right:-20px;
	}
	#detail03 #faq h3 span {
		display:block; width:230px; height:26px; margin:0 auto; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat; background-size:320px auto;
	}
	#detail03 #faq h3.c1 span { background-position:-20px -725px;}
	#detail03 #faq h3.c2 span { background-position:-20px -755px;}
	#detail03 #faq h3.c3 span { background-position:-20px -785px;}
	#detail03 #faq h3.c4 span { background-position:-20px -815px;}
	#detail03 #faq h3.c5 span { background-position:-20px -845px;}
	#detail03 #faq h4 {
		width:90%; line-height:1.5; cursor:pointer; padding:0 20px; margin:0 auto;
		-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; transition:all 0.2s ease; position:relative;
	}
	#detail03 #faq h4:before {
		content:""; display:block; width:15px; height:15px; position:absolute; top:3px; left:0; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -170px 0; background-size:320px auto;
	}
	#detail03 #faq h4:after {
		content:""; display:block; width:15px; height:15px; position:absolute; top:50%; right:0; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -190px 0; background-size:320px auto; margin-top:-7px;
	}
	#detail03 #faq h4.active:after { background-position:-210px 0;}
	#detail03 #faq .ans {
		width:92%; font-size:13px; line-height:1.5; border-top:6px double #2f2f2d;
		padding-bottom:10px; margin:7px auto 0; display:none;
	}
	#detail03 #faq .ans p { font-size:13px; padding:12px 7px 0;}
	#detail03 #faq .ans dl { padding:12px 7px 0;}
	#detail03 #faq .ans dt { font-weight:bold;}
	#detail03 #faq .ans dt,
	#detail03 #faq .ans dd { text-indent:-1em; padding:0 0 5px 1em;}
	#detail03 #faq .ans .num dd { text-indent:-2.7em; padding-left:2.7em;}
	#detail03 #faq .ans .num2 dd { text-indent:-1em; padding-left:3em;}
	#detail03 #faq .ans ul { padding:10px 5px 0 25px;}
	#detail03 #faq .ans ul li { list-style:disc;}
	#detail03 #faq .ans dd.none { text-indent:0; padding:0 0 5px 0;}
	#detail03 #faq .ans dd ul { padding:0 5px 0 20px;}
	#detail03 #faq .ans ul li { list-style:disc; padding-bottom:5px;}
	#detail03 #faq .ans .kakomi { background:#cccdc8; background:rgba(0, 0, 0, 0.07); padding:0 5px 5px; margin:20px 10px 0;}
	#detail03 #faq .ans .note { display:inline-block; font-size:11px; text-indent:-1em !important; padding-left:1em !important;}
	#detail03 #faq .ans p .note { padding-top:5px;}
	#detail03 #faq .ans a { text-decoration:none; color:#e10000; border-bottom:1px solid #e10000;}
	#detail03 #faq .ans a:hover { color:#000; border-bottom:1px solid #000;}
#detail03 #contact { padding:0 15px 10px;}
#detail03 #contact h3 { height:40px; background:#2f2f2d; position:relative; margin:0 5px 10px;}
	#detail03 #contact h3 span {
		display:block; width:260px; height:40px; margin:0 auto; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -5px -570px; background-size:320px auto;
	}
	#detail03 #contact h3:before {
		content:""; display:block; width:5px; height:40px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat 0 -570px; background-size:320px auto;
		position:absolute; top:0; left:-5px;
	}
	#detail03 #contact h3:after {
		content:""; display:block; width:5px; height:40px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -265px -570px; background-size:320px auto;
		position:absolute; top:0; right:-5px;
	}
	
#detail03 #contact .btn { padding:0 5px;}
	#detail03 #contact .btn .in1 {
		display:block; height:55px; background:#ffff00; position:relative; margin:0 25px;
		border-top:2px solid #2f2f2d; border-bottom:4px solid #2f2f2d;
	}
	#detail03 #contact .btn .in2 {
		display:block; width:220px; height:55px; overflow:hidden;
		text-indent:100%; white-space:nowrap; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -20px -615px; background-size:320px auto;
		position:absolute; top:-2px; left:50%; margin-left:-110px;
	}
	#detail03 #contact .btn .in1:before {
		content:""; display:block; width:25px; height:55px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat 0 -615px; background-size:320px auto;
		position:absolute; top:-2px; left:-25px;
	}
	#detail03 #contact .btn .in1:after {
		content:""; display:block; width:25px; height:55px; overflow:hidden;
		background:url(../img/sp_parts.png) no-repeat -245px -615px; background-size:320px auto;
		position:absolute; top:-2px; right:-25px;
	}

@media screen and (min-width:480px) {
	#header p span { width:480px; height:54px; background-position:0 -45px; background-size:480px auto;}
	/*info*/
	#appInfo .txt h2 { width:480px; height:36px; margin-left:-240px; background-size:480px auto;}
	#appInfo .txt p { font-size:14px; padding:10px 140px 10px 0;}
	#appInfo .pic { height:260px;}
	/*box*/
	.box1:before, .box2:before, .box3:before { height:20px; top:-20px;}
	.box1:after, .box2:after, .box3:after { height:20px; bottom:-20px;}
	#detail03 .box3 { margin-bottom:50px;}
	#detail03 #faq h4 { padding:5px 20px;}
}


#twtList { height: 531px; overflow-y: scroll; padding: 0; }
#twtList ul { padding: 12px 6px 0 0; }
#twtList ul li { position: relative; padding: 0 0 16px 0; }
#twtList ul li .icon { width:48px; height: 48px; background: #AAA; position: absolute; }
#twtList ul li .time { font:normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif; color:#707070; position: absolute; right: 0px; top: 0px; text-align: right; }
	#twtList ul li .time:hover { color: #0084b4; text-decoration: underline; }
#twtList ul li .cont { padding: 0 0 0 57px; }
#twtList ul li .username_jp { display: block; font:normal normal normal 14px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif; line-height: 18px; font-weight: bold; color: #000; text-decoration: none; }
	#twtList ul li .username_jp:hover { text-decoration: underline; }
#twtList ul li .username_en { display: block; font:normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif; line-height: 16px; text-decoration: none; color: #66757f; }
#twtList ul li .text { display: block; }
#twtList ul li .text a { color: #0084b4; text-decoration: none; color: 000; display: block; }
#add { padding: 6px 12px 6px 6px; }
#add a { display: block; text-align: center; padding: 12px; color: #0084b4; background: rgba(100,100,100,0.1); cursor: pointer; font-size: 12px; text-decoration: none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#twtList .action { position: relative; height: 15px; }
#twtList .action  a { display: block; position: absolute; width: 21px; height: 15px; background-image: url(../img/twtaction.png); -webkit-transition:none; -moz-transition:none; transition:none; }
#twtList .action .ac1 { background-position: 0px 0px; right: 42px; }
#twtList .action .ac1:hover { background-position: -21px 0px; }
#twtList .action .ac2 { background-position: 0px -15px; right: 21px; }
#twtList .action .ac2:hover { background-position: -21px -15px; }
#twtList .action .ac3 { background-position: 0px -30px; right: 0px; }
#twtList .action .ac3:hover { background-position: -21px -30px; }
#twtList ul li .action a { display: none; }
#twtList ul li:hover .action a { display: block; }

