@charset "UTF-8";
/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ffffff;
	text-align:center;
}
li, ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
.mt-main-index #page
{
width:980px;
height:500px;
background-image : url(../images/bg-top.jpg);
background-position: center top;
background-repeat: no-repeat;
}
.subpage #page
{
width:980px;
min-height:500px;
background-image : url(../images/bg-sub.jpg);
background-position: center top;
background-repeat: no-repeat;
}
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}
img {
	border: 0px;
}
input { cursor:pointer; }


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:935px;
	text-align:left;
}


/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
 width:935px;
 height:395px;
 clear:left;
position:relative;
}
.subpage .header {
 height: 254px;
}
#logo a{
display:block;
position:absolute;
width:223px;
height:50px;
left: 359px;
top: 152px;
background:url(../images/logo.png) no-repeat 0 0;
text-indent: -500em; outline-style: none;
}
.subpage #logo a{
top: 75px;
}
#logo a:hover, #logo a:active {
background-position: 0 -50px;
}

#navi {
display:block;
position:absolute;
width:929px;
height:25px;
left:3px;
top: 331px;
}
.subpage #navi {
top: 191px;
}
#navi a{
display:block;
position:absolute;
height:25px;
top:0px;
text-indent: -500em;
outline-style: none;
}
#navi #news a{
background:url(../images/navi-news.png) no-repeat 0 0;
width:117px;
left:0px;
}
#navi #news a:hover, #navi #news a:active {
background-position: 0 -25px;
}
#navi #bio a{
background:url(../images/navi-bio.png) no-repeat 0 0;
width:116px;
left:117px;
}
#navi #bio a:hover, #navi #bio a:active {
background-position: 0 -25px;
}
#navi #disco a{
background:url(../images/navi-disco.png) no-repeat 0 0;
width:116px;
left:233px;
}
#navi #disco a:hover, #navi #disco a:active {
background-position: 0 -25px;
}
#navi #photo a{
background:url(../images/navi-photo.png) no-repeat 0 0;
width:116px;
left:349px;
}
#navi #photo a:hover, #navi #photo a:active {
background-position: 0 -25px;
}
#navi #voice a{
background:url(../images/navi-voice.png) no-repeat 0 0;
width:116px;
left:465px;
}
#navi #voice a:hover, #navi #voice a:active {
background-position: 0 -25px;
}
#navi #portfolio a{
background:url(../images/navi-portfolio.png) no-repeat 0 0;
width:116px;
left:581px;
}
#navi #portfolio a:hover, #navi #portfolio a:active {
background-position: 0 -25px;
}
#navi #shop a{
background:url(../images/navi-shop.png) no-repeat 0 0;
width:116px;
left:697px;
}
#navi #shop a:hover, #navi #shop a:active {
background-position: 0 -25px;
}
#navi #contact a{
background:url(../images/navi-contact.png) no-repeat 0 0;
width:116px;
left:813px;
}
#navi #contact a:hover, #navi #contact a:active {
background-position: 0 -25px;
}



/* introimg */

#remove-cover, #cover {position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9997}
#remove-cover {background:none;z-index:9996}
#inner {background:#fff;text-align:center;position:absolute;top:50%;left:0px;width:100%;height:1px;overflow:visible;visibility:visible;display:block}
#intro {visibility:visible;left:50%;top:-276px;margin-left:-225px;position:absolute;background:#fff;width:451px;height:552px;z-index:9999}
.introimg {width:451px;height:552px;position:absolute;top:0;left:0}
#introimg {z-index:9998;background:url(../images/intro.jpg) no-repeat 0 0}

#wrapper {
	display:none;
}



/*　main　*/

