*{
	margin:0;
	padding:0;
}

body{
	font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
	line-height:1.6;
	font-size:14px;
	color:#333;
	/*
	background-image:url("../images/bg_body.jpg");
	background-repeat:repeat-x;
	*/
	text-align:center;
}

/*
p,ul,dl{
	padding:0;
	margin:0;
}
*/
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	margin:0;
	padding:0;
}

img{
	border:0;
}

/*
ul, li{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
	vertical-align:bottom;
}
*/

a:link{
	color:#333;
	text-decoration: underline;
}

a:visited{
	color:#333;
	text-decoration:none;
}

a:hover{
	color:#F00;
	text-decoration:none;
}

a:active{
	color:#F00;
}

table{
	border-collapse:collapse;
}

h2{
	margin-bottom:20px;
}
/*
h3{
	margin-bottom:10px;
	font-size:14px;
	background:#f2f2f2;
	border-bottom:2px solid #e2e2e2;
	padding: 5px;
	font-weight:bold;
	clear: both;
}

h3{
	margin-bottom:10px;
	font-size:14px;
	background:#F4F3F2;
	border-bottom: 3px dotted #666;
	border-left: 10px solid #666;
	padding: 5px;
	font-weight:bold;
	clear: both;
}
*/

h3{
	margin-bottom:20px;
	border-bottom: 1px solid #666;
	border-left: 10px solid #B30004;
	font-size: 18px;
	padding: 0 10px;
	font-weight:bold;
	clear: both;
}

h3.bf {
	font-size: 24px;
	font-size: 2.4rem;
	padding: 0 0 0 24px;
	border-left: 4px solid #B30004;
	border-bottom: none;
	margin: 0 0 30px;
	line-height: 1.36;
	font-weight: bold;
}

h3.bf:not(:first-child) {
	margin: 100px 0 30px;
}

h3.bf span {
	color: #B30004;
}

.c_hoteres{
	color:#844798;
	font-weight: bold;
}

.c_caterex{
	color:#f29300;
	font-weight: bold;
}

.c_equipment{
	color:#e60012;
	font-weight: bold;
}

/* header */

#wrapper {
	margin:0;
	padding:0;
	position:static;
}


#header {
	width: 100%;
	height: 191px;
	margin-top: 0;
	margin-left: 0;
	background-image: url(../images/bg_header.png);
	background-repeat: repeat-x;
}

#header_box{
	width:960px;
	height: ;
	margin:0 auto;
}

#header_box h1{
	margin-top:20px;
	float:left;
}

#header_box img.outline{
	margin-top:30px;
	margin-left:25px;
	float:left;
}

#header_r {
	float: right;
	width: 400px;
	height: 140px;
	text-align: right;
}

#lang {
	margin-top: 20px;
	margin-bottom: 10px;
}

#lang li {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	font-size: 12px;
	color: #333;
}

#lang li+ li {
	border-left: 0;
	border-right: 1px solid #333;
}

#lang li a {
	color: #333;
	text-decoration: none;
}

#lang li:hover, #lang li a:hover {
	color: #F00;
}

.text_glay {
	color: #333;
}



#btn_app {
	float: right;
	clear: both;
}

/* /// New Navi /// */


#navi {
	width: 960px;
	height: 51px;
	background: #fff;
	margin: 0 auto;
	clear: both;
	/*
	z-index: 10000;
	*/
	position: relative;
}

* html #header {
	position:absolute;
	top: expression(eval(document.documentElement.scrollTop));
	left:0;
	top:0;
}

.menu {
	margin: 0;
	position:absolute;
	z-index:9999;
	left: 0px;
	top: 0px;
}

.menu ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

.menu ul li {
	list-style: none;
	margin-right:0;
	padding:0;
	float: left;
	position: relative;
	width: 192px;
	height: 51px;
	line-height: 51px;
}

