@charset "UTF-8";

/*
 全体レイアウト
------------------------------------------------------------------------------*/

body {
	background:#000000 url('img/bg.png') repeat-y center top;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "メイリオ";
}


#contents {
	text-align: center;
	padding: 0px;
	margin: 0px;}


#header {
	text-align: center;
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 1200px;
	height: 200px;
	clear:both;
	background: url('img/header_bg.png') no-repeat center top;
}

#menu {
	background:url('img/menu_bg.png') no-repeat left top;
	font-size: 90%;
	width: 950px;
	height: 40px;
	margin: 0px auto 0px auto;
	text-align: center;
}


#mainWrap {
	color: #DBD9D1;
	text-align: center;
	margin: 0px auto 0px auto;
	width: 900px;
	background:#000000;
	line-height: 120%;
}


#pickup {
	color: #DBD9D1;
	text-align: left;
	width: 100%;
	height:10px;
	clear:both;
	background:#000000;
}

#main {
	text-align: left;
	margin: 0px;
	width: 500px;
	float: left;
}


#side {
	text-align: left;
	margin: 0px;
	width: 400px;
	float: left;
}

#sideL {
	margin: 0px;
	text-align: left;
	width: 250px;
	float: left;
	background: url('img/side_l_bg.png') repeat-y left top;
}

#sideR {
	margin: 0px;
	text-align: center;
	width: 150px;
	float: left;
}


#footer {
	clear:both;
	text-align: center;
	margin: 30px auto 0px auto;
	height: 350px;
	background: url('img/footer_bg.png') repeat-x center bottom;
}


/******************************************************************************/


/*
 ヘッダ
------------------------------------------------------------------------------*/

div#header h1 {
	display:none;
}

/*
 パンくずリスト
------------------------------------------------------------------------------*/

#navi {
	height:25px;
	text-align: left;
	font-size: 80%;
	margin-bottom:20px;
	background: url('img/navi_bg.png') repeat-x left bottom;
	clear:both;
	text-indent:20px;
}

/*
 メニュー
------------------------------------------------------------------------------*/

#menuTabs {
	width:800px;
	height:30px;
	list-style:none;
	padding-top:5px;
	line-height:0px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#menuTabs li{
	float:left;
}

#menuTabs li a{
	height: 25px;
	display:block;
	float:left;
	text-decoration:none;
}

#menuTabs li a span{
	display:none;
}

#menuTabs #menuNews a{
	width: 100px;
	background: url('img/menu_news.png') no-repeat left top;
}
#menuTabs #menuNews a:hover{
	background: url('img/menu_news.png') no-repeat left bottom;
}
#menuTabs #menuLive a{
	width: 100px;
	background: url('img/menu_live.png') no-repeat left top;
}
#menuTabs #menuLive a:hover{
	background: url('img/menu_live.png') no-repeat left bottom;

}
#menuTabs #menuBio a{
	width: 100px;
	background: url('img/menu_bio.png') no-repeat left top;
}
#menuTabs #menuBio a:hover{
	background: url('img/menu_bio.png') no-repeat left bottom;
}
#menuTabs #menuDisco a{
	width: 100px;
	background: url('img/menu_releases.png') no-repeat left top;
}
#menuTabs #menuDisco a:hover{
	background: url('img/menu_releases.png') no-repeat left bottom;
}
#menuTabs #menuPhoto a{
	width: 100px;
	background: url('img/menu_photo.png') no-repeat left top;
}
#menuTabs #menuPhoto a:hover{
	background: url('img/menu_photo.png') no-repeat left bottom;
}
#menuTabs #menuSpecial a{
	width: 100px;
	background: url('img/menu_special.png') no-repeat left top;
}
#menuTabs #menuSpecial a:hover{
	background: url('img/menu_special.png') no-repeat left bottom;
}
#menuTabs #menuContact a{
	width: 100px;
	background: url('img/menu_contact.png') no-repeat left top;
}
#menuTabs #menuContact a:hover{
	background: url('img/menu_contact.png') no-repeat left bottom;
}
#menuTabs #menuMyspace a{
	width: 100px;
	background: url('img/menu_myspace.png') no-repeat left top;
}
#menuTabs #menuMyspace a:hover{
	background: url('img/menu_myspace.png') no-repeat left bottom;
}
#menuTabs #menuBlog a{
	width: 100px;
	background: url('img/menu_blog.png') no-repeat left top;
}
#menuTabs #menuBlog a:hover{
	background: url('img/menu_blog.png') no-repeat left bottom;
}

