@charset "utf-8";

@import "../../share/css/base.css";
@import "../../share/css/customer_layout.css";

/* --- base layout --- */


#top {
}

#container {
	padding-top: 48px;
	background: url(../images/c_contents_bg.jpg) 14px 0 no-repeat;
}

#container #contents {
	padding: 0 9px;
}

/* --- header --- */
#header p {
	width: 1000px;
	height: 265px;
	text-indent: -5000em;
}

#header p.category1 {
	background: url(../images/category_top_img1.jpg) 0 0 no-repeat;
}

#header p.category2 {
	background: url(../images/category_top_img2.jpg) 0 0 no-repeat;
}

#header p.category3 {
	background: url(../images/category_top_img3.jpg) 0 0 no-repeat;
}

#header p.category4 {
	background: url(../images/category_top_img4.jpg) 0 0 no-repeat;
}

#header p.category5 {
	background: url(../images/category_top_img5.jpg) 0 0 no-repeat;
}

/* --- contents --- */
#container #contents h1 {
	width: 500px;
	height: 92px;
	margin-bottom: 29px;
	text-indent: -5000em;
}

#container #contents .category1 {
	background: url(../../customer/images/category_title1.jpg) 0 0 no-repeat;
}

#container #contents .category2 {
	background: url(../../customer/images/category_title2.jpg) 0 0 no-repeat;
}

#container #contents .category3 {
	background: url(../../customer/images/category_title3.jpg) 0 0 no-repeat;
}

#container #contents .category4 {
	background: url(../../customer/images/category_title4.jpg) 0 0 no-repeat;
}

#container #contents .category5 {
	background: url(../../customer/images/category_title5.jpg) 0 0 no-repeat;
}


/* ***  *** 各ページ設定 ***  *** */
#cat1 #contents {
	height: 850px;
	position: relative;
}

#cat1 #contents h2 {
	width: 419px;
	height: 59px;
	background: url(../images/products_top_msg.gif) 0 0 no-repeat;
	text-indent: -5000em;
	position: absolute;
	top: 110px;
	left: 40px;
	z-index: 10;
}

#cat1 #contents #ring_msg {
	width: 257px;
	height: 262px;
	background: url(../images/ring00.gif) 0 0 no-repeat;
	text-indent: -5000em;
	position: absolute;
	top: 340px;
	left: 216px;
	z-index: 12;
}

#cat1 #contents .products_txt {
	width: 650px;
	background-color: #f5f7f8;
	text-align: left;
	letter-spacing: -1px;
	position: absolute;
	top: 820px;
	left: 50px;
}

#cat1 #contents #ring_navi {
	width: 690px;
	height: 580px;
	position: absolute;
	top: 205px;
	left: 25px;
}

#cat1 #contents #ring_navi ul {
	width: 690px;
	height: 580px;
	background: url(../images/ring_navi_bg.jpg) 0 0 no-repeat;
	position: relative;
}

#cat1 #contents #ring_navi ul li {
	width: 120px;
	height: 24px;
}

#cat1 #contents #ring_navi ul li a {
	display: block;
	height: 24px;
	background: url(../images/ring_navi.jpg) -1000px -1000px no-repeat;
	text-indent: -5000em;
	overflow: hidden;
}

#cat1 #contents #ring_navi ul li#navi1 {
	position: absolute;
	top: 44px;
	left: 253px;
}

#cat1 #contents #ring_navi ul li#navi1 a:hover,
#cat1 #contents #ring_navi ul li#navi1 a:active {
	background-position: -253px -44px;
}

#cat1 #contents #ring_navi ul li#navi2 {
	position: absolute;
	top: 147px;
	left: 457px;
}

#cat1 #contents #ring_navi ul li#navi2 a:hover,
#cat1 #contents #ring_navi ul li#navi2 a:active {
	background-position: -457px -147px;
}

#cat1 #contents #ring_navi ul li#navi3 {
	position: absolute;
	top: 115px;
	left: 457px;
}

#cat1 #contents #ring_navi ul li#navi3 a:hover,
#cat1 #contents #ring_navi ul li#navi3 a:active {
	background-position: -457px -115px;
}