/*
.menu ul li.navi01 {
	list-style: none;
	margin-right:0;
	padding:0;
	float: left;
	position: relative;
	width: 160px;
	height: 51px;
	line-height: 51px;
}

.menu ul li.navi02 {
	list-style: none;
	margin-right:0;
	padding:0;
	float: left;
	position: relative;
	width: 137px;
	height: 51px;
}

.menu ul li.navi03 {
	list-style: none;
	margin-right:0;
	padding:0;
	float: left;
	position: relative;
	width: 137px;
	height: 51px;
}

.menu ul li.navi04 {
	list-style: none;
	margin-right:0;
	padding:0;
	float: left;
	position: relative;
	width: 137px;
	height: 51px;
	background-image: url(../images/navi04_off.png);
}

.menu ul li.navi05 {
	list-style: none;
	margin-right:0;
	padding:0;
	float: left;
	position: relative;
	width: 137px;
	height: 51px;
	background-image: url(../images/navi05_off.png);
}

.menu ul li.navi06 {
	list-style: none;
	margin-right:0;
	padding:0;
	float: left;
	position: relative;
	width: 137px;
	height: 51px;
	background-image: url(../images/navi06_off.png);
}

.menu ul li.navi07 {
	list-style: none;
	margin-right:0;
	padding:0;
	float: left;
	position: relative;
	width: 137px;
	height: 51px;
	background-image: url(../images/navi07_off.png);
}
*/

.menu ul li a {
	color: #666;
	display: block;
	text-decoration: none;
	zoom: 1; /* IE対策 20160113 */
}
/*
.menu ul li.navi01:hover, .menu ul li.navi01 a:hover {
	background-image: url(../images/navi01_on.png);
}

.menu ul li.navi02:hover, .menu ul li.navi02 a:hover {
	background-image: url(../images/navi02_on.png);
}

.menu ul li.navi03:hover, .menu ul li.navi03 a:hover {
	background-image: url(../images/navi03_on.png);
}

.menu ul li.navi04:hover, .menu ul li.navi04 a:hover {
	background-image: url(../images/navi04_on.png);
}

.menu ul li.navi05:hover, .menu ul li.navi05 a:hover {
	background-image: url(../images/navi05_on.png);
}

.menu ul li.navi06:hover, .menu ul li.navi06 a:hover {
	background-image: url(../images/navi06_on.png);
}
*/


.menu ul li ul {
	position: absolute;
	top: 52px;
	width: 280px;
	
	z-index: 100;
	
	list-style-type: none;
	text-align: left;
	left: -1px;
}
.menu ul li ul li {
	visibility: hidden;
	overflow: hidden;
	width: 280px;
	height: 0;
	background:#fff;
	/*
	padding-top: 10px;
	*/
	padding-left: 10px;
	line-height: 2.2;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
}

.menu ul li ul li.close {
	visibility: hidden;
	overflow: hidden;
	width: 280px;
	height: 0;
	background:#eee;
	color: #666;
	/*
	padding-top: 10px;
	*/
	padding-left: 10px;
	line-height: 2.2;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px dotted #CCC;
}

.menu ul li ul li:hover, .menu ul li ul li a:hover {
	background:#97A6D3;
	background:#FFEEF2;
	background: #333;
	color: #fff;
}

.menu ul li ul li.close:hover {
	background: #eee;
	color: #666;
}

.menu ul li:hover ul li, .menu ul li a:hover ul li{
	visibility: visible;
	overflow: visible;
	height:30px;
}

.menu * {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}



#main {
	height: 100%;
	text-align:center;
	background-image: url(../images/bg_main.png);
	background-repeat: repeat-x;
	/*
	background: url(../images/bg_main.png) left top repeat-x,url(../images/bg_main.png)  left bottom repeat-x;
	*/
	padding: 30px 0 20px;
	clear: both; 
}

#main #contents{
	margin:0 auto;
	width:960px;
	text-align:left;
	clear: both;
	z-index: 5;
}

#content {
	float: left;
	width:  680px;
	height: auto;
	clear:  both;
}

.text_box {
	/*
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	*/
	padding: 20px;
	overflow: hidden;
}

.glay_box01 {
	clear: both;
	border: 1px solid #eee;
	padding: 2px;
	overflow: hidden;
}

.glay_box02 {
	background: #f7f7f7;
	padding: 10px;
	overflow: hidden;
}

.glay_box02 h4.inline {
	border-left: none;
	border-bottom: double #B30004;
	margin-bottom: 10px;
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

.glay_box02 h4.inline02 {
	border-left: none;
	border-bottom: double #B30004;
	margin-bottom: 10px;
	padding: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	clear: both;
}

.glay_box02 h4.inline03 {
	border-left: none;
	border-bottom: double #B30004;
	margin-bottom: 10px;
	padding: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	clear: both;
}

h4.inline_black {
	font-weight:bold;
	font-size:14px;
	/*
	border-left:8px solid #666;
	border-bottom: 1px solid #666;
	*/
	border-bottom: double #333;
	padding: 3px 0;
	margin-bottom:10px;
	clear: both;
}

h4.inline_black_16 {
	font-weight:bold;
	font-size:16px;
	/*
	border-left:8px solid #666;
	border-bottom: 1px solid #666;
	*/
	border-bottom: double #333;
	padding: 3px 0;
	margin-bottom:10px;
	clear: both;
}

h4.inline_red_16 {
	font-weight:bold;
	font-size:16px;
	/*
	border-left:8px solid #666;
	border-bottom: 1px solid #666;
	*/
	border-bottom: double #B30004;
	padding: 3px 0;
	margin-bottom:10px;
	clear: both;
}

/*
#side {
	float: right;
	width: 290px;
	clear: both;
}
*/

#sidebox {
	margin: 0;
	width: 260px;
	float: right;
	overflow: hidden;
	text-align: center;
}

