@charset "utf-8";

.menubar a.h { background:url(../../images/bg_menu_h_link.gif) left center no-repeat; color:#fff; padding:10px 15px; display:block;}

/* .menubar */
.menubar { text-align:left; margin:0 0 20px;}
.menubar p.h { background:url(../../images/bg_menu_h.gif) left center no-repeat; color:#fff; padding:10px 10px 10px 15px;}
.menubar p.h a { display:block; background:url(../../images/icon_go.gif) right center no-repeat; color:#fff;}
.menubar ul { font-size:93%; background:#f8feff; /zoom:1; padding:0; margin:0;}
.menubar ul li {border-left:1px solid #c4e3e9; border-right:1px solid #c4e3e9; line-height:1.4; margin:0;
 }
.menubar ul li a { display:block; background:url(../../images/bg_menu.gif) right center no-repeat; padding:13px 22px 13px 17px; color:#252b2c;
 border-top:1px solid #fff; border-bottom:1px solid #c4e3e9; zoom:1; word-break:break-all;}
.menubar ul li.on a,
.menubar ul li a:hover { background-image:url(../../images/bg_menu_on.gif); text-decoration:none; border-top:1px solid #cff;/*#c1f5ff*/}

/* support:Mercrius クラウド */
.menubar ul.news li.m01 a,
.menubar ul.notice li.m02 a,
.menubar ul.madoguchi li.m03 a,
.menubar ul.manual-list li.m04 a,
.menubar ul.faqoperate li.m05 a,
.menubar ul.learning li.m06 a,
.menubar ul.verupmain li.m07 a
 { background-image:url(../../images/bg_menu_on.gif); text-decoration:none; border-top:1px solid #cff;}

h1 {
  color: #000;/*文字色*/
  /*線の種類（点線）2px 線色*/
  border-bottom: solid 2px #001489;
padding-bottom: 0.5em;
}
 
 /* font-style */
.fNormal  { font-weight:normal; }
.fBold   { font-weight:bold; }
/* font-size base13px */
.f10{font-size:77%}
.f11{font-size:85%}
.f12{font-size:93%}
.f13{font-size:100%}
.f14{font-size:108%}
.f15{font-size:116%}
.f16{font-size:123.1%}
.f18{font-size:138.5%}
.f20{font-size:153.9%}
.f22{font-size:167%}
.f24{font-size:182%}
.f26{font-size:197%}
.f28{font-size:215.4%;}
 
table.tbl_m {border-bottom:#dedede 1px solid; border-right:#dedede 1px solid; width:100%;}
table.tbl_m caption {text-align:left; font-size:108%; padding:10px 15px; margin:0; color:#fff; background:#222; }
table.tbl_m caption.cap2 {color:#000; background:#dedede; }
table.tbl_m th {border-top:#fff 1px solid; border-left:#dedede 1px solid; padding:13px; vertical-align:middle; color:#000; background:#f5f5f5; }
table.tbl_m th.bt {border-top:#ddd 1px solid; border-left:#ddd 1px solid; padding:15px; vertical-align:middle; background:#f5f5f5;}
table.tbl_m th.bl {border-left:#fff 1px solid;}
table.tbl_m tr.alignC th { text-align:center;}
table.tbl_m tr.th1 th,
table.tbl_m th.th1 { background:#dedede; color:#000; /*font-size:108%;*/}
table.tbl_m td {border-top:#dedede 1px solid; border-bottom:0 solid; padding:15px; vertical-align:top; /*position:relative*/}
table.tbl_m td.bg_g {background:#f5f5f5;}
 

 
/* Search */

div.SS_search {
  margin: 20px 0px 20px 0px;
}

/* Suggest */

input#SS_searchQuery {
  ime-mode : active;
}

div#side{
float: left;
padding-left:15px;
  
}
#searchBox {
margin: 0px 0px 20px 0px;
width:700px;

}
#searchBox dl {
clear: both;
padding:10px;

}
#searchBox .search {
width:680px;
border: 1px #ccc solid;
background-color: #FAFAFA;
}
#searchBox .keyDl dt {
float: left;
width:130px;
line-height: 3;
margin-top:-10px;
text-align:left;
font-size:110%;
margin-right:40px;
padding-left:7px;
}
#searchBox .keyDl{
background-color: #FAFAFA;
  
}
#searchBox .keyDl_1 dd{
  line-height: 2;
  padding:0px 5px 0px 5px;
}
#searchBox .keyDl_1 dt {
float: left;
width:60px;
line-height: 5.5;
margin-top:-16px;
text-align:left;
font-size:110%;
margin-right:109px;
padding-bottom:8px;
padding-left:7px;
}

#searchBox .keyDl_3 dd{
  line-height: 2;
  padding:0px 5px 0px 5px;
}
#searchBox .keyDl_3 dt {
float: left;
width:60px;
line-height: 4.5;
margin-top:-16px;
text-align:left;
font-size:110%;
margin-right:109px;
padding-bottom:8px;
padding-left:7px;
}
div#SS_searchCategory1 label {
  line-height: 2;
  padding:0px 5px 0px 5px;

}

div#SS_searchCategory3 label {
  line-height: 2;
  padding:0px 5px 0px 5px;

}
                  
div#SS_searchCategory1_pdf {
  line-height: 2;
  padding-top:2px;
}

div#SS_searchCategory1_pdf label {
  line-height: 2;
  padding:0px 5px 0px 5px;

}
#searchBox .keyDl_2 dt {
float: left;
width:130px;
line-height: 1.6;
text-align:left;
font-size:110%;
margin-right:39px;
padding-top:3px;
padding-left:7px;

}
#searchBox .keyDl_1{
border-top: dotted #ccc 1px;
}
#searchBox .keyDl_2{
border-top: dotted #ccc 1px;
}
#searchBox .keyDl_3{
border-top: dotted #ccc 1px;
}

