/* ====================================================
	Nucleus sample css by SKITEM DESIGN WORKS

	00:Reset
	01:BASE
	02:BASE TEXT
	03:BASE PARTS
	04:HEADER
	05:SIDE
	06:TOP
	07:CATEGORY
==================================================== */

/* 	00:Reset-------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0;}article,aside,figure,figcaption,footer,header,hgroup,menu,nav,section{display:block;}
/* 	1. 間隔
------------------------------------------------------------ */
.mt1{margin-top:1px!important;}.mt2{margin-top:2px!important;}.mt3{margin-top:3px!important;}.mt4{margin-top:4px!important;}.mt5{margin-top:5px!important;}.mt6{margin-top:6px!important;}.mt7{margin-top:7px!important;}.mt8{margin-top:8px!important;}.mt9{margin-top:9px!important;}.mt10{margin-top:10px!important;}.mt11{margin-top:11px!important;}.mt12{margin-top:12px!important;}.mt13{margin-top:13px!important;}.mt14{margin-top:14px!important;}.mt15{margin-top:15px!important;}.mt16{margin-top:16px!important;}.mt17{margin-top:17px!important;}.mt18{margin-top:18px!important;}.mt19{margin-top:19px!important;}.mt20{margin-top:20px!important;}.mt30{margin-top:30px!important;}.mt40{margin-top:40px!important;}.mt50{margin-top:50px!important;}.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}.mb10{margin-bottom:10px;}.mb13{margin-bottom:13px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}.ml10{margin-left:10px;}.ml11{margin-left:11px;}.ml12{margin-left:12px;}.ml13{margin-left:13px;}.ml14{margin-left:14px;}.ml15{margin-left:15px;}.ml16{margin-left:16px;}.ml17{margin-left:17px;}.ml18{margin-left:18px;}.ml19{margin-left:19px;}.ml20{margin-left:20px;}.ml21{margin-left:21px;}.ml22{margin-left:22px;}.ml23{margin-left:23px;}.ml24{margin-left:24px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}.ml40{margin-left:40px!important;}.ml50{margin-left:50px!important;}.ml60{margin-left:60px!important;}.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr40{margin-right:40px;}.mr50{margin-right:50px;}.pt5{padding-top:5px!important;}.pt10{padding-top:10px!important;}.pt16{padding-top:16px!important;}.pt20{padding-top:20px!important;}.pt30{padding-top:30px!important;}.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl40{padding-left:40px;}.pl50{padding-left:50px;}.pl60{padding-left:60px;}.h10{height:10px;}.h20{height:20px;}.h30{height:30px;}.h40{height:40px;}.h50{height:50px;}.h60{height:60px;}.fs80{font-size:80%;}.fs90{font-size:90%;}.fs100{font-size:100%;}.fs110{font-size:110%;}.fs120{font-size:120%;}


