@charset "Shift_JIS";


/* ==================================================

基本設定

================================================== */
#wrap_help{
width:590px;
min-height:500px;
_height:500px;
padding-bottom:15px;
background-color:#fafafa;
}
#wrap_help h2{
margin-bottom:10px;
}
#wrap_help .q_and_a a {
color:#0000FF;
}

/* ==================================================

お知らせキーワード検索

================================================== */
table.keyword-search{
margin:-5px 0 5px 10px;
background:none;
}
table.keyword-search .keyword_select{
width:85px;
}
table.keyword-search .useropinion{
width:187px;
height:14px;
}

/* 検索キーワード
------------------------- */
h3.search-keyword{
width:570px;
height:22px;
font-size:14px;
font-weight:bold;
text-indent:5px;
line-height:22px;
background:#FFC;
margin:0 0 10px 10px;
}


/* noticeTabMenu
------------------------- */
#noticeTabMenu{
width:570px;
height:31px;
margin:0 auto 10px;
background:url(//images.hange.jp/_images/notice/help/bg_tabmenu.gif) no-repeat 0 0;
}
#noticeTabMenu:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#noticeTabMenu h3{
float:left;
width:111px;
padding:10px;
color:#1f5893;
font-weight:bold;
line-height:13px;
text-align:center;
}
#noticeTabMenu ul{
float:left;
padding-top:5px;
list-style-type:none;
}
#noticeTabMenu ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#noticeTabMenu ul li{
float:left;
}
#noticeTabMenu ul li a{
display:block;
float:left;
position:relative;
z-index:0;
margin:0 -1px;
background-color:#fff;
}

#noticeTabMenu ul li.on a,
#noticeTabMenu ul li a:hover{
z-index:1;
background:none;
}

/* 検索結果
------------------------- */
#search-results{
width:570px;
font-size:12px;
margin-bottom:20px;
margin-left:10px;
}
table#search-results{
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
#search-results h3{
display:inline;
margin:0 10px -2px 10px;
color:#2c7cd2;
}

#search-results p{
display:inline;
margin-bottom:-2px;
color:#000;
}

#search-results th{
color:#333;
background-color:#e3e3e3;
text-align:center;
border:solid 1px #cacaca;

}
#search-results th.day{
width:110px;
padding:4px 0;
letter-spacing:5px;
}
#search-results th.number{
width:76px;
padding:4px 0;
letter-spacing:5px;
text-indent:5px;
}

#search-results th.title{
width:457px;
letter-spacing:1px;
}

#search-results td{
height:38px;
border:solid 1px #cacaca;
}
#search-results td.day{
text-align:center;
}
#search-results td.number{
text-align:center;
font-weight:bold;
}

#search-results img{
display:block;
margin:2px 0 1px 10px;
}

/* TOP用検索一覧
------------------------- */
#top_search-results{
width:570px;
font-size:12px;
margin-bottom:5px;
margin-left:10px;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
#top_search-results h3{
display:inline;
margin:0 10px -2px 10px;
color:#2c7cd2;
}

#top_search-results p{
display:inline;
margin-bottom:-2px;
color:#000;
}

#top_search-results th{
color:#333;
background-color:#e3e3e3;
text-align:center;
border:solid 1px #cacaca;

}
#top_search-results th.day{
width:110px;
padding:4px 0;
letter-spacing:5px;
}
#top_search-results th.number{
width:76px;
padding:4px 0;
letter-spacing:5px;
text-indent:5px;
}

#top_search-results th.title{
width:457px;
letter-spacing:1px;
}

#top_search-results td{
height:38px;
border:solid 1px #cacaca;
}
#top_search-results td.day{
text-align:center;
}
#top_search-results td.number{
text-align:center;
font-weight:bold;
}

#top_search-results img{
display:block;
margin:2px 0 1px 10px;
}



/* ==================================================

ページリスト

================================================== */
.navi-no{
margin:0 9px;
}

#days a{
line-height:13px;
}
.mb3{
margin-bottom:3px;
}

.mb5{
margin-bottom:5px;
}

