/*----------------------------------------
blogparts.css
----------------------------------------*/
/* reset
----------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,em,th,var {
	font-weight: normal;
	font-style: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border: 0;
}


/* フォント設定
----------------------------------------*/
body{
	font:13px/1.231 "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	line-height:1.3em;
}

select,input,button,textarea,button{
	font:99% arial,helvetica,clean,sans-serif;
}

table{
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/* 
	9px  : 69%		18px : 138.5%
	10px : 77%		19px : 146.5%
	11px : 85%		20px : 153.9%
	12px : 93%		21px : 161.6%
	13px : 100%		22px : 167%
	14px : 108%		23px : 174%
	15px : 116%		24px : 182%
	16px : 123.1%	25px : 189%
	17px : 131%		26px : 197%
*/	

/*----------------------------------------
2.共通パーツ
----------------------------------------*/
img { -ms-interpolation-mode: bicubic; }

/* 2-1.リンク色
----------------------------------------*/
a:link {
	color: #0066cc;
	text-decoration: underline;
}

a:visited {
	color: #3f2b6b;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #cc6600;
	text-decoration: none;
}

noscript {
	color: #FF0000;
}

.borderNone {
	border: none !important;
}

/* 2012年5月 新ブログパーツ
----------------------------------------*/

#ichibaBP2{background: #fff;padding: 3px 2px 0;font-family: "メイリオ",Osaka;width: 151px;}
#ichibaBP2 img {margin: 0;padding: 0;line-height: 0;}
#ichibaBP2 a{color: #0267cb;text-decoration: none;}
#ichibaBP2 a:hover{text-decoration: underline;}
#ichibaBP2 .tag {margin: 0;text-align: center;}
#ichibaBP2 .tag a{display: block;background: url("../img/bp_balloonTop.png") top center no-repeat;text-align: center;padding: 8px 8px 0;color: #777 !important;font-size: 10px;line-height: 1.2em;word-wrap: break-word;text-decoration: none;font-weight: bold;margin: 0;}
#ichibaBP2 .tag a:hover {text-decoration: underline;}
#ichibaBP2 .balloon {margin: 0 0 3px; border: 0px; padding: 0px; font-size: 0px;}
#ichibaBP2 .thumbnail { text-align: center;margin-bottom: 3px;}
#ichibaBP2 .date{color: #777;font-size: 10px;line-height: 1.1;}
#ichibaBP2 .date .em{color: #c00;font-weight: bold;}
#ichibaBP2 .title{font-size:12px;line-height:1.3em;text-align:left;word-break:break-all;word-wrap: break-word;font-weight:bold;margin: 0 0 2px;}
#ichibaBP2 .artist{font-size:10px;line-height:1.3em;text-align:left;word-break:break-all;word-wrap: break-word;color: #777;}
#ichibaBP2 .buy{font-size:10px;line-height:1.2em;text-align:left;word-break:break-all;word-wrap: break-word;color: #777;}
#ichibaBP2 .buy .buy{color: #f70;font-weight: bold;}
#ichibaBP2 .buy .reserve{color: #c00;font-weight: bold;}
#ichibaBP2 .click{font-size:10px;line-height:1.2em;text-align:left;word-break:break-all;word-wrap: break-word;color: #777;}
#ichibaBP2 .click .em{font-weight: bold;color: #333;}
#ichibaBP2 .price{font-size:10px;line-height:1.2em;text-align:left;word-break:break-all;word-wrap: break-word;color: #333;font-weight: bold;}
#ichibaBP2 .goIchiba{text-align:right;font-size: 11px;}
#ichibaBP2 .goIchiba a{color:#693;text-decoration: underline;}
#ichibaBP2 .goIchiba a:hover{text-decoration: none;}
#ichibaBP2 .noInfo{padding: 10px 0;font-size:11px;line-height:1.3em;text-align:left;word-break:break-all;word-wrap: break-word;color: #888;}
#ichibaBP2 .noInfo .title{display: block;text-align: center;font-weight: bold;}
#ichibaBP2 .noInfo .em{font-weight: bold;}
#ichibaBP2 .tagNoInfo {margin: 0;text-align: center;}
#ichibaBP2 .tagNoInfo a{display: block;background: url("../img/bp_balloonTop.png") top center no-repeat;text-align: center;padding: 6px 8px 0;color: #777 !important;font-size: 11px;line-height: 1.2em;word-wrap: break-word;text-decoration: none;margin: 0;}
#ichibaBP2 .tagNoInfo a:hover {text-decoration: underline;}


/* ichibaBpIflame
----------------------------------------*/
#ichibaBpIflame{
	background:#fff;
	border:1px solid #fff;
}

#ichibaBpIflame a{
	color:#0267cb;
	font-weight:bold;
}