/*　下記heightはTOPのheight変更時に変更すること　*/
.topallcolumns {
	width:935px;
	height: 730px;	
}
.subpage .topallcolumns {
	height: auto;	
}
.column-news	{
	position:relative;
	background:url(../images/top-news.png) no-repeat 0 0;
	width: 313px;
	height: 383px;
	float:left;
	margin-right:0px;
}
* html .column-news	{
	position:relative;
	background:url(../images/top-news.jpg) no-repeat 0 0;
	width: 313px;
	height: 383px;
}
.column-voice	{
	position:relative;
	background:url(../images/top-voice.png) no-repeat 0 0;
	width: 313px;
	height: 383px;
	float:left;
	margin-right:0px;
}
* html .column-voice	{
	position:relative;
	background:url(../images/top-voice.jpg) no-repeat 0 0;
	width: 313px;
	height: 383px;
}
.column-soundcloud	{
	position:relative;
	background:url(../images/top-sound.png) no-repeat 0 0;
	width: 626px;
	height: 136px;
	float:left;
	margin-top:13px;
	padding-top: 29px;
	padding-left: 4px;
}
* html .column-soundcloud	{
	width: 600px;
}
.hearsample a{
	position: absolute;
	width: 626px; height: 29px;
	left: 0px; top:0px;
}

/*　下記heightはTOPのheight変更時に変更すること　*/
.column-sidebar	{
	position:relative;
	width: 294px;
	height: 383px;
	margin-right: 15px;
	float:right;
}
* html .column-sidebar	{
	width: 290px;
	margin-right: 0px;
}
.subpage .column-sidebar	{
	height: auto;
}
.sidebarshare	{
	position:relative;
	background:url(../images/side-share.png) no-repeat 0 0;
	width: 305px;
	height: 34px;
	margin-right:0px;
	margin-top: 1px;
	margin-left: 3px;
}
* html .sidebarshare	{
}
.sidebarinfo	{
	position:relative;
	width: 278px;
	margin-right:0px;
	border: solid #EBEBEB 5px; 
	background-color: #F7F7F7;
	margin-top: 4px;
	margin-left: 3px;
	padding: 8px;
}
* html .sidebarinfo	{
	width: 274px;
	margin-top: -57px;
}
* html .shoppage .sidebarinfo	{
	margin-top: 4px;
}
.youtubevideo	{
	width: 276px;
	height: 180px;
	margin-top: 20px;
}
.sidebartwitter	{
	position:relative;
	width: 304px;
	height: 178px;
	margin-right:0px;
	margin-top: 4px;
	margin-left: 3px;
}
.sidebartwitter h3 {
	display: inline;
	position: absolute;
	left: 10px;
	top:10px;
}
.sidebartwitter h4 {
	display: inline;
	position: absolute;
	left: 10px;
	top:23px;
}


/*　SUBPAGE COMMON　*/

.column-bio	{
	position:relative;
	background:url(../images/main-bghead-bio.jpg) no-repeat 0 0;
	width: 626px;
	min-height: 353px;
	float:left;
	padding: 50px 0px 30px 0px;
}
* html .column-bio	{
	width: 584px;
	padding: 50px 20px 30px 20px;
}
.column-disco	{
	position:relative;
	background:url(../images/main-bghead-disco.jpg) no-repeat 0 0;
	width: 626px;
	min-height: 353px;
	float:left;
	padding: 50px 0px 30px 0px;
}
* html .column-disco {
	width: 584px;
	padding: 50px 20px 30px 20px;
}
.column-port	{
	position:relative;
	background:url(../images/main-bghead-port.jpg) no-repeat 0 0;
	width: 626px;
	min-height: 353px;
	float:left;
	padding: 50px 0px 30px 0px;
}
* html .column-port {
	width: 584px;
	padding: 50px 20px 30px 20px;
}
.column-cont	{
	position:relative;
	background:url(../images/main-bghead-cont.jpg) no-repeat 0 0;
	width: 626px;
	min-height: 353px;
	float:left;
	padding: 50px 0px 30px 0px;
}
* html .column-cont {
	width: 584px;
	padding: 50px 20px 30px 20px;
}
.column-newspage	{
	position:relative;
	background:url(../images/main-bghead-news.jpg) no-repeat 0 0;
	width: 626px;
	min-height: 353px;
	float:left;
	padding: 50px 0px 30px 0px;
}
* html .column-newspage {
	width: 624px;
	padding: 50px 0px 30px 30px;
}
.column-shop	{
	position:relative;
	background:url(../images/main-bghead-shop.jpg) no-repeat 0 0;
	width: 626px;
	min-height: 353px;
	float:left;
	padding: 50px 0px 30px 0px;
}
* html .column-shop {
	width: 584px;
	padding: 50px 20px 30px 20px;
}