#wrap_help table.pagelist{
width:570px;
margin:0 auto 5px;
text-align:left;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
#wrap_help table.top_more{
width:570px;
margin:0 auto 20px;
text-align:left;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
#wrap_help table.pagelist_btm{
width:570px;
margin:-13px auto 5px;
text-align:left;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
#wrap_help table.kensaku_back{
width:570px;
margin:5px auto;
text-align:left;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

h3.clause{
font-size:12px;
font-weight:normal;
}
#wrap_help table.pagelist td p.text_r{
text-align:right;
}
#wrap_help td.list_no{
vertical-align:bottom;
}


/* ノーヒット
------------------------- */
#no-hit{
width:526px;
margin:5px 10px;
padding:15px 21px;
border:1px #B7CBE0 solid;
color:#2c7cd2;
font-weight:bold;
background-color:#fff;
}

h3.clause{
font-weight:normal;
}



/* ==================================================

よくある質問

================================================== */
#wrap_help table.faq{
width:570px;
margin-bottom:20px;
margin-left:10px;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
#wrap_help table.faq th{
width:76px;
height:36px;
border:solid 1px #cacaca;
background-color:#e3e3e3;
text-align:center;
font-weight:bold;
}
#wrap_help table.faq td{
width:477px;
padding-left:9px;
border:solid 1px #cacaca;
}
#wrap_help table.faq td{
width:477px;
padding-left:9px;
border:solid 1px #cacaca;
}



/* ==================================================

検索結果詳細

================================================== */

/* タイトル色帯
------------------------- */
#detail-line{
width:570px;
margin:-20px 0 5px 10px;
border-bottom:1px #cacaca solid;
}
#detail{
width:545px;
padding:15px 0 15px 15px;
border:5px #F0F0F0 solid;
background-color:#fff;
}
#detail h3{
color:#666;
font-weight:bold;
margin:1.5em;
padding-bottom:5px;
border-bottom:dotted 1px #cdcdcd;
position:relative;
}
#detail h3 .last_update{
position:absolute;
right:20px;
font-weight:normal;
font-size:11px;
line-height:14px;
top:0px;
}



/* ==================================================

Ｑ＆Ａ

================================================== */
.q_and_a h3{
margin:15px 0 10px 10px;
color:#1f5893;
font-weight:bold;
border-bottom:dotted 1px #cdcdcd;
width:570px;
}

/* qaaSearch
------------------------- */
.qaaSearch{
width:570px;
margin:auto;
}
.qaaSearch:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.qaaSearch h3{
margin-left:0;
}
.qaaSearch input,
.qaaSearch select,
.qaaSearch textarea{
margin:0;
font-size:1em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
vertical-align:middle;
}

.qaaSearch .column{
width:249px;
height:127px;
padding:10px 15px;
background:url(//images.hange.jp/_images/notice/help/bg_qaasearch.gif) no-repeat 0 0;
}
.qaaSearch .column h4{
margin-bottom:5px;
}
.qaaSearch .column h4 label{
cursor:pointer;
}
.qaaSearch .column h4 input{
position:relative;
top:-1px;
*top:-2px;
margin:3px 3px 3px 0;
*margin:0 0 0 -4px;
}
.qaaSearch .column p{
margin-bottom:6px;
}
.qaaSearch .column p input{
width:243px;
}
.qaaSearch .column textarea{
width:243px;
height:38px;
}
.qaaSearch .column ul.btns{
margin:10px 0 0 0;
text-align:center;
}
.qaaSearch .column ul.btns li{
display:inline;
}

/* qaaKeyword */
.qaaSearch .qaaKeyword{
float:left;
}

/* qaaWord */
.qaaSearch .qaaWord{
float:right;
}

/* questionnaire
------------------------- */
#questionnaire{
margin: 20px 0 55px 20px;
}

#questionnaire p.lead{
margin-bottom: 5px;
color: #1f5893;
font-weight: bold;
}

/* list */
#questionnaire ul{
float:left;
width:260px;
margin:0 0 0px 12px;
}

#questionnaire li{
margin:0 0 5px;
padding: 0;
list-style-type: none;
vertical-align:top;
}

#questionnaire input{
position: relative;
top:-2px;
*top:-3px;
*margin-bottom:-7px;
cursor: pointer;
vertical-align:top;
}

#questionnaire li label{
cursor: pointer;
}

