@charset "utf-8";

/*
THEME NAME:kumiOfficialWebsite
THEME URI:
DESCRIPTION:for kumiOfficialWebsite
VERSION:1.0
AUTHOR:digra-inc.com
*/

/* General */
* { margin:0; padding:0; }
a { color:#666; text-decoration:none; outline:none; }
a:hover { color:#333; text-decoration:underline; }
img { border:0; }


/*****************************
Architecture 
*****************************/
html { overflow-y:scroll; background:#fff; }
body { background:#fff; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; line-height:1.8; font-size:12px; color:#404040; }

/* レイアウト大枠 */
#nav, #eyeCatch, #pageContent, #foot { width:100%; }
#nav_inner, #pageContent_inner, #foot_inner { background:#fff; text-align:left; }

/* ヘッダーナビゲーション */
#nav{ height:89px; background:url(images/header_bg.png) repeat-x; }
	#nav_inner { width:900px; height:80px; margin:0 auto; background:url(images/header_inner_bg.png) repeat-x; overflow:hidden; }
		#top { margin:35px 0 0 0; }	
			.siteId { display:block; float:left; width:210px; height:70px; margin-top:-25px; background:url(images/siteId.png) no-repeat top center; text-indent:-9999px; overflow:hidden; }

/* フッターナビゲーション */
	#btm { width:860px; }
		#btm ul { display:inline; /* Added to fix the double margin in IE6 */ list-style:none; }
		#btm ul li { display:inline; /* Added to fix the double margin in IE6 */ float:left; margin-left:10px; padding:5px 10px; }

/* アイキャッチ画像の表示 */
#eyeCatch {}
	#eyeCatch_inner, #eyeCatch_inner_hello-world, #eyeCatch_inner_home { width:900px; height:340px; margin:0 auto 15px auto; background:#fff; }
	#eyeCatch_inner_profile { width:900px; height:150px; margin:0 auto; background:#fff url(images/eyeCatch_profile.jpg) no-repeat top left; }
	#eyeCatch_inner_discography { width:900px; height:150px; margin:0 auto; background:#fff url(images/eyeCatch_discography.jpg) no-repeat top left; }
	#eyeCatch_inner_MEDIA, #eyeCatch_inner_media,
	#eyeCatch_inner_TV, #eyeCatch_inner_tv,
	#eyeCatch_inner_WEB, #eyeCatch_inner_web,
	#eyeCatch_inner_MAGAZINE, #eyeCatch_inner_magazine,
	#eyeCatch_inner_RADIO, #eyeCatch_inner_radio,
	#eyeCatch_inner_OTHER, #eyeCatch_inner_other { 
	width:900px; height:150px; margin:0 auto; background:#fff url(images/eyeCatch_media.jpg) no-repeat top left;
	} /* サブカテゴリの数だけ＋大文字小文字で。。。 */
	#eyeCatch_inner_LIVE, #eyeCatch_inner_live { width:900px; height:150px; margin:0 auto; background:#fff url(images/eyeCatch_live.jpg) no-repeat top left; }
	#eyeCatch_inner_ringtone { width:900px; height:150px; margin:0 auto; background:#fff url(images/eyeCatch_ringtone.jpg) no-repeat top left; }
	#eyeCatch_inner_request { width:900px; height:150px; margin:0 auto; background:#fff url(images/eyeCatch_request.jpg) no-repeat top left; }    
	#eyeCatch_inner_404 { width:900px; height:150px; margin:0 auto; background:#fff url(images/eyeCatch_404.jpg) no-repeat top left; }
	#eyeCatch_inner_search { width:900px; height:150px; margin:0 auto; background:#fff url(images/eyeCatch_search.jpg) no-repeat top left; }
/* 
#blog-title { font-size:250%; font-weight:normal; margin:0 0 0 20px; }
#blog-title a { color:#333; }
#blog-description { font-size:120%; font-weight:normal; margin:0 0 0 20px; }
*/

/* コンテンツエリア（左コンテンツ+右サイドバー） */
#pageContent {}
	#pageContent_inner { width:900px; height:auto; margin:0 auto; padding:0; overflow:hidden; }
		#container { background:#fff; }

			/* トップのみ */
			#content { float:left; width:600px; padding:10px 20px 10px 0; }
			#sidebar { float:right; width:280px; padding:10px 0 10px 0; /*overflow:hidden;*/ }
			/* トップ以外 */
			#content02 { float:left; width:668px; margin-top:15px; padding:10px 15px 10px 15px; border:1px solid #f3a3ae; }
			#sidebar02 { float:right; width:185px; margin-top:0; padding:0 0 10px 0; /*margin-top:5px; padding:10px 0 10px 0;*/ /*overflow:hidden;*/ }

/* フッター */
#foot { background:#fff; margin-top:15px; }
	#foot_inner { clear:left; width:860px; margin:0 auto; padding:8px 20px; border-top:1px solid #f3a3ae; color:#f3a3ae; text-align:center; }


/************************************************
*	グローバルナビ								*
************************************************/
ul#globalNav { display:inline; width:900px; list-style:none; margin:10px 0 0 0; padding:0; }
ul#globalNav li { float:left; padding:0; }
ul#globalNav a { display:block; height:20px; text-indent:-9999px; overflow:hidden; }

/* TOP */
a.nav01 { width:65px; text-align:center; background:url(images/nav.png) no-repeat 0 0; }
a:hover.nav01 { background-position:0 -20px; }
a.nav01_current { width:65px; background:url(images/nav.png) no-repeat 0 -20px; }

/* MEDIA */
a.nav02 { width:75px; text-align:center; background:url(images/nav.png) no-repeat -65px 0; }
a:hover.nav02 { background-position:-65px -20px; }
a.nav02_current { width:75px; background:url(images/nav.png) no-repeat -65px -20px; }

/* LIVE */
a.nav03 { width:65px; text-align:center; background:url(images/nav.png) no-repeat -140px 0; }
a:hover.nav03 { background-position:-140px -20px; }
a.nav03_current { width:65px; background:url(images/nav.png) no-repeat -140px -20px; }

/* 着うた */
a.nav04 { width:75px; text-align:center; background:url(images/nav.png) no-repeat -205px 0; }
a:hover.nav04 { background-position:-205px -20px; }
a.nav04_current { width:75px; background:url(images/nav.png) no-repeat -205px -20px; }

/* REQUEST */
a.nav05 { width:95px; text-align:center; background:url(images/nav.png) no-repeat -280px 0; }
a:hover.nav05 { background-position:-280px -20px; }
a.nav05_current { width:95px; background:url(images/nav.png) no-repeat -280px -20px; }

/* PROFILE */
a.nav06 { width:85px; text-align:center; background:url(images/nav.png) no-repeat -375px 0; }
a:hover.nav06 { background-position:-375px -20px; }
a.nav06_current { width:85px; background:url(images/nav.png) no-repeat -375px -20px; }

/* REQUEST */
a.nav07 { width:140px; text-align:center; background:url(images/nav.png) no-repeat -460px 0; }
a:hover.nav07 { background-position:-460px -20px; }
a.nav07_current { width:140px; background:url(images/nav.png) no-repeat -460px -20px; }


/************************************************
*	ページ別									*
************************************************/
/* トップページ */
.whatsnew {}
.whatsnew li { margin-bottom:6px; border-bottom:1px dotted #dda3ad; }
.topNews { margin:0 0 15px 0; padding:16px 16px 8px 16px; border:1px solid #dda3ad; }

.clr00 { display:block; clear:both; margin-bottom:20px; }
.clr01 { clear:both; line-height:0; font-size:0; }

.separator { color:#ccc; margin:0 5px; }
.clear { clear:both; font-size:0; height:0; }
.meta-sep { color:#ccc; margin:0 5px; }
.floater-left { float:left; }
.floater-right { float:right; }
#access { overflow:hidden; width:760px; }

/* Content */
.page-title { margin:10px 0; padding:0 0 10px 0; border-bottom:1px dotted #e95c71; }
.page-title02 { margin-bottom:8px; }
.post { margin-bottom:20px; }
.entry-title { /*width:640px;*/ font-weight:bold; font-size:130%; color:#e95c71; }
.entry-comments { float:right; }
.entry-title a { color:#e95c71; }
.more-link { display:block; margin:10px 0 0 0; }
.entry-comments { float:right; background:url(images/cbubble_left.gif) no-repeat top left; padding:3px 0 7px 7px; }
.entry-comments a { background:url(images/cbubble_right.gif) no-repeat top right; padding:3px 7px 7px 0; color:#fff; }
.entry-comments a:hover { color:#fff; }
/*
.entry-meta { color:#666; font-size:90%; margin-top:4px; }
.entry-categ { color:#666; font-size:90%; border-bottom:1px solid #EFEFEF; padding-bottom:5px; }
*/
.entry-footer { color:#666; font-size:90%; border-bottom:1px solid #EFEFEF; border-top:1px solid #EFEFEF; padding:5px 0; }
.entry-footer span { color:#ccc; margin:0 5px; }
.entry-subscribe { padding:5px 5px 5px 26px; background:#FAFAFA url(images/rss.gif) no-repeat top left; background-position:6px 6px; }
.entry-content { border-bottom:1px dotted #e95c71; margin-top:15px; }
.entry-content p { line-height:1.8; margin-bottom:1em; }
.entry-content h2 { font-size:120%; margin-bottom:5px; margin-top:25px; }
.entry-content h3 { margin:15px 0 5px 0; font-weight:bold; font-size:120%; color:#e95c71; }
.entry-content a { text-decoration:underline; }
.entry-content ul, .entry-content ol { margin-left:30px; margin-bottom:10px; }
.entry-content ul li, .entry-content ol li { line-height:1.3; margin-bottom:5px; }

/* Sidebar */
/* Start:QBKL Styles - Added to make styling availble even if widgets are not used */
#sidebar h2, #sidebar h3, #sidebar02 h2, #sidebar02 h3 { font-size:100%; font-weight:bold; color:#333; text-transform:uppercase; margin-bottom:5px; padding:0 2px; }
#sidebar ul, #sidebar02 ul { list-style:none; }
/*#sidebar ul li, #sidebar02 ul li { margin-bottom:20px; }*/
#sidebar ul li ul, #sidebar02 ul li ul, #sidebar ul li ul li ul, #sidebar02 ul li ul li ul { margin:0; padding:0; }
#sidebar ul li ul li , #sidebar02 ul li ul li { padding:4px 2px 4px 10px; background:url(images/bullet.gif) no-repeat top left; background-position:0 7px; margin:0; border-bottom:1px solid #EFEFEF; }
#sidebar ul li ul li ul li , #sidebar02 ul li ul li ul li { padding:4px 0 0 10px; background:url(images/bullet.gif) no-repeat top left; background-position:0 7px; margin:0; border-bottom:none; }
/* End:QBKL Styles */

#rss-links ul li { background:url(images/rss.gif) no-repeat top left; padding-left:22px; background-position:1px 4px; }
.textwidget p { margin-bottom:10px; }
.textwidget a { text-decoration:underline; }
.widget_tag_cloud a { text-transform:lowercase;	}
#wp-calendar caption { padding:5px 0; background:#FAFAFA; margin-bottom:5px; }
#wp-calendar td { padding:4px 6px; color:#999; }
#wp-calendar td a { font-weight:bold; }
#wp-calendar #next { text-align:right; }

/* Comments */
.comments { margin-top:30px; }
.comments h3 { font-size:120%; margin-bottom:10px; color:#333; }
.comments ol { list-style:none; }
.comments ol li { padding:10px; background:#fff; margin-top:2px; }
.comments ol li.alt { background:#FAFAFA; }
.comment-author { font-weight:bold; }
.comment-meta { color:#666; margin-bottom:5px; font-size:90%; }
.unapproved { font-style:italic; }
#respond { margin-top:30px; }
#respond h3 { color:#333; }
	
.formcontainer { margin-top:10px; margin-bottom:10px; }
#comment-notes { margin-bottom:10px; }
.form-label { margin-bottom:2px; }
.form-input, .form-textarea { margin-bottom:10px; }
.form-input input, .form-textarea textarea { padding:5px; background:#FAFAFA; border:1px solid #ccc; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size:12px; }
.form-textarea input { width:280px; }
.form-textarea textarea { width:350px; }
.form-input input:hover { background-color:#fff; }
.form-submit input { padding:2px 5px; }

/* 着うた（テーブル） */
table#ringtoneList { width:668px; margin:0 0 15px 0; }
table#ringtoneList tr { border-bottom:1px dotted #fb7e93; }
table#ringtoneList th { padding:4px; font-weight:bold; }
table#ringtoneList td { padding:4px; }

/* リンクボタン(MEDIA,DISCOGRAPHY) */
a.btnLinks { display:block; float:left; width:80px; margin:0 10px 0 0; _margin:0 10px 10px 0; padding:2px 4px; border:1px solid #f3a3ae; background:#fbfffd; text-align:center; text-decoration:none; }
a:hover.btnLinks { background:#f3a3ae; color:#fff; }
a.btnLinks_current { display:block; float:left; width:80px; margin:0 10px 0 0; _margin:0 10px 10px 0; padding:2px 4px; border:1px solid #f3a3ae; background:#f3a3ae; color:#fff; text-align:center; text-decoration:none; }