.maintwocolumns-sub	{
	position:relative;
	background:url(../images/main-bg.jpg) repeat-y 0 0;
	width: 626px;
}
* html .maintwocolumns-sub	{
	width: 610px;
}
.maintwocolumns-sub {
	line-height: 1.8;
}
.maintwocolumns-sub p {
	margin-bottom: 1.8em;
}
.main-bgfoot {
	clear: both;
	position:relative;
	background:url(../images/main-bgfoot.jpg) no-repeat 0 0;
	width: 626px;
	height: 17px;
}
* html .main-bgfoot	{
	width: 624px;
}



.blue {
	color: #87C1D8;
}
.aligncenter {
	width: auto;
	margin: 0 auto;
	clear: both;
}
.txtaligncenter {
	text-align: center;
}
.margintop10 { margin-top: 10px;}
.margintop20 { margin-top: 20px;}
.margintop30 { margin-top: 30px;}
.marginbottom20 { margin-bottom: 20px;}
.marginbottom30 { margin-bottom: 30px;}

.width495 { width: 495px;}
.width525 { width: 525px;}
.width560 { width: 560px;}

.width586 { width: 586px;} * html .width586 { width: 580px;}


.borderdottop {
	width: 586px;
	background:url(../images/sub_dotline.png) no-repeat 0 0px;
	padding-top: 40px;
}
.bggray {background-color: #F2F2F2; padding: 15px;}

/*　BIO　*/

.photobase {
	background:url(../images/bio_photobase.png) no-repeat 0 0;
	padding-left: 13px; padding-top: 13px;
	width: 384px; height: 263px;
}


/*　SHOP　*/

.sidebarhowto	{
	position:relative;
	width: 305px;
	height: 34px;
	margin-right:0px;
	margin-top: 5px;
	margin-left: 3px;
}
.widget_wp_shopping_cart {
	background:url(../images/shop-cartimg.png) no-repeat 9px 40%;
	padding-left: 90px;
	min-height: 50px;
}
* html .widget_wp_shopping_cart {
	background:url(../images/shop-cartimg.png) no-repeat -5px 40%;
	padding-left: 70px;
}
.widget_wp_shopping_cart h3{
	display: none;
}
.shoppingcart  {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	width: 100%;
}
span.pricedisplay{
 white-space: nowrap;
 color: #333333;
 font-size: 9pt;
 width: 30%;
 float:right; 
}
.items {
	display: block;
	margin-bottom: 1em;
}
.total {
	display: block;
	margin-bottom: 1em;
}
#shop-categories {
background:url(../images/shop-categories.png) no-repeat 9px 50%;
	padding-left: 90px;
}	
#shop-categories ul {
	border-top: 1px dotted #666;
	width: 100%;
}
#shop-categories li {
	border-bottom: 1px dotted #666;
	padding: 5px 0px;
	width: 100%;
}

div.wpsc_loading_animation {
  visibility: hidden;
}
.single_product_display {
	clear: both;
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.imagecol {
	width: auto;
	float: left;
	margin-bottom: 2em;
	margin-right: 20px;
}
.producttext {
	float: left;
	margin-bottom: 2em;
}
.producttext:last-child {
	margin-bottom: 0;
}
#products_page_container .producttext:last-child {
	margin-bottom: 3em;
}
.wpsc_product_price {
	width: 50px;
	margin-bottom: 1em;
}
* html .wpsc_product_price {
	width: 70px;
}
.single_additional_description {
	clear: both;
}

.producttext h2{
	margin: 0 0 0.3em;
	line-height: 1.1em;
}
.prodtitles {
	font-size: 14px;
	margin-bottom: 2em;
}
.wpsc_loading_animation {
	margin-top: 5px;
}

