/* CSS Document */
h1,h2,h3,h4,h5{
	font-size:1em;
	font-weight:normal;
}

a{
	text-decoration:none;
	color:#666666;
}


a:hover{
	text-decoration:underline;
	color:#0099cc;
}
h1#shop201112_h1 {
	clear:both;
	border-bottom: 1px solid #7fc9e6;
	margin:0 0 15px 0;
	padding:10px 0 8px 0;
	font-size: 166.6%;
	font-weight: bold;
}

h1#shop201112_h1 span {
	display: block;
	border-left: 4px solid #0193cf;
	padding:0 0 0 7px;
}

p#shop201112_lead{
	margin-bottom:18px;	
}


/*------#shop201112Head------*/
div#shop201112Head{
	border:2px solid #d8d8d8;
	padding:15px 0;
	margin:0 0 20px 0;
}

div#shop201112Head h2#shop201112SelectAreaH2{
	width:695px;
	height:30px;
	line-height:0;
	margin:0 auto;	
}
div#shop201112Head div#shop201112SelectAreaWrap{
	width:695px;
	line-height:0;
	margin:0 auto 15px auto;
	padding:10px 0 4px 0;
	background-color:#d8eff8;
}
div#shop201112Head div#shop201112SelectAreaWrap ul#shop201112SelectAreaUl{
	margin:0 0 0 15px;
	overflow:hidden;
}

div#shop201112Head div#shop201112SelectAreaWrap ul#shop201112SelectAreaUl li{
	line-height:0;
	width:125px;
	height:29px;
	padding:0 10px 6px 0;
	float:left;	
}

/*shop201112Box01*/
div#shop201112Head div.shop201112Box01{
	width:675px;
	margin:0 auto 15px auto;	
}

div#shop201112Head div.shop201112Box01 h3.shop201112Box01H3{
	font-weight:bold;
	padding:0 0 3px 0;
	border-bottom:1px solid #bbbbbb;
	margin:0 0 8px 0;
}
div#shop201112Head div.shop201112Box01 table.shop201112Box01tbl{
	border-collapse:collapse;
	margin-left:10px;
}
div#shop201112Head div.shop201112Box01 table.shop201112Box01tbl td{
	vertical-align:top;
	text-align:left;
	padding:0 30px 0 0;
}
div#shop201112Head div.shop201112Box01 table.shop201112Box01tbl td a{
	padding:0 0 1px 10px;
	background:url(/library/re2012/shop/images/shop/icon_arrow.gif) left 2px no-repeat;
}
/*//shop201112Box01*/

/*shop201112Box02*/
div#shop201112Head div.shop201112Box02{
	width:675px;
	margin:0 auto;	
}

div#shop201112Head div.shop201112Box02 h3.shop201112Box02H3{
	font-weight:bold;
	padding:0 0 3px 0;
	border-bottom:1px solid #bbbbbb;
	margin:0 0 8px 0;
}
div#shop201112Head div.shop201112Box02 table.shop201112Box02tbl{
	border-collapse:collapse;
	margin-left:10px;
}
div#shop201112Head div.shop201112Box02 table.shop201112Box02tbl td{
	vertical-align:top;
	text-align:left;
	padding:0 30px 0 0;
}
div#shop201112Head div.shop201112Box02 table.shop201112Box02tbl td a{
	padding:0 0 1px 10px;
	background:url(/library/re2012/shop/images/shop/icon_arrow.gif) left 2px no-repeat;
}
/*//shop201112Box01*/
/*------//#shop201112Head------*/

div#shop201112iconList{
	width:720px;
	height:41px;
	overflow:hidden;
	line-height:0;
	margin:0 0 15px 0;
	
}


/*------.shop201112Area------*/

div.shop201112Area{
	width:720px;
	margin-bottom:20px;	
}


div.shop201112Area h2.shop20111AreaH2{
	font-size: 133.3%;	
	border-bottom: 1px solid #7fc9e6;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-weight: bold;
}
div.shop201112Area h2.shop20111AreaH2 span{
	display: block;
	border-left: 4px solid #0193cf;
	padding:0 0 0 5px;
}
div.shop201112Area h3.shop20111AreaH3{
	font-size: 125%;	
	margin:0 0 0 15px;
	padding:0 0 7px 0;
	font-weight: bold;
}
/*--.shop201112ShopDetail--*/
div.shop201112Area div.shop201112ShopDetail{
	border:#d8d8d8 2px solid;
	padding:6px 0;
	width:688px;
	margin:0 auto 10px auto;
	overflow:hidden;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopPh{
	display:inline;
	width:110px;
	height:77px;
	margin:0 0 0 6px;
	float:left;
}
/*--.shop201112ShopDate--*/
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopDate{
	display:inline;
	width:423px;
	margin:0 0 0 10px;
	float:left;
}

div.shop201112Area div.shop201112ShopDetail div.shop201112ShopDate h4.shop201112ShopDetailH4{
	padding:5px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #bbb;
}

div.shop201112Area div.shop201112ShopDetail div.shop201112ShopDate h4.shop201112ShopDetailH4 a{
	font-size: 120%;	
	font-weight: bold;
	background:url(/library/re2012/shop/images/shop/icon_arrow.gif) left 3px no-repeat;
	padding:0 0 1px 10px;
}

div.shop201112Area div.shop201112ShopDetail div.shop201112ShopDate table.shop201112ShopTbl{
	border-collapse:collapse;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopDate table.shop201112ShopTbl th,
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopDate table.shop201112ShopTbl td{
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	padding-bottom:2px;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopDate table.shop201112ShopTbl th{
	white-space:nowrap;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopDate table.shop201112ShopTbl td{
	padding-left:3px;
}

/*--//.shop201112ShopDate--*/

/*--.shop201112ShopService--*/

div.shop201112Area div.shop201112ShopDetail div.shop201112ShopService{
	display:inline;
	width:121px;
	margin:0 0 0 10px;
	float:left;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopService table.shop201112ShopServiceTbl{
	border-collapse:collapse;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopService table.shop201112ShopServiceTbl th,
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopService table.shop201112ShopServiceTbl td{
	line-height:0;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopService table.shop201112ShopServiceTbl th{
	width:121px;
	height:16px;
	padding:0 0 4px 0;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopService table.shop201112ShopServiceTbl td{
	width:28px;
	height:28px;
}
div.shop201112Area div.shop201112ShopDetail div.shop201112ShopService table.shop201112ShopServiceTbl td.shop201112ShopServiceTd{
	padding:0 3px 3px 0;
}
/*--//.shop201112ShopService--*/

/*--//.shop201112ShopDetail--*/
div.shop201112Area div.shop201112PageTop{
	width:690px;
	text-align:right;
	line-height:0;
	margin:0 auto;
}
/*------#shop201112Area------*/