#cat1 #contents #ring_navi ul li#navi4 {
	position: absolute;
	top: 349px;
	left: 456px;
}

#cat1 #contents #ring_navi ul li#navi4 a:hover,
#cat1 #contents #ring_navi ul li#navi4 a:active {
	background-position: -456px -349px;
}

#cat1 #contents #ring_navi ul li#navi5 {
	position: absolute;
	top: 373px;
	left: 456px;
}

#cat1 #contents #ring_navi ul li#navi5 a:hover,
#cat1 #contents #ring_navi ul li#navi5 a:active {
	background-position: -456px -373px;
}

#cat1 #contents #ring_navi ul li#navi6 {
	position: absolute;
	top: 433px;
	left: 255px;
}

#cat1 #contents #ring_navi ul li#navi6 a:hover,
#cat1 #contents #ring_navi ul li#navi6 a:active {
	background-position: -255px -433px;
}

#cat1 #contents #ring_navi ul li#navi7 {
	position: absolute;
	top: 461px;
	left: 255px;
}

#cat1 #contents #ring_navi ul li#navi7 a:hover,
#cat1 #contents #ring_navi ul li#navi7 a:active {
	background-position: -255px -461px;
}

#cat1 #contents #ring_navi ul li#navi8 {
	position: absolute;
	top: 332px;
	left: 58px;
}

#cat1 #contents #ring_navi ul li#navi8 a:hover,
#cat1 #contents #ring_navi ul li#navi8 a:active {
	background-position: -58px -332px;
}

#cat1 #contents #ring_navi ul li#navi9 {
	position: absolute;
	top: 373px;
	left: 58px;
}

#cat1 #contents #ring_navi ul li#navi9 a:hover,
#cat1 #contents #ring_navi ul li#navi9 a:active {
	background-position: -58px -373px;
}

#cat1 #contents #ring_navi ul li#navi10 {
	position: absolute;
	top: 147px;
	left: 58px;
}

#cat1 #contents #ring_navi ul li#navi10 a:hover,
#cat1 #contents #ring_navi ul li#navi10 a:active {
	background-position: -58px -147px;
}

#cat1 #contents #ring_navi ul li#navi11 {
	position: absolute;
	top: 94px;
	left: 58px;
}

#cat1 #contents #ring_navi ul li#navi11 a:hover,
#cat1 #contents #ring_navi ul li#navi11 a:active {
	background-position: -58px -94px;
}

#cat1 #contents #ring_navi ul li#navi12 {
	position: absolute;
	top: 119px;
	left: 58px;
}

#cat1 #contents #ring_navi ul li#navi12 a:hover,
#cat1 #contents #ring_navi ul li#navi12 a:active {
	background-position: -58px -119px;
}

#cat1 #contents #ring_navi ul li#navi14 {
	position: absolute;
	top: 409px;
	left: 255px;
}

#cat1 #contents #ring_navi ul li#navi14 a:hover,
#cat1 #contents #ring_navi ul li#navi14 a:active {
	background-position: -255px -409px;
}

#cat1 #contents #ring_navi ul li#navi15 {
	position: absolute;
	top: 323px;
	left: 456px;
}

#cat1 #contents #ring_navi ul li#navi15 a:hover,
#cat1 #contents #ring_navi ul li#navi15 a:active {
	background-position: -456px -323px;
}

#cat1 #contents #ring_navi ul li.products_img {
	display: none;
	position: absolute;
	top: 137px;
	left: 190px;
	z-index: 11;
}

#cat1 #contents #local_navi {
	position: absolute;
	top: 10px;
	right: 0;
}

/*製品*/
#container #local_navi {
	float: left;
	width: 188px;
	margin: 101px 9px 0 0;
	background: url(../images/c_l_navi_bk.gif) 0 0 repeat-y;
}

* html #container #local_navi {
	margin-left: 4px;
}

#container #local_navi h3 {
	width: 188px;
	height: 53px;
	background: url(../images/c_l_navi_title.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#container #local_navi dl {
	width: 166px;
	padding: 0 11px;
}