body#home #menuNews a,
body#news #menuNews a{
	background: url('img/menu_news.png') no-repeat left bottom;
}
body#live_schedule #menuLive a{
	background: url('img/menu_live.png') no-repeat left bottom;
}
body#discography #menuDisco a{
	background: url('img/menu_releases.png') no-repeat left bottom;
}
body#photo #menuPhoto a{
	background: url('img/menu_photo.png') no-repeat left bottom;
}
body#biography #menuBio a{
	background: url('img/menu_bio.png') no-repeat left bottom;

}
body#special #menuSpecial a{
	background: url('img/menu_special.png') no-repeat left bottom;
}
body#contact #menuContact a:hover{
	background: url('img/menu_contact.png') no-repeat left bottom;
}
body#blog #menuBlog a{
	background: url('img/menu_blog.png') no-repeat left bottom;
}

/*
 カレンダー
------------------------------------------------------------------------------

#calendarLine{
	background: url('img/calendar_bg.png') no-repeat center top;
	width:250px;
	height:150px;	
}

#calendarHead { 
	color:#CB9334; 
	font-size:16px;
	font-weight:bold;
	width:250px;
}

#calendarHead a,
#calendarHead a:link,
#calendarHead a:visited,
#calendarHead a:hover {
	background-color:transparent;
	text-decoration:none;
}

#calendarBody{
	padding-left:10px;
}

#calendar span {
	color:#DBD9D1;
	font-size:17px;
	padding-left:3px;
	font-weight:bold;
}

#calendar .today { 
	color:#ffffff;
} 


#calendar .holiday,
#calendar .holiday a:link,
#calendar .holiday a:visited {
	color: #990000 !important;
}
#calendar .saturday,
#calendar .saturday a:link,
#calendar .saturday a:visited {
	background-color: transparent;
	color: #276767 !important;
}

#calendarBody a,
#calendarBody a:link,
#calendarBody a:visited,
#calendarBody a:hover {
	color:#DBD9D1;
	background:transparent url('img/calendar_link_bg.png') no-repeat left center;
	text-decoration:none;
}
*/

/*
 エントリ（トップ）
------------------------------------------------------------------------------*/
#home .entry{
	padding-bottom:40px;
}

/*
 エントリタイトル
------------------------------------------------------------------------------*/
.entry h2 {
	background:transparent url('img/entry_title_bg.png') no-repeat left top;
	font-size: 100%;
	font-weight:bold;
	color:#ffffff;
	text-indent:20px;
	height:30px;
	width:500px;
	padding-top:10px;
}

/*
 投稿日
------------------------------------------------------------------------------*/
.entryDate{
	background:transparent url('img/posted_bg.png') no-repeat left center;
	text-indent:50px;
	font-size: 11px;
	color:#893e83;
	height:20px;
	width:500px;
	color:#444444;
}

/*
 タグ
------------------------------------------------------------------------------
.tags{
	background:transparent url('img/tag_icon.png') no-repeat left center;
	padding-left:20px;
	margin-left: 70px;
	font-size:70%;
}

.tags a,
.tags a:link,
.tags a:visited {
	background: none !important;
	padding: 0 !important;
	border: none !important;
	color:#333333;
}
.tags a:hover {
	text-decoration: underline !important;
}
*/

/*
 記事本文
------------------------------------------------------------------------------*/
.entryBody{
	clear:both;
	font-size:80%;
	margin:20px 20px 20px 20px;
	letter-spacing: 0.05em;
}

/*
 ブログ写メ
------------------------------------------------------------------------------*/
.photo{
	position: relative;
}

