object,param,embed {
vertical-align:bottom;
}

h1 {
height:71px;
width:500px;
background:url(https://www.ekoin.jp/images/common/header.png) no-repeat;
}

h1 a {
height:71px;
display:block;
text-indent:-9999px;
}

dt {
font-size:80%;
line-height:120%;
}

dd {
font-size:80%;
line-height:120%;
color:#333;
margin:5px 0 5px 20px;
}

.middle {
font-size:110%;
}

.rd {
color:#C00;
}

.bl {
color:#039;
}


a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:#000;
}

ul {
margin:0;
padding:0;
}

.listType1 {
color:#333;
margin:0 0 0 40px;
}

.center {
text-align:center;
margin:1em 0;
}

.img {
margin-left:10px;
border:1px solid #AAA;
padding:4px;
}
.img_left {
float:left;
border:1px solid #AAA;
margin:0 10px 0 0;
padding:4px;
}

.img_center {
margin:0 auto;
}

.img_right {
float:right;
margin-left:10px;
border:1px solid #AAA;
padding:4px;
}

.clear {
clear:both;
}

.formText {
margin-top:12px;
font-size:90%;
}

form .cart {
font-size:90%;
}

.textarea {
text-align:right;
vertical-align:top;
}

table.cart {
border-collapse:collapse;
border:1px solid #666;
width:560px;
empty-cells:show;
margin:0 auto;
}

.cart2 {
background-color:#FFC;
vertical-align:middle;
border:1px solid #666;
width:100px;
}

.cart3 {
background-color:#fff;
vertical-align:middle;
border:1px solid #666;
empty-cells:show!important;
z-index:1;
}

.cart3right {
background-color:#fff;
vertical-align:middle;
border:1px solid #666;
text-align:right;
padding:5px;
}

.inputtype1 {
width:50%;
}

.inputtype2 {
width:80%;
}

.inputtype3 {
width:20%;
}
.inputtype4 {
width:10%;
}
.inputtype5 {
width:7%;
}

.pankuzu {
font-size:80%;
background:url(https://www.ekoin.jp/images/common/bk_pan.gif) bottom;
padding:7px 0 7px 20px;
}

.hide {
display:none;
}

p,li {
font-size:80%;
line-height:120%;
color:#333;
margin:0 0 10px;
}

a:link,a:active,a:visited {
text-decoration:underline;
color:#009;
}

.tx_btn a, .tx_btn a:link, .tx_btn a:visited { text-decoration:none; font-weight:bold; padding:6px 0 0 24px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:15px; color: #FFF; background:url(https://www.ekoin.jp/images/btn/btn_base_L.gif) no-repeat ; width:170px; height:33px; display:block; float:left; letter-spacing:2px;}
.plan_btn{padding:0 5px 0 85px; width:260px;}

#banner .image { float:left; padding:18px 0 0 0;}
#banner textarea {width:190px; margin:0 0 0 10px; color:#669900; float:left; font-size:12px;}

/*clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#MainBox:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#MainBox {
  min-height: 1px;
}
* html #MainBox {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

table.ichiran{
	font-size:90%;
	border-collapse: collapse;
	border:1px solid #666666;
	empty-cells: show;
}

.ichiran2 {
	background-color:#ffffff;
	vertical-align:middle;
	border:1px solid #666666;
	font-size:90%;
	empty-cells: show;
}


.ichiran_L {
	float:left;
	margin-left:15px;
	border-collapse: collapse;
	background-color:#ffffff;
	vertical-align:middle;
	border:1px solid #666666;
	font-size:90%;
	empty-cells: show;
}


.ichiran_R {
	float:right;
	margin-right:15px;
	border-collapse: collapse;
	background-color:#ffffff;
	vertical-align:middle;
	border:1px solid #666666;
	font-size:90%;
	empty-cells: show;
}


#pdf { margin-left: 50px; margin-right: 50px;  margin-top: 20px; padding: 5px 5px 5px 5px; border: 1px #CCC solid; }

/*omairi*/
#omairi {
	margin:auto;
	width: 700px;
	padding-top:10px;
	padding-bottom: 10px;
}

#omairi section.list article {
	height: 360px;	/*ボックスの高さ*/
	width: 280px;	/*ボックスの幅*/
	border-radius: 7px;	/*角丸のサイズ*/-webkit-box-shadow: 0px 1px 6px #999;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 0px 1px 6px #999;			/*同上*/
	padding: 10px;	/*ボックス内の余白*/
	float: left;
	margin: 0px 10px 20px;
	overflow: hidden;
}
/*ボックス内の段落タグ設定*/
#omairi section.list article p {
	padding: 0px;
	color: #666;		/*文字色*/
	font-size: 90%;	/*文字サイズ*/
	line-height: 1.4;
}
/*ボックス内のh4タグ設定*/
#omairi section.list article h4 {
	font-size: 100%;
	color: #898989;	/*文字色*/
	border-bottom: 2px dotted #898989;	/*下線の幅、線種、色*/
	margin-bottom: 5px;
}

#ex{
	margin: 0px;
	padding: 0px;
}

#bn li{
	text-align:left;	
	list-style:square;
	color:#333;
	font-size:80%;
	margin:0 0 0 40px;
}

#caution {
	width:450px;
	margin:auto;
	border: 1px solid #F00;
	font-size:90%;
	margin-top:10px;
	padding: 5px;
}

#caution  li{
	text-align:left;
	list-style:square;
	color:#333;
	font-size:90%;
	margin:0 0 0 40px;
}
	
.hoshi {
	float:right;
	width:360px;
	margin-top:-1em;
}