/* 01:BASE ----------------------------------------- */
html { -webkit-text-size-adjust: none; /* フォントサイズ自動調整OFF */ }
body { width: 100%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 18px; line-height: 1.5; text-align: justify; /*行両端揃え*/ -ms-text-justify: inter-ideograph; /*行両端揃え調節*/ color: #333333; white-space: normal; background: #000; }
a { color: #54255B; -webkit-touch-callout: none; /*リンクを長押しした際出てくるポップアップメニューを非表示*/ -webkit-tap-highlight-color: #e7834d; /* タップ時の背景色 */ text-decoration: underline; }
a:hover { background-color: inherit; }
a:hover, a.hover { /* whatever your hover effect is */ }
a.touchHover { background: #ffff00; }
a:focus { outline: solid 5px #666666; }
div#wrap { padding: 40px 0px 0px; width: auto; margin: 0px; background: url(images/bg_top.jpg) no-repeat top center; }
div#content { text-align: left; margin: 10px auto 0; padding: 10px 0 20px; clear: both; background: #FFF; width: 100%; border-bottom: 1px solid #B7B7B7; border-top: 1px solid #B7B7B7; }
div#content .blog { width: 90%; margin: 0 auto; }
div#sidemenu { background: #e5e5e5; text-align: left; margin: 15px 0px 0px; padding: 10px 0; width: 100%; clear: both; }

/* 02:BASE TEXT ------------------------------------ */
h1 { margin: 0px auto; padding: 0px; text-align: center; }
h2 { font-size: 36px; padding: 10px 0 10px 15px; margin: 0px; background: url(images/bg_title.gif) repeat-x left; color: #FFFFFF; text-shadow: 0px 0px 5px #b8509b, 0px 0px 4px #b8509b; }
h3 { font-size: 36px; margin: 0px; padding: 0px 0px 0.625em; }

/* 03:BASE PARTS ----------------------------------- */
img { border-style: none; }
.leftbox { float: left; }
.rightbox { float: right; }
.floatclear { margin: 0px; padding: 0px; clear: both; }
.button01 a { width: 80% !important; text-align: center; clear: both; margin: 10px auto; display: block; font-size: 20px; color: #ffffff; padding: 10px 40px; background: #fe5e00; /* Old browsers */ background: -moz-linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe5e00), color-stop(100%, #ff833d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* IE10+ */ background: linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe5e00', endColorstr='#ff833d',GradientType=0 ); /* IE6-9 */ border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #b34200; -moz-box-shadow: 0px 1px 3px rgba(117, 44, 1, 0.5), inset 0px 0px 1px white; -webkit-box-shadow: 0px 1px 3px rgba(117, 44, 1, 0.5), inset 0px 0px 1px white; text-shadow: 0px -1px 0px rgba(84, 31, 0, 0.7), 0px 1px 0px rgba(255, 255, 255, 0.3); text-decoration: none; }
.button01 a:hover { background: #bf4600; /* Old browsers */ background: -moz-linear-gradient(top, #bf4600 0%, #e05b14 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf4600), color-stop(100%, #e05b14)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #bf4600 0%, #e05b14 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #bf4600 0%, #e05b14 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #bf4600 0%, #e05b14 100%); /* IE10+ */ background: linear-gradient(top, #bf4600 0%, #e05b14 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf4600', endColorstr='#e05b14',GradientType=0 ); /* IE6-9 */ }
.button02 a { width: 80% !important; text-align: center; clear: both; margin: 10px auto; display: block; text-decoration: none; font-size: 20px; color: #333; padding: 10px 40px; background: #d1d1d1; /* Old browsers */ background: -moz-linear-gradient(top, #d1d1d1 0%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d1d1), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d1d1d1 0%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d1d1d1 0%, white 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d1d1d1 0%, white 100%); /* IE10+ */ background: linear-gradient(top, #d1d1d1 0%, white 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #ffffff; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 3px white; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 3px white; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0), 0px -1px 0px rgba(0, 0, 0, 0); }
.button02 a:hover { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #d1d1d1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d1d1d1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #d1d1d1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #d1d1d1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #d1d1d1 100%); /* IE10+ */ background: linear-gradient(top, white 0%, #d1d1d1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */ }
.button03 a { width: 80% !important; text-align: center; clear: both; margin: 10px auto; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #242424; padding: 20px 21px; background: -moz-linear-gradient(top, #ff738f 0%, #fa3c65); background: -webkit-gradient(linear, left top, left bottom, from(#ff738f), to(#fa3c65)); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #d11e44; -moz-box-shadow: 0px 1px 1px rgba(150, 30, 56, 0.5), inset 0px 2px 1px white; -webkit-box-shadow: 0px 1px 1px rgba(150, 30, 56, 0.5), inset 0px 2px 1px white; box-shadow: 0px 1px 1px rgba(150, 30, 56, 0.5), inset 0px 2px 1px white; text-shadow: 0px 0px 0px rgba(150, 30, 56, 0.4), 0px 0px 0px rgba(255, 255, 255, 0); }
.button03 a:hover { background: -moz-linear-gradient(top, #e03d5d 0%, #cf1f45); background: -webkit-gradient(linear, left top, left bottom, from(#e03d5d), to(#cf1f45)); }
.button04 a { width: 80% !important; text-align: center; clear: both; margin: 10px auto; display: block; list-style: none; font-size: 14px; color: #3d3d3d; padding: 15px 20px; background: -moz-linear-gradient(top, white 0%, #dbdbdb 50%, #b5b5b5); background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(0.5, #dbdbdb), to(#b5b5b5)); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #949494; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; }
.button04 a:hover { background: -moz-linear-gradient(top, #ebebeb 0%, #c7c7c7 50%, #999999); background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), color-stop(0.5, #c7c7c7), to(#999999)); }

/* 04:HEADER --------------------------------------- */
div#headerblock { margin: 0px; padding: 0px; }
div#navi { font-size: 75%; background: url(images/bg_header.gif) repeat-x left bottom; margin: 0px; padding: 0px; clear: both; }
div#navi ul { list-style: none; }
div#navi ul li { float: left; width: 25%; }

div#navi ul li a { overflow: hidden !important; text-overflow: ellipsis; text-align: center; display: block; font-size: 18px; color: #ffffff; padding: 20px 0px; background: #8c3fa5; /* Old browsers */ background: -moz-linear-gradient(top, #8c3fa5 0%, #7a3890 22%, #572556 60%, #993c6b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c3fa5), color-stop(22%, #7a3890), color-stop(60%, #572556), color-stop(100%, #993c6b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #8c3fa5 0%, #7a3890 22%, #572556 60%, #993c6b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #8c3fa5 0%, #7a3890 22%, #572556 60%, #993c6b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #8c3fa5 0%, #7a3890 22%, #572556 60%, #993c6b 100%); /* IE10+ */ background: linear-gradient(top, #8c3fa5 0%, #7a3890 22%, #572556 60%, #993c6b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c3fa5', endColorstr='#993c6b',GradientType=0 ); /* IE6-9 */ border: 1px solid #BD3F88; /*-moz-box-shadow:0px 1px 3px rgba(128,033,128,0.5),inset 0px -1px 0px rgba(255,255,255,0.7);
-webkit-box-shadow:0px 1px 3px rgba(128,033,128,0.5),inset 0px -1px 0px rgba(255,255,255,0.7);*/ text-shadow: 0px 0px 5px black, 0px 1px 0px rgba(255, 255, 255, 0.3); text-decoration: none; }

div#navi ul li a:hover { background: #5f1d75; /* Old browsers */ background: -moz-linear-gradient(top, #5f1d75 0%, #5e2172 22%, #3f163e 60%, #7a214d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f1d75), color-stop(22%, #5e2172), color-stop(60%, #3f163e), color-stop(100%, #7a214d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #5f1d75 0%, #5e2172 22%, #3f163e 60%, #7a214d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #5f1d75 0%, #5e2172 22%, #3f163e 60%, #7a214d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #5f1d75 0%, #5e2172 22%, #3f163e 60%, #7a214d 100%); /* IE10+ */ background: linear-gradient(top, #5f1d75 0%, #5e2172 22%, #3f163e 60%, #7a214d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f1d75', endColorstr='#7a214d',GradientType=0 ); /* IE6-9 */ }


/* 05:SIDE ----------------------------------------- */
div#sidemenu ul { margin: 0px; padding: 0px; }
div#sidemenu li { font-size: 80%; margin: 0px; padding: 0px; list-style-type: none; }

/* 06:TOP ------------------------------------------ */
div #topitem { margin: 0; padding: 0px; width: 100%; }

/*ニュース*/
div#whatsnew { text-align: left; margin: 20px 0; padding: 0; width: auto; }
div#whatsnew ul { margin: 0px; padding: 0px; }
div#whatsnew li { list-style: none; }
div#whatsnew li a { font-size: 24px; line-height: 120%; display: block; margin: 0px; padding: 0px; list-style: none; text-decoration: none; padding: 30px 20px; background: #fafafa; /* Old browsers */ background: -moz-linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #dbdbdb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* IE10+ */ background: linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */ border-top: 1px solid #a6a6a6; -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0); }
div#whatsnew li:last-child a { border-bottom: 1px solid #a6a6a6; }
div#whatsnew li a:hover { background: #eaeaea; /* Old browsers */ background: -moz-linear-gradient(top, #eaeaea 0%, #b7b7b7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #b7b7b7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #eaeaea 0%, #b7b7b7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #eaeaea 0%, #b7b7b7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #eaeaea 0%, #b7b7b7 100%); /* IE10+ */ background: linear-gradient(top, #eaeaea 0%, #b7b7b7 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-9 */ }
.top_date { margin-right: 5px; color: #999999; }
.top_body { color: #333333; }

/*アーティスト*/
#top_artist { width: 100%; }
#twitter { margin: 10px 0; }

/* 07:CATEGORY ------------------------------------- */
div.categorydesc { margin: 0px 0 0 10px; padding: 0px; }
div.itemlist { margin: 15px auto 5px; padding: 0px; width: 95%; clear: both; }
div .itemlist h3 { font-size: 36px; }
.morelink { clear: both; text-align: center; margin: 10px 10px 0 0; }
.artistlist_base ul li { width: 200px; height: 200px; }
.item_title { display: block; font-size: 22px; line-height: 100%; font-weight: bold; padding: 5px 10px; margin: 15px auto 0; background: #9e4d73; color: #ffffff; text-shadow: 0px 0px 5px #b8509b, 0px 0px 4px #b8509b; }
.item_body { margin: 0 10px; }



/* 08:ARTIST ------------------------------------- */
.artist { clear: both; height: auto; }

/*アーティストイメージ*/
.artist_img { text-align: center; margin: 0  auto; }
.artist_day { text-align: center; visibility: hidden; }
.artist_txt { margin: 0 0 0 10px; }

/*アーティストネーム*/
.artist_name { font-size: 28px; font-weight: bold; color: #54255B; }

/*アーティストコメント*/
.artist_coment { margin: 0 10px 5px 10px; font-size: 16px; }

/*アーティストタイアップ*/
.artist_tieup { clear: both; margin: 20px auto; width: 100%; }
.artist_tieup a { width: 80% !important; text-align: center; clear: both; margin: 10px auto; display: block; text-decoration: none; font-size: 20px; color: #ffffff; padding: 10px 40px; background: #fe5e00; /* Old browsers */ background: -moz-linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe5e00), color-stop(100%, #ff833d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* IE10+ */ background: linear-gradient(top, #fe5e00 0%, #ff833d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe5e00', endColorstr='#ff833d',GradientType=0 ); /* IE6-9 */ border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #b34200; -moz-box-shadow: 0px 1px 3px rgba(117, 44, 1, 0.5), inset 0px 0px 1px white; -webkit-box-shadow: 0px 1px 3px rgba(117, 44, 1, 0.5), inset 0px 0px 1px white; text-shadow: 0px -1px 0px rgba(84, 31, 0, 0.7), 0px 1px 0px rgba(255, 255, 255, 0.3); }
.artist_tieup a:hover { background: #bf4600; /* Old browsers */ background: -moz-linear-gradient(top, #bf4600 0%, #e05b14 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf4600), color-stop(100%, #e05b14)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #bf4600 0%, #e05b14 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #bf4600 0%, #e05b14 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #bf4600 0%, #e05b14 100%); /* IE10+ */ background: linear-gradient(top, #bf4600 0%, #e05b14 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf4600', endColorstr='#e05b14',GradientType=0 ); /* IE6-9 */ }


/* 09:NEWS ------------------------------------- */
.news { clear: both; height: auto; margin: 10px 20px; width: 90%; }
.news_title { display: block; font-size: 22px; line-height: 100%; font-weight: bold; padding: 5px 10px; margin: 15px auto 0; background: #9e4d73; color: #ffffff; text-shadow: 0px 0px 5px #b8509b, 0px 0px 4px #b8509b; }
.news_date { text-align: right; }
.news_body { margin: 10px; }

/* 10:TWITTER ------------------------------------- */
.twitter { clear: both;margin:10px auto 0; width:100% !important;text-align:center;}
#twitter-widget-0 {width:80% !important; background:none !important; text-align:center;}

/* 11:FOOTER ------------------------------------- */
footer { width: 100%; margin: 0 auto; text-align: center; background: url(images/bg_other.jpg) black no-repeat bottom center; height: 160px; }
#copyrights { text-align: center; font-size: 16px; padding: 10px 0 0; }

/* 12:NONE ------------------------------------- */
.err {text-align:center; color:#000000; height:200px; line-height:200px;}

/* 13:TIMELINE ------------------------------------- */
.timelinelist { margin: 0; }
.timelinelist a { font-size: 24px; line-height: 120%; display: block; margin: 0px; padding: 0px; list-style: none; text-decoration: none; padding: 30px 20px; background: #fafafa; /* Old browsers */ background: -moz-linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #dbdbdb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* IE10+ */ background: linear-gradient(top, #fafafa 0%, #dbdbdb 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */ border-top: 1px solid #a6a6a6; -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), inset 0px 0px 0px rgba(255, 255, 255, 0); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(255, 255, 255, 0); }
.timeline_title { font-size: 120%; color: #003399; line-height: 140%; }
.timeline_date { text-align: left; color: #333; }
.timeline_body { color: #333; }
.sidebar { width: 100%; }
.sidebar .sidebardl { margin: 0 auto; width: 90%; }
.sidebar .sidebardl .btn_before a { text-decoration: none; list-style: none; background: #7fceeb !important; /* Old browsers */ background: -moz-linear-gradient(top, #7fceeb 0%, #3790b0 100%) !important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fceeb), color-stop(100%, #3790b0)) !important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #7fceeb 0%, #3790b0 100%) !important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #7fceeb 0%, #3790b0 100%) !important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, #7fceeb 0%, #3790b0 100%) !important; /* IE10+ */ background: linear-gradient(to bottom, #7fceeb 0%, #3790b0 100%) !important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fceeb', endColorstr='#3790b0',GradientType=0 ) !important; /* IE6-9 */ border: 1px solid #1B8EB8; border-radius: 4px 4px 4px 4px; color: #FFFFFF; display: block; float: left; font-size: 20px; margin: 10px auto; padding: 15px 20px !important; text-align: center; text-shadow: 0 -2px 1px #1b8eb8, 0 0 0 rgba(255, 255, 255, 0); width: auto; }
.sidebar .sidebardl .btn_after a { list-style: none; text-decoration: none; background: #7fceeb !important; /* Old browsers */ background: -moz-linear-gradient(top, #7fceeb 0%, #3790b0 100%) !important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fceeb), color-stop(100%, #3790b0)) !important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #7fceeb 0%, #3790b0 100%) !important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #7fceeb 0%, #3790b0 100%) !important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, #7fceeb 0%, #3790b0 100%) !important; /* IE10+ */ background: linear-gradient(to bottom, #7fceeb 0%, #3790b0 100%) !important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fceeb', endColorstr='#3790b0',GradientType=0 ) !important; /* IE6-9 */ border: 1px solid #1B8EB8; border-radius: 4px 4px 4px 4px; color: #FFFFFF; display: block; float: right; font-size: 20px; margin: 10px auto; padding: 15px 20px !important; text-align: center; text-shadow: 0 -2px 1px #1b8eb8, 0 0 0 rgba(255, 255, 255, 0); width: auto; }
.pageswitch { text-align: center; }
