/*共通設定*/

* {
	margin : 0px ;
	padding : 0px ;
}


body {
	font-size : 11px ;
	font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	line-height : normal;
	background-color : #aca ;
	color : #36360f ;
}

#wrapper_body {
	width : 802px ;
	font-size: 11px ;
	border-color : #030 ;
	border-style : solid ;
	border-width : 0px 1px ;
	background-color : #fff ;
	text-align : left ;
}

br.clear {
	clear : both ;
}


/*テキストリンク*/
a:link { color : #00676f ; text-decoration : underline ; }
a:visited { color : #00676f ; text-decoration : underline ; }
a:hover { color : #6fc714 ; text-decoration : underline ; }

/*80x80画像リンク*/

a img {
	border-style : solid ;
	border-width : 2px  ;
	border-color : #ddd ;
}

a img:hover {
	border-style : solid ;
	border-width : 2px  ;
	border-color : #99cc00 ;
}


/*ライン*/
.hasenn {
	margin : 5px 0px ;
	border-style : dashed ;
	border-width : 1px 0px 0px 0px ;
	border-color : #cccc7a ;
	clear : both ;
}

/*NEW!の表示*/
.nw {
	font-size : 12px ;
	font-weight : bold ;
	color : #ff0000 ;
}




/*ヘッダ*/
#header {
	height : 70px ;
	margin-bottom : 10px ;
	background : url("http://the-hummingbirds.com/img/head840x70.jpg") no-repeat top left ;
 }

/*メニュー*/
#menubar {
	width : 800px ;
	margin-bottom : 10px ;
	background : url("http://the-hummingbirds.com/img/menu_background.gif") no-repeat top right ;
}

#menubar  a img {
	border : 1px solid #ccc ;
	}

#menubar  a:hover img {
	border : 1px solid #9aa ;
	}



/*本文左詰*/
#hp {
	text-align : left ;
	background-color : #fff ;
}

/*左カラム*/
#main {
	width : 600px ;
	font-size : 11px ;
	background-color : #fff ;
	float : left ;
}

/*右カラム*/
#side_in {
	width : 140px ;
	background-color : #fff ;
	text-align : right ;
	float : left ;
	}

/*　レイアウト調整　*/
.chousei {
	width : 20px ;
	background-color : #fff ;
	float : left ;
}

/*　フッター　*/
#copyright {
	width : 800px ;
	clear : both ;
	text-align : center ;
}




/*左カラム（640）*/
#leftc {
	width : 640px ;
	font-size : 12px ;
	background-color : #fff ;
	float : left ;
}

/*左右の隙間（20）IE6バグ用　*/
#sukima {
	width : 20px ;
	height : 20px ;
	background-color : #fff ;
	float : left ;
}


/*右カラム共通設定（160）*/
#rightc {
	width : 138px ;
	margin : 0px ;
	padding : 0px 0px 0px 0px  ;
	text-align : right ;
	float : left ;
	display : inline ;
}


/*　タイトル　*/

/*ナビ*/
.nabi {
	text-align : left ;
	margin-bottom : 10px ;
	background-color : #fff ;
}


/*左カラムページタイトル*/
.pagetitle {
}


/*付箋つきタイトル*/
.title-medium {
	padding : 0px 0px 0px 5px ;
	font-size : 14px ;
	color : #55551f ;
	border-style : solid ;
	border-width : 0px 0px 0px 10px ;
	border-color : #cccc7a ;
	text-align : left ;
}

/*汎用タブ　付箋つき*/
.kyoutsuu-sub {
	margin : 5px 0px 5px 0px ;
	padding : 0px 0px 0px 5px ;
	font-size : 12px ;
	color : #55551f ;
	border-style : solid ;
	border-width : 0px 0px 0px 10px ;
	border-color : #c7d9c7 ;
}




/*　ボックス　*/

/*左カラムboxミニ（320 x n）*/
.leftbox-mini {
	width : 300px ;
	padding : 10px ;
	border-style : solid ;
	border-width : 1px ;
	border-color : #cccc7a ;
}


/*左カラムTOPICS２列用（300xn）*/
.topics-two {
	width : 268px ;
	margin : 0px ;
	padding : 5px ;
	border-width : 1px 1px 2px 1px  ;
	border-color : #cccc7a ;
	border-style : solid ;
	float : left ;
	display : inline ;
}


