@charset "utf-8";

/*

# CSS BASE
---
デフォルトCSS

*/

/* ## BASIC SETTING =============================== */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
h1, h2, h3, h4, h5, h6{
  font-size: 100%;
}

body{
  line-height: 1;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
html,body,
div,p,li,dt,dd,a {
  word-wrap : break-word ;
}

del {
  text-decoration: line-through;
}

/* image -------------------*/
img {
  margin: 0px;
  padding: 0px;
  border: none;
  vertical-align:bottom;/*IEの下スペ回避*/
}
a img{
  border: 0px;
}

/* -- link -------------------*/
a{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* -- table -------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* -- form -------------------*/
select {
  vertical-align: middle;
}


/* -- 斜め文字と太字の初期化 -------------------*/
address,caption,cite,code,dfn,em,var {
  font-style: normal;
  font-weight: normal;
}

/* ## clearfix =============================== */

.clearfix:before,
.clearfix:after { content:""; display:table;}
.clearfix:after { clear:both;}
.clearfix { zoom:1;}

/* ------------------ End ------------------ */



/* ## common ===============================
全体設定 */


/* -- all page -------------------*/

*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

h1{

font-weight: bold !important;

}

body, td, h1, h2, h3, h4, h5, h6, select, body .x-btn button, body .btn, body .btnImportant, body .btnDisabled, body .btnCancel, .messages .msgContent .actionBtn, body .menuButton .menuButtonButton, body .menuButton .menuButtonMenu a, body .menuButton .menuButtonMenu input.theOption, .mCalendar .header td, body .miniTab, .welcomeMsg h2, body .dr-tbpnl-cntnt, .reportTab .miniTab .links, body.lookupTab div.srch, body.ideaTab #ideaSubtabs {
    font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro",'lucida grande', Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial ,sans-serif !important;
}

html,body {
  height:100%;
  width:100%;
  line-height: 1.5;
  font-size: 14px;
  font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro",'lucida grande', Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial ,sans-serif !important;
}
body{
  overflow-x: hidden;
  font-size: 14px;
  color: #444;
  -webkit-text-size-adjust: none;
}
ul li {
    list-style-type: none;
}

img {
  max-width: 100%;
  width: 100%;
}

/* -- link -------------------*/
a {
    color: #29667c;
    text-decoration: underline;
}
a:hover {
    color: #29667c;
    text-decoration: none;
}
/* web icon 基本カラー */
a[class^="icon-"]:before, a[class*=" icon-"]:before,
a[class^="icon-"]:hover:before, a[class*=" icon-"]:hover:before{
  text-decoration:none;
  color: #29667c;
}