@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;}

body{
padding:0;
margin:0;
font:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
font-size:12px;
color:#af2b62;
background:url(../images/bodybg.jpg) top left repeat-y;
background-color:#000000;
}

a{
color:#FF3399;
text-decoration: none; 
}

.tsize {
font-size:10px;
color:#FFFFFF;
font:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka
       }

img{
 border:0;
}

p,h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}

.clear01{
clear: both;
}

#popup{
width:500px;}


#wrapper{
  padding:0;
  margin:0;
  width:900px; 
}

/*トップ〜*/

#itemtop{
margin:0;
padding:0;
}

.menu01{
margin:32px 0 0 0;
padding:0;
}



.logo01{
float:left;
margin:0;}
.logoriht{
background:url(../images/elis_bg01.jpg) top left no-repeat;
float:left;
width:530px;
margin:0;
}

/*左〜*/


	
#itemleft{
margin:0;
padding:0;width:370px;
float:left;
background:url(../images/wom_bg.jpg) top left no-repeat;
}

#itemleftpp{
margin:0;
padding:0;width:370px;
float:left;
background:url(../images/pp_bg.jpg) top left no-repeat;
}


.smallmenu{
margin-left:10px;}

.smallmenu .text01{
margin:30px 242px 0px 0px;
padding:0;height:18px;
}
.text02{
margin:0px 0px 10px 0px;
padding:0;
}




/*右〜*/

#itemright{
margin:0;
padding:0;
width:530ox;
float:left;
background:url(../images/right_bgtop.jpg) top left no-repeat;
min-height:192px;

}
.righttop{
width:530px;
margin:0;
padding:75px 0 10px 0;
}
.tit01{
margin:0;
padding:0;file:///Users/ookoshi/Desktop/elis_SITESET/campaign/index.html
}
.rightdown{
width:529px;
/*background:url(../images/right_line01.jpg) top left repeat-y;*/

}
.txtbox{
margin:42px 0 0 0;}



.txtitem{
background:url(../news/images/txtbox01.jpg) top left no-repeat;
width:412px;
padding:10px 10px 10px 10px;
margin:10px 0 0 0;
line-height:1.5;
}





/*tvcm〜*/




#cmitemleft{
margin:0;
padding:0;width:370px;
float:left;
background:url(../images/tv_wom_bg.jpg) top left no-repeat;
}

.cmrighttop{
margin:0;
padding:75px 0 42px 0;
background:transparent url(../images/cmbg.jpg) top left no-repeat;
}

.tvcmbox{
height:292px;
width:530px;
padding:50px 0px 90px 0;
background:transparent url(../tvcm/images/tv.jpg) top left no-repeat;
}

.tvcmbox2008{
height:274px;
padding:50px 120px 90px 39px;
background:url(../tvcm/images/tv2008.jpg) top left no-repeat;
}

.tvcmbox .mvbox{padding-left:39px;}

.cmrightdown{
margin:0;
padding:0;
width:530px;
/* background:url(../images/right_line01.jpg) top left repeat-y; */
}

.cmtex{
margin:0 0 20px 0;
width:460px;line-height:150%;color:#725224;
}

.cmtex strong{
font-size:110%;color:#372000;
}

.cmimgboxleft{
width:220px;float:left;
text-align:center;margin:10px 10px 12px 0;
font-size:90%;color:#fff;
}

.cmimgboxleft img{
margin-bottom:8px;
}




.t01{
margin-top:5px;}
.t02{
margin-top:10px;}
.t03{
margin-top:15px;}
.t04{
margin-top:20px;}
.t05{
margin-top:25px;}
.t06{
margin-top:30px;}  
.t07{
margin-top:35px;} 


/*0812cpn*/

li{
list-style:none;
}

#outline{
	width:466px;
	background: url(../campaign/images/bg.gif) no-repeat center bottom;
	line-height:1.6;
	font-size:10px;
	padding-bottom: 20px;
	}

#howtoapply {
	background: url(../campaign/images/inner_bg.gif) no-repeat center bottom;
	width: 443px;
	margin:0 auto 12px 12px;
}
#howtoapply h5{
	font-size:10px;
	color:#c8b46b;
	margin: 8px 0px 3px 12px;
}

#howtoapply p{

	margin:0 12px 5px 12px;
}

#howtoapply ul{
	font-size:10px;
	margin:0 12px 5px 12px;
}

.attention{
color:#e55aa0;
}

#outline a{
text-decoration:underline;
color:#FFFFFF;
}

#outline a:hover{
text-decoration:none;
}
#inquiry{
	width:270px;
	border:solid 1px #a48a3f;
	color:#a48a3f;
	margin:12px auto 0 auto;
	text-align:center;
}
#download{
	margin:20px auto 0px;
	width: 310px;
}

#cpnbg0911{
margin-top:10px;
width:465px;
height:978px;
background:url(../campaign/images/cp_100225.jpg) top left no-repeat;
position:relative;
}

#cpnbg0911 .cp_btn{
position:absolute;
top:835px;
left:27px;
}

#cpnbg0911 h2{
position:absolute;
top:70px;
}

#cpnbg0911 h3{
position:absolute;
top:15px;
left:11px;
}

#cpnbg0911 .txt_0911cp_1{
position:absolute;
top:180px;
left:66px;
}

#cpnbg0911 .txt_0911cp_2{
position:absolute;
top:462px;
left:51px;
}

#cpnbg0911 .txt_0911cp_3{
position:absolute;
top:518px;
left:125px;
}

#cpnbg0911 .txt_0911cp_4{
position:absolute;
top:622px;
left:33px;
}

#cpnbg0911 .txt_0911cp_5{
position:absolute;
top:657px;
left:30px;
}

#cpnbg #btn01{
position:absolute;
top:624px;
left:130px;
}


.cpbnr0911{
margin:10px 0 0 0;
width:232px;
height:50px;
width:465px;
text-align:right;
}



/*ClearFix-*/
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
/* End hide from IE-mac */