@charset "Shift_JIS";

/*　コンテンツごとに個別のスタイルを作成する際はこのシートに追記します　*/

a img{border:none;}
th {margin:0; padding:0;}
div,ul,li,p,form {margin:0; padding:0;}


/*　バナー　*/
.unit_banner {width:700px; margin:10px auto;}
.unit_banner p{margin:20px 0;}
.unit_banner a img {border:#ccc solid 1px;}
.unit_banner a:hover img {border:#00a4d0 solid 1px;}



/*　イントロダクション　*/
#support_intro {width:700px; margin-bottom:20px;}
#support_intro h3 {font-size:182%; line-height:1.4; font-weight:bold; color:#006598;}
#support_intro .readtext {line-height:1.8; padding-top:10px;}

/*　大型ボタン　*/
#support_menu {width:700px; min-height:170px; background:url(../images/top_intro_bg.jpg) bottom right no-repeat;}

#support_menubox {}
#support_menubox td.top {padding:0 10px 10px 0;}
#support_menubox td.btm {padding:0 10px 0 0;}

#support_menubox a {width:160px; height:80px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}
#support_menubox a.faq {background:url(../images/top_menu.png) no-repeat 0px 0px;}
#support_menubox a.dmssdl {background:url(../images/top_menu.png) no-repeat -160px 0px;}
#support_menubox a.dmssol {background:url(../images/top_menu.png) no-repeat -320px 0px;}
#support_menubox a.regist {background:url(../images/top_menu.png) no-repeat 0px -80px;}
#support_menubox a.os {background:url(../images/top_menu.png) no-repeat -160px -80px;}
#support_menubox a.verup {background:url(../images/top_menu.png) no-repeat -320px -80px;}

#support_menubox a.faq:hover {background:url(../images/top_menu.png) no-repeat 0px -160px;}
#support_menubox a.dmssdl:hover {background:url(../images/top_menu.png) no-repeat -160px -160px;}
#support_menubox a.dmssol:hover {background:url(../images/top_menu.png) no-repeat -320px -160px;}
#support_menubox a.regist:hover {background:url(../images/top_menu.png) no-repeat 0px -240px;}
#support_menubox a.os:hover {background:url(../images/top_menu.png) no-repeat -160px -240px;}
#support_menubox a.verup:hover {background:url(../images/top_menu.png) no-repeat -320px -240px;}


/*　右サイドメニュー　*/
#rmenu_support {margin:0px; padding:0px;}
#rmenu_support li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_support li a {width:240px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#rmenu_support li a.top {height:40px;background:url(../images/960_rmenu_spt1.png) no-repeat 0px 0px}
#rmenu_support li a.regist {height:40px;background:url(../images/960_rmenu_spt1.png) no-repeat 0px -40px}
#rmenu_support li a.faq {height:40px;background:url(../images/960_rmenu_spt1.png) no-repeat 0px -80px}
#rmenu_support li a.os {height:40px;background:url(../images/960_rmenu_spt1.png) no-repeat 0px -120px}
#rmenu_support li a.verup {height:40px;background:url(../images/960_rmenu_spt1.png) no-repeat 0px -160px}
#rmenu_support li a.mailmag {height:40px;background:url(../images/960_rmenu_spt1.png) no-repeat 0px -200px}
#rmenu_support li a.supply {height:24px;background:url(../images/960_rmenu_spt2.png) no-repeat 0px 0px}
#rmenu_support li a.useware {height:24px;background:url(../images/960_rmenu_spt2.png) no-repeat 0px -24px}
#rmenu_support li a.event {height:24px;background:url(../images/960_rmenu_spt2.png) no-repeat 0px -48px}
#rmenu_support li a.shop {height:24px;background:url(../images/960_rmenu_spt2.png) no-repeat 0px -72px}

#rmenu_support li a.top:hover {background-position: -240px 0px;}
#rmenu_support li a.regist:hover {background-position: -240px -40px;}
#rmenu_support li a.faq:hover {background-position: -240px -80px;}
#rmenu_support li a.os:hover {background-position: -240px -120px;}
#rmenu_support li a.verup:hover {background-position: -240px -160px;}
#rmenu_support li a.mailmag:hover {background-position: -240px -200px;}
#rmenu_support li a.supply:hover {background-position: -240px 0px;}
#rmenu_support li a.useware:hover {background-position: -240px -24px;}
#rmenu_support li a.event:hover {background-position: -240px -48px;}
#rmenu_support li a.shop:hover {background-position: -240px -72px;}

#rmenu_dmss {margin:20px 0 0 0; padding:0px;}
#rmenu_dmss li {margin:0px; padding:0px; list-style-type:none; line-height:0;}
#rmenu_dmss li a {width:240px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}
#rmenu_dmss li a.dmssreg {height:40px;background:url(../images/960_rmenu_dmss.png) no-repeat 0px 0px}
#rmenu_dmss li a.dmssdl {height:40px;background:url(../images/960_rmenu_dmss.png) no-repeat 0px -40px}
#rmenu_dmss li a.dmssol {height:40px;background:url(../images/960_rmenu_dmss.png) no-repeat 0px -80px}

#rmenu_dmss li a.dmssreg:hover {background-position: -240px 0px;}
#rmenu_dmss li a.dmssdl:hover {background-position: -240px -40px;}
#rmenu_dmss li a.dmssol:hover {background-position: -240px -80px;}

#rmenu_dmss #dmssabout {width:240px; height:15px;}
#rmenu_dmss #dmssabout a {display:block; height:15px;background:url(../images/960_rmenu_dmss_about.png) no-repeat 0px 0px; text-indent:-9877em; text-decoration:none; overflow:hidden;}
#rmenu_dmss #dmssabout a:hover {background-position: -240px 0px;}






/*　ページの先頭へ　*/
#pagetop {width:700px; margin:10px 0; text-align:right;}


/*　ボックス　*/
#boxpink {padding:10px; background:#fbedec; border-top:solid 2px #db5432; border-right:solid 1px #CCC; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC;}
#boxmint {padding:15px; background:#eff9f2; border-top:solid 1px #CCC; border-right:solid 1px #CCC; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC;}
#boxmintwhite {padding:10px; background:#fff; border-top:solid 2px #6bbc6e; border-right:solid 1px #CCC; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC;}


/*　テーブル　*/
#table_hot {border-collapse:collapse; border: 1px #ccc solid; line-height:1.3; background:#ffffcc;}
#table_hot td.type {width:66px; border:1px #ccc solid; padding:6px 10px; font-weight:bold;}
#table_hot td.head_all {border:1px #ccc solid; padding:6px 10px;}
#table_hot td.head_dmss {border:1px #ccc solid; padding:6px 10px;}
#table_hot td.date {width:60px; border:1px #ccc solid; padding:6px 6px; font-size:85%;}

#table_new {border-collapse:collapse; border: 1px #ccc solid; line-height:1.3; background:#fff;}
#table_new td.type {width:66px; border:1px #ccc solid; padding:6px 10px; font-weight:bold;}
#table_new td.head_all {border:1px #ccc solid; padding:6px 10px;}
#table_new td.head_dmss {border:1px #ccc solid; padding:6px 10px}
#table_new td.date {width:60px; border:1px #ccc solid; padding:6px 6px; font-size:85%;}


/*　FAQ検索　*/
#support_searchbox {margin-top:10px;}
#support_searchbox td {padding-top:5px;}
#support_searchbox td.method {font-weight:bold; vertical-align:top; text-align:left;}
.box {width:530px; height:40px; font-size:110%; text-indent:10px; background-color:#FFF;}
.keyword_hot p {float:left;}
.keyword_hot a {background-color: #fff; border: 1px solid #ccc; border-radius:5px; color:#000; margin-right:10px; line-height:3; padding:5px 15px; text-decoration: none;}
.keyword_hot a:hover {background-color: #f0f0f0;}



/*　FAQ検索結果タブ　*/
#searchtab {border-bottom:solid 2px #6bbc6e; margin-top:20px;}

#searchtab .tabbox {margin:0px; padding:0px;*zoom: 1;}
#searchtab .tabbox:after {content:''; display:block; height:0; clear:both;}

#searchtab li {margin:0px; padding:0px; height:38px; display:inline; float:left; line-height:0;}
#searchtab li a {margin:0px; padding:0px; height:38px; display:block; text-indent:-9877em; text-decoration:none; overflow:hidden; line-height:normal;}

#searchtab li a.result {width:100px; background:url(../../faq/images/top_result_tab.png) no-repeat 0px 0px;}
#searchtab li a.new {width:100px; background:url(../../faq/images/top_result_tab.png) no-repeat -100px 0px;}
#searchtab li a.top {width:100px; background:url(../../faq/images/top_result_tab.png) no-repeat -200px 0px;}
#searchtab li a.time {width:140px; background:url(../../faq/images/top_result_tab.png) no-repeat -300px 0px;}

#searchtab li a:hover.result {background-position: 0px -38px;}
#searchtab li a:hover.new {background-position: -100px -38px;}
#searchtab li a:hover.top {background-position: -200px -38px;}
#searchtab li a:hover.time {background-position: -300px -38px;}

#searchtab li.result_on {width:100px; background:url(../../faq/images/top_result_tab.png) no-repeat 0px -76px;text-indent:-9877em; text-decoration:none; overflow:hidden;}
#searchtab li.new_on {width:100px; background:url(../../faq/images/top_result_tab.png) no-repeat -100px -76px;text-indent:-9877em; text-decoration:none; overflow:hidden;}
#searchtab li.top_on {width:100px; background:url(../../faq/images/top_result_tab.png) no-repeat -200px -76px;text-indent:-9877em; text-decoration:none; overflow:hidden;}
#searchtab li.time_on {width:140px; background:url(../../faq/images/top_result_tab.png) no-repeat -300px -76px;text-indent:-9877em; text-decoration:none; overflow:hidden;}

#resulttop {padding:6px 10px; text-align:center; border-top:solid 1px #CCC; border-left:solid 1px #CCC; border-right:solid 1px #CCC;}
#resultbtm {padding:6px 10px; text-align:center; border-bottom:solid 1px #CCC; border-left:solid 1px #CCC; border-right:solid 1px #CCC;}


/*　FAQ詳細　*/
#table_faqid {border-collapse:collapse; border: 1px #ccc solid; line-height:1.3; background:#fff;}
#table_faqid th {width:90px; border:1px #ccc solid; margin:0; padding:1px 10px; font-weight:bold; text-align:left; background:#eff9f2;}
#table_faqid td {border:1px #ccc solid; padding:1px 10px;}

#faq_detail_title {font-size:116%; font-weight:bold; border-bottom:solid 2px #6bbc6e; padding:0 0 5px 30px; margin:20px 0; background:url(../../faq/images/detail_title_q.png) no-repeat left top;}
#faq_detail_anser {padding-left:30px; margin:20px 0; background:url(../../faq/images/detail_title_a.png) no-repeat left top;}

#faq_detail_anser h4 {font-size:150%; font-weight:bold; border-bottom:dashed 1px #009966; padding-bottom:2px; margin-bottom:5px; margin-top:50px;}
#faq_detail_anser h4.top {font-size:125%; font-weight:bold; border-bottom:dashed 1px #009966; padding-bottom:2px; margin-bottom:5px;}
#faq_detail_anser h5 {font-size:120%; font-weight:bold; margin:40px 0 -5px 0; padding:0;}

#faq_detail_anser .additional {margin:20px 0 20px 0; padding:10px; border: dashed 1px #999;}
#faq_detail_anser .additional h5 {font-size:115%; font-weight:bold; margin:20px 0 20px 0; padding:0;}
#faq_detail_anser .additional p {margin-left:5px; padding:0;}
#faq_detail_anser .additional p.mt10 {margin-top:10px;}
#faq_detail_anser .additional p.mt20 {margin-top:20px;}
#faq_detail_anser .additional p.mt30 {margin-top:30px;}
#faq_detail_anser .additional p.mt40 {margin-top:40px;}
#faq_detail_anser .additional p.mt50 {margin-top:50px;}


#faq_detail_anser .notice {margin:20px 0 20px 0; padding:10px; border: dashed 1px #F60;}
#faq_detail_anser .notice h5 {font-size:115%; font-weight:bold; color:#F60; margin:20px 0 20px 0; padding:0;}
#faq_detail_anser .notice p {margin-left:10px; padding:0;}
#faq_detail_anser .note-icn {margin:30px 0 0 3px; padding-left:20px; background:url(../images/icn_notice.gif) no-repeat top left;}
#faq_detail_anser .notice p.mt20 {margin-top:20px;}

#faq_detail_anser h5.note {font-size:108%; font-weight:bold; margin:20px 0 5px 0; padding:0; color:#C00;}
#faq_detail_anser p {margin:10px 0 0 0; padding:0;}
#faq_detail_anser .fig {font-size:85%; margin:10px 0 20px 0;}
#faq_detail_anser .fig img {max-width:100%;}
#faq_detail_anser .small {font-size:85%;}
#faq_detail_anser .number {font-size:150%; font-weight:bold; color:#666; margin-top:30px;}
#faq_detail_anser .red {color:#C00; font-weight:bold;}


#faq_detail_anser .faq_menu {position:relative; overflow:hidden; width:100%; margin:0 auto; color:#333;}
#faq_detail_anser .faq_menu input {position:absolute; z-index:-1; opacity:0;}
#faq_detail_anser .faq_menu label {font-weight:bold; line-height:3; position:relative; display:block; padding: 0 30px 0 20px; cursor:pointer; margin: 0 0 1px 0; background:#F0F0F0;}
#faq_detail_anser .faq_menu .faq_content {overflow:hidden; max-height:0; transition:max-height 0.3s; color:#333333;}
#faq_detail_anser .faq_menu .faq_content p {margin:20px;}
#faq_detail_anser .faq_menu input:checked ~ .faq_content {max-height: 200em;}
#faq_detail_anser .faq_menu label::after {line-height:3;	position:absolute;	top:0;	right:0; display:block; width:3em; height:3em; transition: all 0.1s; text-align: center;}
#faq_detail_anser .faq_menu input[type=checkbox] + label::after {	content: '▼';}
#faq_detail_anser .faq_menu input[type=checkbox]:checked + label::after {	transform: rotate(180deg);}

#faq_detail_anser .folding {position:relative; overflow:hidden; width:100%; margin:0 auto;}
#faq_detail_anser .folding summary {font-size:110%; font-weight:bold; line-height:3; position:relative; padding: 0 30px 0 20px; cursor:pointer; margin: 0 0 1px 0; background:#F0F0F0;}

#faq_detail_anser .folding div {margin:10px;}


#faq_detail_anser .mt10 {margin-top:10px;}
#faq_detail_anser .mt20 {margin-top:20px;}
#faq_detail_anser .mt30 {margin-top:30px;}
#faq_detail_anser .mt40 {margin-top:40px;}
#faq_detail_anser .mt50 {margin-top:50px;}

#faq_detail_anser .ml10 {margin-left:10px;}

.table_faq01 {border-collapse:collapse; border: 1px #666 solid; line-height:1.3; margin:10px 0 20px 0;}
.table_faq01 td {border-collapse:collapse; border: 1px #666 solid; line-height:1.3; text-align:left; padding:6px 10px;}
.table_faq01 td.cream {border-collapse:collapse; border: 1px #666 solid; line-height:1.3; font-weight:bold; text-align:left; background:#f4f1e7;}
.table_faq01 td.pink {background:#fbedec;}
.table_faq01 td.aqua {background:#daebf9;}

.table_faq02 {border-collapse:collapse; border: 1px #666 solid; line-height:1.3;}
.table_faq02 td {border-collapse:collapse; border: 1px #666 solid; line-height:1.3; text-align:left; padding:6px 10px;}
.table_faq02 td.cream {border-collapse:collapse; border: 1px #666 solid; line-height:1.3; font-weight:bold; text-align:left; background:#f4f1e7;}
.table_faq02 td.pink {background:#fbedec;}
.table_faq02 td.aqua {background:#daebf9;}

/*　td text-align指定なし　*/
.table_faq03 {border-collapse:collapse; border: 1px #666 solid; line-height:1.3; margin:20px 0 20px 0;}
.table_faq03 td {border-collapse:collapse; border: 1px #666 solid; line-height:1.3; padding:6px 10px;}
.table_faq03 td.cream {border-collapse:collapse; border: 1px #666 solid; line-height:1.3; font-weight:bold; text-align:left; background:#f4f1e7;}
.table_faq03 td.pink {background:#fbedec;}
.table_faq03 td.aqua {background:#daebf9;}

#faq_detail_related {margin-top:20px;}
#faq_detail_feedback {margin:20px 0 10px 0; border:solid 1px #CCC; padding:10px; background:#FFC;}
.faq_detail_movetop {text-align:center; margin-top:6px;}



/*　サポート情報ページ単体向け　*/
h4.supporth4 {font-size:123.1%; font-weight:bold; border-bottom:solid 2px #0078d7; padding-bottom:2px; margin:20px 0 5px 0;}
h5.supporth5 {font-size:108%; font-weight:bold; color:#0078d7; margin:20px 0 5px 0;}
p.supportchapter {margin-top:20px;}

.supportadditional {margin:20px 0 20px 0; padding:10px; border: dashed 1px #cccccc;}
.supportadditional h4 {font-size:116%; font-weight:bold;}


/*　ユーザー登録テーブル　*/
.table_register {border-collapse:collapse; margin-top:10px;}
.table_register .req {color:#c00; padding-left:10px;}
.table_register tbody {height:auto; margin:0 auto; border:1px solid #ccc; }
.table_register th {width:35%; vertical-align:middle; background-color:#f6f3e9; border:1px solid #ccc; font-weight:bold; padding:10px 10px 10px 30px;}
.table_register td {vertical-align:middle; border:1px solid #ccc; font-weight:normal; text-align:left; padding:10px;}
.table_register input,textarea,select {background-color:#fff;}
.table_register input:focus,textarea:focus,select:focus {background-color:#ffc;}
.table_register .td_corpinfo {list-style:none;}
.table_register .td_corpinfo li {line-height:1.5; margin:5px 0;}
.table_register .td_corpinfo li label input {margin-right:0.5em;}
.table_register .td_corpinfo li .prdnamebox {margin-left:1.5em;}
.table_register .td_sales label {margin-right:2em; display:block; float:left; width:11em;}
.table_register .td_sales label input {margin-right:0.5em;}

.table_register2 {border-collapse:collapse; margin-top:10px;}
.table_register2 .req {color:#c00; padding-left:10px;}
.table_register2 tbody {height:auto; margin:0 auto; border:1px solid #ccc; }
.table_register2 th {width:30%; vertical-align:middle; background-color:#f6f3e9; border:1px solid #ccc; font-weight:bold; padding:10px 10px 10px 30px;}
.table_register2 td {vertical-align:middle; border:1px solid #ccc; font-weight:normal; text-align:left; padding:10px;}
.table_register2 input,textarea,select {background-color:#fff;}
.table_register2 input:focus,textarea:focus,select:focus {background-color:#ffc;}
.table_register2 .td_corpinfo {list-style:none;}
.table_register2 .td_corpinfo li {line-height:1.5; margin:5px 0;}
.table_register2 .td_corpinfo li label input {margin-right:0.5em;}
.table_register2 .td_corpinfo li .prdnamebox {margin-left:1.5em;}
.table_register2 .td_sales label {margin-right:2em; display:block; float:left; width:11em;}
.table_register2 .td_sales label input {margin-right:0.5em;}


/*　サービス終了のご案内　250619追加　*/
.div_eos {border:solid 1px #ccc; padding:10px; background:white; margin-top:30px}
.div_eos.attention {border:solid 2px #ccc; padding:10px; background:white; margin:10px 0;}
.div_eos h3 {font-weight:bold; font-size:116%; margin-bottom:10px; padding-bottom: 5px; border-bottom: solid 1px #ccc;}
.eos_caption {font-weight:bold; font-size:116%;}
.eos_img01 {width: 100%; padding-bottom:20px; margin:10px 0 20px 0; border-bottom: dotted 1px #ccc; }
.eos_img02 {width: 100%; padding:20px 0px;}
.eos_img02 a:hover {opacity: 0.8;}




