﻿@charset "utf-8";
/* CSS Document */

html {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; /* font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
scrollbar-face-color: #c3b8ad;       /* 表面の色 */
scrollbar-3dlight-color: #eeeeee;    /* 左端と上端の色 */
scrollbar-highlight-color: #eeeeee;  /* ハイライトの色 */
scrollbar-shadow-color: #cccccc;     /* 影の色 */
scrollbar-darkshadow-color: #cccccc; /* 右端と下端 */
scrollbar-arrow-color: #000000;      /* 矢印の色 */
scrollbar-track-color: #dddddd;      /* バーの背景の色 */
}

body {
background-image:url(http://hs.joycity.jp/images/sub/back.jpg);
background-position:center top;
/* background-repeat:repeat-y; */
background-repeat:no-repeat;
color: #312217;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
scrollbar-face-color: #c3b8ad;       /* 表面の色 */
scrollbar-3dlight-color: #eeeeee;    /* 左端と上端の色 */
scrollbar-highlight-color: #eeeeee;  /* ハイライトの色 */
scrollbar-shadow-color: #cccccc;     /* 影の色 */
scrollbar-darkshadow-color: #cccccc; /* 右端と下端 */
scrollbar-arrow-color: #000000;      /* 矢印の色 */
scrollbar-track-color: #dddddd;      /* バーの背景の色 */
}
strong {
font-weight:bold;
}
/*ヘッダータイトル*/
h1 {
background-image:url(http://hs.joycity.jp/images/sub/title.jpg);
width:600px;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
text-align:right;
padding-left:20px;
padding-right:20px;
padding-bottom:27px;
padding-top:93px;
}

div {
font-size:12px;
}
/* メインdiv */
div#index {
background-image:url(http://hs.joycity.jp/images/sub/contents_back.gif);
width:600px;
overflow:hidden;
text-align:center;
padding-left:20px;
padding-right:20px;
padding-bottom:50px;
margin-left:auto;
margin-right:auto;
line-height:1.5em;
}
/* センタリング */
div.center {
display:inherit;
margin-left:auto;
margin-right:auto;
text-align:left;
}
hr {
color:#666666;
margin-top:20px;
margin-bottom:20px;
}

/* リンク */
a {
text-decoration:none;
}
a:link { color: red; }
a:visited { color: purple; }
a:hover { color: green; }
a:active { color: yellow; }

a.blue:link { color: #FFFF00; }
a.blue:visited { color: #FFFF00; }
a.blue:hover { color: #FFFFF0; }
a.blue:active { color: #FFFF00; }
/*見出しテキスト*/
h3 {
text-align:left;
font-weight:bold;
}
h4 {
font-weight:bold;
background-image:url(http://hs.joycity.jp/images/sub/attention.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:left;
color:#990000;
display:block;
padding-left:20px;
}

h5 {
font-weight:bold;
letter-spacing:1px;
}
h6 {
width: 440px;
margin-left:auto;
margin-right:auto;
background-image:url(http://hs.joycity.jp/images/sub/attention.gif);
background-position:top left;
background-repeat:no-repeat;
text-align:left;
color:#990000;
display:block;
padding-left:20px;
margin-bottom:15px;
padding-bottom:5px;
border-bottom: dotted 1px #990000;
}

/*★☆☆☆見出し☆☆☆★*/

h2 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}
.red{
color:#993300;
text-align:left;
font-size:10px;
background-image:url(http://hs.joycity.jp/images/sub/red.gif);
background-repeat:no-repeat;
line-height:100%;
display:block;
margin-top:2px;
margin-bottom:2px;
padding-left:12px;
}
/*■■■■■h2見出し■■■■■*/
/*☆ステップ☆*/
/*JoyCity IDとは*/
h2.jcg1 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -180px;
}
/*JoyCity ID登録方法*/
h2.jcg2 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -210px;
}
/*JoyCity ID情報登録*/
h2.jcg3 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -240px;
}
/*コンテンツ同意*/
h2.jcg4 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -300px;
}
/*お知らせメール*/
h2.jcg5 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -330px;
}
/*コンテンツ情報*/
h2.jcg6 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -360px;
}
/*アカウント情報*/
h2.jcg7 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -390px;
}
/*メールアドレス変更*/
h2.jcg8 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -420px;
}
/*ID＆パスワードリマインダー*/
h2.reminder {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -690px;
}
/*パスワード変更*/
h2.jcg9 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -450px;
}
/*パスワード再発行*/
h2.jcg10 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -480px;
}
/*JoyCity ID再通知*/
h2.jcg11 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -510px;
}
/*課金情報*/
h2.jcg12 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -540px;
}
/*チャージ使用履歴情報*/
h2.jcg13 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -570px;
}
/*JC Globalからのお知らせメール受信設定確認・変更*/
h2.jcg14 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -600px;
}
/*登録解除*/
h2.jcg15 {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -720px;
}
/*お問い合わせフォーム*/
h2.form {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -630px;
}
/*■■■クーポンコード■■■*/
h2.coupon {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -660px;
}
/*■■■規約■■■*/
/*『Heroes in the Sky』クローズβテスト参加規程*/ 
h2.cbttos {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -810px;
}
/*『Heroes in the Sky』サイトポリシー*/
h2.sitepolicy {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -840px;
}
/*『Heroes in the Sky』運営ポリシー*/
h2.policy {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -870px;
}
/*『Heroes in the Sky』ソフトウェア使用許諾*/
h2.license {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -900px;
}
/*『Heroes in the Sky』著作物ガイドライン*/
h2.copyright {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -930px;
}
/*『Heroes in the Sky』利用規約*/
h2.tos {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -960px;
}
/*■■■■■h2見出し終わり■■■■■*/
img.coupon {
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
}

