@charset "UTF-8";
@import "common/0-import.css";

/*-------------------------------
トップページ
-------------------------------*/
#news #wrapper {
	width:740px;
	margin:0 auto;
	text-align:center;
	background:url(../img/common/bg_head_news.jpg) no-repeat;
}
#news #footer {
	width:720px;
	margin-top:30px;
}
.font{
	padding-top:20px;
}
#news #detail{
	text-align:left;
	margin-left:8px;
}

#news #detail h2{
	margin-bottom:20px;
	font-size:16px;
	background:url(../img/news/bg_h2.jpg) no-repeat;
	padding-left:30px;
	min-height:40px;
}
#news #detail h3{
	clear:both;
	background:url(../img/news/bg_h3.jpg) no-repeat left;
	text-indent:15px;
	padding:12px 0;
	margin-top:30px;
	margin-bottom:15px;
	
}
#news #detail h4{
	clear:both;
	background:url(../img/news/bg_h4.jpg) repeat-x left bottom;
	text-indent:15px;
	padding:10px 0;
	margin-top:30px;
	margin-bottom:10px;	
	width:720px;
}


#news .contact img{
	vertical-align:middle;
}


#news #detail hr{
	background:none;
	border:none;
	border-bottom:1px solid #4FC2A6;
	width:720px;
	text-align:left;
	margin:0;
	margin-bottom:20px;
	
}
#news #detail p.read{
	font-size:16px;
}
#news #detail p{
	margin-bottom:30px;
	width:720px;
}

#news #detail .box01{
	background:#FBFDEB;
	padding:10px;
	margin-bottom:20px;
	width:700px;
}
#news #detail .box01 p{
	margin-bottom:0;
}
#news #detail .contact{
	width:680px;
}
#news #detail .red_box{
	border:1px solid #ff0000;
	padding:20px;
	width:680px;
}

#news #detail ol,#news #detail ul{
	margin-bottom:30px;
	margin-left:30px;
	
}
#news #detail ul li{
	list-style:circle;
	padding-bottom:10px;
}
#news #detail .box01 ul{
	margin-bottom:0;
}
#news #detail .close{
	margin-top:20px;
}
#news .mynet li span{
	float:left;
	display:block;
	width:1em;
	height:40px;
}
#news .mynet li{
	clear:both;
}



#news #detail .indent{
	margin-left:10px;
}

.hyo{
	width:720px;
	border-left:1px solid #cecece;
	border-top:1px solid #cecece;

}
.hyo td,.hyo th{
	border-right:1px solid #cecece;
}
.hyo td .hyo{
	width:605px;
}

#news ol.numlist li{
	margin-left:10px;
}
#news ol.numlist li{
	list-style:outside decimal;
}


#news a:link, #news a:visited, #news a:active {
    color: #055C92;
    text-decoration:underline;
}
#news a:hover{
	color: #000;
    text-decoration: none;
}
.tbl {
  margin: 0 0 15px;
  width: 100%;
  background: #fff;
}
.tbl caption {
  margin: 0 0 5px;
  text-align: left;
  font-weight: bold;
}
.tbl th, .tbl td {
  padding: 5px;
  border: 1px solid #ccc;
  vertical-align: top;
}
.tbl th > :last-child, .tbl td > :last-child {
  margin-bottom: 0;
}
.tbl th p, .tbl th ul, .tbl th ol, .tbl th dl, .tbl td p, .tbl td ul, .tbl td ol, .tbl td dl {
  /* テーブル内用に基本マージンを再定義 */
  margin-bottom: 15px;
}
.tbl thead th, .tbl tbody th {
  vertical-align: middle;
  text-align: center;
}
.tbl thead th {
  background: #DFFFE6;
  font-weight: normal;
}
.tbl thead td, .tbl tbody th {
  background: #61966D;
  color: #fff;
  font-weight: normal;
}
.tbl tbody td {
  text-align: left;
  vertical-align: middle;
}
.tbl tfoot th, .tbl tfoot td {
  border: 0;
}
.tbl .tbl-cell-em {
  background: #f7e1d5;
}
.tbl .tbl-cell-th {
  background: #f3ede4;
}
.tbl .tbl-cell-thin {
  background: none;
  color: #333;
}
.tbl .tbl-cell-theme._consult th, .tbl .tbl-cell-theme._consult:not(tr) {
  background: #ee883f;
  color: #fff;
}
.tbl .tbl-cell-theme._consult td {
  background: #fae6d8;
}
.tbl .tbl-cell-theme._direct th, .tbl .tbl-cell-theme._direct:not(tr) {
  background: #5989c8;
  color: #fff;
}
.tbl .tbl-cell-theme._direct td {
  background: #dde6f3;
}
.tbl .tbl-cell-theme._platinum th, .tbl .tbl-cell-theme._platinum td, .tbl .tbl-cell-theme._platinum:not(tr) {
  background: #ff6c89;
}
.tbl .tbl-cell-theme._gold th, .tbl .tbl-cell-theme._gold td, .tbl .tbl-cell-theme._gold:not(tr) {
  background: #e5cd00;
}
.tbl .tbl-cell-theme._silver th, .tbl .tbl-cell-theme._silver td, .tbl .tbl-cell-theme._silver:not(tr) {
  background: #acb3b9;
}
.tbl .tbl-cell-panel {
  padding-right: 0;
  padding-left: 39px;
}
.tbl .tbl-cell-panel > .tbl-inner {
  position: relative;
  padding: 13px 10px;
  background: #fae6d8;
}
.tbl .tbl-cell-panel > .tbl-inner::before, .tbl .tbl-cell-panel > .tbl-inner::after {
  position: absolute;
  top: 50%;
  background: #dfd7c8;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tbl .tbl-cell-panel > .tbl-inner::before {
  left: -40px;
  width: 29px;
  height: 7px;
}
.tbl .tbl-cell-panel > .tbl-inner::after {
  left: -29px;
  width: 7px;
  height: 29px;
}
.tbl .tbl-cell-panel > .tbl-inner > :last-child {
  margin-bottom: 0;
}
.middle{
		vertical-align: bottom;
	}
