@charset "Shift_JIS";

#main div.flame div.flame_top_gnavi04 div.flame_btm {
  padding-top: 40px;
}

.txt_lt.w520 {
	width: 520px;
	}

ul.stroke li {
    line-height: 1.5em !important;
    padding: 0 0 7px 0px !important;
	}

ul.stroke li a {
    background-position: 0 2px !important;
	}
	
ul.bnr li {
    line-height: 0 !important;
    font-size: 0 !important;
	margin-bottom: 5px !important;
	}
ul.bnr li a {
    display: inline !important;
	}
	
ul.bnr2 li {
    line-height: 0 !important;
    font-size: 0 !important;
	margin-top: 13px !important;
	margin-right: 10px !important;
    display: inline-block !important;
	}
ul.bnr2 li a {
    display: inline-block !important;
	}
	
ul.icon_link2 li {
	padding: 0 0 0 20px !important;	
	background: url(/common/images/icon_link02.png) no-repeat 0 0.1em;
	line-height: 1.4;
}
dl.title {
  font-weight: bold;
}
dl.title dt {
  float: left;
  width: 25px;
}
dl.title dd {
  overflow: hidden;
}

#main div.block_fl02 div.box_right dt,
#main div.block_fl02 div.box_left dt {
  width: 25px;
}

#main div.block_fl02 div.box_right dd,
#main div.block_fl02 div.box_left dd {
  width: auto;
  overflow: hidden;
  float: none;
}
body.gnavi04 #contents ul.icon_link li.noLink {
  margin-left: 20px;
  padding-left: 0 !important;
  list-style: disc;
  text-indent: 0;
  color: #039B88;
}
body.gnavi04 #contents ul.icon_link li.noLink span {
  color: #333;
}
.inTreeBox {
background: #fff;
border: solid 1px #ccc!important;
padding: 10px 18px!important;
}
.inTreeBox p {
	padding-left:20px !important;
}
.w360 {
	width:360px;
}

.f_tahoma {
  font-size: 16px;
  font-family: Tahoma, "sans-serif";
}

.csr_box01 {
	padding:10px !important;
	margin-top:10px !important;
	border:solid 1px #cccccc !important;
	text-align:center;
	line-height:1.3;
}

.saiken th {
    text-align: center!important;
}
.saiken td {
    vertical-align: top;
}