h3.coupon1{
background-position:0px -30px;
}
h3.coupon2{
background-position:0px -50px;
}
h3.coupon3{
background-position:0px -70px;
}
h3.coupon4{
background-position:0px -90px;
}
h3.coupon5{
background-position:0px -130px;
}
div#coupon {
background-image:url(http://hs.joycity.jp/images/sub/div_coupon_01.gif);
background-repeat:no-repeat;
background-position:top;
width:560px;
margin-left:auto;
margin-right:auto;
padding-top:30px;
text-align:center;
}
div#coupon p{
background-image:url(http://hs.joycity.jp/images/sub/div_coupon_02.gif);
background-repeat:repeat-y;
line-height:200%;
margin:0;
}
div#coupon input{
margin-top:10px;
margin-bottom:10px;
}
div#coupon hr{
display:block;
background-image:url(http://hs.joycity.jp/images/sub/div_coupon_03.gif);
height:30px;
border:none;
margin:0;
padding:0;
}
/*■■■CPチャージ■■■*/
/*CPチャージ完了*/
h2.thanks {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -150px;
}
/*クレジットカードの入力*/
h2.credit{
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -30px;
}
/*ドコモケータイ払い*/
h2.docomo1{
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -60px;
}
/*CPチャージ内容確認*/
h2.docomo2{
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -90px;
}
/*手続き方法を選択する*/
h2.webmoney {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -120px;
}
/*CPチャージ完了*/
h2.docomo3{
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -150px;
}
/*■■■CBT■■■*/
/*フリスタ登録済*/
h2.cbt_id{
/* hk add vvv */
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
/* hk add ^^^ */
background-position:0px -750px;
}
/*新規*/
h2.cbt_noid{
/* hk add vvv */
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
/* hk add ^^^ */
background-position:0px -780px;
}
/*チャージボタン*/
.charge {
background-image:url(http://hs.joycity.jp/images/sub/btn_charge_01.gif);
background-repeat:no-repeat;
display:block;
width:144px;
height:20px;
}

.charge a {
text-indent:-9999px;
width:144px;
height:20px;
}
.charge a:hover {
background-image:url(http://hs.joycity.jp/images/sub/btn_charge_03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:144px;
height:20px;
}
.chargebtn {
background-image:url(http://hs.joycity.jp/images/sub/btn_charge_02.gif);
background-repeat:no-repeat;
display:block;
width:144px;
height:20px;
}

.chargebtn a {
text-indent:-9999px;
width:144px;
height:20px;
}
.chargebtn a:hover, .chargebtn a:active{
background-image:url(http://hs.joycity.jp/images/sub/btn_charge_04.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:144px;
height:20px;
}

/*チャージ履歴ページ移動*/
ul#charge {
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;

clear:both;
}
ul#charge li {
/* font-family:tahoma; */
font-weight:bold;
float:left;
display:block;
width:20px;
text-align:center;
}

/*メール用ラジオボタンDL*/
dl.mail {
width: 240px;
margin-bottom:0;
margin-top:10px;
}
dl.mail input {
margin-top:2px;
padding:0;
}
dl.mail dt {
display:block;
width:22px;
float:left;
height:20px;
}
dl.mail dd {
display:block;
vertical-align:text-top;
float:left;
width:80px;
padding-top:6px;
padding-bottom:0;
height:14px;
}
/*テーブル*/
table {
margin-top:20px;
margin-bottom:30px;
width:600px;
border-collapse:collapse;
border-spacing:none;
empty-cells:hide;
}

th {
padding:5px;
border:1px solid #cccccc;
background-color:#433D3D;
color:white;
font-weight:bold;
}
td {
letter-spacing:1px;
text-align:right;
padding:5px;
border:1px solid #cccccc;
background-color:#FFFFFF;
font-size:12px;
}
ul {
padding-left: 30px;
margin-bottom:20px;
color:#4D0602;
}
li{
list-style:circle;
}

p {
margin-bottom:10px;

}

.text {
margin-bottom:10px;
text-align:left;
}
/*NOTIS DIV*/
.notis_blue {
background-color:#3c4f6d;
background-image:url(http://hs.joycity.jp/images/sub/div_form.gif);
background-repeat:no-repeat;
background-position:right top;
color:#FFFFFF;
text-align:left;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
border:10px solid #5a6a83;
padding:5px;
}
.notis_blue li{
color:white;
}
.notis_blue h3 {
background-image:url(http://hs.joycity.jp/images/sub/h3_coupon.gif);
text-indent:-9999px;
background-repeat:no-repeat;
height:20px;
margin-top:5px;
}
.notis blue a:visited {
color:#FFFF00;
}
.notis_blue ul{
padding-top:0;
padding-bottom:0;
margin-bottom:0;
}
.notis_blue li {
padding:0;
margin-top:0;
margin-bottom:0;
}


.notis {
background-color:#7d0000;
background-image:url(http://hs.joycity.jp/images/sub/div_notis.gif);
background-repeat:no-repeat;
background-position:top right;
color:#FFFFFF;
text-align:left;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
border:10px solid #660000;
padding:5px;
}
.notis ul {
color:#FFFFE8;
list-style-type:square;
margin:0;
padding:0;
}

/* hk add vvv */
.notis li {
padding:0;
margin-left:20px;
margin-top:0;
margin-bottom:0;
}
/* hk add ^^^ */


/*IDとSP表示などのテーブル*/
dl {
width:130px;
float:left;

}
dt, dd {
width:130px;
line-height:100%;
}
dd {
padding-bottom:10px;

}
/*角丸DL*/
dl.kado{
background-color:#FFFFFF;
background-image:url(http://hs.joycity.jp/images/sub/kado_01.gif);
background-repeat:no-repeat;
display:block;
margin-bottom:10px;
margin-top:0;
width:500px;
padding-top:10px;
text-align:left;
margin-left:50px;
}
.kado dt{
background-color:#FFFFFF;
line-height: 160%;
width:480px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
margin:0;
}
.kado dd{
background-image:url(http://hs.joycity.jp/images/sub/kado_02.gif);
background-position: bottom;
background-repeat:no-repeat;
line-height: 160%;
width:480px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;

margin:0;
}
/*ゲームタイトル*/
table.games {
display:block;
width:400px;
margin-top:20px;
margin-bottom:20px;
margin-left:100px;;
margin-right:100px;
}
table.games th {
background-image:url(http://hs.joycity.jp/images/sub/games_arrow.gif);
background-repeat:no-repeat;
background-color:#ece9e2;
width:160px;
padding-left:40px;
text-align:left;
padding-top:3px;
border:none;
padding-bottom:5px;
}
table.games td {
background-color:#ece9e2;
width:200px;

border:none;
}
/*■■■利用規約■■■*/
div.agreement{
text-align:left;
height:500px;
width:570px;
padding:0px 6px;
/*
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
*/
margin:auto;
overflow-x:hidden;
overflow-y:scroll;
color:#413123;
}
.agreement ol{
list-style:decimal;
padding-left:25px;
margin-left:10px;
clear:both;
width:510px;
}
.agreement ol li{
list-style:decimal;
}
.agreement h2 {
text-indent:0px;
font-size:16px;
font-weight:bold;
background-image:none;
}
.agreement h3 {
font-size:14px;
padding:0px;
margin-bottom:5px;;
font-weight:bold;
background-image:none;
}
.agreement h4 {
color:#333333;
font-size:13px;
background-image:none;
padding-left:5px;
}
.agreement dl {
display:block;
width:540px;
padding-left:15px;
clear:both;
}

.agreement dt {

line-height:1.4em;
display:block;
width:540px;
font-size:13px;
border-bottom:1px dashed #9A8567;
margin-bottom:5px;
padding-top:3px;
padding-bottom:2px;
}

.agreement dd {
display:block;
width:540px;

padding-top:3px;
padding-bottom:2px;
}
/*フッター*/
div#footer {
background-image:url(http://hs.joycity.jp/images/sub/footer.gif);
background-repeat:no-repeat;
text-align:right;
color:#999966;
width:600px;
padding-left:20px;
padding-right:20px;
padding-top:25px;
padding-bottom:25px;
margin-left:auto;
margin-right:auto;
}
address {
/* font-family:tahoma; */
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:10px;
font-weight:bold;
}

/*■■■警告系ミニウインドウ■■■*/
body#sub_window {
background-image:url(http://hs.joycity.jp/images/sub/window.gif);
background-repeat:no-repeat;
background-position:top center;
background-color:#FFFFFF;
text-align:center;
}
#sub_window div#message{
padding-bottom:30px;
padding-top:40px;
width:290px;
height:120px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
line-height:150%;
font-size:14px;
font-weight:bold;
}
#sub_window p{
height:80px;
}

/*■■■CBT■■■*/
table.cbt01 {
background-image:url(http://hs.joycity.jp/images/sub/cbt_send_01.gif);
background-color:transparent;
background-repeat:no-repeat;
width:560px;
margin-left:auto;
margin-right:auto;
padding-bottom:7px;
}

table.cbt02 {
background-image:url(http://hs.joycity.jp/images/sub/cbt_send_02.gif);
background-color:transparent;
background-repeat:no-repeat;
width:560px;
margin-left:auto;
margin-right:auto;
padding-bottom:7px;
}

table.cbt03 {
background-image:url(http://hs.joycity.jp/images/sub/cbt_send_03.gif);
background-color:transparent;
background-repeat:no-repeat;
width:560px;
margin-left:auto;
margin-right:auto;
padding-bottom:7px;
}
table.cbt04 {
background-image:url(http://hs.joycity.jp/images/sub/cbt_joycityid.gif);
background-color:transparent;
background-repeat:no-repeat;
width:560px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
margin-top:0px;
padding-bottom:7px;
}

table.cbt05 {
background-image:url(http://hs.joycity.jp/images/sub/cbt_send_05.gif);
background-color:transparent;
background-repeat:no-repeat;
width:560px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
margin-top:0px;
padding-bottom:7px;
}
.cbt01 th,
.cbt02 th,
.cbt03 th,
.cbt04 th,
.cbt05 th{
text-indent:-9999px;
background-color:transparent;
border:0;
margin:0;
}
table.cbt02 th{
width:250px;
}
table.cbt02 td{
width:350px;
padding-top:50px;
padding-bottom:14px;
}
table.cbt04 td{
width:550px;
padding-top:10px;
padding-bottom:10px;
}
table.cbt05 th{
width:400px;
}
table.cbt05 td{
width:200px;
padding-top:8px;

padding-bottom:11px;
}

.cbt01 td,
.cbt02 td,
.cbt03 td,
.cbt04 td,
.cbt05 td{
background-color:transparent;
border:0;
/*padding:6px; renew hk */
padding:5px;
margin:0;
line-height:100%;
}
.cbt01 td input,
.cbt02 td input,
.cbt03 td input,
.cbt04 td input,
.cbt05 td input{
margin:0;
padding:0;
}

div.tos {
text-align:left;
width:560px;
margin-left:20px;
height:500px;
overflow-x:hidden;
overflow-y:scroll;
}
.tos h4{
background-image:none;
padding-left:0;
color:#333333;
margin-top:20px;
font-size:14px;
border-top: 1px dotted gray;
padding-top:5px;
padding-bottom:5px;
}
.tos p {
padding-left:12px;
padding-top:5px;
border-top: 1px dotted #999999;
line-height:160%;
}
.tos table{
width:inherit;
display:inherit;
margin-left:20px;
}
.tos blockquote{
margin-top:5px;
margin-bottom:5px;
margin-left:12px;
display:block;
border:none;
}
a.pagetop {
float:right;
display:block;
width:100px;
height:20px;
clear:both;
text-indent:-9999px;
background-image:url(http://hs.joycity.jp/images/sub/pagetop.gif);

}
a:hover.pagetop {

background-image:url(http://hs.joycity.jp/images/sub/pagetop_on.gif);
}

/* 同意ボタン */

#btn{
    margin-top: 25px;
}

a#agree{
    background-image: url(http://hs.joycity.jp/images/sub/btn_agreement.gif);
	background-position: top;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 180px;
	height: 50px;
	display: block;
	text-indent: -9999px;
}
a#agree:hover{
	background-position: bottom;
}

/*『Heroes in the Sky』個人情報保護ポリシー*/
h2.privacypolicy {
text-indent:-9999px;
display:block;
width:500px;
height:30px;
background-image:url(http://hs.joycity.jp/images/sub/h2.gif);
background-repeat:no-repeat;
margin-bottom:5px;
background-position:0px -990px;
