/*

common.css
--------------------

*/

button{cursor: pointer;}

.banner{width:960px;margin:0px auto;}

.topSection{
  padding: 40px 50px;
}

.topSection2{
  padding: 40px 50px 0px 50px;
}
.subSection{
  padding:5px 80px 0px 80px;
}


.subSection p{
  font-family: "メイリオ", oosaka, sans-serif;
  margin:28px 0px 26px 0px;
  line-height:27px;
  text-align: justify;
  text-justify: inter-ideograph;
  color:#444;
}

.topSection p{
  font-family: "メイリオ", oosaka, sans-serif;
  font-size:20px;
  margin:20px 0px;
  opacity: 0.9;
}

h1.sectionTitle{text-align:center;padding-top:0px;padding-bottom:3px;}
.nomargin{margin-right:0;}

.line{
  background:transparent url("../img/top/top_line.png") center no-repeat;
  height:72px;
  border:none ;
}

.black{color:#444;}
.white{color:#fff;}

.center{text-align:center;}

.imgright{float:right;}
.imgleft{float:left;}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.nonebox{width:440px;}


.topwrap{background: transparent url("../img/kyuseki/kyuseki_bg_middle.png") top repeat-y;}
.middlewrap{background: transparent url("../img/kyuseki/kyuseki_bg_top.png") top  no-repeat;font-size:20px;}
.footwrap{background: transparent url("../img/kyuseki/kyuseki_bg_bottom.png") bottom  no-repeat;padding-bottom:40px;}

.ma100 h1.sectionTitle{padding-top:0px;}

.shadow{border-bottom:1px solid #D1E1E9;}
.shadow_flo{border-top:1px solid #CBE1EA;}
.b_blue{border-bottom:1px solid #B3B0CC;}

.jToolTip_q {
  display: inline;
}
.jToolTip_a {
  display: none;
}
.q{
  cursor: help;
  background-color:yellow;
  padding:0;
}
div#jToolTip {
  border: #ccc solid 1px;
  background-color: #F7F2F2;
  color: #721801;
  margin: 0;
  padding: 10px;
  font-size:12px;
  text-align: left;
  width: 240px;
  border-radius: 10px;
  box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.2 );
  position: absolute;
  z-index: 100;
}

rbc+rtc~rt , rbc+rp+rtc~rt ,
rbc+rp , rtc~rt+rp , rtc+rp{
  font-size:100%;
  display:inline;
}

#main{padding-top:100px;}
body#index #main{padding-top:0px;}
.subSection p.imi_h{
	padding-bottom:2px;
	color: #d81a22;
	font-size: 18px;
}
/*************************
 99-hack
*************************/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }


.hidden{
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
}