/* appraisal */
#questionnaire .appraisal{
float:left;
width:260px;
padding:0 0 0 10px;
vertical-align:top;
}
#questionnaire .appraisal textarea{
width:248px;
height:70px;
padding:5px;
border:1px solid #ccc;
color:#333;
font-family:"Hiragino Kaku Gothic Pro", "MS PGothic";
font-size:1em;
}

/* btn */
#questionnaire .btn{
clear:both;
}


/* ゲームリスト
------------------------- */
#wrap_help .q_and_a table.game-list{
border-bottom:dotted 1px #cdcdcd;
width:545px;
margin-left:35px;
margin-bottom:5px;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
#wrap_help .q_and_a table.game-list th{
width:30px;
text-align:left;
vertical-align:top;
font-weight:bold;
}
#wrap_help .q_and_a table.game-list td{
width:175px;
padding-bottom:3px;
}
#wrap_help .q_and_a table.game-list th a{
color:#000;
text-decoration:none;
}
/* その他リスト
------------------------- */
#wrap_help .q_and_a table.other-list{
width:525px;
margin-left:65px;
margin-bottom:5px;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
#wrap_help .q_and_a table.other-list td{
width:175px;
padding-bottom:3px;
}



/* ==================================================

メールでお問い合わせ

================================================== */
.text-box_01{
width:548px;
margin-left:10px;
margin-bottom:20px;
border:solid 1px #cacaca;
background-color:#fff;
padding:10px;
}
.text-box_01 a{
color:#0000FF;
}
.text-box_01 h3{
font-size:12px;
font-weight:bolder;
}
.text-box_01 p{
margin:5px 0px 25px 10px;
}
.text-box_01 ol{
margin-left:10px;
list-style:none;
}
.text-box_01 ol li{
text-indent:-20px;
padding-left:20px;
margin:3px 0px 3px 0;
}
.text-box_01 ul{
margin-left:30px;
list-style:none;
}
.text-box_01 p.faq_info{
margin:25px 0px 5px 10px;
}



.step_1,
.step_2,
.step_3{
width:570px;
padding-bottom:15px;
border-bottom:dotted 1px #cdcdcd;
margin:0 10px 10px 10px;
}
.step_1 a{
color:#0000FF;
}

.step_1 h3,
.step_2 h3,
.step_3 h3{
float:left;
width:50px;
font-weight:bold;
color:#0069d5;
}
.step_1 p.intro,
.step_2 p.intro,
.step_3 p.intro{
width:500px;
margin-bottom:8px;
}
.step_1 table{
margin-bottom:5px;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}



