@charset "utf-8";

/*----------------------------------------------------
	東武のお中元
----------------------------------------------------*/
.chugen {
}

.chugen .mainVisual {
	position: relative;
	margin: 0 0 15px;
}

/* ご注文はこちらから */
.chugen .mainVisual .orderGuide {
	width: 178px;
	background: url("../chugen/order_back.jpg") repeat-x top left;
	text-align: center;
	border: 1px solid #b9cff7;
	position: absolute;
	top: 0px;
	right: 0px;
}

.chugen .secondVisual {
	position: relative;
	margin: 0 0 15px;
}

/* お中元の選び方。贈り方。 */
.chugen .secondVisual .howto {
	position: absolute;
	top: 0px;
	right: 0px;
}

.chugen .chugenBanner {
	margin: 0 0 15px;
	border: 1px solid #1d2088;
}

.chugen .chugenBanner li {
	display: inline;
}

/* お中元に関するご注意 */
.chugen .chugenCaution {
	background: #f4f1df;
	border: 1px solid #dedac2;
	margin: 0 0 22px;
}

.chugen .chugenCaution .cautionBtn {
	margin: 0 0 20px;
}

.chugen .chugenCaution .cautionBtn ul {
	text-align: center;
}

.chugen .chugenCaution .cautionBtn li {
	display: inline;
	margin: 0 4px;
}

.chugen .chugenCaution .cautionList {
	margin: 0 0 20px;
}

.chugen .chugenCaution .cautionList ul {
	padding: 0 20px 0;
}

.chugen .chugenCaution .cautionList li {
	background: url("../chugen/caution_checkicon.gif") no-repeat scroll left 0.2em transparent;
	padding-left: 20px;
	font-size: 114%;
}

/* カテゴリから選ぶ */
.chugen .chugenCategoryTitle {
	background: url("../chugen/chugen_categoly_back.gif") repeat-x top left;
	position: relative;
}

.chugen .chugenCategoryTitle p {
	position: absolute;
	top: 10px;
	right: 10px;
}

.chugen .chugenCategory {
	background: #fdf9dc;
	border: 1px solid #ddd9c0;
	padding: 0 14px 0;
	margin: 0 0 40px;
}

.chugen .popularKeyword {
	padding: 5px 0;
	border-top: 1px solid #eae3b4;
	border-bottom: 1px solid #eae3b4;
	margin: 10px 0 14px;
	text-align: center;
}

.chugen .popularKeyword dt,
.chugen .popularKeyword dd {
	display: inline;
}

.chugen .chugenCategory .categoryBox {
	border: 1px solid #c20000;
	background: #ffffff;
	margin: 0 0 14px;
	padding: 0 0 4px;
	text-align: center;
}

.chugen .chugenCategory img {
	margin: 0 0 4px;
}

.chugen .chugenCategory a.sp {
	margin: 0 4px;
}

.chugen .chugenCategory a:link {
	text-decoration: underline;
	color: #545454;
}

.chugen .chugenCategory a:visited {
	text-decoration: underline;
	color: #545454;
}

.chugen .chugenCategory a:hover {
	text-decoration: underline;
	color: #f39700;
}

/*----------------------------------------------------
	お中元の選び方
----------------------------------------------------*/
.concierge {
	width: 820px;
	margin: 0 auto 40px;
}

.concierge .headMess {
	Margin: 40px 35px 20px;
}

.concierge .concieBox01 {
	margin: 0 auto 15px;
	width: 764px;
	height: 119px;
	background: url("../chugen/concierge_back01.jpg") no-repeat top left transparent;
	position: relative;
}

.concierge .concieBox02 {
	margin: 0 auto 15px;
	width: 764px;
	height: 119px;
	background: url("../chugen/concierge_back02.jpg") no-repeat top left transparent;
	position: relative;
}

.concierge .concieBox03 {
	margin: 0 auto 15px;
	width: 764px;
	height: 119px;
	background: url("../chugen/concierge_back03.jpg") no-repeat top left transparent;
	position: relative;
}

.concierge .concieBox04 {
	margin: 0 auto 15px;
	width: 764px;
	height: 119px;
	background: url("../chugen/concierge_back04.jpg") no-repeat top left transparent;
	position: relative;
}

.concierge .concieBox05 {
	margin: 0 auto 15px;
	width: 764px;
	height: 119px;
	background: url("../chugen/concierge_back05.jpg") no-repeat top left transparent;
	position: relative;
}

.concierge .concieBox06 {
	margin: 0 auto 15px;
	width: 764px;
	height: 119px;
	background: url("../chugen/concierge_back06.jpg") no-repeat top left transparent;
	position: relative;
}

.concierge .concieTitle {
	position: absolute;
	top: 12px;
	left: 15px;
}

.concierge .btn01a {
	position: absolute;
	top: 73px;
	right: 18px;
}

.concierge .btn02b {
	position: absolute;
	top: 73px;
	right: 144px;
}

.concierge .btn03b {
	position: absolute;
	top: 73px;
	right: 274px;
}

.concierge .btn02c {
	position: absolute;
	top: 73px;
	right: 111px;
}

.concierge .btn03c {
	position: absolute;
	top: 73px;
	right: 207px;
}

.concierge .btn04c {
	position: absolute;
	top: 73px;
	right: 302px;
}

.concierge .btn01d {
	position: absolute;
	top: 11px;
	right: 18px;
}

.concierge .btn02d {
	position: absolute;
	top: 45px;
	right: 18px;
}

.concierge .btn03d {
	position: absolute;
	top: 79px;
	right: 18px;
}


/* イベント終了 */
.eventClose {
	width: 700px;
	margin: 0 auto 0;
}

.chugen .closeText {
	margin: 25px 0 0;
}

.chugen .closeText dl dt {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 2px solid #e6e6e6;
	text-align: center;
}

.chugen .closeText dl dd {
	text-align: right;
}

.chugen p.closeMap {
	margin: 25px 0 0;
}

.fathersday {
}
/* ビジュアル */
.fathersday #topVisual {
}
/* 注意事項 */
.chugen .caution {
	margin: 20px 0 40px;
}

.chugen .caution p.red {
	color: #e50012;
}

.chugen .caution dl.guide {
	padding-top: 3px;
}

.chugen .caution dl.guide dt {
	width: 7em;
	float: left;
	font-weight: bold;
}

.chugen .caution dl.guide dd {
	margin: 0 0 0 7em;
}

.chugen .caution h3 {
	margin: 20px 0 6px;
	padding: 0 0 8px;
	font-size: 125%;
	line-height: 1.1;
	color: #1d2088;
	border-bottom: 2px dotted #ccc;
}
.chugen .caution ul.delver li {
	text-indent: -1.1em;
	margin-left: 1.2em;
}
.chugen .caution a.pointLink {
	background-image: url(/images/common/arrow_blue.gif);
}
.chugen .caution ul {
	margin-left: 0em;
	margin-top: 3px;
}

.chugen .caution dl.shopDeli {
	padding-top: 3px;
}

.chugen .caution dl.shopDeli dt {
	width: 8em;
	float: left;
	font-weight: bold;
}

.chugen .caution dl.shopDeli dd {
	margin: 0 0 0 8em;
}