/*左カラムbox中（450 x n）*/
.leftbox-mid {
	width : 430px ;
	padding : 10px ;
	border-style : solid ;
	border-width : 1px ;
	border-color : #cccc7a ;
}

/*左カラムbox大（600 x n）*/
.leftbox-large {
	width : 580px ;
	padding : 10px ;
	font-size : 12px ;
	border-style : solid ;
	border-width : 1px ;
	border-color : #cccc7a ;
}

/*左カラムbox最大（600 x n）*/
.leftbox-wide {
	width : 558px ;
	padding : 20px ;
	font-size : 12px ;
	border-style : solid ;
	border-width : 1px 1px 0px 1px ;
	border-color : #cccc7a ;
}

/*box透明（影と左辺だけつける時）*/
.leftbox-wide-toumei {
	width : 558px ;
	padding : 15px ;
	font-size : 12px ;
	border-style : solid ;
	border-width : 0px 0px 0px 1px ;
	border-color : #cccc7a ;
}

/* boxフリー */
.leftbox-free {
	padding : 20px ;
	font-size : 12px ;
	border : 1px solid #cccc7a ;
	text-align : left ;
}


/*シャドウ*/
.shadow {
	height : 10px ;
	margin : 0px ;
	padding : 0px ;
	background : url("http://the-hummingbirds.com/img/shadow_ol_310.jpg")repeat-x top left ;
	border-width : 1px 1px 0px 1px ;
}

/*シャドウフリー*/
.shadowfree {
	height : 10px ;
	background : url("http://the-hummingbirds.com/img/shadow_ol_310.jpg")repeat-x top left ;
}




/*右カラム詳細*/

	/*グループ名（130）*/
.right-group {
	width : 140px ;
	height : 30px ;
	margin-bottom : 5px ;
	padding-top : 5px ;
	font-size : 12px ;
	color : #fff ;
	text-align : center ;
	background-color : #8dAc89 ;
	background : url("http://the-hummingbirds.com/img/tab_grass140.gif") no-repeat left top ;
}

	/*ビデオ配信中*/
.right-video {
	width : 140px ;
	margin-bottom : 10px ;
	padding-bottom : 10px ;
	font-size : 12px ;
	font-weight : bold ;
	border-bottom : 1px dashed #cccc7a ;
	background-color : #fff ;
}

	/*右カラム　リンク*/
.right-jump {
}


/*サブページ設定*/



/*NEW（640）*/
.top-new {
}

.top-new-content {
}

/*TOP画像（600x240）*/
#top-gazou {
	width : 598px ;
	height : 238px ;
	margin : 0px ;
	padding : 0px ;
	border-width : 1px  ;
	border-color : #b2b359 ;
	border-style : solid ;
	background : url("http://the-hummingbirds.com/img/top_0812.jpg") no-repeat bottom ;
}


/*汎用タブ　NEWS（600x 35）*/
.tab-news640 {
	width : 600px ;
	height : 35px ;
	margin-bottom : 10px  ;
	background : url("http://the-hummingbirds.com/img/tab_news640.jpg") no-repeat left top ;
	clear : both ;
}

/*汎用タブ　TOPICS（600x 35）*/
.tab-topics640 {
	width : 600px ;
	height : 35px ;
	margin-bottom : 10px  ;
	background : url("http://the-hummingbirds.com/img/tab_topics640.jpg") no-repeat left top ;
	clear : both ;
}
/*汎用タブ　ターコイズ（600x f）*/
.tab-turquoise {
	width : 589px ;
	height : 30px ;
	margin : 0px 0px 10px 0px ;
	padding : 5px 0px 0px 10px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #fff ;
	background : url("http://the-hummingbirds.com/img/tab_turquoise600x35.jpg") no-repeat left top ;
	clear : both ;
}

/*汎用タブ　グラスグリーン（600x f）*/
.tab-grass570 {
	width : 600px ;
	height : 35px ;
	padding-top : 5px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #fff ;
	background : url("http://the-hummingbirds.com/img/tab_grass600x35.jpg") no-repeat left top ;
	clear : both ;
}


/*汎用タブ　オリーブ（600x f）*/
.tab-olive640 {
	width : 600px ;
	height : 35px ;
	padding-top : 5px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #fff ;
	background: url("http://the-hummingbirds.com/img/tab_olive640x35.jpg") no-repeat left top ;
	clear : both ;
}


