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

#contents {
	width:624px;
	margin: 0 auto;
	font-size:12px;
	color:#333333;
	text-align:left;
	overflow: hidden;
}


#contents h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

#contents img {
	border:none;
}

#contents ul,p {
	margin:0;
	padding:0;
}


#contents .ctHead {
	overflow: hidden;
}

#contents .ctHead ul {
	overflow: hidden;
}

#contents .ctHead ul li {
	display: block;
	float: left;
	width: 156px;
	height: 100px !important;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#contents .ctHead ul li a{
	display: block;
	width: 156px;
	height: 0 !important;
	height /**/: 100px;
	margin: 0;
	padding: 100px 0 0 0;
	overflow: hidden;
}

#contents .ctHead ul li#btn_plan01 a {
	background: url(../img/concierge/produce/hd_btn_01.jpg) no-repeat;
}
#contents .ctHead ul li#btn_plan01,
#contents .ctHead ul li#btn_plan01 a:hover {
	background: url(../img/concierge/produce/hd_btn_01_a.jpg) no-repeat;
}
#contents .ctHead ul li#btn_plan02 a {
	background: url(../img/concierge/produce/hd_btn_02.jpg) no-repeat;
}
#contents .ctHead ul li#btn_plan02,
#contents .ctHead ul li#btn_plan02 a:hover {
	background: url(../img/concierge/produce/hd_btn_02_a.jpg) no-repeat;
}
#contents .ctHead ul li#btn_plan03 a {
	background: url(../img/concierge/produce/hd_btn_03.jpg) no-repeat;
}
#contents .ctHead ul li#btn_plan03,
#contents .ctHead ul li#btn_plan03 a:hover {
	background: url(../img/concierge/produce/hd_btn_03_a.jpg) no-repeat;
}
#contents .ctHead ul li#btn_plan04 a {
	background: url(../img/concierge/produce/hd_btn_04.jpg) no-repeat;
}
#contents .ctHead ul li#btn_plan04,
#contents .ctHead ul li#btn_plan04 a:hover {
	background: url(../img/concierge/produce/hd_btn_04_a.jpg) no-repeat;
}


#contents .plan {
	margin-top: 40px;
	overflow: hidden;
	padding-bottom: 5px;
	background: url(../img/concierge/produce/bg_ft.jpg) bottom no-repeat;
}
#contents .plan .planInner {
	padding: 20px 22px 10px 22px;
	width: 580px;
	background: url(../img/concierge/produce/bg_md.jpg) repeat-y;
	overflow: hidden;
}
#contents .plan .txt01 {
	float: left;
	overflow: hidden;
}
#contents .plan .planImage {
	float: right;
}

#contents .plan span {
	font-size: 10px;
	display: block;
	margin-top: 10px;
	line-height: 1.2em;
}

#contents .plan .txtRed {
	font-weight: bold;
	color: #e20303;
}

#contents .plan .txtBlue {
	font-weight: bold;
	color: #0247e3;
}


#contents #plan01 .txt01 {
	display: block;
	width: 392px;
	height: 0 !important;
	height /**/: 128px;
	padding: 128px 0 0 0;
	overflow: hidden;
	background: url(../img/concierge/produce/01_txt.jpg) no-repeat;
}

#contents #plan02 .txt01 {
	display: block;
	width: 392px;
	height: 0 !important;
	height /**/: 65px;
	padding: 65px 0 0 0;
	overflow: hidden;
	background: url(../img/concierge/produce/02_txt.jpg) no-repeat;
}

#contents #plan03 .txt01 {
	display: block;
	width: 392px;
	height: 0 !important;
	height /**/: 65px;
	padding: 65px 0 0 0;
	overflow: hidden;
	background: url(../img/concierge/produce/03_txt.jpg) no-repeat;
}

#contents #plan04 .txt01 {
	display: block;
	width: 392px;
	height: 0 !important;
	height /**/: 40px;
	padding: 40px 0 0 0;
	overflow: hidden;
	background: url(../img/concierge/produce/04_txt.jpg) no-repeat;
}


#contents .plan .txt02 {
	padding-top: 20px;
	display: block;
	overflow: hidden;
	width: 392px;
}

#contents .plan .txt03 {
	padding: 5px 10px 0 10px;
	overflow: hidden;
}
#contents .plan .txt03 p {
	margin-top: 10px;
}

#contents .plan h3 {
	margin-top: 20px;
}

#contents .plan ul {
	padding: 5px 10px 0 10px;
	overflow: hidden;
}

#contents .plan ul li {
	list-style-type: decimal;
	margin: 10px 20px 0 20px;
	padding: 0;
	float: left;
}

#contents .plan table.ctList {
	width: 560px;
	border: none;
	margin: 0;
	margin-left: 10px;
	margin-top: 5px;
	padding: 0;
}
#contents .plan table.ctList td {
	margin: 0;
	width: 220;
	padding: 5px;
	border: none;
	vertical-align: top;
	text-align: left;
}

#contents .plan table.ctTbl {
	width: 560px;
	border: none;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}
#contents .plan table.ctTbl th {
	border: none;
	margin: 0;
	padding: 5px;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
#contents .plan table.ctTbl td {
	margin: 0;
	padding: 5px;
	border: none;
	vertical-align: top;
	text-align: left;
}


#contents .plan .price {
	margin-top: 20px;
	float: left;
}



#contents .plan .btn {
	display: block;
	float: right;
	width: 285px;
	height: 80px !important;
	margin: 0;
	margin-top: 17px;
	padding: 0;
	overflow: hidden;
	position: relative;
	/*left: 3px;*/
	right: 147px;
}
#contents .plan .btn a{
	display: block;
	width: 285px;
	height: 0 !important;
	height /**/: 80px;
	margin: 0;
	padding: 80px 0 0 0;
	overflow: hidden;
}
#contents .plan .btn a {
	background: url(../img/concierge/produce/btn_contact.jpg) no-repeat;
}
#contents .plan .btn,
#contents .plan .btn a:hover {
	background: url(../img/concierge/produce/btn_contact_a.jpg) no-repeat;
}
#contents #plan01 .btn a {
	background: url(../img/concierge/produce/btn_free.jpg) no-repeat;
}
#contents #plan01 .btn,
#contents #plan01 .btn a:hover {
	background: url(../img/concierge/produce/btn_free_a.jpg) no-repeat;
}