#sidebox #side_box {
	float: right;
	width: 260px;
	/*
	height: 392px;
	*/
	height: 327px;
	/*
	background: url(../images/bg_side_navi.jpg);
	*/
	margin: 0;
}


#sidebox #side_navi_box {
	float: right;
	width: 260px;
	/*
	height: 392px;
	*/
	height: 327px;
	/*
	background: url(../images/bg_side_navi.jpg);
	*/
	margin: 0;
}


#sidebox #side_navi_box #side_navi {
	/*
	margin: 50px 0 0;
	*/
	margin: 0;
}

#sidebox #side_navi_box #side_navi a img {
	margin: 0;
}

#sidebox #side_navi_box ul#side_navi {
	list-style-type: none;
	margin: 50px 0 0;
}

#sidebox #side_navi_box ul#side_navi li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebox #side_navi_box ul#side_navi li a {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*
#voice_box {
	width: 270px;
	height: 189px;
	background:url(../images/voice.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 35px;
}
*/

#sidebox .box_frame {
	float: right;
	width: 240px;
	border: 1px solid #333;  
	margin-bottom: 20px;
	padding: 0;
	font-weight: bold;
}

#sidebox .box_frame img {
	padding: 0 0 10px;
}

#sidebox .box_frame .img_box {
	background: #F8B62D;
	margin: 0 10px 5px;
	padding: 10px 5px 0;
}


#headlines_box {
	float: right;
	width: 240px;
	height: 150px;
	background:#fff;
	background:url(../images/lbl_top01.png) top no-repeat;
	border: 1px solid #333;
	padding-top: 30px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin-bottom: 20px;
	text-align: left;
}

#headlines_box dl#top_headlines_list {
	height: 110px;
	padding: 5px;
	overflow-y: auto;
}

#headlines_box dl#top_headlines_list  dt{
    float: left;
    width: 20px;
	background:url(../visit/images/supporter_listmark.jpg) no-repeat 0 3px;
	font-size:12px;
	list-style-type: none;
}

#headlines_box dl#top_headlines_list  dd{
	margin-left: 20px;
    list-style:none;
	border-bottom: 1px dotted #aaa;
}

#movie_box {
	float: right;
	width: 240px;
	height: 116px;
	background:#fff;
	background:url(../images/lbl_top02.png) top no-repeat;
	border: 1px solid #333;
	padding-top: 30px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin-bottom: 20px;
	text-align: left;
}

#movie_box p {
	font-weight: bold;
	text-align: center;
}


#voice_box {
	float: right;
	width: 240px;
	height: 150px;
	background:#fff;
	background:url(../images/lbl_top01.png) top no-repeat;
	border: 1px solid #333;
	padding-top: 30px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin-bottom: 20px;
}

.newsticker-jcarousellite {
	width: 230px;
	height: 123px;
	margin: 0 auto;
}

.newsticker-jcarousellite ul li {
	list-style: none;
	display: block;
	height: 123px;
	padding-bottom: 1px;
}

.newsticker-jcarousellite .voice {
	width: 230px;
	height: 123px;
	background: #FFF;
}


/*w270

#voice_box {
	float: right;
	width: 270px;
	height: 189px;
	background:#EAF4F5; 
	background:url(../images/voice.jpg);
	background-repeat: no-repeat;
	padding-top: 35px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin: 0 auto;
}

.newsticker-jcarousellite {
	width: 260px;
	height: 123px;
	margin: 0 auto;
}

.newsticker-jcarousellite ul li {
	list-style: none;
	display: block;
	height: 123px;
	padding-bottom: 1px;
}

.newsticker-jcarousellite .voice {
	width: 260px;
	height: 123px;
	background: #FFF;
}

*/


