@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0; font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
table{border-collapse:separate; border-spacing:0;}
th, td {text-align:left; font-weight:normal;}
img, iframe {border:none; text-decoration:none;}
ol, ul{list-style:none;}
input, textarea, select, button {font-size:100%; font-family:inherit;}
select{margin:inherit;}
hr{margin:0; padding:0; border:0; color:#000; background-color:#000; height:1px}
strong{ font-weight:bold;}
html{overflow-y:scroll;}
body{line-height:1;}

body {font:13px Verdana,Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;}
body * {font-size:100%;}
body pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

table.hyou{border-collapse: separate;border-spacing: 1px;font-size: 100%; background-color:#FFFFFF;}
table.hyou caption{margin-top: 1em;text-align: right;}
table.hyou th,
table.hyou td{padding:0.5em;background-color:#FEFEFE;border-width:1px;border-color:#FFFFFF #B2B2B2 #B2B2B2 #FFFFFF;border-style:solid;}
table.hyou th{background: #DDF7FC;text-align: center;}

.clearfix:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.clearfix{zoom: 1;}

img { -ms-interpolation-mode: bicubic; }

/************************/
body{font-family:Meiryo,'メイリオ','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;}
.cl{ clear:both;}
br {letter-spacing:normal;}
img.pict{padding:3px;margin:3px;background-color: #FFFFFF;border:3px solid #EDEDED;}

.r{ float: right;display:inline;}
.l{ float: left;display:inline;}

a:link{color:#fc1c8e;outline:none;}
a:visited{color:#f284be;}
a:hover{color:#ffcc01; background:#fc1c8e;text-decoration: none;filter:alpha(opacity=80,style=0);opacity:0.80;-moz-opacity:0.80;}
a:hover img{filter:alpha(opacity=80,style=0);opacity:0.80;-moz-opacity:0.80;}
a:active{color:#ffe580;background:#f183be;filter:alpha(opacity=65,style=0);opacity:0.65;-moz-opacity:0.65;}
a:active img{filter:alpha(opacity=65,style=0);opacity:0.65;-moz-opacity:0.65;}
.entry a{ text-decoration:underline;}

/*************************/
p{padding:12px 0;letter-spacing:0.05em;line-height:1.6em;font-size:100%;}

blockquote{padding:5px;background-color:#DEE4E9;margin:10px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
ul.list{}
ul.list li{list-style:none;background:url(images0910/dot.png) no-repeat 0px 0px;padding:0 10px 10px 18px; margin:0; font-size:80%;}

.hr{ margin:15px 0; padding:0;border-bottom:1px dotted #DDDDDD; }

.profs{margin:25px 0 0 0; padding:35px 0 0 0; background:url(images0910/line.gif) center top no-repeat;_zoom:1;overflow: hidden;}
.profs p {}
.profs p.name { padding:0 0 1px 9px;}
.profs .l{ width:160px; text-align:right;float:left;padding:6px 0;}
.profs .r{ width:480px; float:right;padding:12px 0 0;}


img.pict{padding:3px;margin:3px;background-color: #FFFFFF;border:3px solid #EDEDED;}


/***********************sp*/
.sp_copy { } 
.sp_gotop { } 
.sp_h_m_abo {background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -25px; } 
.sp_h_m_arc {background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -57px; } 
.sp_h_m_lis {background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -89px; } 
.sp_h_m_par {background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -121px; } 
.sp_line {background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -153px; } 
.sp_logo {background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -166px; } 
.sp_maru {background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -282px; } 

/***********************bg*base*/
body {background:#D6E0E4 url(images0910/bg_m.png) repeat-y center 280px;text-align:center;}
#all {background: url(images0910/bg_h.png) no-repeat center top;}
#allf {background:url(images0910/bg_f.png) no-repeat center bottom;}
#wrapper {margin: 0 auto; width:980px;text-align:left;}
#foot{text-align: center; clear:both;}

#main{width:705px;float:left;margin:0 0 0 20px;min-height:500px;_height:500px;}
#sub{ width:210px;float:right;margin:45px 0 0 0;}

/************************/
#head { padding:87px 0 20px 20px; text-align:center;width:705px;}
#head #titl a{background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -166px;display: block;height: 115px;width: 452px; margin:auto;}
#head #titl a span{display:block;text-indent:-9999em;}
#head #desc{ font-size:75%; font-weight:normal; margin:10px 0 0 0;}

#menu { text-align:center; margin:20px 0 0 0; padding:0;}
 #menu li { width:24.5%; height:29px; display:block; margin:0; padding:0; float:left; text-align:center; }
 #menu li a {}
 #menu li.arc span{background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -57px;display:block; margin:auto;width:97px; height:29px;text-indent:-9999em;}
 #menu li.art a { background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -89px;display:block; margin:auto;width:97px; height:29px;text-indent:-9999em;}
 #menu li.abo a { background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -25px;display:block; margin:auto;width:97px; height:29px;text-indent:-9999em;}
 #menu li.par a { background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -121px;display:block; margin:auto;width:97px; height:29px;text-indent:-9999em;}
.arcbox {text-align:left;display:none;}
 .arcboxin {text-align:left;}
 .arcboxin .year{ _zoom:1;overflow:hidden;padding:0 0 5px 0;}
 .arcboxin .year span{ display: block; width:50px; height:auto; text-decoration:none;text-indent:0; float:left;}
 .arcboxin .year a{ display: block; background: url(none); width:18px; height:auto; text-decoration:none; text-indent:0; text-align:center; float:left;}
 .arcboxin .cate{padding:0 0 5px 0;}

div.entry { margin:25px 0;text-align:center;}
 div.entry div.meta {height:81px;width:695px;margin:auto;text-align:left;background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -323px;}
 div.entry div.meta1 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -323px;}
 div.entry div.meta2 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -405px;}
 div.entry div.meta3 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -487px;}
 div.entry div.meta4 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -569px;}
 div.entry div.meta5 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -323px;}
 div.entry div.meta6 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -405px;}
 div.entry div.meta7 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -487px;}
 div.entry div.meta8 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -569px;}
 div.entry div.meta9 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -323px;}
 div.entry div.meta10 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -405px;}
 div.entry div.meta11 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -487px;}
 div.entry div.meta12 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -569px;}
 div.entry div.meta13 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -323px;}
 div.entry div.meta14 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -405px;}
 div.entry div.meta15 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -487px;}
 div.entry div.meta16 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -569px;}
 div.entry div.meta17 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -323px;}
 div.entry div.meta18 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -405px;}
 div.entry div.meta19 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -487px;}
 div.entry div.meta20 {background: url(images0910/sprite.png) no-repeat top left;background-position: 0 -569px;}
  div.entry div.meta div.plink{ color:#CCCCCC; float:right; margin:0 20px 0 0; font-size:80%; display:none;}
  div.entry div.meta div.plink a,
  div.entry div.meta div.plink a:link,
  div.entry div.meta div.plink a:visited,
  div.entry div.meta div.plink a:active{ color:#CCCCCC; text-decoration:none;}
  div.entry div.meta div.plink a:hover{ color:#999999; text-decoration:none; background:transparent;}
  div.entry:hover div.meta div.plink,
  div.entry:focus div.meta div.plink{ display:block;}
  div.entry div.meta .date {color:#FFFFFF;font-family: Georgia, "Times New Roman", Times, serif;font-size:150%;padding:0;line-height:47px;height:47px;width:215px;margin:0;text-align:center;overflow:hidden;display:block;}
  div.entry div.meta .js-kit-rating{float:right;height:47px; width:115px;}
  div.entry div.meta .titl {font-size:90%;height:16px;width:500px;float:left;margin:0px 10px 3px 60px;overflow:hidden;letter-spacing:0.3px;word-spacing:1.6px;font-weight:bold;_display:inline;}
   div.entry div.meta .titl a { color: #000000; text-decoration:none; border-bottom:1px #AAAAAA dotted;}
   div.entry div.meta .member { font-size:75%;float:right;width:100px;font-weight:normal;color:#777777;text-align:right;margin:0 22px 0 0;_display:inline;}

  div.entry div.entrypkg {padding:5px 0;margin:auto;width:650px;text-align:left;}
   div.entry div.entrybody {}
    div.entry div.images{width:100px;margin:10px 0 10px 10px; float:right;}
     div.entry div.images img{}
    div.entry div.MediaYouTubeID{ width:100px; clear:both;margin:0 0 10px 10px; float:right;}
    div.entry div.MediaYouTubeID a{display:block;position:relative;width:100px;height:auto;margin:1px 0 0 0; clear:both; border:1px #fc1c8e solid;}
    div.entry div.MediaYouTubeID a:hover{border:1px #ffcc01 solid;}
    div.entry div.MediaYouTubeID a .youtube{ background:url(images0910/youtube.png);text-indent:-9999px;display:block;width:16px;height:16px;position:absolute;bottom:1px;left:1px;}
    div.entry div.MediaYouTubeID a:hover .youtube{filter:alpha(opacity=100,style=0);opacity:1;-moz-opacity:1;}
    div.entry div.MediaYouTubeID img{margin:0 auto;}
    div.entry div.media{float:right;width:180px;padding:10px 0 10px 10px;clear:both;}
    div.entry div.media *{width:180px;height:146px;margin:0 auto 1px;}
  div.entry div.entrymorekoko {padding:5px 15px;font-size:80%;color:#999999;clear:both;}
  div.entry div.entrymore {clear:both;}
  div.entry div.entrymorelink {padding:2px 0px 2px 20px;clear:both;background:url(images0910/sankaku_r.gif) no-repeat left 13px; margin:10px 0 30px 30px;}

div.entry a.it{ background-image:url(images0910/iTunes_sm_bdg_wht.gif);background-position:left 1px;background-repeat:no-repeat;padding-left:65px;}
 div.entry a.it sapn{a}


 div.entry .entrybox{display:none;}
  .entryboxin{font-size:75%;}
  .entryboxin p{padding:0 0 7px 0;}
  .entryboxin .tag{_zoom:1;overflow:hidden;padding:0 0 5px 0;}
  .entryboxin .tag dt{}
  .entryboxin .tag dd{display:inline;}

#trackbacks,#comments{padding:20px 30px 20px; background:url(images0910/line.gif) center top no-repeat; clear:both;}
#trackbacks h3,
#comments h3{background-image: url(images0910/sankaku_r.gif);background-repeat: no-repeat;background-position: left 0;font-size:100%; font-weight:bold;padding-left:23px; margin:10px 0 0 0;clear:both;}
#trackbacks h3 span{font-size:85%; padding:2px; margin:0 0 0 140px; font-weight:normal;}
#trackbacks h3 span input{border:0px none;background:#DEE4E9;text-align:center; color:#000000; width:250px; padding:0; margin:0; font-size:100%;}

#navi{ text-align:center; clear:both;}
#navi p{ padding:15px 0 30px 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:130%; letter-spacing:0.4em;}
#navi p a{ text-decoration:none;}
#navi p span{}

div.entry ul.artistlist {padding:0;_zoom:1;overflow:hidden;}
 div.entry ul.artistlist li {list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;margin:1px;font-size:85%;width:32%;height:19px;line-height:19px;float:left;overflow:hidden;}
  div.entry ul.artistlist li a { display:block;height:100%;width:100%;text-decoration:none;color:#000000;_zoom:1;overflow:hidden;cursor:pointer;}
   div.entry ul.artistlist li a span.name { display:block;width:90%;float:left;margin:0 0 0 2px;}
   div.entry ul.artistlist li a span.count { display:block;width:8%;float:right;margin:0 2px 0 0;text-align:right;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;color:#999999;}
 div.entry ul.artistlist li.rank-1 a{ background:#ffc1e5; }
 div.entry ul.artistlist li.rank-2 a{ background:#ffc1e5; }
 div.entry ul.artistlist li.rank-3 a{ background:#ffc1e5; }
 div.entry ul.artistlist li.rank-4 a{ background:#ffc1e5; }
 div.entry ul.artistlist li.rank-5 a{ background:#ffcae9; }
 div.entry ul.artistlist li.rank-6 a{ background:#ffd3ec; }
 div.entry ul.artistlist li.rank-7 a{ background:#ffdcf0; }
 div.entry ul.artistlist li.rank-8 a{ background:#ffe4f4; }
 div.entry ul.artistlist li.rank-9 a{ background:#ffedf8; }
 div.entry ul.artistlist li.rank-10 a{ background:#ffffff; }

ul.archive-list{ padding:0 0 20px 0;}
ul.archive-list .archive-list-item{ padding-bottom:3px;}

#sub {}
  #sub dt {padding:0; margin:25px 0 0 -12px; color:#000000; font-weight:bold;background:transparent url(images0910/sprite.png) no-repeat top left; background-position: 0 -282px;height:40px;overflow:hidden;font-size:86%;line-height:normal;}
   #sub dt span{ display:block;padding:10px 0;margin:0 0 0 12px;}
  #sub dd{ padding:5px 0;line-height:1.4;color:#000000;font-size:86%;}
  #sub a { text-decoration:none;}
  #sub #cse-search-box{ padding:5px 0 5px 12px;}
  #sub #cse-search-box .textbox{ width:78%;}

#twitter_update_list{}
 #twitter_update_list li{list-style:none;background:url(images0910/sankaku_r.gif) no-repeat -1px 3px;padding:5px 10px 5px 14px; margin:0;word-wrap:break-word;}
 #twitter_update_list li:hover {background-color:#FFFFFF;filter:alpha(opacity=80,style=0);opacity:0.80;-moz-opacity:0.80;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
 #twitter_update_list li a:link{color:#aaaaaa;display:block;}
 #twitter_update_list li span {}
 #twitter_update_list li span a:link{color:#fc1c8e;display:inline;}

 #sub ul.np {padding:15px 0;}
  #sub ul.np li {list-style-type:none;margin:0;padding:0;}
  #sub ul.np li a {display:block;text-decoration:none;}
  #sub ul.np li.p {}
  #sub ul.np li.n {margin:30px 0 0 0;}
  #sub ul.np li.p a{padding:2px 2px 2px 15px;background-image: url(images0910/sankaku_l.gif);background-repeat: no-repeat;background-position: left center;}
  #sub ul.np li.n a{padding:2px 15px 2px 2px;background-image: url(images0910/sankaku_r.gif);background-repeat: no-repeat;background-position: right center;}
  
#foot {margin:auto; padding:30px 0 100px 20px;clear:both;text-align: left;background: url(images0910/line.gif) 55px top no-repeat;}
#foot a{ text-decoration:none;}
#foot dl {font-size:80%;}

#foot dl dt{padding:0 0 0 0; margin:0; color:#000000; font-weight:bold;background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -282px;height:40px;overflow:hidden;font-size:86%;line-height:normal;}
#foot dl dt span{display:block;padding:10px 0;margin:0 0 0 12px;}
#foot dl.rec { margin:0 12px 0 25px;width:315px;float:left;}
 #foot dl.rec dt{}
 #foot dl.rec dd{display:list-item;clear:both;background:url(images0910/ten.gif) no-repeat left 2px;list-style-image:none;list-style-position:outside;list-style-type:none;padding:1pt 0 0 23px; margin:0;}
#foot dl.rec2 {margin:0 12px 0 25px;width:315px;float:left;}
 #foot dl.rec2 dt{}
 #foot dl.rec2 dd{ float:left;width:50px;height:50px;line-height:50px;margin:0 1px 1px 0;overflow:hidden;}
  #foot dl.rec2 dd a{display:block;height:100%;width:100%;}
  #foot dl.rec2 dd a img{}
  * html #foot dl.rec2 dd a img{display:inline;zoom:1;}
  *:first-child+html #foot dl.rec2 dd a img{display:inline;zoom:1;}
#foot dl.tag {padding:0 0 0 12px;width:315px;float:left;line-height:normal;}
#foot dl.tag dt{}
#foot dl.tag dd{display:inline;word-break:break-all; line-height:normal; margin:0 6px 0 0;}
#foot .rank-1 a{font-size:160%;color:#fc1c8e;}
#foot .rank-2 a{font-size:150%;color:#fc1c8e;}
#foot .rank-3 a{font-size:140%;color:#f73a9c;}
#foot .rank-4 a{font-size:130%;color:#f73a9c;}
#foot .rank-5 a{font-size:120%;color:#fc1c8e;}
#foot .rank-6 a{font-size:110%;color:#fc1c8e;}
#foot .rank-7 a{font-size:100%;color:#ee6bb2;}
#foot .rank2-1 a{font-size:130%;color:#fc1c8e;}
#foot .rank2-2 a{font-size:115%;color:#f73a9c;}
#foot .rank2-3 a{font-size:100%;color:#ee6bb2;}

#footin{clear:both;padding:25px 0 0 0;}
#footin #copy { margin:0 0 0 25px;background: url(images0910/sprite.png) no-repeat top left; background-position: 0 0;width:342px; height:12px;float:left;text-indent:-9999px;overflow:hidden;display:inline; }
#footin #feed { display:block; margin:-3px 0 0 10px;width:14px;height:16px;float:left;overflow:hidden;display:inline;}
 #footin #feed a{ display:block;width:100%; height:100%; background:url(images0910/feed3.png) right center no-repeat; text-indent:-9999px;}
#footin #gotop { display:block; margin:0 0 0 260px;width:21px;height:12px;float:left;overflow:hidden;display:inline;}
 #footin #gotop a{ display:block;width:100%; height:100%; background: url(images0910/sprite.png) no-repeat top left; background-position: 0 -12px; text-indent:-9999px;}
#footin #nakanohito{width:48px; height:48px;margin:-40px 0 0 85px;float:left;}


a.tip {position: relative;}
a.tip span {display: none;position: absolute;top: 20px;left: -10px;width: 125px;padding: 5px;z-index: 100;background: #000;color: #fff;-moz-border-radius:3px;-webkit-border-radius:3px;}
a:hover.tip {font-size: 99%;}
a:hover.tip span {display: block;}

/************************/
.title{background-image: url(images0910/sankaku_r.gif);background-repeat: no-repeat;background-position: left 0;font-size:110%; font-weight:bold;padding-left:23px; margin:30px 0 0 0;}

/************************/
#shadowbox_body_inner iframe { background-color:#FFFFFF;}
#shadowbox_body_inner iframe body { margin:0; padding:10px;}
.asset-body{ text-align:left; margin:10px;}

/***2008MBP***/
div.p08mbpent {background:transparent url(images0910/line.gif) no-repeat scroll center top;margin:25px 0 0 0;padding:35px 0 0 0;width:595px;}
 div.p08mbpent div.p08mbpent_h {  }
  div.p08mbpent div.p08mbpent_h span.images { }
   div.p08mbpent div.p08mbpent_h span.images img { float:right; margin:0 0 10px 10px; width:100px; height:100px; }
  div.p08mbpent div.p08mbpent_h strong {  }
  div.p08mbpent div.p08mbpent_h div.prof {  }
   div.p08mbpent div.p08mbpent_h div.prof p {  }
 div.p08mbpent div.p08mbpent_m { clear:both; margin-top:15px;}
  div.p08mbpent div.p08mbpent_m p.p08mbpent_m_h { font-weight:bold; font-size:80%; padding:0;background:#FFFF00; display:inline;}
  div.p08mbpent div.p08mbpent_m p { padding:0 0 12px 0; }
 div.p08mbpent div.p08mbpent_f { border:1px #FFFF00 solid; margin:0; padding:1px 1px 0; clear:both;}
  div.p08mbpent div.p08mbpent_f a.p08mbpent_f_h { display: block;border-bottom:1px #FFFFFF solid; background:#FFFF00; padding:2px 8px;}
  div.p08mbpent div.p08mbpent_f a.p08mbpent_f_h:hover {background:#FFFF50;color:#fc1c8e;}
  div.p08mbpent div.p08mbpent_f a.p08mbpent_f_h span { padding-right:10px;}
  div.p08mbpent div.p08mbpent_f div.p08mbpent_f_m {  }
   div.p08mbpent div.p08mbpent_f div.p08mbpent_f_m p { text-align:center; }
    div.p08mbpent div.p08mbpent_f div.p08mbpent_f_m p object {  }

/**twlog**/
.twlog{ padding:0.5em 1em;margin:7px 0 1px 0;background:#C9F1F3;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