.photo span {
	width: 115px;
	height: 32px;
	display: block;
	position: absolute;
	top: -13px;
	left: 70px;
	background: url('img/tape.png') no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

.photo img{
	pading:5px:
	background:#ffffff;
	border:#ffffff 10px solid;
	margin-bottom:20px;
}


/*
 メンバーサイン
------------------------------------------------------------------------------*/

.sign{
	width: 200px;
	height: 77px;
	margin-left:250px;
	margin-top:20px;
	margin-bottom:20px;
}

.sign span{
	display:none;
}

.RYO-SUKE{
	background: url('img/ryosuke.png') no-repeat;
}

.NEMO{
	background: url('img/nemo.png') no-repeat;
}

.SINJILOW{
	background: url('img/sinjilow.png') no-repeat;
}

.KUSHI{
	background: url('img/kushi.png') no-repeat;
}

.HIROKI{
	background: url('img/hiroki.png') no-repeat;
}


/*
 前後の記事へのリンク
------------------------------------------------------------------------------*/
.entryNavi{
	font-size: 80%;
	margin-top:10px;
	padding:10px;
	text-align:center;
}

.entryNavi .prev{
	padding-left:25px;
	background: url('img/navi_prev.png') no-repeat left center;
}

.entryNavi .next{
	padding-right:25px;
	background: url('img/navi_next.png') no-repeat right center;
}

/*
 関連記事
------------------------------------------------------------------------------*/

.relEntries {
	font-size: 90%;
	margin: 5px 0px 20px 0px;
}

.relEntries h4 {
	background: url('img/rel_bg.png') no-repeat left center;
	font-size: 16px;
	font-weight:bold;
	text-indent: 20px;
	color:#E7D4A5;
	width:500px;
	height:30px;
}

.relEntries  ul{
	font-size: 10px;
	list-style : none ;
	list-style-position: inside;
}

.relEntries li {
	margin-left:20px;
	padding-left: 20px;
	background: url('img/rel_list.png') no-repeat left top;
	color:#E7D4A5;
}

/*
 写真詳細ページ
------------------------------------------------------------------------------*/
#photo .entryDateTime{
	display:none;
} 

/*
 写真サムネイルリスト
------------------------------------------------------------------------------*/
.photoList{
	margin-left: 50px;
}


/*
 ライブアーカイブ
------------------------------------------------------------------------------*/
.liveDetail{
	font-size: 80%;
	margin: 0px 100px 20px 100px;
	letter-spacing: 0.05em;
}

.liveDetail dl {

}

.liveDetail dl dt {
	float: left;
	width: 120px;
	height:20px;
	margin-bottom: 10px;
	text-indent: 20px;
	background: url('img/bg_dt.png') no-repeat 0 0;
}

.liveDetail dl dd {
	height:20px;
	margin-left: 120px;
	margin-bottom: 10px;
	text-indent: 20px;
	background: url('img/bg_dd.png') no-repeat right top;
}

/*
 ライブスケジュール
------------------------------------------------------------------------------*/
#live_schedule .entryDateTime{
	display:none;
} 

/*
 チケットオーダーフォーム
------------------------------------------------------------------------------*/
.ticketOrder{
	width: 300px;
	height: 150px;
	background: url('img/ticket_bg.png') no-repeat left top;	
	font-size: 80%;
	margin: 0px 100px 20px 100px;
}


.ticketOrderBody{
	padding-top:40px;
	padding-left:20px;
}

.ticketOrderBody .name{
	width:80px;
	float:left;
}


.ticketPreview{
	border :#666666 3px double;
	font-weight:bold;
	padding:10px;
	margin :10px;
	margin-right:30px;
}

.ticketErr{
	background-color:#990000;
	padding:10px;
	margin :10px;
	margin-right:30px;
}

/*
 ディスコグラフィー：リスト
------------------------------------------------------------------------------*/


.discList{
	clear:both;
	font-size: 80%;
	margin:40px 0px 20px 10px;
	padding-left:20px;
}

.discList h2{
	font-size: 18px;
	font-weight:bold;
	color:#CB9334;
	padding-bottom:10px;
}

.jacket{
	position: relative;
	width: 190px;
	height: 190px;
	float: left;
}

.discList .info{
	padding-left:220px;
	padding-top:10px;
}

.jacket span{
	width: 250px;
	height: 250px;
	display: block;
	position: absolute;
	top: -30px;
	left: -30px;
	background: url(img/jacket_bg.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}


.discList dl {
	clear:both;
	margin: 20px 30px 5px 10px;
	padding: 0 5px 5px;
}
.discList dl dt {
	float: left;
	width: 7em;
	padding: 3px 0;
	text-indent: 1em;
	border-right:#202020 1px solid;
}
.discList dl dd {
	padding: 3px 0 3px 7em;
	text-indent:1em;
}

.discList ol{
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:30px;
	list-style-position: inside;
}

.discList li{
	padding:3px 20px 3px 10px;
	border-bottom:#202020 1px dotted;
}

/*
 バイオグラフィー
------------------------------------------------------------------------------*/

#biography .entryDate{
	background:transparent;
	margin: 20px 0px 20px 0px;
	color:#db6a1c;
	font-size:120%;
}