#post-3 h1 {
	background:url(../images/shop-products.gif) no-repeat 0 0;
	text-indent: -500em;
	width: 221px;
	height: 23px;
	padding-bottom: 20px;
}
#post-4 h1 {
	background:url(../images/shop-tetsuzuki.gif) no-repeat 0 0;
	text-indent: -500em;
	width: 221px;
	height: 23px;
	padding-bottom: 20px;
}
#post-4 #wpsc_shopping_cart_container h2 {
	background:url(../images/shop-chumonsha.gif) no-repeat 0 0;
	text-indent: -500em;
	width: 221px;
	height: 23px;
	padding-top: 15px;
}
#post-5 h1 {
	background:url(../images/shop-transaction.gif) no-repeat 0 0;
	text-indent: -500em;
	width: 221px;
	height: 23px;
	padding-bottom: 20px;
	padding-top: 10px;
}
input {
	height: auto;
	padding-bottom: 4px;
}
:root *> input {
	padding: 0;
}
input.text {
	width: 230px;
	border: 1px solid #CCC;
	font-size: 13px;
	height: 19px;
	padding: 4px;
}

table {
border-spacing: 0;
}
#wpsc_shopping_cart_container tr {
    border-top: 1px solid #e7e7e7;
    padding: 6px 24px;
}
#wpsc_shopping_cart_container td {
    padding: 6px 6px;
}


.productdisplay {
	clear: both;
}
.default_product_display .additional_description_span {
	margin: 0;
	padding: 0;
	height: auto;
}
.post-3 .single_product_display {
	border-bottom: none;
}
.post-3 .prodtitles {
	margin-bottom: 20px;
}


#changelang a{
display:block;
position:absolute;
left: 524px; top: 5px;
width:89px; height:31px;
background:url(../images/shop-changelang.gif) no-repeat 0 0;
text-indent: -500em; outline-style: none;
}
#changelang a:hover{
background-position: 0 -31px;
}

/*　NEWS　*/

.entryHeader {
	vertical-align: middle;
	border-top: dotted 1px #999999;
	padding-top: 5px;
}
.entryHeader h2 {
	display: inline;
	font-size: 1.2em;
	margin-top: 0; padding-top: 0;
	line-height: 1.2;
	vertical-align: middle;
	padding-left: 60px;
}
.live {
	background:url(../news/images/news-icon-live.jpg) no-repeat 0% 70%;
}
.release {
	background:url(../news/images/news-icon-release.jpg) no-repeat 0% 70%;
}
.others {
	background:url(../news/images/news-icon-others.jpg) no-repeat 0% 70%;
}
.entryDate {
display: inline;
float: right;
font-size: 10px;
}
.newsentry {
margin-top: 3em;
margin-bottom: 7em;
}

.socialbtns {
	margin-top: 40px;
	clear: both;
}
.tweetbtn {
	display: inline;
	float: left;
}
.facebooklike {
	display: inline;
	width: 100px;
}



/*　DISCO　*/

.disconavi {
	width: 586px; height: 65px;
	position: relative;
	background:url(../images/sub_dotline.png) no-repeat 0 80px;
	padding-bottom: 20px;
	margin-left: 20px;
}
* html .disconavi {
	width: 580px;
	margin-left: 0px;
}
.disconavi img {
	margin-right: 7px;
}
.disconavi a{
	outline-style: none;
}
.disconavi-album {
	position: absolute;
	left: 0px; top: 0px;
	background:url(../images/disco_txt_album.png) no-repeat 0 0;
	padding-top: 20px;
}
.disconavi-minialbum {
	position: absolute;
	left: 72px; top: 0px;
	width: 65px;
	background:url(../images/disco_txt_minialbum.png) no-repeat 0 0;
	padding-top: 20px;
}
.disconavi-others {
	position: absolute;
	left: 176px; top: 0px;
	width: 200px;
	background:url(../images/disco_txt_others.png) no-repeat 0 0;
	padding-top: 20px;
}


.disco-cover {
	float: left;
	margin-right: 17px;
	width: 278px;
	margin-bottom: 30px;
}
* html .disco-cover {
	margin-right: 10px;
	margin-bottom: 10px;
}
.disco-songlist {
	float: left;
	margin-bottom: 30px;
	width: 278px;
}
* html .disco-songlist {
	margin-bottom: 10px;
}
.disco-discription {
	clear: both;
	margin-top: 0; padding-top: 0;
}


/*　DISCO buylinks　*/