#ichibaBpIflameshowDetails a{
	color:#0267cb;
	font-size:85%;
	font-weight:normal !important;
}


/* ichibaBpIflameTitle
----------------------------------------*/
#ichibaBpIflameTitle{
	padding-bottom:5px;
	background:url("../img/bg_title_blogPartsIflame.gif") repeat-x;
	text-align:center;	
}


/* ichibaBpIflameThumbnail
----------------------------------------*/
table td{
	vertical-align:top;
	word-wrap: break-word;
}

#ichibaBpIflameThumbnail{
	padding:0 5px;
}

#ichibaBpIflameThumbnail img{
	border:1px solid #666;
}

.icnChannel {
     position: absolute;
}
.time {
     height: 14px;
     margin: -14px 0 0;
     text-align: right;
}
.time span {
     background: none repeat scroll 0 0 #000000;
     color: #FFFFFF;
     font-size: 10px;
     font-weight: bold;
     line-height: 14px;
     padding: 0 4px;
}


#ichibaBpIflameThumbnailMobile {
	width: 98px;
	height: 64px;
	padding: 34px 0 0;
	border: 1px solid #666;
	background: #FFF;
	text-align: center;
	
	display:block;
}

/* ichibaBpIflameTag
----------------------------------------*/
#ichibaBpIflameTag a{
	margin:0 5px;
	display:inline-block;
	padding: 4px 8px;
	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px; 
	border-radius: 8px;

	background: #666; 

	color:#fff !important;
	
	font-size:10px;
	line-height:1.1em;
	
	word-wrap: break-word;
	width:auto;
}

#ichibaBpIflameTag p{ width: 6px; height: 5px; margin:0 0 5px 15px; background: url('../img/triangle.gif') no-repeat; _font-size: 0;}


/* ichibaBpIflameItemTitle
----------------------------------------*/
#ichibaBpIflameItemTitle{
	max-height:100px;
	overflow:hidden;

	font-size:12px;
	line-height:1.1em;
	text-align:left;
	word-break:break-all;
	word-wrap: break-word;
}


/* ichibaBpIflameDetails
----------------------------------------*/
#ichibaBpIflameDetails{
	margin:0;
	padding:0;
	/*border:1px solid #ccc;*/
	/*background:#f5f5f5;*/

	color:#333;
}

#ichibaBpIflameDetails li{
	margin:0;
	padding-top:3px;

	font-size:10px;
	line-height:1.1em;
}

#ichibaBpIflameDetails .buy span{
	color:#e89200;
	font-weight:bold;
}

#ichibaBpIflameDetails .price{
	font-weight:bold;
}


/* ichibaBpIflameshowDetails
----------------------------------------*/
#ichibaBpIflameshowDetails{
	padding:0 5px;
	text-align:right;
}

/* error
----------------------------------------*/
#ichibaBpIflame .error{
	padding:5px;
	text-align:center;
}

/* mobile
----------------------------------------*/
.mat_melo,
.mat_uta,
.mat_utafull,
.mat_kashi,
.mat_voice,
.mat_movie,
.mat_pv,
.mat_pvfull,
.mat_douga,
.mat_machiuke,
.mat_decome,
.mat_book,
.mat_game,
.mat_kisekae,
.mat_machicha,
.mat_other {
	display: block;
	width: 60px;
	height: 30px;
	overflow: hidden;
	margin: 0 auto; 
	background: url("../img/icn_mobile.png") no-repeat;
	text-indent: -9999px;
}

.mat_melo     { background-position:0 0;}/* 素材＞着メロ */
.mat_uta      { background-position:-60px 0;}/* 素材＞着うた */
.mat_utafull  { background-position:-120px 0;}/* 素材＞着うたフル */
.mat_kashi    { background-position:-180px 0;}/* 素材＞歌詞 */
.mat_voice    { background-position:0 -30px;}/* 素材＞着ボイス */
.mat_movie    { background-position:0 -60px;}/* 素材＞着ムービー */
.mat_pv       { background-position:-60px -60px;}/* 素材＞PV */
.mat_pvfull   { background-position:-120px -60px;}/* 素材＞PVフル */
.mat_douga    { background-position:-180px -60px;}/* 素材＞動画 */
.mat_machiuke { background-position:0 -90px;}/* 素材＞待受 */
.mat_decome   { background-position:-60px -90px;}/* 素材＞デコメ */
.mat_book     { background-position:-120px -90px;}/* 素材＞ブック */
.mat_game     { background-position:-180px -90px;}/* 素材＞ゲーム */
.mat_kisekae  { background-position:-240px -90px;}/* 素材＞きせかえ */
.mat_machicha { background-position:-300px -90px;}/* 素材＞マチキャラ */
.mat_other    { background-position:0 -120px;}/* 素材＞その他 */

