@charset "utf-8";

/* CSS price.css */

/* frame_dtbrown */
.PriceLogo {
position:relative;
margin:-5px 0 -50px 0;
vertical-align:top;
}

/* PassCaption */
.PassCaption {
	color:#5c4b3b;
	margin:0 0 2px;
}

/* subDetailBox */
.subDetailBox {
	clear:both;
	color:#333333;
	border:2px solid #B38E5E;
	margin:10px -2px 0;
	padding:2px;
}
	.subDetailBox .subDetailBox-Inner {
		background:#F4EBDF;
		padding:12px 20px;
	}
	.subDetailBox h6 {
		margin:20px -8px 10px;
	}
	.subDetailBox b {
		color:#4D4D4D;
		font-size:118%;
	}
	
	.subDetailBox .PriceList {
		color:#333333;
	}
	.subDetailBox .PriceList td {
		padding-right:10px;
	}

/* subDetailBoxB */
.subDetailBoxB {
	clear:both;
	background:url(../images/frame_subdtboxb_mdl.gif) left top repeat-y;
	margin:-10px -10px 10px -2px;
}
	.subDetailBoxB .subDetailBoxB-Inner {
		margin:5px 14px;
		width:585px;
	}
	.subDetailBoxB h6 {
		margin:20px -8px 10px;
	}
	.subDetailBoxB b {
		color:#4D4D4D;
		font-size:118%;
	}
	.subDetailBoxB .tel {
		border-top:1px dashed #2B73C3;
		border-bottom:1px dashed #2B73C3;
		padding:15px 0 12px;
		margin:10px 0;
	}
	.subDetailBoxB .subDetailBoxB-Top {
		clear:both;
		height:10px;
		background:url(../images/frame_subdtboxb_top.gif) left top no-repeat;
		display:block;
		overflow:hidden;
	}
	.subDetailBoxB .subDetailBoxB-Bottom {
		clear:both;
		height:15px;
		background:url(../images/frame_subdtboxb_btm.gif) left bottom no-repeat;
		display:block;
		overflow:hidden;
	}
	
	
/* dtlead */
.dtlead {
	clear:both;
	width:558px;
	background:url(../images/flame_dtlead01_mdl.gif) left top repeat-y;
	margin:10px 0 0 26px;
}
	.dtlead .dtlead-Inner {
		margin:0 20px 0 15px;
	}
	.dtlead .dtlead-Top {
		clear:both;
		height:10px;
		background:url(../images/flame_dtlead01_top.gif) left top no-repeat;
		display:block;
		overflow:hidden;
	}
	.dtlead .dtlead-Bottom {
		clear:both;
		height:15px;
		background:url(../images/flame_dtlead01_btm.gif) left bottom no-repeat;
		display:block;
		overflow:hidden;
	}


/* FaqBox */
.FaqBox {
	clear:both;
	margin:0 0 25px;
}
.FaqBox dt {
	min-height:22px;
	_height:22px;
	background:url(../images/faq/faq_icon01.gif) left top no-repeat;
	margin:10px 0;
	padding-left:30px;
}
.FaqBox dd {
	min-height:22px;
	_height:22px;
	background:url(../images/faq/faq_icon02.gif) left top no-repeat;
	padding-left:30px;
}
	

/* apply */

.p_1{padding-top:10px;clear:both;}
*html .p_1{ margin-top:0px;clear:both;padding-top:0px;}

#magic .table {
	border-collapse: collapse;
	background-color:#ffffff;
	width:618px;
	margin: 10px auto 10px;
}

#magic .table td,#magic .table th {
    border: 1px solid #B1DDE5;
    padding: 7px 13px;
    vertical-align: top;
}
#magic .table tr.tr_blue{
	background-color:#d8eef2;
}