/*  検索用ライン    */
.blue_line {
border: none;
border-top: 5px #0095D9 solid;
}
 
 
/*
「サポート」用CSS
クラスを設定する際、必ず頭に「.wysiwyg」をつけてください。
他のCSSとぶつかる場合がある為。

例） 背景色　オレンジ              
.wysiwyg .bg_orange {background-color:#faebd7;}.wysiwyg .userclass {color:#000;}
*/

/*背景色　オレンジ */          
.userclass {color:#000;}

h2.entrylist  { border-bottom:1px solid #ddd; margin:0; padding:0;}
h2.under  { text-decoration:underline;}
h3.h3fb { font-size:160%; text-align:left; margin:10px 0; color:#444; line-height:1.6;}
h3.h3fb_s { font-size:123.1%; text-align:left; margin:10px 0; color:#444; font-weight:bold;}
.p_txfb {font-size:123.1%; line-height:1.6; margin-left:15px; margin-bottom:30px; word-wrap: break-word;}
                  
ul.listfb {font-size:123.1%; margin:20px 0 0;}
ul.listfbb {font-size:123.1%; margin:20px 0 0; font-weight:bold;}
ul.listfb li { margin:10px 0 0;}
                  
.faqblock { background:#EAF4FC; padding:20px 20px; margin:0 0 30px 0; border:1px solid #007BBB;}
.figL { text-align:left;}
.figL img { margin:0 ; display:block;}


.aside {padding:0; margin:0;}
.aside .h { line-height:1.4;}
.aside .section3 { border-bottom:1px solid #f8d0d9; border-left:5px solid #f8d0d9; margin-bottom:5px text-align:left;}
.aside .section3 h3.h3fb_s { margin:10px 8px;}
.aside .section4 { border-bottom:1px solid #fff0c8; border-left:5px solid #fff0c8; margin-bottom:5px text-align:left;}
.aside .section4 h3.h3fb_s { margin:10px 8px;} 
.aside .section5 { border-bottom:1px solid #bbdcff; border-left:5px solid #bbdcff; margin-bottom:5px text-align:left;}
.aside .section5 h3.h3fb_s { margin:10px 8px;} 
.aside .section6 { border-bottom:1px solid #bae8aa; border-left:5px solid #bae8aa; margin-bottom:5px text-align:left;}
.aside .section6 h3.h3fb_s { margin:10px 8px;} 
                           

/*ワンポイント・ラーニング TOP */                   
                  
.point_block { background:#F6FBF6; padding:10px 10px; margin:0 0 30px 0; border:1px solid #38B48B;}
.point_block2 { background:#F6FBF6; padding:20px 20px; margin:0 0 30px 0; border:1px solid #38B48B;}
.point_block3 { background:#f5f5f5; padding:10px 10px; margin:0 0 30px 0; border:1px solid #b3b3b3;}
.figL { text-align:left;}
.figL img { margin:0 ; display:block;}
               

/*サポートからのお知らせ TOP */                   
                  
.news_block { background:#FFFFFF; padding:10px 10px; margin:0 0 30px 0; border:1px solid #666666;}
.news_block_l { margin:0 0 30px 0; border-top:1px solid #ddd;}
.figL { text-align:left;}
.figL img { margin:0 ; display:block;}

/*色つき文字*/  
.red { color:#ed1c24;}

.ml1_5em {margin-left:1.5em !important;}
.ml2_5em {margin-left:2.5em !important;}
.ml3_5em {margin-left:3.5em !important;}


/* margin */
.mt00 { margin-top:0   !important; }
.mt01 { margin-top:1px !important; }
.mt02 { margin-top:2px !important; }                                   
.mt03 { margin-top:3px !important; }                                   
.mt04 { margin-top:4px !important; }                                   
.mt05 { margin-top:5px !important; }
.mt06 { margin-top:6px !important; }                                   
.mt07 { margin-top:7px !important; }                                                                                                                                                                            
.mt08 { margin-top:8px !important; } 
.mt09 { margin-top:9px !important; }                                    
.mt10 { margin-top:10px !important; }
.mt11 { margin-top:11px !important; }                                  
.mt12 { margin-top:12px !important; }
.mt13 { margin-top:13px !important; }                                 
.mt14 { margin-top:14px !important; }                                   
.mt15 { margin-top:15px !important; }
.mt16 { margin-top:16px !important; }                                   
.mt17 { margin-top:17px !important; }                                   
.mt18 { margin-top:18px !important; }
.mt19 { margin-top:19px !important; }                                   
.mt20 { margin-top:20px !important; }
.mt21 { margin-top:21px !important; }                                   
.mt22 { margin-top:22px !important; }                                   
.mt23 { margin-top:23px !important; }                                  
.mt24 { margin-top:24px !important; }                                   
.mt25 { margin-top:25px !important; }
.mt26 { margin-top:26px !important; }                                   
.mt27 { margin-top:27px !important; }                                  
.mt28 { margin-top:28px !important; }                                   
.mt29 { margin-top:29px !important; }                                    
.mt30 { margin-top:30px !important; }
.mt31 { margin-top:31px !important; }                                   
.mt32 { margin-top:32px !important; }                                  
.mt33 { margin-top:33px !important; }                                   
.mt34 { margin-top:34px !important; }                                                                                                  
.mt35 { margin-top:35px !important; }
.mt40 { margin-top:40px !important; }
.mt45 { margin-top:45px !important; }
.mt50 { margin-top:50px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }

.mb00 { margin-bottom:0   !important; }
.mb05 { margin-bottom:5px !important; }
.mb06 { margin-bottom:6px !important; }   
.mb07 { margin-bottom:7px !important; } 
.mb08 { margin-bottom:8px !important; } 
.mb09 { margin-bottom:9px !important; } 
.mb10 { margin-bottom:10px !important; }
.mb11 { margin-bottom:11px !important; }                                  
.mb12 { margin-bottom:12px !important; }
.mb13 { margin-bottom:13px !important; }                                   
.mb14 { margin-bottom:14px !important; }                                   
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb55 { margin-bottom:55px !important; }                                  
.mb60 { margin-bottom:60px !important; }  
.mb65 { margin-bottom:65px !important; }     
.mb70 { margin-bottom:70px !important; }
.mb75 { margin-bottom:75px !important; }  
.mb80 { margin-bottom:80px !important; }                                     
.mb85 { margin-bottom:85px !important; }                                     
.mb90 { margin-bottom:90px !important; }                                     
.mb95 { margin-bottom:95px !important; }                                     
.mb100 { margin-bottom:100px !important; } 
.mb150 { margin-bottom:150px !important; } 
.mb200 { margin-bottom:200px !important; } 
.mb250 { margin-bottom:250px !important; }
.mb300 { margin-bottom:300px !important; }
.mb350 { margin-bottom:350px !important; }
.mb400 { margin-bottom:400px !important; }
.mb450 { margin-bottom:450px !important; }
.mb500 { margin-bottom:500px !important; } 
               