.step_1 ul{
height:28px;
margin-left:220px;
list-style:none;

}
.step_1 ul li{
width:128px;
float:left;

}
.step_1 li table{
width:128px;
line-height:26px;
text-align:center;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.step_1 li th{
width:26px;
height:26px;
background-color:#e3e3e3;
border:solid 1px #cacaca;

}
.step_1 li td{
width:99px;
background-color:#fff;
border:solid 1px #cacaca;

}
.step_1 li td label{
width:99px;
line-height:26px;
display:block;
cursor:pointer;
}

.step_2{
padding-bottom:0px;
}
.step_2:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.step_2 ul{
height:82px;
padding:5px 5px 0 5px;
}
.step_2 ul li{
list-style:none;
font-size:11px;
color:#666;
text-indent:-6px;
padding-left:6px;
}
.step_2 .step_2_l{
width:280px;
float:left;
margin-top:15px;
}
.step_2 .step_2_r{
width:280px;
float:right;
margin-top:15px;
}


.text-box_02{
width:550px;
margin-left:10px;
margin-bottom:20px;
padding:0 10px;
}
.text-box_02 h3{
margin:0 0 1em 1em;
font-size:13px;
font-weight:bolder;
color:#333;
}
.text-box_02 p{
margin:5px 0px 10px 2.5em;
text-indent:-1.5em;
}
.text-box_02 ul{
margin-top:-5px;
margin-left:50px;
list-style:none;
}



/* ==================================================

電話でお問い合わせ

================================================== */
.text-box_03{
width:548px;
margin-left:10px;
margin-bottom:5px;
border:solid 1px #cacaca;
background-color:#fff;
padding:10px 10px 15px 10px;
}
.text-box_03 h3{
font-size:13px;
font-weight:bolder;
}
.text-box_03 p{
margin:5px 0px 15px 10px;
}
.text-box_03 li{
padding-left:30px;
padding-bottom:15px;
}
.text-box_03 ul{
border-bottom:dotted 1px #cacaca;
list-style-type:none;
}



.text-box_03 address{
width:330px;
height:85px;
background-color:#eaf4ff;
margin-left:98px;
padding-top:30px;
text-align:center;
margin-top:15px;
}

.text-box_03 .phoneBox{
background-color:#eaf4ff;
text-align: center;
padding: 30px;	
width: 300px;
margin: 20px auto;
}

.text-box_03 .phoneBox p{
margin: 0;
}

.text-box_03 .phoneBox p.number{
padding-bottom: 5px;
font-size: 25px;
line-height: 1;
}


/* ==================================================

パトロール

================================================== */
.text-box_patrol{
width:568px;
margin-left:10px;
margin-bottom:5px;
padding:0;
border:solid 1px #cacaca;
background-color:#fff;
color:#333;
}
.text-box_patrol h3{
clear:both;
margin:0 auto 10px;
border-bottom:dotted 1px #cdcdcd;
width:557px;
}
.text-box_patrol .chu{
color:#f33;
}
.text-box_patrol dl{
clear:both;
width:540px;
margin:0 14px 13px;
padding:0;
text-align:left;
}

.text-box_patrol dl.howto1{
margin-bottom:10px;
}
.text-box_patrol dl.howto4{
margin-bottom:19px;
}
.text-box_patrol dt{
width:350px;
float:left;
}
.text-box_patrol dd{
float:right;
width:183px;
margin:10px 0px 5px 5px;
color:#666;
}
.text-box_patrol dd img{
vertical-align:middle;
height:18px;
}



/* テーブル指定
------------------------- */
.text-box_patrol table{
width:528px;
margin:10px auto;
border:1px solid #cacaca;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.text-box_patrol th{
padding:1px 0;
border:1px solid #cacaca;
background-color:#e3e3e3;
color:#333;
font-weight:bold;
text-align:center;
}
.text-box_patrol td{
padding:0px 2px;
border:1px solid #cacaca;
background-color:#fff;
text-align:left;
}
.text-box_patrol td.bg_gry{
background-color:#fafafa;
}
.text-box_patrol td.indent{
text-indent:14px;
}
.text-box_patrol th.l_width , .text-box_patrol td.l_width{
width:72px;
}
.text-box_patrol table.m_bottom{
margin-bottom:20px;
border:0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}

.text-box_patrol p{
margin:0 14px;
color:#666;
}
.text-box_patrol p.rei{
margin:5px 14px;
}
.text-box_patrol p .space{
margin:0 0.5em;
}
.text-box_patrol p strong{
display:block;
padding:10px 0 15px;
font-weight:normal;
}
.text-box_patrol p.chu2{
margin-top:5px;
color:#f33;
}
.text-box_patrol ul{
margin:5px 0 5px 35px;
list-style-type:square;
list-style:none;
}
.text-box_patrol ul.chu{
margin-top:2px;
margin-bottom:10px;
}
.text-box_patrol ul li{
color:#666;
}



/* ==================================================

パトロールポリシー

================================================== */
.text-box_patrolpolicy{
width:548px;
margin-left:10px;
border:solid 1px #cacaca;
background-color:#fff;
padding:13px 5px 0 15px;
margin-bottom:5px;
}
.text-box_patrolpolicy p{
margin:5px 0px 15px;
}



/* ==================================================

▲ページトップへ

================================================== */
.totop{
position:static;
text-align:right;
margin:20px 10px 0 0;
}
.totop a{
color:#0000FF;
}

/* ▼▼120405▼▼ */
#info_event li.mt_50{
margin-top:50px;
}
.text-box_01 ol.m_20 li{
margin:15px 0px 3px 0;
}

