body{ margin:0px; }
/* 全般 */
#main_contents {width:760px; margin:0 0 0 0; padding:0 0 0 20px; font-size:small;}
#main_contents h2 { margin:10px 0; padding:5px 10px 5px 10px; font-size:120%; font-weight:bold; background:#666666; color:#ffffff; }
#main_contents h3 { height:1em; margin:10px 0; padding:5px 10px 5px 10px; font-size:100%; font-weight:bold; background:#dbedff; color:#000000; }
#main_contents h3 span.ttl{ height:1em; float:left; }
#main_contents h3 span.lnk{ height:1em; float:right; font-weight:normal; background-color:#ffffff; padding:0 3px;}
#main_contents h3 span.lnk a {text-decoration:none;}

/*Q&A TOP*/
.top{ width:640px; margin:20px 30px 20px 30px; }
.top_bdr{ padding-top:20px; border-top:2px dotted #cccccc; }
.top .model{ float:left; width:150px; padding:10px; text-align:cneter; border:1px solid #cccccc; }
.top .model img{ padding:10px 25px 0 25px; }
.top .model img.t1{ padding:30px 25px 20px 25px; }
.top .model span.ttl{ font-weight:bold; font-size:110%; }
.top .list{ float:left; width:400px; margin:10px 0 10px 40px; }
.top .list ul{ margin:0; padding:0; }
.top .list ul li{ margin:0 0 10px 0; list-style:none; zoom:1; }
.top .list ul li.dot{ margin:0 0 10px 10px; padding-left:15px; background:url("/support/images/dot_black.gif") no-repeat 0.3em 0.4em;}
.top .list ul li.lnk{ margin:0 0 10px 25px; padding-left:15px; background:url("/support/images/arrow_link.gif") no-repeat 0.3em 0.4em;}
.top .list ul li.btm{ margin-bottom:20px; }

/* Q項目へのリンクボタン */
#btn_lnk {width:720px; margin:20px auto; padding:0;}
#btn_lnk ul { width:720px; margin:0; padding:0; list-style-type:none;}
#btn_lnk ul li { float:left; min-height:1em; height:auto!important; margin:0 0 0 0; padding:0 15px; list-style-type:none; border-right:1px solid #cccccc;}
#btn_lnk ul li a {line-height:1em; display:block; text-decoration:none; padding:5px 10px 3px 20px; background:url("../images/arrow_under_b.gif") no-repeat 5px 6px;}
#btn_lnk ul li a:hover {color:#666666; background:url("../images/arrow_under_r.gif") no-repeat 5px 6px #ffffef;}
#btn_lnk ul li.row2{ margin-top:5px; }


/* Q：リスト */
#list_q {margin:0 0 0 0; padding:10px 10px 5px 10px;overflow:visible; border:1px solid #cccccc;}
#list_q::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q dl { clear:both; zoom:1; overflow:visible; width:728px; margin:0; padding:0 0 10px 0; }
#list_q dl::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q dl:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#list_q dl dt {width:60px; float:left;margin:0; padding:0 0 0 1em;}
#list_q dl dd {float:left; width:640px; margin:0; padding:0;}


/* 用語集 */
#btn_gros {margin:0 0 25px 0; padding:10px;}
#btn_gros table {width:740px; border:0;margin:0; padding:0; border-top:1px dotted #cccccc;}
#btn_gros table td {padding:0 0.3em 3px 0; vertical-align:top; border-bottom:1px dotted #cccccc; width:25%;}
#btn_gros table td a {display:block; background:url("../images/arrow_under_r.gif") no-repeat 3px 7px; padding:5px 5px 5px 15px; text-decoration:none;}
#btn_gros table td a:hover {background:url("../images/arrow_under_b.gif") no-repeat 3px 7px; }
#gls_list {margin:0 0 0 0; padding:0 10px 5px 10px;overflow:visible; border:1px solid #cccccc;}
#gls_list::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#gls_list:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#gls_list dl { width:740px; margin:0 auto 0 auto; padding:10px 0 20px 0; }
#gls_list dl dt { margin:0; padding:3px 0.2em 3px 0.5em; background:#e5f2ff; font-weight:bold; }
#gls_list dl dt span {padding:0 0 0 1em; font-weight:normal;}
#gls_list dl dd { margin:0; padding:3px 0.2em 3px 1.4em; line-height:1.2em; }
#gls_list dl dd.byte01 { margin:0; padding:3px 0.2em 3px 1em; }
#gls_list dl dd ul {margin:0.4em 0; padding:0; list-style-type:none;}
#gls_list dl dd ul li {margin:0; padding:0 0 0.2em 1em; line-height:1.2em; background:url("/support/images/dot_black.gif") no-repeat 0.3em 0.4em;}
#gls_list dl dd .r_img{ display:block; float:right; margin:0 10px; }
#gls_list dl dd .r_img2{ display:block; float:right; margin:6px 10px 0 10px; }
#gls_list dl dd .clr{ clear:both; }


#gls_list dl dd div#box_qbtn { width:410px; margin:7px 0; padding:5px; border:1px dotted #cccccc; }
#gls_list dl dd div#box_qbtn ul {padding:0 0 0 1em;}
#gls_list dl dd div#box_qbtn ul li {background:none; text-indent:-1.5em; padding-left:1.5em;}
#gls_list dl dd div#box_qbtn span {display:block; background:#ffffff; font-weight:bold;}
#gls_list dl dd div#box_qbtn .txt_indent01 {margin-left:1em;}

/* インデント */
#gls_list .box_indent {margin:5px 0; color:#666666;}
#gls_list .box_indent div {text-indent:-1em; padding-left:1em; padding-bottom:3px;}
#gls_list .txt_indent01 {text-indent:-1em; padding-left:1em; padding-bottom:3px; color:#666666;}

/*再インストール*/
#bx_install{ width:700px; padding:10px; }
#bx_install ol{ margin:5px 0 0 20px;}
#bx_install ol li{ padding:0 0 10px 0; line-height:1.3; }
#bx_install ol li p  { margin:5px 0; font-weight:bold; color:#666666; }
#bx_install ol li img{ margin:10px 0; }
#bx_install ol li table.dwl{ margin:10px; }
#bx_install ol li table.dwl img.dwl{ margin:0; }
#bx_install .caution{ margin:10px 0 20px 0; padding:0; background-color:#ffffff; line-height:1.4; }
#bx_install .caution span{ color:#cc0000; }
#bx_install .caution .txt_indent01 { text-indent:-1em; margin:0 0 0 20px; padding:0 0 0 1em; padding-bottom:3px; }
#bx_install .caution2{ margin:5px 0; padding:5px 10px; background-color:#ffffcc; line-height:1.4; }
#bx_install .txt_indent01 { text-indent:-1em; margin:0; padding:0 0 0 1em; padding-bottom:3px; }

/* Pagetop */
.box_ptop{ margin:10px 5px 15px 5px; text-align:right; }
.box_ptop a {text-decoration:none;}

/* Footer */
#footer{ width:760px; margin:20px 0 0 20px; padding-bottom:25px; }
#footer .l{ float:left; padding-left:10px; }
#footer .r{ float:right; }

#bx_connect{text-indent:-1em; padding-left:1em; padding-bottom:3px; color:#666666; margin:5px;}
#bx_connect_2{border:1px solid #666666;}