#biography .entryDateTime{
	display:none;
}

#biography .entry h2 {
	display:none;
}

#biography .entryBody{
	font-size:80%;
	padding:0px 10px 20px 80px;
	border: none;
	letter-spacing: 0.05em;
}

#biography .entry{
	background:transparent url('img/bio_date_bg.png') no-repeat left top;
}


#biography .relEntries{
	padding-left:60px;
	width:400px;
}

#biography .relEntries h4{
	width:400px;
	background:transparent;
	font-size: 12px;
}

#biography .relEntries  ul{
	font-size: 10px;
	list-style : none ;
	list-style-position: inside;
}

#biography .relEntries li {
	margin-left:20px;
	padding-left: 20px;
	color:#E7D4A5;
}


/*
 コンタクト
------------------------------------------------------------------------------*/

#mailform{
	clear:both;
	font-size: 80%;
	margin:40px 10px 20px 10px;
	padding-left:20px;
}

#mailform form{
	margin-top:20px;
}

#mailform li div {
	line-height:1.4;
	margin-left:165px;
}
#mailform li{
	padding:3px 0;
	list-style:none;
	display:inline-block;
}
#mailform li:after {
	content:".";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
}
#mailform label {
	padding:5px 5px 5px 0;
	border-left:solid 5px #800000;
	margin:0 5px 0 0;
	width:100px;
	float:left;
	display: block;
	text-indent:10px;
	background-color:#202020;
}
#mailform li span {
	width:350px;
	display: block;
	float:left;
}
#mailform input,
#mailform textarea{
	margin:0;
	border:solid 1px;
	width:350px;
	padding:3px;
	line-height:1.4;
}
#mailform input:focus,
#mailform textarea:focus {
	background-color: #E7D4A5;
	border-color:#CB9334;
}
#mailform input.check  {
	width:auto;
	margin:0 2px;
	border:none;
	float:none;
}
#mailform input.text {
	width:auto;
	margin:0 2px;
	color:#FA749C;
	float:none;
}
#mailform p.reply {
	margin:10px 0 10px 165px;
}
#mailform div.button {
	text-align:center;
	margin-top:20px;
}
#mailform div.button button {
	border:solid 2px;
	border-color:#ddd #aaa #aaa #ddd;
	width:100px;
	background-color:#ccc;
	line-height:1.4;
	margin:0 10px 0 0;
	cursor:pointer;
}
#mailform div.button button:hover {
	background-color:#efefef;
}
/*Safari&Opera\*/
@media all and (min-width:0px) {
	head~body .form input,head~body .form textarea{ float:right;padding:0.3em}
}
/*IE6*/
* html #mailform .form input {
	height:22px;
}
/**/

div.fValidator-msg {
	margin-left:165px;
	color: #FF0033;
	font-size:77%;
	line-height:1.4;
}
#mailform p.confmes {
	margin:1em 0;
}
#mailform div.err_message {
	padding:50px 0 0 0;
}
#mailform .err_message p {
	margin-bottom:50px;color:#A82B2B;
}
#mailform .success {
	padding:50px 0;
}
#mailform .success .button {
	margin-top:50px;
}
#mailform .success .button a {
	border:solid 2px;
	border-color:#CAD6F0 #7C99DC #889FD7 #CAD6F0 ;
	width:100px;
	background-color:#AABCE8;
	margin:0 10px 0 0;
	line-height:1.4;
	color:#424242;
	padding:0.2em 1em ;
}
#mailform .success .button a:hover {
	border-color:#C4E0F0 #8DC5E2 #8FBEE0 #C4E0F0;
	background-color:#A9D2E9;
}


/*
 インタビュー
------------------------------------------------------------------------------*/

.interview{
	clear:both;
	font-size: 80%;
	margin:40px 10px 20px 10px;
	padding-left:20px;
	line-height:1.8em;
}

.interview h4{
	color:#E7D4A5;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
	border:#003F4C 3px solid;
}

.interview .q{
	color:#E7D4A5;
	padding-top:20px;
	padding-bottom:20px;
}

.interview .name{
	float:left;
	color:#CB9334;
}

.interview .answer{
	margin-left:80px;
	padding-left:10px;
	margin-bottom:20px;
	border-left:#202020 3px double;
}

.interview .hl{
	padding-top:10px;
	color:#893e83;
	font-size: 1.3em;
	font-weight:bold;
}