/* text表示時仕様
.newsticker-jcarousellite .voice a {
	text-decoration:none;
}

.newsticker-jcarousellite .voice img {
	border: 2px solid #FFFFFF;
	float: left;
	margin: 5px 7px 0 7px;
}

.newsticker-jcarousellite .voice p {
	margin: 5px 7px 0 7px;
	font-size: 12px;
	color: #333;
}


.newsticker-jcarousellite .thumbnail {
	float: left;
	width: 60px;
}

.newsticker-jcarousellite .info {
	float: right;
	width: 200px;
}

.newsticker-jcarousellite .info span.cat {
	display: block;
	font-size: 10px;
	color: #808080;
}
*/
.clear {
	clear: both;
}

#voice_link {
	display: block;
	width: 230px;
	height: 20px;
	margin: 0 auto;
	background: #f7f7f7;
	text-align: right;
	vertical-align: bottom;
}

#voice_link p {
	/*
	margin: 3px 10px 0;
	*/
	margin-top: 3px;
	margin-right: 5px;
	background:url(../visit/images/supporter_listmark.jpg) no-repeat right;
}

#voice_link a {
	color: #333;
	font-weight: bold;
	margin-right: 20px;
}

#voice_link a:hover {
	color: #F00;
	font-weight: bold;
}


#

@-webkit-keyframes blink {
 from {
 opacity: 1;
 }
 to {
 opacity: 0;
 }
}

.tenmetu p,.tenmetu2{
-webkit-animation-name: blink;/* keyframe名 */
-webkit-animation-duration: 1s;/* アニメーションにかける時間 */
-webkit-animation-iteration-count:infinite;/*infiniteで無限ループ */
-webkit-animation-timing-function:ease-in-out;/* イーズインアウト */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
}


#money {
	width: 270px;
	height: 215px;
	background:url(../images/info.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 10px;
	padding-top: 80px;
	float: right;
	clear: both;
}


#solid_bix {
	border: 1px;
	border-color:#666;
	border-style: solid;
}



#underMenu {
	width: 960px;
	float: left;
	padding: 10px;
	text-align: center;
	clear: both;
}

#underMenu li {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
}

#underMenu li+ li {
	border-left: 1px solid #333;
}

/*
#underMenu {
	width: 960px;
	float: left;
	text-align: center;
	clear: both;
}

#underMenu ul {
	margin: 0;
	padding: 0;
	clear: both;
}

#underMenu li{
	float:left;
	font-size:12px;
	line-height:1;
	padding:0 10px;
}


#underMenu {
	width: 960px;
    overflow: hidden;
    position: relative;
	clear: both;
	background:#CCF;
}

#underMenu ul {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
	list-style: none;
}

#underMenu ul li {
    float: left;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    left: -50%;
	font-size: 10px;
}

#underMenu li+ li {
	border-left: 1px solid #333;
}

*/

#footer{
	width: 100%;
	/*
	height: 210px;
	*/
	background: url(../images/bg_main.png) left top repeat-x,url(../images/bg_footer.png)  left bottom repeat-x;
	background-repeat:repeat-x;
	text-align:center;
	/*
	margin-bottom: 150px;
	*/
	clear: both;
}

#footerBox{
	width:960px;
	margin:0 auto;
	text-align:left;
	/*
	height:138px;
	*/
}

#footer_top {
}

#footer_l {
	float: left;
	width: 400px;
	margin-top: 20px;
	text-align: left;
}

#footer_r {
	float: right;
	width: 600px;
	margin-top: 20px;
}

#footer_r_info {
	float: right;
	width: 560px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 12px;
}

#footer_r_info img {
	position: relative;
	top: 2px;
	margin-right: 3px;
}

#footer_r_info dl.notice {
	margin: 0;
	padding: 0;
	text-align: left;
}

#footer_r_info dl.notice dt {
	float: left;
	width: 15px;
}

#footer_r_info dl.notice dd {
	margin-left: 15px;
}


.logo_mark {
	float: left;
	margin-right: 10px;
}

.site_map {
	float: left;
}

#footer_r ul li{
	/* リストマーカー画像切れ防止。最低高さを確保 */
	min-height: 12px;
	height: auto!important;
	height: 12px;
	line-height: 1;
	margin-left: 5px;
	padding: 5px 0 0 15px;
	font-size: 10px;
	list-style: none;
	/*
	background:transparent url('../images/marker.gif') no-repeat left 0.5em scroll;
	*/
}

#footer_r ul li ul li{
	background:transparent url('../images/marker_middle.gif') no-repeat left -0.2em scroll;
	margin-left:5px;
}