.buylinks {
	position: relative;
	width: 292px;
	height: 21px; 
}
.itunes a{
	position: absolute;
	width: 49px; height: 21px; 
	left: 0px; top: 0px;
	background:url(../images/disco_btn-itunes.png) no-repeat 0 0;
	text-indent: -500em; outline-style: none;
}
.online a{
	position: absolute;
	width: 61px; height: 21px; 
	left: 49px; top: 0px;
	background:url(../images/disco_btn-online.png) no-repeat 0 0;
	text-indent: -500em; outline-style: none;
}
.amazon a{
	position: absolute;
	width: 71px; height: 21px; 
	left: 110px; top: 0px;
	background:url(../images/disco_btn-amazon.png) no-repeat 0 0;
	text-indent: -500em; outline-style: none;
}
.tower a{
	position: absolute;
	width: 68px; height: 21px; 
	left: 181px; top: 0px;
	background:url(../images/disco_btn-tower.png) no-repeat 0 0;
	text-indent: -500em; outline-style: none;
}
.hmv a{
	position: absolute;
	width: 43px; height: 21px; 
	left: 249px; top: 0px;
	background:url(../images/disco_btn-hmv.png) no-repeat 0 0;
	text-indent: -500em; outline-style: none;
}



/*　TOP　*/

#topnews a{
	position:absolute;
	left:2px;
	top:4px;
	height:30px;
	width: 305px;
	text-indent: -500em; outline-style: none;
}


.entry {
	clear:both;
}
.entry:first-child {
	padding-top: 15px;
}

.thumb {
	float:left;
	width:50px;
	height:auto;
	margin-right:10px;
	margin-bottom:25px;
	vertical-align:top;
}
.thumb a, .thumb a img{
	margin:0;
	padding:0;
	vertical-align:top;
}
.texts {
	float:left;
	width:200px;
	margin-bottom:25px;
}
.voicetexts {
	float:left;
	width:260px;
	margin-left: 3px;
	margin-bottom:20px;
}
.title {	
	margin-bottom:3px;
	line-height:1.2;
}
.voicetitle	{
	font-weight: bold;
	margin-bottom:6px;
	line-height:1.2;
}
.voicebody	{
	line-height:1.4;
}




#sns a{
display:block;
position:absolute;
height:24px;
width:24px;
top: 7px;
text-indent: -500em;
outline-style: none;
}
#sns #twitter1 a{
background:url(../images/sns_tw.png) no-repeat 0 0;
left:48px;
}
#sns #twitter1 a:hover{
background-position: 0 -25px;
}
#sns #facebook1 a{
background:url(../images/sns_fb.png) no-repeat 0 0;
left: 75px;
}
#sns #facebook1 a:hover{
background-position: 0 -25px;
}
#sns #twitter2 a{
background:url(../images/sns_tw.png) no-repeat 0 0;
left:165px;
}
#sns #twitter2 a:hover{
background-position: 0 -25px;
}
#sns #facebook2 a{
background:url(../images/sns_fb.png) no-repeat 0 0;
left: 191px;
}
#sns #facebook2 a:hover{
background-position: 0 -25px;
}
#sns #soundcloud a{
background:url(../images/sns_sc.png) no-repeat 0 0;
left: 220px;
}
#sns #soundcloud a:hover{
background-position: 0 -25px;
}


/*　フッター（コピーライト）　*/



html, body {
height: 100%;
}
#page {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -61px;
}
.footer, .push {
height: 61px;
}
.footer, .push {
clear: both;
}


.footer {
	position: relative;
	height: 60px;
	clear:both;
  text-align:center;
  margin-top: 12px;
} 

#foottercont {
	position: relative;
	margin:0px auto;
	width:980px;
	height:50px;
	text-align:left;
	background:url(../images/foot-copy.png) no-repeat 23px 10px;
} 
#pagetop a{
    display:block;
    position:absolute;
    width: 65px;
    height: 25px;
    left:891px;
    top: 15px;
    background-image: url(../images/foot-pagetop.png);
    background-repeat: no-repeat;
    text-indent: -500em;
    outline-style: none;
}
#pagetop a:hover {
    background-position: 0 -26px;
}
#tokusho a{
    display:block;
    position:absolute;
    width: 117px;
    height: 26px;
    left:770px;
    top: 15px;
    background-image: url(../images/foot-tokusho.png);
    background-repeat: no-repeat;
    text-indent: -500em;
    outline-style: none;
}
#tokusho a:hover {
    background-position: 0 -26px;
}