/*
 ページナビ
------------------------------------------------------------------------------*/

.pageNavi{
	font-size: 80%;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}

.pageNavi ul{
	list-style-type: none;
}

.pageNavi ul li {
	_display: inline;
	float: left;
}

.pageNavi ul li span {
	width: 20px;
	height: 20px;
	background-image: url('img/pg_navi_bg.png');
	color: #ffffff;
	text-align: center;
	font: 100%/20px verdana, serif;
	margin-right: 5px;
	display: block;
}

.pageNavi ul li span a {
	background-position: 0 -20px;
	background-image: url('img/pg_navi_bg.png');
	color: #ffffff;
	text-align: center;
	width: 20px;
	height: 20px;
	display: block;
}

.pageNavi ul li#prevPage a {
	text-indent: -9999px;
	background-image: url('img/pg_navi_prev.png');
	width: 20px;
	height: 20px;
	display: block;
}

.pageNavi ul li#nextPage a {
	display: block;
	text-indent: -9999px;
	background-image: url('img/pg_navi_next.png');
	width: 20px;
	height: 20px;
}

.pageNavi ul li a:hover {
	background-position: 0 0;
	color: #ffffff;
	text-decoration:none;
}



/*
 サイドメニュー
------------------------------------------------------------------------------*/
#side h2 {
	font-size: 18px;
	color:#fe7732;
	padding:5px 0px 0px 0px;
	margin-top:5px;
	width:100%;
	height:50px;
	font-weight:bold;
	display:block;
	background:url('img/side_bg.png') no-repeat right top;
	text-indent:10px;
}

.moreInfo{
	text-align:right;
	margin-top:5px;
	padding-right:20px;
	background: url('img/navi_next.png') no-repeat right center;
}

/*
 サイド：スプリッタイメージ
------------------------------------------------------------------------------*/

.sideTopImg{
	width:100%;
	height:50px;
	background: url('img/side_bg_top.png') no-repeat left top;
}

.sideLineImg{
	width:100%;
	height:50px;
	background:url('img/side_bg_line.png') no-repeat left top;
}

.sideBottomImg{
	width:100%;
	height:50px;
	background:url('img/side_bg_bottom.png') no-repeat left bottom;
}



/*
 サイド：最近のエントリ
------------------------------------------------------------------------------*/
.recentEntries{
	margin-bottom:10px;
}

.recentEntries dl{
	margin-top:5px;
	width:100%px;
}

.recentEntries ul {
	font-size: 80%;
	list-style : none ;
}

.recentEntries li {
	border-bottom:#333333 1px dotted;
}

.recentEntries li a {
	color:#DBD9D1;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	text-decoration:none;
}
.recentEntries li a:link,
.recentEntries li a:visited {
	color:#DBD9D1;
	background:none;
	text-decoration:none;
}

.recentEntries li a:hover {
	color:#DBD9D1;
	background:#003f4c;
	text-decoration:none;
}

/*
 サイド：次のライブ
------------------------------------------------------------------------------*/
.nextLive{
	margin-bottom:10px;
}

.nextLiveDate{
	color:#e7d4a5;
	font-size:13px;
	font-weight:bold;
}

.nextLiveTitle{
	border-bottom:#333333 1px solid;
}

.nextLive dl{
	margin-top:5px;
	width:100%px;
}

.nextLive ul {
	font-size: 80%;
	list-style : none ;
}

.nextLive li {
	border-bottom:#333333 1px dotted;
}

.nextLive li a {
	color:#DBD9D1;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	text-decoration:none;
}
.nextLive li a:link,
.nextLive li a:visited {
	color:#DBD9D1;
	background:none;
	text-decoration:none;
}

.nextLive li a:hover {
	color:#DBD9D1;
	background:#003f4c;
	text-decoration:none;
}

/*
 サイド：ツイッター
------------------------------------------------------------------------------*/
#twitter img{
	margin:0px 0px 10px 30px;
}

.twitterList{
	padding:5px;
	font-size: 80%;
}

.twitterList ul{
	list-style : none ;
}

.twitterList li {
	padding:10px;
	border-bottom:#333333 1px dotted;
}

.twitterList li a {
	display:inline !important;
	text-decoration:none;
}

.twitterList li a:link {
	color:#CB9334;
	text-decoration:none;
}
.twitterList li a:visited {
	color:#CB9334;
	text-decoration:none;
}
.twitterList li a:hover {
	color:#CB9334;
	text-decoration:underline;
}
.twitterList li a:active {
}