#footer_r ul li ul li:last-child {
	background:transparent url('../images/marker_last.gif') no-repeat left -0.2em scroll;
}

#logo_jma {
	width: 960px;
	/*
	padding-top: 20px;
	*/
	text-align: right;
	clear: both;
}

#copyright{
	padding-top: 5px;
	font-size:10px;
	color:#ccc;
}

div#footer02 {
	background-image:url("../images/bg_footer_h100_bk.png");
	background-repeat: repeat;
	text-align:center;
	width: 100%;
	height: 100px;
	position: fixed;
	left: 0;
	bottom: 0;
	clear: both;
	z-index: 9000;
}


/*
div#footer{
	background-image:url("../images/bg_footer.jpg");
	background-repeat:repeat-x;
	text-align:center;
	position: fixed;
}
*/

div#footerBox02{
	width:960px;
	margin:0 auto;
	text-align:left;
	height:100px;
	/*
	background-image:url("../images/bg_footer.jpg");
	background-repeat:repeat-x;
	*/
	
}

/* #list1 */
ul.list1{
	margin:10px 0;
	padding:0 5px;
	overflow:hidden;
	_zoom:1;
}

ul.list1 li{
	float:left;
	width:305px;
	padding:0 0 5px 20px;
	background:url("../images/mark_list.gif") no-repeat 0 3px;
}


.toTop{
	text-align:right;
	margin-bottom:30px;
	clear:both;
}

.small{
	font-size:85%;
}

.clear{
	overflow:hidden;
	_zoom:1;
}

.align_center{
	text-align:center;
}

.align_right{
	text-align:right;
}

.align_left{
	text-align:left;	
}

.left{
	float:left;
}
.right{
	float:right;
}

.photoR {
	float: right;
	background: #fff;
	padding: 5px;
	margin: 0 0 10px 10px;
}

.pho_r {
	float: right;
	margin: 0 0 10px 10px;
}

#voice .pho_l {
	float: left;
	margin: 10px;
}

#nextPage{
	/*
	background-image:url("../images/bg_dotted.gif");
	*/
	padding:10px;
	text-align:right;
	/*
	color:#e62772;
	*/
}

#nextPage img {
	vertical-align: middle;
}
/*
#nextPage a{
	color:#e62772;
}

#nextPage a:hover{
	color:#ff4ea1;
}
*/

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.pt10 {
	padding-top: 10px;
}

.pt20 {
	padding-top: 20px;
}

.pt30 {
	padding-top: 30px;
}

.pb300{
	padding-bottom:300px;
}

.pb30{
	padding-bottom:30px;
}

.in10 {
	padding-left: 10px;
}

.in15 {
	padding-left: 15px;
}

.in20 {
	padding-left: 20px;
}

.in30 {
	padding-left: 30px;
}


.font08{
	font-size:8px;
	line-height:1.2;
}

.font09{
	font-size:9px;
	line-height:1.2;
}

.font10{
	font-size:10px;
	line-height:1.2;
}

.font12{
	font-size:12px;
	line-height:1.4;
}

.font14{
	font-size:14px;
	line-height:1.5;
}

.font16{
	font-size:16px;
	line-height:1.6;
}

.font18{
	font-size:18px;
	line-height:1.4;
}

.font20{
	font-size:20px;
	line-height:1.5;
}

.font22{
	font-size:22px;
	line-height:1.6;
}

.font24{
	font-size:24px;
	line-height:1.6;
}

.font26{
	font-size:26px;
	line-height:1.6;
}

.txtL{
	text-align:left;
}

.txtR{
	text-align:right;
}

.txtC{
	text-align:center;
}

.txtB {
	font-weight: bold;
}

.txtRed {
	color: #B30004;
	font-weight: bold;
}

.txtRed_f18 {
	color: #B30004;
	font-weight: bold;
	font-size: 18px;
}

.text_red {
	color: #f00;
}

.text_red_f16 {
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}

.txt_line {
	text-decoration: line-through;
}

.Square_red {
	background: #f00;
	margin-right: 5px;
	padding: 1px 5px;
	color: #fff;
	font-weight: bold;
}

.Square_black {
	background: #333;
	margin-right: 5px;
	padding: 1px 5px;
	color: #fff;
	font-weight: bold;
}