/* ==================================================

yueyue

================================================== */
#main {
background: none repeat scroll 0 0 #FFFFFF;
border-top: 13px solid #C2E0FF;
float: right;
padding: 0;
width: 600px;
}
#wrap_help{
width:590px;
min-height:500px;
_height:500px;
padding-bottom:15px;
padding-left:5px;
margin-left:5px;
background-color:#fafafa;
}
#wrap_help h2{
margin-top:20px;
}
#wrap_help #top_search-results h3{
color:#2C7CD2;
display:inline;
margin:0;
}
#wrap_help #top_search-results td{
height:35px;
padding:4px 10px;
border: 0px solid #CACACA;
color:#676767;
}
#wrap_help #top_search-results th{
padding-left:9px;
text-align:left;
border:0px solid #CACACA;
}
#wrap_help #top_search-results th.day{
width:auto;
color:#000;
padding:0 0 0 9px;
letter-spacing:5px;
}
#wrap_help #top_search-results th.title{
width:auto;
padding-left:9px;
letter-spacing:1px;
}

#wrap_help .q_and_a h3 a{
color:#1F5893;
text-decoration:none;
}
#searchControls{
background:#EFEFF4;
border:1px solid #BBB;
overflow:visible;
padding:8px 0 8px 12px;
position:relative;
width:97.4%;
zoom:1;
}
#searchControls:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#searchControls input{
_margin:1.3em 0 0 1.3em;
_padding:.4em 1em;
}
#searchControls .searchInput{
float:left;
position:relative;
width:288px;
}
#searchControls .particular{
text-align:right;
}
#searchControls .searchInput p a{
color:#25383C;
font-size:.917em;
text-decoration: none;
}
#searchControls .searchInput label{
color:#676767;
}
#searchControls .searchInput input{
font-size:1.333em;
border:1px solid #B1B1B1;
font-weight:bold;
height:1.3em;
margin-bottom:5px;
_margin: 0;
padding:4px 4px 3px;
width:280px;
}
.keywordText{
float:left;
margin-bottom:15px;
}
.searchTxt1{
font-weight:bold;
margin:0 0 8px 5px;
}
.searchTxt2{
margin:0 0 8px 5px;
}
.searchTxt3{
margin-left:8px;
width:540px;
}
.searchTxt3 li{
font-weight:bold;
color:#000;
height:30px;
line-height:30px;
padding:7px 20px 7px 10px;
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
display:inline;
background:#ffffcc url(//images.hange.jp/hangame/extra/help/custhelp/bg_shtxt02.gif) no-repeat right -1px;
}
.searchTxt3 li.last{
background:#ffffcc;
}
.searchTxt3 li.none{
background:none;
padding:0;
border:0;
}
.searchTxt3 li.none img{
vertical-align:-11px;
}
.searchTxt3 li a{
color:#000;
}
.searchButton {
margin:13px 0 0 10px;
padding-bottom:20px;
float:left;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{
border-color:#AAA;
background-color:#F8F8F8;
}
.dialogCont {
padding: 0 1px;
position: absolute;
z-index: 2;
width:500px;
}

.dialog {
border:1px solid #808080;
background-color:#F2F2F2;
left:-1px;
position:relative;
top:0px;
z-index: 1;

}
.dialog .hd {
background: url("//images.hange.jp/hangame/extra/help/custhelp/sprite.png") repeat-x scroll 0 -200px transparent;
color: #000000;
font-size: 93%;
font-weight: bold;
line-height: 2;
padding: 0 10px;
border-bottom: 1px solid #CCCCCC;
}
.dialog .bd {
padding:10px;
}
.dialogCont .dialogContent {
overflow: visible;
padding-top: 16px;
position: relative;
}
.dialogCont .dialogContent .advancedFilter,.dialogCont  .dialogContent .rn_AdvancedSort {
border-top: 1px solid #FFFFFF;
}
.dialogContent .advancedFilter button {
max-width: 60%;
width: auto !important;
}
.dialogCont .dialogContent .rn_SearchTips {
color: #333333;
position: absolute;
right: 0;
top: 0;
}
.dialogCont .dialogContent .advancedSubWidget {
clear: right;
overflow: hidden;
padding: 16px 8px;
}
.dialogCont .dialogContent label {
color: #333333;
float: left;
font-weight: bold;
width: 38%;
cursor: pointer;
}
.dialogCont .dialogContent select {
display: inline-block;
min-width: 160px;
*width:160px;
height:27px;
line-height:27px;
padding: 2px;
font-size: inherit;
font-weight: inherit;
margin: 0;
border: 1px solid #B1B1B1;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS PGothic", "MS Pゴシック", Helvetica, Arial, sans-serif;
}

.keywordText2 {
display: inline;
}
.keywordText2 input {
font-size: 1.333em;
height: 18px;
border: 1px solid #B1B1B1;
font-weight: inherit;
padding:2px;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS PGothic", "MS Pゴシック", Helvetica, Arial, sans-serif;
}

.productCategorySearchFilter .rnLabel {
color: #333333;
float: left;
font-weight: bold;
width: 38%;
}

.productCategorySearchFilter button.displayButton {
background: url("//images.hange.jp/hangame/extra/help/custhelp/splitButtonArrow.png") no-repeat scroll right center #FFFFFF;
border: 1px solid #B1B1B1;
min-height: 1.5em;
min-width: 250px;
padding: 4px 20px 4px 4px;
text-align: left;
text-shadow: none;
border-radius: 0 0 0 0;
box-shadow: none;
color: #000000;
cursor: pointer;
font-weight: normal;
overflow: hidden;
text-overflow: ellipsis;
z-index: 0 !important;
}
.productCategorySearchFilter button.displayButton {
text-align: left;
text-shadow: none;
color: #000000;
cursor: pointer;
font-weight: normal;
}

.dialog .ft {
border-top: medium none;
font-size: 100%;
padding: 0 10px 10px;
}
.dialog .ft .buttonGroup {
display: block;
text-align: right;
}
.dialogCont .containerClose {
background: url("//images.hange.jp/hangame/extra/help/custhelp/sprite.png") no-repeat scroll 0 -300px transparent;
cursor: pointer;
height: 15px;
position: absolute;
right: 6px;
top: 5px;
width: 25px;
}
.overlay, .panelContainer {
position: absolute;
visibility: visible;
z-index: 2;
left:92px;
padding: 0 1px;
}
.overlay, .panelContainer .hd {
border-bottom: 1px solid #CCCCCC;
}
.rnPanelContainer{
border:1px solid #B1B1B1;
border-top:0;
display: block;
visibility: inherit;
width:300px;
}
.rnPanel {
background: none repeat scroll 0 0 #FFFFFF;
max-height: 200px;
padding: 6px;
overflow-y: auto;
}
#wrap_help .q_and_a .rnPanel a {
color:#333;
}
.panelContainer table {
border-collapse: collapse;
}
.panelContainer .ygtvrow {
cursor: pointer;
}
.panelContainer .ygtvspacer {
display: block;
width: inherit;
text-decoration: none;
color:#676767;
}
.ygtvlabel, .ygtvlabel a {
color: #111111;
font-size: 12px;
margin-left: 2px;
text-decoration: none;
}
.overlay, .panelContainer a{
text-decoration: none;
}
.ygtvtn{
background:transparent;
width:1em;
height:20px;
}
.ygtvtm{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) 0 6px no-repeat;
width:1em;
height:22px;
cursor:pointer
}
.ygtvtmh{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) 0 -794px no-repeat;
width:1em;
height:22px;
cursor:pointer
}
.ygtvtp{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) 0 -2392px no-repeat;
width:1em;
height:22px;
cursor:pointer;
}
.ygtvtph{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) 0 -3191px no-repeat;
width:1em;
height:22px;
cursor:pointer;
}
.ygtvln{
background:transparent;
width:1em;
height:20px;
}
.ygtvlm{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) 0 6px no-repeat;
width:1em;
height:22px;
cursor:pointer;
}
.ygtvlmh{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) 0 -794px no-repeat;
width:1em;
height:22px;
cursor:pointer;
}
.ygtvlp{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) 0 -2392px no-repeat;
width:1em;
height:22px;
cursor:pointer;
}
.ygtvlph{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) 0 -3191px no-repeat;
width:1em;
height:22px;
cursor:pointer;
}
.ygtvloading{
background:url(//images.hange.jp/hangame/extra/help/custhelp/treeview.gif) -2px 4px no-repeat;
width:1em;
height:22px;
}
.ygtvdepthcell{
background:transparent; width:1em; height:20px; }
.ygtvblankdepthcell{
background:transparent; 
width:1em; 
height:20px;
}
.ygtvitem {
border:0px solid grey;
}
.ygtvfocus {
background-color:#c0e0e0;
border:none;
}
.ygtvfocus .ygtvlabel, .ygtvfocus .ygtvlabel a {
background-color:#c0e0e0;
}
.ygtvfocus  a  {
outline-style:none;
}

a.ygtvspacer {
display:block;
text-decoration:none;
width:100%;
}
.rn_SelectionButtons {
background:none repeat scroll 0 0 #F8F8F8;
border-top:1px solid #B1B1B1;
padding:5px;
}



/* ==================================================

QA

================================================== */
#qaArea{
margin:10px 0 0 4px;
padding:0 0 0 6px;
background:#fafafa;
color:#676767;
}
#qaArea #searchControls{
margin-bottom:10px;
}
#qaArea .result{
margin-top:5px;
padding: 8px 10px 2px;
zoom:1;
}
#qaArea .result:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#qaArea .result .txt{
color:#676767;
float:left;
height:21px;
line-height:21px;
}
#qaArea .result .txt a{
color:#676767;
}
#qaArea .result .other{
height:21px;
line-height:21px;
font-style:italic;
}
#qaArea .result .other a{
font-weight:normal;
font-style:normal;
color:#676767;
}
#qaArea .result .top{
float:right;
}
#qaArea .result .pageList{
zoom:1;
clear:both;
padding-top:5px;
}
#qaArea .result .pageList:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#qaArea .result .pageList li{
border:1px solid #ddd;
float:left;
margin-right:8px;
text-align:center;
line-height:26px;
font-weight:bold;
}
#qaArea .result .pageList li.now{
border:none;
color:#000;
width:16px;
height:26px;
}
#qaArea .result .pageList li.last a{
width:78px;
}
#qaArea .result .pageList li a{
color:#0000ff;
width:16px;
height:26px;
display:block;
}
#qaArea .result .pageList li.now a{
color:#000;
}
#qaArea .result .pageList li a:hover{
background:#ebeef5;
text-decoration:none;
}
#qaArea .dataTable{
clear:both;
padding:8px 0;
}
#qaArea #top_search-results{
margin:0;
}
#qaArea #top_search-results th{
text-align:left;
padding-left:10px;
color:#000;
cursor: pointer;
}
#qaArea #top_search-results th span{
float:right;
padding-right:10px;
}	
#qaArea #top_search-results th span a{
text-decoration:none;
color:#000;
}	
#qaArea #top_search-results td{
padding-left:10px;
}
#qaArea #top_search-results td a{
color: #2C7CD2;
text-decoration:none;
}
#qaArea .txt2{
width:332px;
border:1px solid #a1a5a9;
background:#f2f2f2;
float:left;
padding:10px;
}
#qaArea .overture{
margin:10px 0 5px;
}	 
#qaArea .otList{
margin-left:20px;
}	 
#qaArea .otList li{
margin-bottom:5px;
list-style: disc outside none;
}	

