@charset "Shift_JIS";


/* �e�팟������
--------------------------------------------------------------------------------------------------*/

div.section div.searchResult{padding-bottom:10px;}

div.section div.searchResult h1{
	margin-bottom:16px;
	padding-bottom:4px;
	border-bottom:solid 3px #CC0000;
	font-size:16px;
	color:#CC0000;
	font-weight:bold;
}

div.section div.searchResult dt{padding-bottom:2px;line-height:1.5;}
div.section div.searchResult dd{padding-bottom:16px;line-height:1.5;}

div.section div.searchResult p{padding-bottom:16px;line-height:1.5;}


	/* ���Ӓn�}
	----------------------------------------------------------------------------------------------*/

	div.section div.searchResult div.areaMap{
		width:642px;
		margin-bottom:20px;
		padding-bottom:10px;
		background-color:#F5F5E9;
		text-align:center;
	}


		/* �}�b�v�؊��^�u
		----------------------------------------------------------------------------------------------*/

		div.section div.searchResult div.areaMap ul{
			width:642px;
			margin-bottom:10px;
			background-color:#FFFFFF;
			text-align:left;
		}

		div.section div.searchResult div.areaMap li{float:left;}

		div.section div.searchResult div.areaMap li a{
			display:block;
			padding:8px 16px 7px 14px;
			background:url("/recruit/crew/shared/graphic/contentsbox/ico_arrowb.gif") no-repeat 6px 10px;
			float:left;
		}

		/* �A�N�e�B�u */
		div.section div.searchResult div.areaMap li.active{background:#F6F6EB url("/recruit/crew/shared/graphic/contentsbox/bg_tab.gif") repeat-x left top;}

		div.section div.searchResult div.areaMap li.active span.rStart{
			display:inline-block;
			padding-left:12px;
			background:url("/recruit/crew/shared/graphic/contentsbox/bg_tab_l.gif") no-repeat left top;
		}

		div.section div.searchResult div.areaMap li.active span.rEnd{
			display:inline-block;
			padding:8px 12px 7px 0px;
			background:url("/recruit/crew/shared/graphic/contentsbox/bg_tab_r.gif") no-repeat right top;
			color:#CC0000;
			font-weight:bold;
		}


		/* �}�b�v�\��
		------------------------------------------------------------------------------------------*/

		div.section div.searchResult div.areaMap div.map{
			width:622px;
			margin:0px auto;
			background:#F6F6EB url("/recruit/crew/shared/graphic/contentsbox/bg_map.gif") repeat-y center top;
		}

		div.section div.searchResult div.areaMap div.map div.rTop{width:622px;background:url("/recruit/crew/shared/graphic/contentsbox/bg_map_t.gif") no-repeat center top;}

		div.section div.searchResult div.areaMap div.map div.rEnd{
			width:602px !important;
			width /**/:622px;
			height:516px !important;
			height /**/:536px;
			padding:10px;
			background:url("/recruit/crew/shared/graphic/contentsbox/bg_map_e.gif") no-repeat center bottom;
			text-align:left;
		}


			/* �X�N���[���}�b�v
			--------------------------------------------------------------------------------------*/

			div.section div.searchResult div.areaMap div.scroll div#map{background-color:#C5C5BC;}


			/* �X�^���_�[�h�}�b�v
			--------------------------------------------------------------------------------------*/

			/* �n�} */
			div.section div.searchResult div.areaMap div.standard table{width:602px;}
			div.section div.searchResult div.areaMap div.standard td{background-color:#C5C5BC;text-align:center;}
			div.section div.searchResult div.areaMap div.standard td.center{text-align:left;}

			/* �k�� */
			div.section div.searchResult div.areaMap div.standard dl.scale{width:602px;padding-top:10px;}

			div.section div.searchResult div.areaMap div.standard dl.scale dt{
				width:114px !important;
				width /**/:116px;
				padding:0px 0px;
				background-color:#FFFFFF;
				border:solid 1px #CCCCCC;
				line-height:normal;
				text-align:center;
				float:left;
			}

			div.section div.searchResult div.areaMap div.standard dl.scale dd{
				padding-bottom:0px;
				border:solid #CCCCCC;
				border-width:1px 1px 1px 0px;
				line-height:normal;
				float:left;
			}


			/* �o���[��
			--------------------------------------------------------------------------------------*/

			.popup{
				display:none;
				position:absolute;
				top:0px;
				left:0px;
				cursor:auto;
			}

			div.popWindow{
				width:143px;
				height:135px;
 				overflow:hidden;
				text-align:center;
			}

			div.popWindow dt{padding-top:10px;}
			div.popWindow dd{
				padding:0px 6px !important;
				font-size:12px;
				font-weight:bold;
				color:#CC0000;
			}

			div.popWindow div.detailMore{
				margin:6px 0px 0px;
				padding:6px 3px 0;
				font-size:12px;
				text-align:center;
			}
            .gm-style-iw {
                margin-left: 10px;
            }
            .gm-style-iw + div {
                display: none;
            }



	/* �������ʃ��X�g
	----------------------------------------------------------------------------------------------*/

	div.section div.searchResult div.result{padding-bottom:20px;}

	div.section div.searchResult div.result h2{
		padding:6px 10px 5px;
		background-color:#F5F5E9;
		font-size:14px;
		color:#CC0000;
		font-weight:bold;
	}

	div.section div.searchResult div.result h2.number{color:#000000;}
	div.section div.searchResult div.result h2.number span{margin:0px 0.3em;color:#CC0000;font-weight:bold;}

	div.section div.searchResult div.result a:link, div.section div.searchResult div.result a:visited{text-decoration:underline;}
	div.section div.searchResult div.result a:hover, div.section div.searchResult div.result a:active{text-decoration:none;}


		/* �G���A���X�g
		------------------------------------------------------------------------------------------*/

		div.section div.searchResult div.area table{
			width:642px;
			border:solid #C5C5BC;
			border-width:2px 2px 3px 3px;
			table-layout:fixed;
		}

		div.section div.searchResult div.area td{
			padding:8px 4px 7px;
			border:solid #C5C5BC;
			border-width:1px 1px 0px 0px;
			color:#CCCCCC;
			text-align:center;
		}

		div.section div.searchResult div.area tr.even td{background-color:#F5F5F5;}


		/* �w�����X�g
		------------------------------------------------------------------------------------------*/

		div.section div.searchResult div.station ul{
			width:636px !important;
			width /**/:642px;
			border:solid #C5C5BC;
			border-width:2px 3px 3px;
		}

		div.section div.searchResult div.station li{
			padding:8px 10px 6px;
			background-color:#F5F5F5;
			border-top:solid 1px #C5C5BC;
		}
		div.section div.searchResult div.station li.even{background-color:#FFFFFF;}


		/* �X�܃��X�g
		------------------------------------------------------------------------------------------*/

		div.section div.searchResult div.shop table{
			width:642px;
			border:solid #C5C5BC;
			border-width:3px 2px 3px 3px;
			table-layout:fixed;
		}

		div.section div.searchResult div.shop thead th{
			padding:8px 0px 6px;
			background-color:#E2E2DD;
			border-right:solid 1px #C5C5BC;
			font-weight:bold;
			text-align:center;
		}

		div.section div.searchResult div.shop thead th.address{width:300px;}
		div.section div.searchResult div.shop thead th.open24{width:100px;}


		div.section div.searchResult div.shop tbody td{
			padding:8px 8px 6px;
			border:solid #C5C5BC;
			border-width:1px 1px 0px 0px;
		}
		div.section div.searchResult div.shop tbody td.open24{text-align:center;}


		/* ���ӓX�܃��X�g
		------------------------------------------------------------------------------------------*/

		div.section div.searchResult div.around table{
			width:642px;
			border:solid #C5C5BC;
			border-width:2px 2px 3px 3px;
			table-layout:fixed;
		}

		div.section div.searchResult div.around td{
			padding:8px 8px 6px;
			border:solid #C5C5BC;
			border-width:1px 1px 0px 0px;
		}


	/* �y�[�W���[
	----------------------------------------------------------------------------------------------*/

	div.section div.searchResult ul.pager{padding-bottom:20px;text-align:center;}

	div.section div.searchResult ul.pager li{
		display:inline;
		padding:0px 6px;
		border-left:solid 1px #C5C5BC;
		color:#CCCCCC;
	}

	div.section div.searchResult  ul.pager li.head{border-left:none;}

	div.section div.searchResult ul.pager li.prev{padding:0px 12px 0px 0px;border-left:none;}
	div.section div.searchResult ul.pager li.next{padding:0px 0px 0px 12px;border-left:none;}

	div.section div.searchResult ul.pager span{color:#CC0000;font-weight:bold;}


	/* �G���[
	----------------------------------------------------------------------------------------------*/

	div.section div.searchResult p.error{color:#CC0000}
	div.section div.searchResult div.retry{padding-bottom:20px;text-align:right;}

	div.section div.searchResult div.error h2{
		margin-bottom:12px;
		border-bottom:solid 1px #C5C5BC;
		color:#000000;
	}

	div.section div.searchResult div.error dt{
		padding-left:10px;
		background:url("/recruit/crew/shared/graphic/contentsbox/ico_arrowb.gif") no-repeat 0px 4px;
		font-weight:bold;
	}
	div.section div.searchResult div.error dd{padding-left:10px;}




/* �X�܏��ڍ�
--------------------------------------------------------------------------------------------------*/

div.section div.shopDetail{padding-bottom:20px;}

div.section div.shopDetail h1{
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:solid 3px #CC0000;
	font-size:16px;
	color:#CC0000;
	font-weight:bold;
}

/* �e�푀�� */
div.section div.shopDetail ul.control{
	width:326px !important;
	width /**/:642px;
	padding:0px 0px 10px 316px;}

div.section div.shopDetail ul.control li{padding-left:6px;float:left;}

/* �X�ܖ� */
div.section div.shopDetail h2{
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:solid 1px #333333;
	font-size:18px;
	font-weight:bold;
}

div.section div.shopDetail h2 img{margin-right:10px;vertical-align:text-bottom;}

div.section div.shopDetail h3{
	padding:6px 10px 5px;
	background-color:#F5F5E9;
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
}

/* �w�b�_ */
div.section div.shopDetail div.heading{width:272px;padding-bottom:20px;float:left;}

div.section div.shopDetail div.heading div{padding-bottom:20px;}

div.section div.shopDetail div.heading h3{margin-bottom:12px;border-bottom:solid 1px #C5C5BC;}

div.section div.shopDetail div.heading ul{padding-bottom:10px;}
div.section div.shopDetail div.heading li{
	margin-left /**/:0.6em;
	padding-bottom:6px;
	line-height:1.5;
	text-indent /**/:-0.6em;
}

/* ��W��� */
div.section div.shopDetail div.condition{width:332px;padding-bottom:20px;float:right;}

div.section div.shopDetail div.condition dl{border:solid #C5C5BC;border-width:2px 3px 3px 3px;}

div.section div.shopDetail div.condition dt{
	padding:6px 10px 5px;
	background-color:#F5F5E9;
	border-top:solid 1px #C5C5BC;
	font-weight:bold;
}
div.section div.shopDetail div.condition dd{padding:6px 10px 5px;line-height:1.5;}

div.section div.shopDetail div.condition dd p{line-height:1.5;}

div.section div.shopDetail div.condition h4{
	padding:16px 0px 2px;
	font-size:14px;
	color:#CC0000;
	line-height:1.5;
	font-weight:bold;
}

div.section div.shopDetail div.condition div.display{padding:10px 0px 3px;}

div.section div.shopDetail div.condition dd ul{width:300px;margin:0px 3px;}
div.section div.shopDetail div.condition dd li{padding:3px 1px;float:left;}

/* ������@ */
div.section div.shopDetail div.howto{width:642px;padding-bottom:20px;clear:both;}

div.section div.shopDetail div.howto table{
	width:642px;
	border:solid #C5C5BC;
	border-width:2px 3px 3px 3px;
}

div.section div.shopDetail div.howto th{
	width:80px !important;
	width /**/:100px;
	padding:6px 10px 5px;
	border:solid #C5C5BC;
	border-width:1px 1px 0px 0px;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
}

div.section div.shopDetail div.howto td{
	padding:6px 10px 5px;
	border-top:solid 1px #C5C5BC;
	line-height:1.5;
}
div.section div.shopDetail div.howto td span{font-size:11px;}

div.section div.shopDetail div.howto tr.even th,
div.section div.shopDetail div.howto tr.even td{background-color:#F5F5F5;}




/* �I�[�v�j���O�X�^�b�t��W
--------------------------------------------------------------------------------------------------*/

div.section div.opening{padding-bottom:20px;}

div.section div.opening h2{
	margin-bottom:16px;
	padding-bottom:4px;
	border-bottom:solid 3px #CC0000;
	font-size:16px;
	color:#CC0000;
	font-weight:bold;
}

div.section div.opening li{
	width:632px !important;
	width /**/:642px;
	margin-bottom:8px;
	padding-left:10px;
	background:url("/recruit/crew/shared/graphic/contentsbox/ico_arrow.gif") no-repeat 0px 4px;
	line-height:1.5;
}

div.section div.opening strong{
	padding-right:0.4em;
	color:#CC0000;
}

div.section div.opening a:link, div.section div.opening a:visited{text-decoration:underline;}
div.section div.opening a:hover, div.section div.opening a:active{text-decoration:none;}




/* �I�[�v�j���O�X�^�b�t��W �X�܏��
--------------------------------------------------------------------------------------------------*/

div.section div.openingDetail{padding-bottom:30px;}

div.section div.openingDetail h1{
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:solid 1px #333333;
	font-size:18px;
	font-weight:bold;
}

div.section div.openingDetail h1 img{margin-right:10px;vertical-align:text-bottom;}


	/* �X�܏��
	----------------------------------------------------------------------------------------------*/

	div.section div.openingDetail h3{
		padding:6px 10px 5px;
		background-color:#F5F5E9;
		font-size:14px;
		color:#CC0000;
		font-weight:bold;
	}

	/* �w�b�_ */
	div.section div.openingDetail div.heading{width:280px;padding-bottom:20px;float:left;}

	div.section div.openingDetail div.heading h2{
		padding-bottom:6px;
		font-size:14px;
		color:#CC0000;
		font-weight:bold;
	}

	div.section div.openingDetail div.heading p{padding-bottom:16px;line-height:1.5;}
	div.section div.openingDetail div.heading p.note{margin-left:1.0em;text-indent:-1.0em;}

	div.section div.openingDetail div.detailMap{width:280px;height:280px;background-color:#C5C5BC;}

	/* ��W��� */
	div.section div.openingDetail div.condition{width:332px;padding-bottom:20px;float:right;}

	div.section div.openingDetail div.condition dl{border:solid #C5C5BC;border-width:2px 3px 3px 3px;}

	div.section div.openingDetail div.condition dt{
		padding:6px 10px 5px;
		background-color:#F5F5E9;
		border-top:solid 1px #C5C5BC;
		font-weight:bold;
	}
	div.section div.openingDetail div.condition dd{padding:6px 10px 5px;line-height:1.5;}

	div.section div.openingDetail div.condition dd ul{width:300px;margin:0px 3px;}
	div.section div.openingDetail div.condition dd li{padding:3px 1px;float:left;}


	/* ������@ */
	div.section div.openingDetail div.howto{width:642px;padding-bottom:20px;clear:both;}

	div.section div.openingDetail div.howto table{
		width:642px;
		border:solid #C5C5BC;
		border-width:2px 3px 3px 3px;
	}

	div.section div.openingDetail div.howto th{
		width:80px !important;
		width /**/:100px;
		padding:6px 10px 5px;
		border:solid #C5C5BC;
		border-width:1px 1px 0px 0px;
		font-weight:bold;
		line-height:1.5;
		text-align:left;
	}

	div.section div.openingDetail div.howto td{
		padding:6px 10px 5px;
		border-top:solid 1px #C5C5BC;
		line-height:1.5;
	}
	div.section div.openingDetail div.howto td span{font-size:11px;}

	div.section div.openingDetail div.howto tr.even th,
	div.section div.openingDetail div.howto tr.even td{background-color:#F5F5F5;}


	/* �i�r�Q�[�V����
	----------------------------------------------------------------------------------------------*/

	div.section div.openingDetail div.entry{padding-bottom:20px;text-align:center;}

	div.section div.openingDetail div.home{
		padding-left:10px;
		background:url("/recruit/crew/shared/graphic/contentsbox/ico_arrow.gif") no-repeat 0px 3px;
		line-height:1.5;
	}

	div.section div.openingDetail div.home a:link, div.section div.openingDetail div.home a:visited{text-decoration:underline;}
	div.section div.openingDetail div.home a:hover, div.section div.openingDetail div.home a:active{text-decoration:none;}




/* �T�v���C�Y���n�œ������I
--------------------------------------------------------------------------------------------------*/

div.section div.surprise{padding-bottom:10px;}
div.section div.surprise p{padding-bottom:16px;line-height:1.5;}

div.section div.surprise div.location{
	width:612px !important;
	width /**/:642px;
	margin-bottom:20px;
	padding:15px;
	background-color:#F5F5EA;
	border:solid 1px #E9E9DE;
}

div.section div.surprise div.location div{width:320px;float:left;}
div.section div.surprise div.location p{padding:12px 0px 0px;}

div.section div.surprise div.location dl{
	width:272px;
	padding-bottom:2px;
	background-color:#FFFFFF;
	float:right;
}

div.section div.surprise div.location dt{
	margin-bottom:10px;
	padding:4px 5px 3px;
	background-color:#CC0000;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

div.section div.surprise div.location dd{
	width:250px !important;
	width /**/:260px;
	margin:0px 6px 8px;
	padding-left:10px;
	background:url("/recruit/crew/shared/graphic/contentsbox/ico_arrow.gif") no-repeat 0px 2px;
}

div.section div.surprise div.location a:link, div.section div.surprise div.location a:visited{text-decoration:underline;}
div.section div.surprise div.location a:hover, div.section div.surprise div.location a:active{text-decoration:none;}




/* �T�v���C�Y���n�œ������I �X�܏��
--------------------------------------------------------------------------------------------------*/

div.section div.surpriseDetail{padding-bottom:30px;}

div.section div.surpriseDetail h1{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #333333;
	font-size:18px;
	font-weight:bold;
}

div.section div.surpriseDetail h1 img{margin-right:10px;vertical-align:text-bottom;}

div.section div.surpriseDetail p{
	padding-bottom:16px;
	line-height:1.5;
}

div.section div.surpriseDetail h2{
	margin-bottom:20px;
	padding:6px 10px 5px;
	background-color:#CC0000;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

	/* �X�܏��
	----------------------------------------------------------------------------------------------*/

	div.section div.surpriseDetail h3{
		padding:6px 10px 5px;
		background-color:#F5F5E9;
		font-size:14px;
		color:#CC0000;
		font-weight:bold;
	}

	/* �X�܎ʐ^ */
	div.section div.surpriseDetail div.photo{width:280px;padding-bottom:20px;float:left;}

	/* ��W��� */
	div.section div.surpriseDetail div.condition{width:332px;padding-bottom:20px;float:right;}

	div.section div.surpriseDetail div.condition dl{border:solid #C5C5BC;border-width:2px 3px 3px 3px;}

	div.section div.surpriseDetail div.condition dt{
		padding:6px 10px 5px;
		background-color:#F5F5E9;
		border-top:solid 1px #C5C5BC;
		font-weight:bold;
	}
	div.section div.surpriseDetail div.condition dd{padding:6px 10px 5px;line-height:1.5;}

	/* ������@ */
	div.section div.surpriseDetail div.howto{width:642px;padding-bottom:20px;clear:both;}

	div.section div.surpriseDetail div.howto table{
		width:642px;
		border:solid #C5C5BC;
		border-width:2px 3px 3px 3px;
	}

	div.section div.surpriseDetail div.howto th{
		width:80px !important;
		width /**/:100px;
		padding:6px 10px 5px;
		border:solid #C5C5BC;
		border-width:1px 1px 0px 0px;
		font-weight:bold;
		line-height:1.5;
		text-align:left;
	}

	div.section div.surpriseDetail div.howto td{
		padding:6px 10px 5px;
		border-top:solid 1px #C5C5BC;
		line-height:1.5;
	}
	div.section div.surpriseDetail div.howto td span{font-size:11px;}

	div.section div.surpriseDetail div.howto tr.even th,
	div.section div.surpriseDetail div.howto tr.even td{background-color:#F5F5F5;}


	/* �X���ɕ����܂���
	----------------------------------------------------------------------------------------------*/

	div.section div.surpriseDetail dl.qanda dt{
		margin-left:1.4em;
		padding-bottom:6px;
		color:#CC0000;
		font-weight:bold;
		line-height:1.5;
		text-indent:-1.4em;
	}

	div.section div.surpriseDetail dl.qanda dd{
		margin-left:1.2em;
		padding-bottom:16px;
		line-height:1.5;
		text-indent:-1.2em;
	}

	/* �i�r�Q�[�V����
	----------------------------------------------------------------------------------------------*/

	div.section div.surpriseDetail div.entry{padding-bottom:20px;text-align:center;}

	div.section div.surpriseDetail div.home{
		padding-left:10px;
		background:url("/recruit/crew/shared/graphic/contentsbox/ico_arrow.gif") no-repeat 0px 3px;
		line-height:1.5;
	}

	div.section div.surpriseDetail div.home a:link, div.section div.surpriseDetail div.home a:visited{text-decoration:underline;}
	div.section div.surpriseDetail div.home a:hover, div.section div.surpriseDetail div.home a:active{text-decoration:none;}




/* �f���o���[�X�^�b�t��W
--------------------------------------------------------------------------------------------------*/

div.section div.delivery{padding-bottom:30px;}

div.section div.delivery h2,
div.section div.delivery h3{padding-bottom:20px;}

div.section div.delivery div.search{padding-bottom:25px;text-align:center;}

div.section div.delivery p{line-height:1.5;}


	/* McDelivery�Ƃ́H
	----------------------------------------------------------------------------------------------*/

	div.section div.delivery div.about p{padding-bottom:6px;}

	div.section div.delivery div.about div.step{width:642px;padding-bottom:16px;}

	div.section div.delivery div.about div.step dl{
		width:219px;
		background:url("/recruit/crew/delivery/graphic/bg_next.gif") no-repeat 208px 82px;
		float:left;
	}
	div.section div.delivery div.about div.step dl.break{width:204px;background:none;}

	div.section div.delivery div.about div.step dd{
		width:204px;
		padding-top:6px;
		line-height:1.5;
	}


	/* �N���[�C���^�r���[
	----------------------------------------------------------------------------------------------*/

	div.section div.delivery div.interview dl{
		width:435px !important;
		width /**/:642px;
		min-height:125px;
		_height:125px;
		padding:0px 0px 20px 207px;
		position:relative;
	}
	div.section div.delivery div.interview dl.q2{padding:0px 207px 20px 0px;}

	div.section div.delivery div.interview dd{padding-top:10px;line-height:1.5;}

	div.section div.delivery div.interview dd.photo{
		width:195px;
		height:125px;
		padding:0px;
		line-height:normal;
		position:absolute;
		top:0px;
		left:0px;
	}
	div.section div.delivery div.interview dl.q2 dd.photo{right:0px;left:auto;}


	/* �X�܏��
	----------------------------------------------------------------------------------------------*/

	div.section div.delivery table.shop{
		width:642px;
		margin-bottom:16px;
		table-layout:fixed;
	}

	div.section div.delivery table.shop td{
		padding:4px 10px 5px;
		background-color:#EEE8DF;
		border-right:solid 1px #FFFFFF;
		border-bottom:solid 1px #FFFFFF;
		line-height:1.5;
	}
	div.section div.delivery table.shop td.break{border-right:none;}

	div.section div.delivery table.shop tr.even td{background-color:#F4F0E9;}

	div.section div.delivery table.shop tr.top td.head{background:#EEE8DF url("/recruit/crew/delivery/graphic/bg_shoplist_tl.gif") no-repeat left top;}
	div.section div.delivery table.shop tr.top td.break{background:#EEE8DF url("/recruit/crew/delivery/graphic/bg_shoplist_tr.gif") no-repeat right top;}

	div.section div.delivery table.shop tr.endO td.head{background:#F4F0E9 url("/recruit/crew/delivery/graphic/bg_shoplist_el2.gif") no-repeat left bottom;}
	div.section div.delivery table.shop tr.endO td.break{background:#F4F0E9 url("/recruit/crew/delivery/graphic/bg_shoplist_er2.gif") no-repeat right bottom;}

	div.section div.delivery table.shop tr.endE td.head{background:#EEE8DF url("/recruit/crew/delivery/graphic/bg_shoplist_el1.gif") no-repeat left bottom;}
	div.section div.delivery table.shop tr.endE td.break{background:#EEE8DF url("/recruit/crew/delivery/graphic/bg_shoplist_er1.gif") no-repeat right bottom;}

	div.section div.delivery table.shop a{
		display:block;
		padding:0.2em 0em 0.1em;
		background:url("/recruit/crew/delivery/graphic/ico_arrow.gif") no-repeat left center;
		text-indent:16px;
	}




/* �f���o���[�X�^�b�t��W �X�܏��
--------------------------------------------------------------------------------------------------*/

div.section div.deliveryDetail{padding-bottom:30px;}

div.section div.deliveryDetail h1{
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:solid 1px #333333;
	font-size:18px;
	font-weight:bold;
}

div.section div.deliveryDetail h1 img{margin-right:10px;vertical-align:text-bottom;}


	/* �X�܏��
	----------------------------------------------------------------------------------------------*/

	div.section div.deliveryDetail h3{
		padding:6px 10px 5px;
		background-color:#F5F5E9;
		font-size:14px;
		color:#CC0000;
		font-weight:bold;
	}

	/* �w�b�_ */
	div.section div.deliveryDetail div.heading{width:280px;padding-bottom:20px;float:left;}

	div.section div.deliveryDetail div.heading h2{
		padding-bottom:6px;
		font-size:14px;
		color:#CC0000;
		font-weight:bold;
	}

	div.section div.deliveryDetail div.heading p{padding-bottom:16px;line-height:1.5;}
	div.section div.deliveryDetail div.heading p.note{margin-left:1.0em;text-indent:-1.0em;}

	div.section div.deliveryDetail div.detailMap{width:280px;height:280px;background-color:#C5C5BC;}

	/* ��W��� */
	div.section div.deliveryDetail div.condition{width:332px;padding-bottom:20px;float:right;}

	div.section div.deliveryDetail div.condition dl{border:solid #C5C5BC;border-width:2px 3px 3px 3px;}

	div.section div.deliveryDetail div.condition dt{
		padding:6px 10px 5px;
		background-color:#F5F5E9;
		border-top:solid 1px #C5C5BC;
		font-weight:bold;
	}
	div.section div.deliveryDetail div.condition dd{padding:6px 10px 5px;line-height:1.5;}

	div.section div.deliveryDetail div.condition dd ul{width:300px;margin:0px 3px;}
	div.section div.deliveryDetail div.condition dd li{padding:3px 1px;float:left;}


	/* ������@ */
	div.section div.deliveryDetail div.howto{width:642px;padding-bottom:20px;clear:both;}

	div.section div.deliveryDetail div.howto table{
		width:642px;
		border:solid #C5C5BC;
		border-width:2px 3px 3px 3px;
	}

	div.section div.deliveryDetail div.howto th{
		width:80px !important;
		width /**/:100px;
		padding:6px 10px 5px;
		border:solid #C5C5BC;
		border-width:1px 1px 0px 0px;
		font-weight:bold;
		line-height:1.5;
		text-align:left;
	}

	div.section div.deliveryDetail div.howto td{
		padding:6px 10px 5px;
		border-top:solid 1px #C5C5BC;
		line-height:1.5;
	}
	div.section div.deliveryDetail div.howto td span{font-size:11px;}

	div.section div.deliveryDetail div.howto tr.even th,
	div.section div.deliveryDetail div.howto tr.even td{background-color:#F5F5F5;}


	/* �i�r�Q�[�V����
	----------------------------------------------------------------------------------------------*/

	div.section div.deliveryDetail div.entry{padding-bottom:20px;text-align:center;}

	div.section div.deliveryDetail div.home{
		padding-left:10px;
		background:url("/recruit/crew/shared/graphic/contentsbox/ico_arrow.gif") no-repeat 0px 3px;
		line-height:1.5;
	}

	div.section div.deliveryDetail div.home a:link, div.section div.deliveryDetail div.home a:visited{text-decoration:underline;}
	div.section div.deliveryDetail div.home a:hover, div.section div.deliveryDetail div.home a:active{text-decoration:none;}




/* �t���b�v�t���b�v
--------------------------------------------------------------------------------------------------*/

div.section div.flipflop{
	width:972px !important;
	width /**/:980px;
	height:87px;
	margin-bottom:-10px;
	padding:0px 4px;
	background:url("/recruit/crew/graphic/flipflop/bg_flipflop.gif") repeat-x left top;
	clear:both;
}