#container #local_navi dl dt {
	padding: 0 5px;
	background-color: #efeff1;
	font-size: 0.9em;
}

#container #local_navi dl dd {
	margin-bottom: 10px;
}

#container #local_navi ul {
	width: 166px;
}

#container #local_navi ul li {
	width: 166px;
	padding: 4px 0;
	background: url(../images/c_l_navi_link_bk.gif) 0 bottom no-repeat;
}

#container #local_navi ul.end {
	width: 188px;
	margin-top: 30px;
	padding: 0 11px 12px 11px;
	background: url(../images/c_l_navi_bottom_bk.gif) 0 bottom no-repeat;
}

#container #local_navi ul li a {
	display: block;
	width: 152px;
	padding-left: 14px;
	background: url(../images/c_l_navi_link_arrow.gif) 3px 0.7em no-repeat;
	font-size:11px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color: #666;
	letter-spacing: -1px;
}

#container #local_navi ul li a.select,
#container #local_navi ul li a:hover,
#container #local_navi ul li a:active {
	background-color: #f1f8fc;
	color: #004ea2;
	text-decoration: none;
}


/*キレイな髪のひみつ*/
#cat2 #contents .head_section {
	clear: both;
	height: 180px;
	position: relative;
}

#cat2 #contents .section {
	clear: both;
	margin-bottom: 30px;
	overflow: hidden;
}

#cat2 #contents .head_section .beauty_img {
	width: 180px;
	height: 180px;
	position: absolute;
	top: -40px;
	right: 0;
}

#cat2 #contents h2 {
	width: 365px;
	height: 44px;
	margin-top: 25px;
	background: url(../images/beauty03.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents h2.no_display {
	display: none;
}

#cat2 #contents .summary {
	width: 889px;
	height: 49px;
	background: url(../images/beauty04.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents h3 {
	height: 30px;
	margin-bottom: 20px;
	text-indent: -5000em;
}

#cat2 #contents h3.title1 {
	background: url(../images/beauty05.gif) 0 0 no-repeat;
}

#cat2 #contents h3.title2 {
	background: url(../images/beauty10.gif) 0 0 no-repeat;
}

#cat2 #contents h3.title3 {
	background: url(../images/beauty20.gif) 0 0 no-repeat;
}

#cat2 #contents h3.title4 {
	background: url(../images/beauty27.gif) 0 0 no-repeat;
}

#cat2 #contents dl#point1 {
	float: right;
	width: 480px;
}

#cat2 #contents dl#point1 dt {
	height: 25px;
	margin-bottom: 3px;
	text-indent: -5000em;
}

#cat2 #contents dl#point1 dt.point_title1 {
	background: url(../images/beauty07.gif) 0 0 no-repeat;
}

#cat2 #contents dl#point1 dt.point_title2 {
	background: url(../images/beauty08.gif) 0 0 no-repeat;
}

#cat2 #contents dl#point1 dt.point_title3 {
	background: url(../images/beauty09.gif) 0 0 no-repeat;
}

#cat2 #contents dl#point1 dd {
	margin-bottom: 15px;
}
.left_img1 {
	float: left;
	width: 412px;
}

#cat2 #contents .right2 {
	float: right;
	width: 600px;
}

#cat2 #contents .left2 {
	float: left;
	width: 302px;
}

#cat2 #contents .right2 h4.sub_title1 {
	width: 546px;
	height: 48px;
	margin-bottom: 20px;
	background: url(../images/beauty11.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .right2 dl#point2 {
	margin: 20px 0;
}

#cat2 #contents .right2 dl#point2 dt {
	width: 558px;
	height: 28px;
	background: url(../images/beauty12.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .right2 dl#point2 dd ol li {
	height: 20px;
	margin-top: 10px;
	text-indent: -5000em;
}

#cat2 #contents .right2 dl#point2 dd ol li.point1 {
	background: url(../images/beauty13.gif) 0 0 no-repeat;
}

#cat2 #contents .right2 dl#point2 dd ol li.point2 {
	background: url(../images/beauty14.gif) 0 0 no-repeat;
}