/*  */
#main .mainArea{
width:591px;
min-height:650px;
margin:0 0 0 4px;
padding:0 0 0 6px;
background:#fafafa;
}
#main .mainArea h2{
margin:10px 0;
}

#main .supportArea .helpTop{
margin:10px;
text-align:right;
}
#main .supportArea .txt{
color: #2C7CD2;
margin:15px 0 15px 15px;
}
#main .supportArea .txtArea{
width: 545px;
margin:0 0 40px 0;
background: #FFFFFF;
border: 5px solid #F0F0F0;
padding: 15px 0 15px 15px;
color:#676767;
}
#main .supportArea .txtArea .red{
color:red;
}
#main .supportArea em{
font-style:normal;
font-weight: bold;
background-color:#00FF00;
}
/* p-19.html
----------------------------------------------------------------------*/
#main .supportArea .formArea{
padding:0 0 0 10px;
}
#main .supportArea .formArea #form01{
margin:15px 0;
}
#main .supportArea .formArea #textarea01{
width: 440px;
height:152px;
margin:15px 0;
padding: 0;
border: 1px solid #D6D6D6;
font-size: 12px;
overflow-y: scroll;
resize: none;
}
#main .supportArea .formArea #textarea02{
width: 430px;
margin:15px 0;
padding: 0;
border: 1px solid #D6D6D6;
font-size: 12px;
overflow-y: scroll;
resize: none;
color:#9a9a9a;
padding:5px 2px 5px 5px;
}
#main .supportArea .formArea .btn{
padding:0 140px 0 0;
text-align:right;
}
#main .supportArea .formArea .btn02{
padding:0 140px 0 0;
text-align:center;
}
#main .supportArea .AnswersArea h2{
border-bottom: 1px solid #BBB;
padding-bottom: 2px;
color:#111;
font-weight: bold;
}
#main .supportArea .AnswersArea ul{
margin:10px 0;
padding:0 0 20px 25px;
}
#main .supportArea .AnswersArea ul li{
line-height: 1.4em;
margin: 4px;
}
#main .supportArea .AnswersArea ul li a{
color:#676767;
}
#keywordText2_2{
font-size:1em;
}

