@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
div.heading p.caution{
width:98%;
padding:12px 12px;
margin:0 auto;
margin-top:15px;
border:3px #ffc9c9 solid;

-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;

behavior:url("/_htc/PIE.htc");
}

div.heading p.caution span{
font-size:13px;
line-height:19px;
display:block;
text-indent:-1em;
padding-left:1em;
}

div.heading p.caution span:before{
content:"※";
color:#ff0000;
margin-right:5px;
}


/*---item-------------------------------------------------------------*/

td.item table{
	width:85%;
}

td.item table th,
td.item table td{
	padding:8px 0;
	padding-top:10px;
	border-bottom:1px #dbdbdb dashed;
}

td.item table tr:first-child th,
td.item table tr:first-child td{
	padding-top:0;
}
td.item table tr:last-child th,
td.item table tr:last-child td{
	padding-bottom:0;
	border-bottom:none;
}

td.item table th{
	width:120px;
}
td.item table th img{
	width:100%;
	margin-bottom:8px;
	border:1px #ececec solid;
}

td.item table td{
	font-size:14px;
	line-height:30px;
	text-align:left;
	padding:15px 15px;
}

td.item{
position:relative;
}

td.item p.outorder{
position:absolute;
top:10px;
left:0;
z-index:1;
background:rgba(255,255,255,0.8);
width:100%;
min-height:140px;
display:block;
}


td.item p.outorder span{
background:#ff0000;
color:#fff;
text-align:center;
width:80%;
display:block;
margin:40px auto 0;
padding:10px;
}