#cat2 #contents .right2 dl#point2 dd ol li.point3 {
	background: url(../images/beauty15.gif) 0 0 no-repeat;
}

#cat2 #contents .right2 dl#point2 dd ol li.point4 {
	background: url(../images/beauty16.gif) 0 0 no-repeat;
}

#cat2 #contents .right2 dl#point2 dd ol li.point5 {
	background: url(../images/beauty17.gif) 0 0 no-repeat;
}

#cat2 #contents .right2 .check1 {
	width: 539px;
	height: 62px;
	background: url(../images/beauty18.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .left2 .right_img2 {
	margin-bottom: 20px;
}

#cat2 #contents .left2 p {
	margin-top: 5px;
}

#cat2 #contents .right3 {
	float: right;
	width: 345px;
}

#cat2 #contents .left_img3 {
	float: left;
	width: 541px;
}

#cat2 #contents .right3 .life_txt1 {
	width: 344px;
	height: 85px;
	background: url(../images/beauty22.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .right3 .life_list {
	margin-top: 10px;
}

#cat2 #contents .right3 .life_list li {
	height: 25px;
	margin-bottom: 8px;
	text-indent: -5000em;
}

#cat2 #contents .right3 .life_list li.list1 {
	background: url(../images/beauty23.gif) 0 0 no-repeat;
}

#cat2 #contents .right3 .life_list li.list2 {
	background: url(../images/beauty24.gif) 0 0 no-repeat;
}

#cat2 #contents .life_txt2 {
	clear: both;
	width: 820px;
	height: 41px;
	margin: 15px 0;
	background: url(../images/beauty25.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .check2 {
	width: 900px;
	height: 108px;
	background: url(../images/beauty26.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .skin_photo1,
#cat2 #contents .skin_photo2 {
	float: left;
	width: 258px;
	margin-left: 40px;
}

#cat2 #contents .skin_photo1 dt {
	height: 20px;
	margin-bottom: 5px;
	background: url(../images/beauty28.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .skin_photo2 dt {
	height: 20px;
	margin-bottom: 5px;
	background: url(../images/beauty30.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .skin_photo1 dd p,
#cat2 #contents .skin_photo2 dd p {
	margin-top: 5px;
}

#cat2 #contents h4.sub_title2 {
	height: 30px;
	margin-bottom: 5px;
	background: url(../images/beauty32.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents h5.dandruff {
	height: 20px;
	margin: 20px 0 10px 0;
	background: url(../images/beauty33.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat2 #contents .dandruff_list1,
#cat2 #contents .dandruff_list2 {
	float: left;
}

#cat2 #contents .dandruff_list1 {
	width: 300px;
	margin: 0 30px 0 40px;
}

#cat2 #contents .dandruff_list2 {
	width: 410px;
}

#cat2 #contents .dandruff_list1 li,
#cat2 #contents .dandruff_list2 li {
	height: 20px;
	margin-bottom: 10px;
	text-indent: -5000em;
}

#cat2 #contents .dandruff_list1 .list1 {
	background: url(../images/beauty34.gif) 0 0 no-repeat;
}

#cat2 #contents .dandruff_list1 .list2 {
	background: url(../images/beauty35.gif) 0 0 no-repeat;
}

#cat2 #contents .dandruff_list2 .list1 {
	background: url(../images/beauty36.gif) 0 0 no-repeat;
}

#cat2 #contents .dandruff_list2 .list2 {
	background: url(../images/beauty37.gif) 0 0 no-repeat;
}

#cat2 #contents .page_path1,
#cat2 #contents .page_path2,
#cat2 #contents .page_path3,
#cat2 #contents .page_path4 {
	clear: both;
	width: 900px;
	margin-bottom: 10px;
	border-top: 1px dotted #ccc;
}

#cat2 #contents .page_path1 ul,
#cat2 #contents .page_path2 ul,
#cat2 #contents .page_path3 ul,
#cat2 #contents .page_path4 ul {
	width: 900px;
	margin-top: 20px;
	overflow: hidden;
}

#cat2 #contents .page_path1 {
	background: url(../images/beauty1_4.gif) center 18px no-repeat;
}