/* p-39.html
----------------------------------------------------------------------*/
#main .sitei01 #textarea01 {
border: 1px solid #D6D6D6;
font-size: 12px;
height: 152px;
margin: 15px 0;
overflow-y: scroll;
padding: 0;
resize: none;
width: 440px;
}


/* P-41.html
----------------------------------------------------------------------*/
#minorArea #main {
float:left;
background:#fafafa;
}
#minorArea .formArea {
padding:0 0 0 15px;
border-top:0;
}
table.sitei01 th.errorArea{
background:#d8bbc0;
}
#minorArea #main #btn_kakunin{
margin: 20px auto;
}
#minorArea #main #btn_kakunin a{
float:none;
margin:0;
}

/* clearFix
----------------------------------------------------------------------*/
.clearFix{ zoom:1;}
.clearFix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* P-02.html
----------------------------------------------------------------------*/
.other{
margin:10px;
padding-top:10px;
background:#fff;
color:#333;
}

.other table.faq {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
	margin-top: 8px;
	margin-bottom:4px;
    margin-left: 10px;
    width: 518px;
}
.other table.faq th {
    background-color: #E3E3E3;
    border: 1px solid #CACACA;
    font-weight: bold;
    height: 36px;
    text-align: center;
    width: 44px;
}
.other table.faq td {
    border: 1px solid #CACACA;
    padding-left: 9px;
    width: 477px;
}
.other .conTxt{
border:3px solid #fcbbbb;
background:#ffd6d6;
padding:12px;
margin-bottom:15px;
}
.other .conTxt dl dd{
margin:8px 0 0 17px;
line-height:18px;
letter-spacing:1px;
}
.other .conTxt .txtList{
margin:15px 0 0 17px;
line-height:18px;
letter-spacing:1px;
}
.other .conTxt .txtList span{
padding-left:96px;
}	
.other table.sitei01{
width: 100%;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border: 1px solid #cacaca;
margin: 0 auto;
text-align: left;
color: #333;
font: normal 12px/1.3em 'MS UI Gothic',sans-serif;
}
.other table.sitei01 th{
width: 213px;
border: 1px solid #cacaca;
padding: 10px 5px;
background-color: #e3e3e3;
text-align:left;
}
.other table.sitei01 td{
border: 1px solid #cacaca;
padding: 5px;
background-color: #fff;
}
.other table.sitei01 .chu_f10 {
color: #ff0000;
display: block;
font-size: 10px;
}
.other table.sitei01 .chu {
color: #ff0000;
}
.other table.sitei01 p.rei {
color: #666666;
font-size: 11px;
}
#main .other table.sitei01 #textarea01 {
border: 1px solid #D6D6D6;
font-size: 12px;
height: 132px;
margin: 0;
overflow-y: scroll;
padding: 0;
resize: none;
width: 310px;
padding:10px;
}
#main .other .btnNext{
text-align:center;
margin-top:30px;
}

.other .conTxt p{
padding:0 0 0 20px;
background:url(//images.hange.jp/hangame/extra/help/custhelp/icon_care.gif) 0 2px no-repeat;
text-align:left;
color:#000;
line-height:18px;
}
.other .conTxt p span{
display:block;
margin:15px 0 0 0;
}
.other .conTxt p a{
color:#0300ff;
}
.msgDetail{
font-size:10px;
}