A		{ TEXT-DECORATION: none; COLOR:#3382b8; }
A:link	{ TEXT-DECORATION: none; COLOR:#3382b8; }
A:visited	{	TEXT-DECORATION: none; COLOR:#3382b8; }
A:active	{ TEXT-DECORATION: none; COLOR:#ff7900; }
A:hover		{ TEXT-DECORATION: underline; COLOR:#ff7900; }

BODY {
	MARGIN: 0px;
	padding: 0;
	TEXT-ALIGN: center;
	BACKGROUND: #eeeeee repeat-y top center;
}

div#contents {
    position: relative;
    min-height: 100%;
}

div#body-bk{  
    width: 1261;            /* 横の幅970px */
    margin: 10px auto 0;     /* 上から10px分余白を取る */
    padding-bottom: 110px;   /* フッターの高さの分余白を取る */
}

/* フッターの背景 */
div#footer-bk
{
    background-color: #999;   /* 背景色(黒) */
    width:100%;               /* 横の幅を100% */
    height: 20px;            /* 縦の幅を120px */
    position: absolute;       /* 絶対位置指定することを定義 */
    bottom: 0px;              /* 絶対位置指定(左0px,下0px) */
    padding: 10px 0;          /* 上下に余白を取る */
}
/* フッターの表示領域 */
div#footer{
    height: 20px;          /* 縦幅の指定100px */
    width: 970px;           /* 横の幅970px */
    margin: auto;           /* 中央揃え */
}

.btn {
    background: -moz-linear-gradient(top,#FFA500, #FF4500 50%,#FF4500 50%,#FFA500);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFA500), color-stop(0.5,#FF6300), color-stop(0.5,#FF6300), to(#FFA500));
    background: -ms-linear-gradient(top, #FFA500, #FF6300);
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0099CC;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 380px;
    font-size:2.5em;
    padding: 20px 40px;
    margin-top:20px;
}