#group-list {
	border-top:#838383 dotted 1px;
	padding:5px 0px 0px;
	margin:10px 0px 0px;
}


/*--------------------------------------------------------------------------
tab
--------------------------------------------------------------------------*/


.slide_navi01 a span

{
	display:block;
	text-indent:-9999px;
}
/* Hack Mac IE5 ﾂ･*/

.slide_navi01 a span
{
	width:0px;
	height:0px;
	overflow:hidden;
}

.tabBox {
}
.tabFoot {
	padding-bottom:5px;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}
.tabs-nav li {
	float: left;
	width:271px;
	margin-left:2px;
	margin-top: 42px;
}
.tabs-nav li a {
	display:block;
	height:30px;
	white-space: nowrap; /* required in IE 6 */
}
.tabs-nav li.slide_navi01 a {
	width:50px;
	background:url(../images/index201011/news_btn.gif) no-repeat left top;
}
.tabs-nav li.slide_navi02 a {
	width:50px;
	background:url(../images/index201011/voice_btn.gif) no-repeat left top;
}

.tabs-nav .tabs-disabled {
    opacity: .4;
}

* html .tabBox, * html slide_navi01 {
	position:absolute;
	left:0px;
	top:0px;

}
.tabBox .panel {
	position:absolute;
	left:14px;
	top:40px;
	width:289px;
	height:329px;
	overflow:auto;
	overflow-x:hidden;
	margin:auto;
	padding-top:5px;
	padding-left:0px;
	padding-right:5px;
	padding-bottom:5px;

}

ul.scroll_navi li {float:left;}
ul.scroll_navi li a {
	display:block;
	height:30px;
}
li.slide_navi01 a {
	width: 50px;
	background:url(../images/index201011/news_btn.gif) no-repeat left top;
}
li.slide_navi02 a {
	width:50px;
	background:url(../images/index201011/voice_btn.gif) no-repeat left top;
}



/* -------------------------------------------------------------- 
   
   Set default typography based on Blueprint
        
-------------------------------------------------------------- */   

body, input, textarea {
    color:#555555;    
     font-family:Helvetica,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
     font-size: 12px;
     line-height: 1.6;
}
html[xmlns*=""] body:last-child body {font-size: 11px;}
*:first-child+html body, input, textarea {
    font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
head~/* */body body, input, textarea {
    font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
html:not(:target) body, input, textarea {
      font-family:Helvetica,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; 
}

input{
     font-size:120%;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
	font-style:normal;
}

/* Text elements
-------------------------------------------------------------- */

p {
    margin-bottom:0em;
}
ul {
	list-style : none ;
}
ol {
	list-style : none ;
}
dl	{
    margin:0 1.5em;
}
dt {
    font-weight:bold;
}
dd {
	margin-bottom:18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}


.date {
	color:#B3B3B3;
	font-size: 10px;
	font-family:Baskerville, Helvetica;
}



/* Links
-------------------------------------------------------------- */



a:link, a:visited {
	color: #87C1D8;
	text-decoration:none;
}
a:active, a:hover {
	color: #AACCD6;
}

.mt-main-index a:link,
.mt-main-index a:visited {
    color:#555555;
	text-decoration:none;
}
.mt-main-index a:active,
.mt-main-index a:hover {
	color:#888888;
	text-decoration:none;
}
.black a:link,
.black a:visited {
    color:#555555;
	text-decoration:none;
}
.black a:active,
.black a:hover {
	color:#888888;
	text-decoration:none;
}

a:active img,
a:hover img {
	filter: alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;
}
.twtr-ft a:active img,
.twtr-ft a:hover img {
	filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
}
.personalweb a:active, .personalweb a:hover {
	filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
}
.nofilter a:active img,
.nofilter a:hover img {
	filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;
}

#foottercont a{
	 color:#FFFFFF;
}
#foottercont a:active,a:hover {
	 text-decoration:none;
}

.caption a{
color:#555555;
}