.white_f {
	color: #fff;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}


.section5 {
	margin-bottom:5px;
}

.section10 {
	margin-bottom:10px;
}

.section15 {
	margin-bottom:15px;
}

.section20 {
	margin-bottom:20px;
}

.section30 {
	margin-bottom:30px;
}

.section40 {
	margin-bottom:40px;
}

.section50 {
	margin-bottom:50px;
}

.section60 {
	margin-bottom:60px;
}

.section70 {
	margin-bottom:70px;
}

.section80 {
	margin-bottom:80px;
}

.section_top10 {
	margin-top:10px;
}

.pd_t10 {
	padding-top: 10px;

}

.pd_t20{
	padding-top: 20px;
}


a.opacity {
   display:inline-block;
}

a.opacity:hover img,
a.opacity:active img{
    -moz-opacity:0.7;
   opacity:0.7;
   filter:alpha(opacity=70);
}


.shiny-button {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #333333;
  font-size: 14px;
  background-color: #D5DEE0;
  background-image: -webkit-linear-gradient(top, #d8e0e2 0%, #efefef 48%, #D5DEE0 49%, #D5DEE0 82%, #e5ebec 100%);
  background-image: -moz-linear-gradient(top, #d8e0e2 0%, #efefef 48%, #D5DEE0 49%, #D5DEE0 82%, #e5ebec 100%);
  background-image: -o-linear-gradient(top, #d8e0e2 0%, #efefef 48%, #D5DEE0 49%, #D5DEE0 82%, #e5ebec 100%);
  background-image: linear-gradient(top, #d8e0e2 0%, #efefef 48%, #D5DEE0 49%, #D5DEE0 82%, #e5ebec 100%);
  border-color: hsl(0, 0%, 64%);
  -webkit-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #9ab0b5;
  -moz-text-shadow: 1px 1px 1px #9ab0b5;
  -o-text-shadow: 1px 1px 1px #9ab0b5;
  text-shadow: 1px 1px 1px #9ab0b5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 14.399999999999999px 36px 14.399999999999999px 36px;
}

.shiny-button strong {
  letter-spacing: 1px;
  font-size: 14px;
}

.shiny-button:hover {
  color: #333333;
  background-color: #dee5e6;
  background-image: -webkit-linear-gradient(top, #e1e7e8 0%, #f6f6f6 48%, #dee5e6 49%, #dee5e6 82%, #eef2f2 100%);
  background-image: -moz-linear-gradient(top, #e1e7e8 0%, #f6f6f6 48%, #dee5e6 49%, #dee5e6 82%, #eef2f2 100%);
  background-image: -o-linear-gradient(top, #e1e7e8 0%, #f6f6f6 48%, #dee5e6 49%, #dee5e6 82%, #eef2f2 100%);
  background-image: linear-gradient(top, #e1e7e8 0%, #f6f6f6 48%, #dee5e6 49%, #dee5e6 82%, #eef2f2 100%);
  border-color: hsl(0, 0%, 65%);
  -webkit-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #a4b7ba;
  -moz-text-shadow: 1px 1px 1px #a4b7ba;
  -o-text-shadow: 1px 1px 1px #a4b7ba;
  text-shadow: 1px 1px 1px #a4b7ba;
}

.shiny-button:active {
  color: #333333;
  background-color: #ccd7d9;
  background-image: -webkit-linear-gradient(top, #c6d2d5 0%, #D5DEE0 100%);
  background-image: -moz-linear-gradient(top, #c6d2d5 0%, #D5DEE0 100%);
  background-image: -o-linear-gradient(top, #c6d2d5 0%, #D5DEE0 100%);
  background-image: linear-gradient(top, #c6d2d5 0%, #D5DEE0 100%);
  padding: 15.399999999999999px 36px 13.399999999999999px 36px;
}







.shiny-button_02 {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: capitalize;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #333333;
  font-size: 14px;
  background-color: #D5DEE0;
  background-image: -webkit-linear-gradient(top, #d8e0e2 0%, #efefef 48%, #D5DEE0 49%, #D5DEE0 82%, #e5ebec 100%);
  background-image: -moz-linear-gradient(top, #d8e0e2 0%, #efefef 48%, #D5DEE0 49%, #D5DEE0 82%, #e5ebec 100%);
  background-image: -o-linear-gradient(top, #d8e0e2 0%, #efefef 48%, #D5DEE0 49%, #D5DEE0 82%, #e5ebec 100%);
  background-image: linear-gradient(top, #d8e0e2 0%, #efefef 48%, #D5DEE0 49%, #D5DEE0 82%, #e5ebec 100%);
  border-color: hsl(0, 0%, 64%);
  -webkit-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #9ab0b5;
  -moz-text-shadow: 1px 1px 1px #9ab0b5;
  -o-text-shadow: 1px 1px 1px #9ab0b5;
  text-shadow: 1px 1px 1px #9ab0b5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 7.199999999999999px 18px 7.199999999999999px 18px;
}

.shiny-button_02 strong {
  letter-spacing: 1px;
  font-size: 14px;
}

.shiny-button_02:hover {
  color: #333333;
  background-color: #dee5e6;
  background-image: -webkit-linear-gradient(top, #e1e7e8 0%, #f6f6f6 48%, #dee5e6 49%, #dee5e6 82%, #eef2f2 100%);
  background-image: -moz-linear-gradient(top, #e1e7e8 0%, #f6f6f6 48%, #dee5e6 49%, #dee5e6 82%, #eef2f2 100%);
  background-image: -o-linear-gradient(top, #e1e7e8 0%, #f6f6f6 48%, #dee5e6 49%, #dee5e6 82%, #eef2f2 100%);
  background-image: linear-gradient(top, #e1e7e8 0%, #f6f6f6 48%, #dee5e6 49%, #dee5e6 82%, #eef2f2 100%);
  border-color: hsl(0, 0%, 65%);
  -webkit-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #a4b7ba;
  -moz-text-shadow: 1px 1px 1px #a4b7ba;
  -o-text-shadow: 1px 1px 1px #a4b7ba;
  text-shadow: 1px 1px 1px #a4b7ba;
}

.shiny-button_02:active {
  color: #333333;
  background-color: #ccd7d9;
  background-image: -webkit-linear-gradient(top, #c6d2d5 0%, #D5DEE0 100%);
  background-image: -moz-linear-gradient(top, #c6d2d5 0%, #D5DEE0 100%);
  background-image: -o-linear-gradient(top, #c6d2d5 0%, #D5DEE0 100%);
  background-image: linear-gradient(top, #c6d2d5 0%, #D5DEE0 100%);
  padding: 8.2px 18px 6.199999999999999px 18px;
}



.button_example{
	width: 300px;
border:1px solid #CCCCCC;-webkit-box-shadow: #FEFFFF 0px 1px 1px ;-moz-box-shadow: #FEFFFF 0px 1px 1px ; box-shadow: #FEFFFF 0px 1px 1px ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: 0px 1px 0 rgba(255,255,255,1);font-weight:bold; color: #4A4A4A; line-height:1.4;
 background-color: #F7F5F6; background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
 background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7F5F6, endColorstr=#DDDDDD);
}

.button_example:hover{
 border:1px solid #ADADAD;
 background-color: #E0E0E0; background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
 background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
 background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E0E0E0, endColorstr=#BDBBBC);
}

.button_example_close{
	width: 300px;
border:1px solid #CCCCCC;-webkit-box-shadow: #FEFFFF 0px 1px 1px ;-moz-box-shadow: #FEFFFF 0px 1px 1px ; box-shadow: #FEFFFF 0px 1px 1px ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: 0px 1px 0 rgba(255,255,255,1);font-weight:bold; /*color: #cccccc;*/ line-height:1.4;
 background-color: #D3D3D3; background-image: -webkit-gradient(linear, left top, left bottom, from(#D3D3D3), to(#B5B4B4));
 background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
 background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F7F5F6, endColorstr=#DDDDDD);
 color: #666;
}

.button_example_black{
		width: 300px;
border:1px solid #CCCCCC;-webkit-box-shadow: #FEFFFF 0px 1px 1px ;-moz-box-shadow: #FEFFFF 0px 1px 1px ; box-shadow: #FEFFFF 0px 1px 1px ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:14px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: 0px 1px 0 rgba(74,74,72,1);font-weight:bold; color: #ccc; line-height:1.4;
 background-color: #7d7e7d; background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
 background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
}
/*
.button_example_black:hover{
 border:1px solid #ADADAD;
 background-color: #646464; background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828));
 background-image: -webkit-linear-gradient(top, #646464, #282828);
 background-image: -moz-linear-gradient(top, #646464, #282828);
 background-image: -ms-linear-gradient(top, #646464, #282828);
 background-image: -o-linear-gradient(top, #646464, #282828);
 background-image: linear-gradient(to bottom, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);
}
*/


.btn_app01 {
	-moz-box-shadow:inset 0px 1px 0px 0px #d1d1d1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d1d1d1;
	box-shadow:inset 0px 1px 0px 0px #d1d1d1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f2f5), color-stop(1, #e0e0e0) );
	background:-moz-linear-gradient( center top, #f5f2f5 5%, #e0e0e0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#e0e0e0');
	background-color:#f5f2f5;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #c2c0c2;
	display:inline-block;
	color:#c40606;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:150px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ebebeb;
}
.btn_app01:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e0e0e0), color-stop(1, #f5f2f5) );
	background:-moz-linear-gradient( center top, #e0e0e0 5%, #f5f2f5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f5f2f5');
	background-color:#e0e0e0;
}.btn_app01:active {
	position:relative;
	top:1px;
}


.btn_black {
	-moz-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #949596), color-stop(1, #02050a) );
	background:-moz-linear-gradient( center top, #949596 5%, #02050a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a');
	background-color:#949596;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #4d4d4d;
	display:inline-block;
	color:#ffffff;
	/*
	font-family:Arial;
	*/
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:460px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #2d2d2e;
	color: #fff;
}

.btn_black_dl {
	-moz-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #949596), color-stop(1, #02050a) );
	background:-moz-linear-gradient( center top, #949596 5%, #02050a 100% );
	/* IE8-9 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a', GradientType=0)";
	/* IE10 */  
	background: -ms-linear-gradient(top,  #949596,  #02050a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a');
	background-color:#949596;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #4d4d4d;
	display:inline-block;
	color:#ffffff;
	/*
	font-family:Arial;
	*/
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:220px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #2d2d2e;
	color: #fff;
}

.btn_black_dl_long {
	-moz-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #949596), color-stop(1, #02050a) );
	background:-moz-linear-gradient( center top, #949596 5%, #02050a 100% );
	/* IE8-9 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a', GradientType=0)";
	/* IE10 */  
	background: -ms-linear-gradient(top,  #949596,  #02050a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a');
	background-color:#949596;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #4d4d4d;
	display:inline-block;
	color:#ffffff;
	/*
	font-family:Arial;
	*/
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:460px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #2d2d2e;
	color: #fff;
}

.btn_black_dl_m {
	-moz-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #949596), color-stop(1, #02050a) );
	background:-moz-linear-gradient( center top, #949596 5%, #02050a 100% );
	/* IE8-9 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a', GradientType=0)";
	/* IE10 */  
	background: -ms-linear-gradient(top,  #949596,  #02050a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a');
	background-color:#949596;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #4d4d4d;
	display:inline-block;
	color:#ffffff;
	/*
	font-family:Arial;
	*/
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:300px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #2d2d2e;
	color: #fff;
}


.btn_black_dl_s {
	-moz-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #949596), color-stop(1, #02050a) );
	background:-moz-linear-gradient( center top, #949596 5%, #02050a 100% );
	/* IE8-9 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a', GradientType=0)";
	/* IE10 */  
	background: -ms-linear-gradient(top,  #949596,  #02050a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a');
	background-color:#949596;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #4d4d4d;
	display:inline-block;
	color:#ffffff;
	/*
	font-family:Arial;
	*/
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	width:152px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #2d2d2e;
	color: #fff;
}

.btn_black_dl_sh {
	-moz-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	box-shadow:inset 0px 1px 0px 0px #d6d6d6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #949596), color-stop(1, #02050a) );
	background:-moz-linear-gradient( center top, #949596 5%, #02050a 100% );
	/* IE8-9 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a', GradientType=0)";
	/* IE10 */  
	background: -ms-linear-gradient(top,  #949596,  #02050a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949596', endColorstr='#02050a');
	background-color:#949596;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #4d4d4d;
	display:inline-block;
	color:#ffffff;
	/*
	font-family:Arial;
	*/
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:25px;
	width:250px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #2d2d2e;
	color: #fff;
}


.btn_black:hover, .btn_black_dl:hover, .btn_black_dl_long:hover, .btn_black_dl_m:hover, .btn_black_dl_s:hover, .btn_black_dl_sh:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #02050a), color-stop(1, #949596) );
	background:-moz-linear-gradient( center top, #02050a 5%, #949596 100% );
	/* IE8-9 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#02050a', endColorstr='#949596', GradientType=0)";
	/* IE10 */  
	background: -ms-linear-gradient(top,  #02050a,  #949596);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#02050a', endColorstr='#949596');
	background-color:#02050a;
	color: #fff;
}

.btn_black:active, .btn_black_dl:active, .btn_black_dl_long:active, .btn_black_dl_m:hover, .btn_black_dl_s:active, .btn_black_dl_sh:active {
	position:relative;
	top:1px;
	color: #fff;
}