#cat2 #contents .page_path2 {
	background: url(../images/beauty2_4.gif) center 18px no-repeat;
}

#cat2 #contents .page_path3 {
	background: url(../images/beauty3_4.gif) center 18px no-repeat;
}

#cat2 #contents .page_path4 {
	background: url(../images/beauty4_4.gif) center 18px no-repeat;
}

#cat2 #contents ul li.next,
#cat2 #contents ul li.pre {
	width: 410px;
}

#cat2 #contents ul li.next {
	float: right;
}

#cat2 #contents ul li.pre {
	float: left;
}

#cat2 #contents ul li.next a,
#cat2 #contents ul li.pre a {
	display: block;
	text-indent: -5000em;
	overflow: hidden;
}

#cat2 #contents .page_path1 li.next a {
	width: 187px;
	background: url(../images/beauty38.gif) 0 0 no-repeat;
}

#cat2 #contents .page_path2 li.pre {
	width: 192px;
	padding-left: 218px;
}

#cat2 #contents .page_path2 li.pre a {
	width: 192px;
	background: url(../images/beauty40.gif) 0 0 no-repeat;
}

#cat2 #contents .page_path2 li.next {
	width: 165px;
	padding-right: 245px;
}

#cat2 #contents .page_path2 li.next a {
	width: 165px;
	background: url(../images/beauty39.gif) 0 0 no-repeat;
}

#cat2 #contents .page_path3 li.pre {
	width: 190px;
	padding-left: 220px;
}

#cat2 #contents .page_path3 li.pre a {
	width: 193px;
	background: url(../images/beauty42.gif) right 0 no-repeat;
}

#cat2 #contents .page_path3 li.next {
}

#cat2 #contents .page_path3 li.next a {
	width: 190px;
	background: url(../images/beauty41.gif) 0 0 no-repeat;
}

#cat2 #contents .page_path4 li.pre {
	width: 220px;
	padding-left: 190px;
}

#cat2 #contents .page_path4 li.pre a {
	width: 217px;
	background: url(../images/beauty43.gif) right 0 no-repeat;
}

/*ヘアケアアドバイス*/
#cat3 #contents h2 {
	width: 441px;
	height: 40px;
	margin:20px 0 10px 0;
	background: url(../images/advice02.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat3 #contents p.summary {
	width: 925px;
	height: 57px;
	margin-bottom: 25px;
	background: url(../images/advice03.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat3 #contents dl#advaice_ready1 {
	width: 932px;
	height: 356px;
	margin-bottom: 30px;
	background: url(../images/advice04.jpg) 0 0 no-repeat;
	position: relative;
}

#cat3 #contents dl#advaice_ready1 dt {
	width: 185px;
	height: 185px;
	text-indent: -5000em;
	position: absolute;
	top: 80px;
	left: 68px;
}

#cat3 #contents dl#advaice_ready1 dd ul li {
	text-indent: -5000em;
}

#cat3 #contents dl#advaice_ready2 {
	width: 932px;
	height: 356px;
	background: url(../images/advice05.jpg) 0 0 no-repeat;
	position: relative;
}

#cat3 #contents dl#advaice_ready2 dt {
	width: 185px;
	height: 200px;
	text-indent: -5000em;
	position: absolute;
	top: 60px;
	left: 68px;
}

#cat3 #contents dl#advaice_ready2 dd ul li {
	text-indent: -5000em;
}

/*よくあるご質問*/
#cat4 #contents .faq_list {
	clear: both;
	width: 930px;
	margin-bottom: 20px;
	padding-left: 20px;
	overflow: hidden;
}

#cat4 #contents .faq_list dl {
	width: 455px;
	padding-bottom: 30px;
	background: url(../images/faq_line2.gif) 0 bottom no-repeat;
}

#cat4 #contents .faq_list dl.left {
	float: left;
}

#cat4 #contents .faq_list dl.right {
	float: right;
}

#cat4 #contents .faq_list dt {
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../images/faq_mark.gif) 0 center no-repeat;
	border-bottom: 1px solid #ccc;
	color: #47aace;
}

