@charset "utf-8";
/* july 2009 - florianboudot@gmail.com */
/* DEFAULT DEFINITION */
html { font-size:100%; }
body { margin:0; padding:0; font:0.69em Arial, Verdana, Helvetica, sans-serif; color:#000; background:#ef017c url(../img/bg-body.png) left top repeat-x; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, p, ul, ol { margin:0; padding:0; border:0; font-size:1em; list-style:none; }
table { border-collapse:collapse; }
a { color:#ad037a; text-decoration:underline; }
a:hover { text-decoration:none; }
.offleft { position:absolute; left:-5000px; width:2000px; }
object { outline:none; } /* FF3 */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block;}/*ie7*/
.clearfix { display:block;}
* html .clearfix { height:1%; }/*ie6*/

#clear	{ clear:both; }



/* FORMS */
input, select, textarea, button { font:1.1em Arial, Verdana, Helvetica, sans-serif; color:#333; }
.inputText, textarea, select  { border:1px solid #b8b8b8; padding:2px 4px; background:url(../img/bg-input-text.png) left top no-repeat;  }
input, select { vertical-align:middle; }
textarea { overflow:auto; }
select { padding:1px; }
option { background:white; }
label { font-size:1.1em; }
label.over { position:absolute; top:3px; left:6px; }
* html label.over { top:4px; }/*ie6*/



/* STRUCTURE */
#bodyBorders { background:url(../img/bg-body-borders.png) center top repeat-y; }
#background { background:url(../img/background-00.gif) center top no-repeat; }
#mainContainer { width:897px; margin:0 auto; }
#mainContent { background:#f8d3e3 url(../img/bg-main-content.png) left 21px repeat; padding:0 0 4px 0; }



/* MAIN HEADER */
#mainHeader { background:url(../img/bg-main-header.png) left top no-repeat; width:897px; height:276px; position:relative; }

#logoBandai { position:absolute; left:9px; top:25px; z-index:3; }
#logoBandai a { display:block; width:46px; height:46px; overflow:hidden; text-indent:-9999px; }

#logoHarumika { position:absolute; left:0px; top:60px; z-index:2; }
#logoHarumika a { display:block; width:375px; height:177px; overflow:hidden; text-indent:-9999px; }

#cover { background:url(../img/en/gif-header.gif) 0 15px no-repeat; width:331px; height:147px; position:absolute; left:375px; top:60px; text-align:center; padding:130px 0 0 0; }
#cover h2 { font-size:2.3em; line-height:1em; padding:0 0 9px 0; }


#account { position:absolute; right:19px; top:74px; width:172px; }
* html #account { right:18px; }/*ie6*/
#account h2 { background:#f31789; color:white; font-size:1.1em; padding:2px 0 1px 26px; margin:0 0 9px 0; }
#account .avatar { margin:2px 0 3px 30px }

#signIn { padding:0 0 14px 18px; }
#signIn input { vertical-align:middle; }
#signIn .inputText { color:#f52390; font-size:1em; width:97px; }
#signIn p { position:relative; padding:0 0 5px 0; }
#signIn p#forgottenPass { font-size:0.9em; }
#signIn label { display:block; }
#signIn label.over { color:#f52390; font-size:1em; }
#noAccount p { padding:0 0 0 18px; }



/* MAIN MENU */
#mainMenu { position:absolute; bottom:0; left:16px;}
#mainMenu h2 { display:none; }
#mainMenu ul { overflow:hidden; width:100%; }
#mainMenu ul li { display:inline; }
#mainMenu ul li a { display:block; float:left; height:21px; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px; }
.fr #mainMenu ul li a { background-image:url(../img/fr/main-menu.png); }
.en #mainMenu ul li a { background-image:url(../img/en/main-menu.png); }
.nl #mainMenu ul li a { background-image:url(../img/nl/main-menu.png); }
#mainMenu ul li#btMenu1 a { background-position:left top; width:88px; }
#mainMenu ul li#btMenu2 a { background-position:-88px top; width:98px; }
#mainMenu ul li#btMenu3 a { background-position:-186px top; width:128px; }
#mainMenu ul li#btMenu4 a { background-position:-314px top; width:83px; }
#mainMenu ul li#btMenu5 a { background-position:-397px top; width:112px; }
#mainMenu ul li#btMenu6 a { background-position:-509px top; width:116px; }
#mainMenu ul li#btMenu7 a { background-position:-625px top; width:213px; }
#mainMenu ul li#btMenu1 strong a,
	#mainMenu ul li#btMenu1 a:hover { background-position:left -21px; }
#mainMenu ul li#btMenu2 strong a,
	#mainMenu ul li#btMenu2 a:hover { background-position:-88px -21px; }
#mainMenu ul li#btMenu3 strong a,
	#mainMenu ul li#btMenu3 a:hover { background-position:-186px -21px; }
#mainMenu ul li#btMenu4 strong a,
	#mainMenu ul li#btMenu4 a:hover { background-position:-314px -21px; }
#mainMenu ul li#btMenu5 strong a,
	#mainMenu ul li#btMenu5 a:hover { background-position:-397px -21px; }
#mainMenu ul li#btMenu6 strong a,
	#mainMenu ul li#btMenu6 a:hover { background-position:-509px -21px; }
#mainMenu ul li#btMenu7 strong a,
	#mainMenu ul li#btMenu7 a:hover { background-position:-625px -21px; }


/* COLUMN 1 - width:581px max */
#column1 { width:622px; float:left; background:url(../img/bg-column1.png) left top no-repeat; padding:16px 0 0 0; }




/* STYLES - COMMON */
.intro { font-size:1.2em; }
.pink { color:#ea6fa3; }
.purple { color:#a80379; }


h2.listTitle { font-size:1.2em; margin:20px 0 10px 0; padding:4px 0 0 30px; display:block; height:19px; }

.listTitleOne { background:url(../img/list-number-pink.gif) no-repeat 0 0; }
.listTitleTwo { background:url(../img/list-number-pink.gif) no-repeat 0 -23px; }
.listTitleThree { background:url(../img/list-number-pink.gif) no-repeat 0 -46px; }
.listTitleFour { background:url(../img/list-number-pink.gif) no-repeat 0 -69px; }
.listTitleFive { background:url(../img/list-number-pink.gif) no-repeat 0 -92px; }



/* BOXES - COMMON */
.pinkBox { position:relative; width:581px; margin-left:17px; }
.pinkBox h3 { background-position:left top; background:url(../img/t-pinkbox.png) no-repeat; color:white; font-size:1.5em; height:26px; padding:10px 0 0 18px; }
.pinkBox .bt { background:url(../img/bt-pinkbox.png) left top no-repeat; height:27px; }
.pinkBox .bt2 { background:url(../img/bt2-pinkbox.png) left top no-repeat; height:23px; }
.pinkBox .bt3 {background:url(../img/bt3-pinkbox.png) left top no-repeat;height:41px;width: 581px;}
.greyBox { position:relative; width:581px; margin-left:17px; }
.greyBox h3 { background-position:left top; background:url(../img/t-greybox.png) no-repeat; color:white; font-size:1.5em; height:26px; padding:10px 0 0 18px; }
.greyBox .bt { background:url(../img/bt-greybox.png) left top no-repeat; height:26px; }

.greenBox { position:relative; width:581px; margin-left:17px; }
.greenBox h3 { background-position:left top; background:url(../img/t-greenbox.png) no-repeat; color:white; font-size:1.5em; height:26px; padding:10px 0 0 18px; }
.greenBox .bt { background:url(../img/bt-greenbox.png) left top no-repeat; height:26px; }

.blueBox { position:relative; width:581px; margin-left:17px; }
.blueBox h3 { background-position:left top; background:url(../img/t-bluebox.png) no-repeat; color:white; font-size:1.5em; height:26px; padding:10px 0 0 18px; }
.blueBox .bt { background:url(../img/bt-bluebox.png) left top no-repeat; height:26px; }

.blueBox2 { position:relative; width:581px; margin-left:17px; }
.blueBox2 h3 { background-position:left top; background:url(../img/t-bluebox2.png) no-repeat; color:white; font-size:1.5em; height:26px; padding:10px 0 0 18px; }
.blueBox2 .bt { background:url(../img/bt-bluebox.png) left top no-repeat; height:26px; }


.inside { background:white; padding:22px 18px 0 18px; border-left:1px solid #ca0c6e; border-right:1px solid #ca0c6e; }
.inside-pinkgrand {	border-left:1px solid #ca0c6e;
					border-right:1px solid #ca0c6e;
					background-image: url(../img/en/fondCoach.png);
					background-repeat: repeat-y;
					width: 579px;
}
.inside-astuce { background:white;  border-left:1px solid #ca0c6e; border-right:1px solid #ca0c6e; }
.inside-pinkgrand p{
	margin-left: 90px;
	font-size: 14px;
	line-height: 20px;
}

.inside_green { background:white; padding:22px 18px 0 18px; border-left:1px solid #8DB413; border-right:1px solid #8DB413; }



.topBox { margin-top:7px; }


/* RATING STARS */
.rating { background-image:url(../img/rating.png); background-repeat:no-repeat; display:block; width:50px; height:12px; overflow:hidden; text-indent:-9999px; }
.rate00 { background-position:left top; }
.rate01 { background-position:left -12px; }
.rate02 { background-position:left -24px; }
.rate03 { background-position:left -36px; }
.rate04 { background-position:left -48px; }



/* CREATOR OF THE WEEK */
#creatorWeek { width:200px; height:264px; background-position:left top; background-repeat:no-repeat; position:relative; float:left; }
.fr #creatorWeek { background-image:url(../img/fr/bg-creator-week.png); }
.en #creatorWeek { background-image:url(../img/en/bg-creator-week.png); }/* image to do */
#creatorWeek h3 { color:white; font-weight:normal; font-size:1.1em; }
#creatorWeek h3 strong { display:none;}
#creatorWeek h3 a { color:white; text-decoration:none; display:block; position:absolute; left:20px; bottom:9px; text-align:center; width:168px; padding-top:52px; }
#creatorWeek h3 a:hover { text-decoration:underline; }
#creatorWeek .rating { position:absolute; left:42px; top:166px; }
#creatorWeek .pic {padding:0 0 0 9px; position:absolute; left:42px; top:36px; }
#creatorWeek .pic img { border:1px solid #c70067; }
#creatorWeek .author { position:absolute; left:43px; top:150px; color:#a949a4; font-size:1.1em; }
#creatorWeek .author a { color:#a949a4; text-decoration:none; }
#creatorWeek .author a:hover { text-decoration:underline; }
#creatorWeek .votes { position:absolute; right:37px; top:166px; }



/* CAROUSEL - COMMON */
.carouselContainer { position:relative; }
.carouselContainer .pic1 { background:url(../img/bg-pic1-carousel.png) center top no-repeat; width:98px; height:110px; padding:23px 0 0 0; text-align:center; border-left:1px solid #c70067; border-right:1px solid #c70067; }
.carouselContainer .nav a { display:block; background-image:url(../img/nav-carousel.png); background-repeat:no-repeat; width:24px; height:24px; overflow:hidden; text-indent:-9999px; position:absolute; top:104px; }
.carouselContainer .nav a.prev { background-position:left top; left:-9px; }
.carouselContainer .nav a.next { background-position:left -24px; right:-9px; }
.carouselContainer h3 { background-position:left top; background-repeat:no-repeat; color:white; font-size:1.5em; height:26px; padding:10px 0 0 30px; }
.carouselContainer .inside { background:white; padding:9px 0 8px 18px; border-left:1px solid #ca0c6e; border-right:1px solid #ca0c6e; }
.carouselContainer .btBottom a { color:white; text-decoration:none; }
.carouselContainer .btBottom a:hover { text-decoration:underline; }
.carouselContainer .btBottom { font-size:1.2em; height:24px; text-align:center; font-weight:bold; }
.carouselContainer .double { overflow:hidden; width:100%; }
.carouselContainer .double p { float:left; }



/* CAROUSEL 1 */
.carousel1 { width:382px; }
.carousel1 h3.title1 { background-image:url(../img/t-carousel1-rose.png); }
.carousel1 .carousel { width:348px !important; }
.carousel1 ul li { position:relative; height:187px; width:122px; }
.carousel1 ul li .author { font-size:1.2em; font-weight:bold; color:#a949a4; position:absolute; left:0; bottom:32px; }
.carousel1 ul li .author a { color:#a949a4; text-decoration:none; }
.carousel1 ul li .author a:hover { text-decoration:underline; }
.carousel1 ul li .votes { text-align:left; position:absolute; left:0; bottom:20px; }
.carousel1 ul li .btLike { vertical-align: bottom; position:absolute; left:55px; bottom:0; }
.carousel1 ul li .rating { vertical-align: bottom; position:absolute; left:0; bottom:0; }
.carousel1 .btBottom { background:url(../img/bt-carousel1-violet.png) left top no-repeat; padding:3px 0 0 0; }



/* CAROUSEL 1 - YOUR FAVORITE CREATIONS */
#favoriteCreations { float:left; margin:7px 0 0 16px; }



/* CAROUSEL 2 */
.carousel2 { width:581px; }
.carousel2 .carousel { width:543px !important; }
.carousel2 h3 { text-align:center; padding:8px 0 2px 0; font-size:1.65em; font-weight:normal; }
.carousel2 h3.title2 { background-image:url(../img/t-carousel2-violet.png); }
.carousel2 ul li { height:166px; width:110px; }
.carousel2 ul li p { text-align:center; padding-right:10px; }
.carousel2 ul li p.name { font-size:1.1em; color:#a949a4; padding-top:4px; }
.carousel2 ul li p.date { font-size:0.9em; color:#803789; }
.carousel2 .double { background:url(../img/bt-carousel2-double-violet.png) left top no-repeat; padding:3px 0 0 0; }
.carousel2 .double p { width:290px; }



/* CAROUSEL 2 - MY COLLECTION */
#myCollection { margin:0 0 0 17px; }



/* CAROUSEL 3 */
.carousel3 { width:275px; }
.carousel3 .carousel { width:230px !important; }
.carousel3 .nav a.prev { background-position:left -48px; }
.carousel3 .nav a.next { background-position:left -72px; }
.carousel3 h3 { text-align:center; padding-left:0; }
.carousel3 h3.title3 { background-image:url(../img/t-carousel3-green.png); }
.carousel3 .inside { border-color:#c7bfc0; padding-left:25px; }
.carousel3 ul li { height:142px; width:122px; }
.carousel3 ul li img { border:1px solid #dd6bb8; }
.carousel3 .double p { float:none; padding:3px 0 0 0; height:23px; }
.carousel3 .double { background-image:url(../img/bt-carousel3-double-violet.png); text-align:center; }
.carousel3 .btBottom { height:53px; }



/* CAROUSEL 3 - MY WORKSHOP */
#myWorkshop { margin:7px 0 0 17px; float:left; }
* html #myWorkshop { display:inline; }


/* CAROUSEL 4 */
.carousel4 { width:382px; }
.carousel4 h3.title1 { background-image:url(../img/t-carousel1-rose.png); }
.carousel4 .carousel { width:348px !important; }
.carousel4 ul li { position:relative; height:187px; width:122px; }
.carousel4 ul li .author { font-size:1.2em; font-weight:bold; color:#a949a4; position:absolute; left:0; bottom:32px; }
.carousel4 ul li .author a { color:#a949a4; text-decoration:none; }
.carousel4 ul li .author a:hover { text-decoration:underline; }
.carousel4 ul li .votes { text-align:right; position:absolute; left:0; bottom:20px; }
.carousel4 ul li .btLike { position:absolute; left:55px; bottom:0; }
.carousel4 ul li .rating { position:absolute; left:0; bottom:0; }
.carousel4 .btBottom { background:url(../img/bt-carousel4-violet.png) left top no-repeat; padding:3px 0 0 0; }

/* CAROUSEL 4 - YOUR FAVORITE CREATIONS */
#collection_carousel { float:left; margin:7px 0 0 16px; }
#collection_carousel .nav a	{ top:145px; }

/* CAROUSEL 5 */
.carousel5 { width:382px; }
.carousel5 h3.title1 { background-image:url(../img/t-carousel5-green.png); }
.carousel5 .carousel { width:348px !important; }
.carousel5 .nav a.prev { background-position:left -48px; }
.carousel5 .nav a.next { background-position:left -72px; }
.carousel5 .inside { border-color:#c7bfc0; }
.carousel5 ul li { position:relative; height:187px; width:122px; }
.carousel5 ul li .author { font-size:1.2em; font-weight:bold; color:#a949a4; position:absolute; left:0; bottom:32px; }
.carousel5 ul li .author a { color:#a949a4; text-decoration:none; }
.carousel5 ul li .author a:hover { text-decoration:underline; }
.carousel5 ul li .votes { text-align:right; position:absolute; left:0; bottom:20px; }
.carousel5 ul li .btLike { position:absolute; left:55px; bottom:0; }
.carousel5 ul li .rating { position:absolute; left:0; bottom:0; }
.carousel5 .btBottom { background:url(../img/bt-carousel5-violet.png) left top no-repeat; padding:3px 0 0 0; }

/* CAROUSEL 4 - YOUR FAVORITE CREATIONS */
#atelier_carousel { float:left; margin:15px 0 0 16px; }
#atelier_carousel .nav a	{ top:145px; }


/* CAROUSEL 6 */
.carousel6 { width:581px; }
.carousel6 .carousel { width:485px !important; margin:0 auto; }
.carousel6 h3.title2 { background-image:url(../img/t-carousel6-rose.png); }
.carousel6 .inside { border-color:#d23385; }
.carousel6 .inside p { margin-bottom:10px; }
.carousel6 ul li { position:relative; height:177px; width:122px; }
.carousel6 ul li .author { font-size:1.2em; font-weight:bold; color:#a949a4; position:absolute; left:0; bottom:19px; }
.carousel6 ul li .author a { color:#a949a4; text-decoration:none; }
.carousel6 ul li .author a:hover { text-decoration:underline; }
.carousel6 ul li .votes { text-align:center; position:absolute; left:55px; bottom:20px; }
.carousel6 ul li .btLike { position:absolute; right:22px; bottom:0; }
.carousel6 ul li .rating { position:absolute; left:0; bottom:4px; }
.carousel6 .btBottom { background:url(../img/bt-carousel6-violet.png) left top no-repeat; padding:4px 0 0 0; text-align:center; }

/* CAROUSEL 2 - MY COLLECTION */
#myCollection_profil { margin:0 0 0 17px; }


/* CAROUSEL 7 */
.carousel7 { width:581px; }
.carousel7 .carousel { width:485px !important; margin:0 auto; }
.carousel7 .nav a.prev { background-position:left -48px; }
.carousel7 .nav a.next { background-position:left -72px; }
.carousel7 h3.title2 { background-image:url(../img/t-carousel7-green.png); }
.carousel7 .inside { border-color:#c7bfc0; }
.carousel7 .inside p { margin-bottom:10px; }
.carousel7 ul li .author { font-size:1.2em; font-weight:bold; color:#a949a4; position:absolute; left:0; bottom:19px; }
.carousel7 ul li .author a { color:#a949a4; text-decoration:none; }
.carousel7 ul li .author a:hover { text-decoration:underline; }
.carousel7 ul li { position:relative; height:177px; width:122px; }
.carousel7 ul li .votes { text-align:center; position:absolute; right:18px; bottom:20px; }
.carousel7 ul li .btLike { position:absolute; right:22px; bottom:0; }
.carousel7 ul li .rating { position:absolute; left:0; bottom:4px; }
.carousel7 .btBottom { background:url(../img/bt-carousel7-violet.png) left top no-repeat; padding:6px 0 0 0; text-align:center; }

/* CAROUSEL 2 - MY COLLECTION */
#myCollection_atelier { margin:10px 0 0 17px; }


/* PROFILE */
#profile { width:581px; height:157px; background:url(../img/bg-profile.png) left top no-repeat; position:relative; margin:7px 0 3px 17px; }
#profile h3 { display:none; }
#myLook { position:absolute; left:14px; top:19px; width:112px; text-align:center; }
#myLook .author { color:#f5208e; font-size:1.1em; padding:4px 0 0 0; height:17px; }
#myLook .pic img { height:95px; border:1px solid #c70067; }
#myDescription { position:absolute; left:144px; top:19px; font-size:1.1em; }
#myDescription ul { overflow:hidden; width:100%; padding:10px 0 0 9px; }
#myDescription ul li { float:left; width:208px; padding:0 0 10px 0; }
#myDescription ul li strong { color:#ea6fa3; }
#myDescription .bt { position:absolute; right:11px; top:104px; }



/* CREATE FASHION BOOK */
#createFashionBook { background:url(../img/en/bg-create-fashion-book.png) left top no-repeat; width:273px; height:237px; position:relative; float:left; margin:7px 0 0 33px;}
#createFashionBook h3 a { display:block; width:273px; height:63px; position:absolute; top:15px; left:0; overflow:hidden; text-indent:-9999px; }
#createFashionBook .bt { text-align:center; position:absolute; bottom:0; left:0; width:273px; padding:0 0 7px 0; }
#createFashionBook .bt a { color:white; font-size:1.2em; font-weight:bold; text-decoration:none; }
#createFashionBook .bt a:hover { text-decoration:underline; }
#createFashionBook ol { list-style:none; position:absolute; left:109px; top:110px; }
#createFashionBook ol li { font-size:1.1em; color:white; font-weight:bold; padding:0 0 10px 0; }



/* HOW DOES IT WORK? */
#how { background:url(../img/en/bt-how-does-it-work.png) left top no-repeat; width:257px; height:193px; float:left; position:relative; margin:16px 0 0 16px; }
* html #how { display:inline; }/*ie6*/
#how h3 { display:none; }
#how .desc { position:absolute; left:84px; top:99px; line-height:1.2em; }
#how .bt { position:absolute; left:86px; top:145px; font-size:1.2em; }
#how .bt a { color:white; text-decoration:none; font-weight:bold; }
#how .bt a:hover { text-decoration:underline; }



/* DISCOVER BOXES */
#discoverBoxers { z-index:3; background:url(../img/en/bt-discover-boxes.png) left top no-repeat; width:323px; height:208px; float:left; position:relative; margin:45px 0 0 21px;}
* html #discoverBoxers { display:inline; margin-top:47px; }/*ie6*/
*:first-child+html #discoverBoxers { margin-top:47px; }/*ie7*/
#discoverBoxers h3 a { display:block; width:307px; height:95px; position:absolute; left:0; top:31px; overflow:hidden; text-indent:-9999px; }
#discoverBoxers #overflow { width:307px; height:15px; background:url(../img/en/bt-discover-boxes.png) left bottom no-repeat; position:absolute; bottom:-15px; left:0; }



/* COLUMN 2 */
#column2 { width:275px; float:left; background:url(../img/bg-column2.png) left top repeat-x; padding:23px 0 137px 0; }
.home #column2 { padding-bottom:0; }
#column2 h4 { color:white; font-size:1.2em; }
#column2 h4 a { color:white; text-decoration:none; display:block; padding:12px 0 0 12px; background-repeat:no-repeat; background-position:left top; }
#column2 h4 a:hover { text-decoration:underline; }
#column2 h4#btDownloadPhotos a { background-image:url(../img/bt-download-photos.png); height:102px; }
#column2 h4#btCreateOnline a { background-image:url(../img/bt-create-online.png); height:101px; }
#column2 h4#btParticipateGame a { background-image:url(../img/bt-participate-game.png); height:29px; }
#column2 h4#btAllBoxes a { background-image:url(../img/bt-all-boxes.png); height:28px; padding-top:10px; }
#column2 h4#btSamples a { background-image:url(../img/bt-samples.png); height:27px; padding-top:11px; }
#column2 h4#btSendToFriend a { background-image:url(../img/bt-send-to-friend.png); font-size:0.9em; height:29px; }
				


/* FIND CREAS */
#findCreas { background:url(../img/bottom-find-creas.png) left bottom no-repeat; padding:0 0 10px 0; }
#findCreas h4 { background:url(../img/t-find-creas.png) left top no-repeat; padding:12px 0 0 12px; height:31px; }
#findCreas form { padding:0 0 0 15px; }
#findCreas form p { position:relative; padding:0 0 4px 0; }
#findCreas label.over,
	#findCreas select { color:#007d98; }
#findCreas select { width:192px; }
#findCreas .inputText { width:182px; }
#findCreaStyle label,
	#findCreaBox label { display:none; }



/* MAIN FOOTER */
#mainFooter { background:url(../img/bg-main-footer.png) left top no-repeat; color:white; padding:13px 0 35px 18px; width:100%; position:relative; z-index:2; }
#mainFooter h2 { display:none; }
#mainFooter a { color:white; text-decoration:none; }
#mainFooter a:hover { text-decoration:underline; }
#mainFooter #column2girl { width:210px; height:191px; background:url(../img/bg-column2-girl.png) left top no-repeat; position:absolute; bottom:0; right:16px; }


/* PLAN */
.main_rub		{ font-size:1.6em; display:block; margin:20px 0 0 0px; color:#ca0c6e; padding-bottom:20px;}
.rub			{ font-size:1.2em; display:block; margin:2px 0 0 20px; color:#000000;}

/* END */