/*
 サイド：モバイル
------------------------------------------------------------------------------*/
.mobileSite{
}

.mobileSite img{
	padding: 0px 10px;
}

.url{
	background: url('img/mobile_icon.png') no-repeat left center;
	margin-left : 20px;
	padding-left : 25px;
	font-size:11px;
	font-weight:bold;
	height:25px;
}

/*
 サイド：メルマガ
------------------------------------------------------------------------------*/
#mailMagazine{
	margin-bottom:10px;
	font-size: 80%;
}

.magazineImg{
	height:65px;
	width:250px;
	background: url('img/magazine.png') no-repeat left top;
}


/*
 サイド：最新ブログ
------------------------------------------------------------------------------*/
.latestBlog{
	margin-bottom:10px;
	font-size: 80%;
}

.latestBlog .title{
	padding-left:10px;
}

.latestBlog img{
	margin:10px 0px 10px  30px;
}


/*
 サイド：リンク
------------------------------------------------------------------------------*/
#sideLink{
	width:150px;
}

#sideLink a,
#sideLink a:link,
#sideLink a:visited,
#sideLink a:hover,
#sideLink a:active {
	background:none;
}

.sp{
	display:block;
	padding:10px 0px 40px 0px;
	width:150px;
	text-align:center;
	background:transparent url('img/sp_bg.png') no-repeat center bottom;	
}


/*
 アーカイブ共通
------------------------------------------------------------------------------*/

.ListItem{
	font-size: 80%;
	padding:5px 5px 5px 25px;
	margin: 0px 10px 5px 10px;
	left:-20px;
	border-bottom:#74180a 1px dotted;
	background:transparent url('img/list_point.png') no-repeat left center;	
}


.ListItemPast{
	font-size: 80%;
	padding:5px 5px 5px 25px;
	margin: 0px 10px 5px 10px;
	left:-20px;
	border-bottom : #333333 1px dotted;
	background:transparent url('img/list_point_past.png') no-repeat left center;	
}

/*
 フッタ WRAP
------------------------------------------------------------------------------*/
#footerWrap{
	margin: 0px auto 0px auto;
	width: 900px;
	text-align: left;
	color:#000000;
	font-size:70%;
	text-transform: capitalize;
}

#footerWrap .footerTitle{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}

#footerWrap a,
#footerWrap a:link,
#footerWrap a:visited {
	background:none;
	color:#e7d4a5;
	text-decoration:none;
}

#footerWrap a:hover {
	color:#e7d4a5;
	text-decoration:none;
}

#footerSpacer{
	margin: 0px auto 0px auto;
	width: 900px;
	height: 50px;
}

/*
 フッタ 左
------------------------------------------------------------------------------*/
#footerLeft{
	width:200px;
	height: 300px;
	text-transform: capitalize;
	float:left;
	background: url('img/footer_cat_bg.png') no-repeat left top;
}

/*
 フッタ 右
------------------------------------------------------------------------------*/
#footerRight{
	width:700px;
	height: 300px;
	text-transform: capitalize;
	float:left;
}

/*
 フッタ カテゴリ
------------------------------------------------------------------------------*/
#footerCategory{
	line-height:200%;
	padding:20px 20px 10px 20px;
}

#footerCategory ul{
	list-style-type: none;
}

#footerCategory li{
	border-bottom:#74180a 1px dotted;
}

#footerCategory li a {
	text-indent:5px;
	display:block;
	text-decoration:none;
}
#footerCategory li a:link,
#footerCategory li a:visited {
	color:#000000;
	text-decoration:none;
}

#footerCategory li a:hover {
	background:#e7d4a5;
	color:#000000;
	text-decoration:none;
}

/*
 フッタ ディスク
------------------------------------------------------------------------------*/
#footerDisc{
	width:700px;
	height: 120px;
	padding-top:20px;
	border-top:#333333 1px solid;
	border-bottom:#333333 1px solid;

}

.fDisc{
	float:left;
}

/*
 フッタ フィード
------------------------------------------------------------------------------*/

#feed{
	margin-left:20px;
	margin-top:10px;
	width:100px;
	height:100px;
}

/*
 フッタ C
------------------------------------------------------------------------------*/
#copyright {
	text-align: right;
	width:700px;
	height:30px;
	clear:both;
	letter-spacing: 0.05em;
}