/*汎用タブ　グリーン（640x f）*/
.tab-green640 {
	width : 600px ;
	height : 35px ;
	padding-top : 5px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #fff ;
	background: url("http://the-hummingbirds.com/img/tab_green640x35.jpg") no-repeat left top ;
	clear : both ;
}

/*汎用タブ　グラス（640x f）*/
.tab-grass640 {
	width : 600px ;
	height : 35px ;
	padding-top : 5px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #fff ;
	background: url("http://the-hummingbirds.com/img/tab_grass640x35.jpg") no-repeat left top ;
	clear : both ;
}

/*汎用タブ　オリーブ短（540x f）*/
.tab-olive600 {
	width : 530px ;
	height : 35px ;
	margin : 0px 0px 10px 60px ;
	padding : 5px 0px 0px 10px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #fff ;
	background : url("http://the-hummingbirds.com/img/tab_olive600x35.jpg") no-repeat left top ;
	clear : both ;
}

/*汎用タブ　スモーク短（560x f）*/
.tab-smoke600 {
	width : 560px ;
	height : 35px ;
	margin-bottom : 10px ;
	padding-top : 5px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #fff ;
	background : url("http://the-hummingbirds.com/img/tab_smoke600x35.jpg") no-repeat left top ;
	clear : both ;
}

/*汎用　回り込み写真*/
img.mawari {
	margin : 4px 10px 10px 0px ;
	float : left ;
}


/*　MUSIC　*/



/*MUSIC　リスト（186x ）*/
.music-box {
	width : 155px ;
	height : 290px ;
	margin-left : 20px ;
	margin-bottom : 20px ;
	padding : 0px 10px 10px 0px ;
	font-size : 12px ;
	border-style : solid ;
	border-width : 0px 1px 2px 0px ;
	border-color : #b2b359 ;
	background-color : #fff ;
	float : left ;
	overflow : auto ;
	display : inline ;
}


/*MUSIC　曲名付箋つき*/
.music-title {
	margin : 5px 0px 5px 0px ;
	padding : 0px 0px 0px 5px ;
	font-size : 12px ;
	font-weight : bold ;
	color : #55551f ;
	border-style : solid ;
	border-width : 0px 0px 0px 10px ;
	border-color : #c7d9c7 ;
}

/*MUSIC　日付*/
.music-date {
	text-align : left ;
	font-size : 12px ;
	font-weight : noamal ;
	color : #b2b359 ;
}

/*MUSIC　ジャケット画像*/
.music-jacketimg {
	border-style : solid ;
	border-width : 2px ;
	border-color : #eee ;
	background-color : #eee ;
}


/*MUSIC　レビュー*/
.music-review {
	margin : 5px 0px 10px 0px ;
	padding : 3px 0px 3px 0px ;
	font-size : 12px ;
	border-style : dotted ;
	border-width : 1px 0px 1px 0px ;
	border-color : #c2d379 ;
}

/*MUSIC　特設・MEMOへジャンプ*/
.music-jump {
	margin : 2px 0px 0px 0px ;
	text-align : right ;
}


/*テーブル（100：350）*/
table {
	table-layout : fixed ;
	border-collapse : collapse ;
	font-size : 12px ;
}

.sub {
	width : 100px ;
	vertical-align : top ;
}

.item {
	width : 350px ;
}

/*　リンクページ　*/

/*　サイト名　*/
.links-hpname {
	width : 190px ;
	margin : 0px 0px 5px 0px ;
	padding : 2px 5px ;
	font-size : 12px ;
	float : left ;
}

/*　コメント　*/
.links-come {
	width : 330px ;
	margin : 0px 0px 5px 0px ;
	padding : 2px 5px ;
	font-size : 12px ;
	float : left ;
}





/*何かの時のインデックスのようなもの*/
div.yobi-tab {
	width : 589px ;
	height : 22px ;
	margin : 30px 0px 20px 0px ;
	padding : 5px 0px 0px 5px ;
	font-size : 12px ;
	color : #71AB18 ;
	border-style : dotted solid ;
	border-width : 1px 0px 0px 6px ;
	border-color : #71AB18 ;
	clear : both ;
}