#cat4 #contents .faq_list dd {
	margin: 0 20px 5px 0;
	padding-left: 1.8em;
	border-bottom: 1px dotted #ccc;
	text-indent: -1.4em;
}

#cat4 #contents .sub_title {
	margin-bottom: 15px;
	padding: 0 0 2px 1px;
	background: url(../images/faq_line.gif) 0 bottom no-repeat;
	font-size: 1.3em;
	line-height: 1.5;
}

#cat4 #contents .faq_top dl {
	padding-top: 13px;
	border-top: 1px solid #eee;
}
#cat4 #contents .faq_top dt {
	margin-bottom: 7px;
	padding-left: 1.5em;
	color: #47aace;
	font-size: 1.15em;
	font-weight: bold;
	text-indent: -1.6em;
}

#cat4 #contents .faq_top dd {
	padding-left: 2px;
}

#cat4 #contents .back {
	margin: 10px 0 20px 0;
	text-align: right;
}

#cat4 #contents .back a {
	text-decoration: underline;
}

#cat4 #contents .back a:hover,
#cat4 #contents .back a:active {
	text-decoration: none;
}

/*お問い合わせ*/
#cat5 #contents .contact_right {
	float: right;
	width: 615px;
	text-align: left;
}

#cat5 #contents .contact_left {
	float: left;
	width: 238px;
	padding: 10px 30px 0 10px;
	border-right: 1px solid #ccc;
}

#cat5 #contents h2 {
	width: 896px;
	height: 24px;
	margin: 0 0 30px 10px;
	background: url(../images/cotact01.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat5 #contents #cntact_table {
	width: 529px;
	margin-bottom: 15px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#cat5 #contents #cntact_table caption {
	width: 545px;
	height: 29px;
	padding-bottom: 20px;
	background: url(../images/cotact02.gif) 0 0 no-repeat;
	text-indent: -5000em;
}

#cat5 #contents #cntact_table th,
#cat5 #contents #cntact_table td {
	padding: 2px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#cat5 #contents #cntact_table th {
	width: 180px;
	background-color: #f5f5f5;
	border-top: 1px solid #fff;
	font-weight: normal;
}

#cat5 #contents .button_area {
	margin: 15px 0 30px 0;
}

#cat5 #contents .button_area input {
	margin-right: 20px;
}

#cat5 #contents .contact_discription {
	margin-bottom: 10px;
	padding: 4px;
	border: 4px solid #efeff1;
	color: #47aace;
}

#cat5 #contents .contact_msg {
	padding: 4px;
	border: 4px solid #efeff1;
	font-size: 0.9em;
	letter-spacing: -1px;
}

#cat5 #contents .contact_msg ul li {
	margin-bottom: 5px;
	background: url(../../share/images/dot_mark.gif) 2px 0.5em no-repeat;
	line-height: 1.3;
	text-indent: 0.7em;
}

#cat5 #contents dl dt {
	margin-bottom: 15px;
	background: url(../../about/images/comment_line.gif) 0 bottom no-repeat;
	font-weight: bold;
}

#cat5 #contents dl dd ul li {
	margin-bottom: 10px;
	padding: 0 0 2px 13px;
	background: url(../../share/images/big_dot_mark2.gif) 2px 0.5em no-repeat;
}

#cat5 #contents dl dd ul li ul li {
	margin-bottom: 10px;
	padding-left: 10px;
	background: url(../../share/images/dot_mark.gif) 2px 0.75em no-repeat;
}

/* --- side_navi --- */

/* --- footer --- */


/* --- clearfix --- */

#top #container #contents #pickup:after,
#top #container #contents #pickup .pickup:after,
#top #container #contents #whatsnew:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#top #container #contents #pickup:after,
#top #container #contents #pickup .pickup:after,
#top #container #contents #whatsnew:after {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #top #container #contents #pickup,
* html #top #container #contents #pickup .pickup.
* html #top #container #contents #whatsnew {
	height: 1%;
}

#top #container #contents #pickup,
#top #container #contents #pickup .pickup,
#top #container #contents #whatsnew {
	display: block;
}
/* End hide from IE-mac */

