@import "common.css";

* {
  margin: 0;
  padding: 0;
}


body{font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color:#FFFFFF;
	font-size:12px; color:#000000; line-height:1.4em;}
	
li{list-style-image:none; list-style-type:none; list-style:none;}	
	
hr{display:none;}
img{border:none;}

p.indent{text-indent:-10000px; line-height:1px; font-size:1px;}

.hrblack hr{display:none;}
.hrblack{border-bottom:1px #000 solid; width:100%; height:1px; clear:both; margin:2px auto;}

.iepngfix {  
behavior: expression(IEPNGFIX.fix(this));  
}

a,a:active,a:visited{color:#e74a75;}
a:hover{color:#ff779c;}


.tabplan{width:146px; height:18px; position:relative; left:460px; top:20px;}
.tabplan a{width:146px; height:18px; display:block; overflow:hidden; text-indent:-10000px;}


.none{display:none;}

.iepngfix {  
 behavior: expression(IEPNGFIX.fix(this));  
}  

/* ############################### main  ###############################  */	
h1,h2{text-indent:-10000px; line-height:0px; font-size:1px;}

#photo{width:630px; height:456px; background:url(../photo/main101125.jpg); position:relative;}
#face{width:326px; position:relative; top:155px;}

#photo .memories{position:absolute; width:217px; height:63px; top:322px; left:407px;}
#photo .memories a{width:217px; height:63px; display:block; overflow:hidden; text-indent:-10000px;}

/*#photo .ouchigohan{position:absolute; width:157px; height:99px; top:285px; left:473px;}
#photo .ouchigohan a{width:157px; height:99px; display:block; overflow:hidden; text-indent:-10000px;}*/

/*#photo .mokuhyo{position:absolute; width:110px; height:110px; top:160px; left:513px;}
#photo .mokuhyo a{width:110px; height:110px; display:block; overflow:hidden; text-indent:-10000px;}*/

/*#photo .history{position:absolute; width:161px; height:124px; top:250px; left:469px;}
#photo .history a{width:161px; height:124px; display:block; overflow:hidden; text-indent:-10000px;}*/


/* ## 2行の場合 ## */
#photo .tpn1{position:absolute; width:504px; height:29px; top:394px; left:126px;}
#photo .tpn1 a{width:504px; height:29px; display:block; overflow:hidden; text-indent:-10000px;}

#photo .tpn2{position:absolute; width:504px; height:29px; top:423px; left:126px;}
#photo .tpn2 a{width:504px; height:29px; display:block; overflow:hidden; text-indent:-10000px;}

/* ## 3行の場合 ## */
#photo .tp1{position:absolute; width:498px; height:20px; top:391px; left:126px;}
#photo .tp1 a{width:498px; height:20px; display:block; overflow:hidden; text-indent:-10000px;}

#photo .tp2{position:absolute; width:498px; height:20px; top:411px; left:126px;}
#photo .tp2 a{width:498px; height:20px; display:block; overflow:hidden; text-indent:-10000px;}

#photo .tp3{position:absolute; width:498px; height:20px; top:432px; left:126px;}
#photo .tp3 a{width:498px; height:20px; display:block; overflow:hidden; text-indent:-10000px;}


/* *********** what's new ***********  */	
#whatsnew{width:630px; height:auto; position:static; font-family:Arial, Helvetica, sans-serif;}	
			
#newsTicker {background:url(../images/wn_bg1.gif); height: 31px; width:530px;
				float:left; padding:10px 0px 0px 100px; position:relative; left:0px; top:0px;}
				
#newsTicker ul {float:left; width:490px; height:19px;}
#button {float:right; width:20px; margin: 2px 8px 0px 0px; _margin:1px 4px 0px 0px; text-indent:-10000px; overflow:hidden;}
#button a{display:block; width:19px; height:19px; background:url(../images/wn_down.gif); cursor:pointer;}
#newsTicker li {margin:1px 0px;}
#newsTicker li a {text-decoration: none; color: #ee2944;}
#newsTickerr li a:hover {text-decoration: underline;}
.date{padding-right:7px;}

#ichiran  {background:url(../images/wn_bg2.gif); height: 107px; width:530px;
				float:left; padding:10px 0px 0px 100px; position:relative; left:0px; top:0px; display:none;}
				
#ichiran ul{height:auto; float:left; width:490px;}
#button2 {float:right; width:20px; margin: 2px 8px 0px 0px; _margin:1px 4px 0px 0px; text-indent:-10000px; overflow:hidden;}
#button2 a{display:block; width:19px; height:19px; background:url(../images/wn_up.gif); cursor:pointer;}
#ichiran li {margin:1px 0px 2px 0px;}
#ichiran li a {text-decoration: none; color: #ee2944;}
#ichiran li a:hover {text-decoration: underline;}				
				
				
/* *********** ムービー ***********  */	
#movie{text-align:center; margin-top:0px;}
#movie .title-header{width:630px; height:45px;
		background:url(../images/movie_title.gif); text-align:left;}	
#movie h3{display:none;}	
#movie .bg{background:url(../images/pink_bg.gif);}
.flvannounce a:hover img{
	filter: alpha(opacity: 70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}
#movie .bgline{background:url(../images/movie_bgline.gif); width:627px; margin:0px auto;}

#movie .movielist{width:177px; _width:176px; height:217px; padding:15px 16px 0px 16px; float:left; z-index:1; position:relative;}

#movie .bg-silver{ background:url(../images/movie_bg_s.gif) no-repeat center;}
#movie .bg-gold{ background:url(../images/movie_bg_g.gif) no-repeat center;}
#movie .bg-chiyo{ background:url(../images/movie_bg_chiyo.gif) no-repeat center;}
#movie .bg-yellow{ background:url(../images/movie_bg_yellow.gif) no-repeat center;}

#movie .star-up{z-index:10; width:37px; height:37px; background:url(../images/star_up.png) no-repeat;
				behavior: expression(IEPNGFIX.fix(this));
				position:absolute; left:159px; top:12px;
				text-align:left; text-indent:-10000px;}
				
#movie .star-new{z-index:10; width:37px; height:37px; background:url(../images/star_new.png) no-repeat;
				behavior: expression(IEPNGFIX.fix(this));
				position:absolute; left:159px; top:12px;
				text-align:left; text-indent:-10000px;}
				
#movie .star-no1{z-index:10; width:37px; height:37px; background:url(../images/star_no1.png) no-repeat;
				behavior: expression(IEPNGFIX.fix(this));
				position:absolute; left:159px; top:12px;
				text-align:left; text-indent:-10000px;}

#movie h4{width:172px; height:20px; text-indent:-10000px; text-align:left;}
#movie h4 a{width:145px; height:20px; display:block; overflow:hidden; behavior: expression(IEPNGFIX.fix(this));}
#movie h4.gohan a{background:url(../images/mtitle_gohan.png) no-repeat left;}
#movie h4.anabang a{background:url(../images/mtitle_anabang.png) no-repeat left;}
#movie h4.band a{background:url(../images/mtitle_band.png) no-repeat left;}
#movie h4.honki a{background:url(../images/mtitle_honki.png) no-repeat left;}
#movie h4.manten a{background:url(../images/mtitle_manten.png) no-repeat left;}
#movie h4.marunama a{background:url(../images/mtitle_marunama.png) no-repeat left;}
#movie h4.oshigoto a{background:url(../images/mtitle_oshigoto.png) no-repeat left;}
#movie h4.tottedashi a{background:url(../images/mtitle_tottedashi.png) no-repeat left;}
#movie h4.totteoki a{background:url(../images/mtitle_totteoki.png) no-repeat left;}
#movie h4.ippo2010 a{background:url(../images/mtitle_ippo2010.png) no-repeat left;}
#movie .movielist .img{width:172px; height:97px; background-color:#ccc; padding:2px 0px; margin:2px auto 0px auto;}
#movie .movielist .img a img{border:none;}
#movie .movielist ul.play{width:172px; margin:0px auto;}
#movie .movielist li{height:27px; float:left;}
#movie .movielist li a{display:block; text-indent:-10000px; overflow:hidden;}
#movie .movielist li.play2m a{background:url(../images/movie_2m.gif); width:86px; height:27px;}
#movie .movielist li.play500k a{background:url(../images/movie_500k.gif); width:86px; height:27px;}
#movie .movielist li.playmovie a{background:url(../images/movie_movie.gif); width:172px; height:27px;}
#movie .movielist li.playtottedashi a{background:url(../images/movie_tottedashi.gif); width:172px; height:27px;}
#movie .movielist li.playichioshi a{background:url(../images/movie_ichioshi.gif); width:172px; height:27px;}
#movie .movielist li.playtalk a{background:url(../images/movie_talk.gif); width:172px; height:27px;}

#movie .movielist li a:hover{background-position:0px -27px;}

#movie .movielist .backnum{width:172px; height:18px; margin:3px auto;}
#movie .movielist .backnum a{display:block; width:172px; height:18px; overflow:hidden;
							background:url(../images/movie_backnumber.gif); text-indent:-10000px;}
#movie .movielist .backnum a:hover{background-position:0px -18px;}

#movie .movielist .request{width:172px; height:18px; margin:3px auto;}
#movie .movielist .request a{display:block; width:172px; height:18px; overflow:hidden;
							background:url(../images/movie_request.gif); text-indent:-10000px;}
#movie .movielist .request a:hover{background-position:0px -18px;}
							
#movie .movielist p{font-size:10px; color:#eb3165; line-height:13px; text-align:left; padding:0px 2px;}

#movie .footer{width:630px; height:12px;  background:url(../images/movie_footer.gif); line-height:0px; font-size:0px;}


/* *********** 壁紙・ガチャ ***********  */	
#wp{text-align:center; margin-top:10px;}
#wp .title-header{width:630px; height:47px;
		background:url(../images/wp_title.gif); text-align:left;}	
#wp h3{display:none;}	
		
#wp h4{display:none;}
#wp .bg{background:url(../images/pink_bg.gif); padding:7px 12px 7px 12px; width:606px;}
#wp .footer{width:630px; height:13px;  background:url(../images/wp_footer.gif); line-height:0px; font-size:0px;}

#wp #cont-wp{width:382px; height:219px; text-align:left; float:left; background-color:#FFFFFF;}
			
#wp #cont-wp .download a{width:382px; height:219px; display:block; text-indent:-10000px; overflow:hidden;
						background:url(../photo/cont_wp.jpg) no-repeat;}		
#wp .download a:hover{filter: alpha(opacity: 70);
			opacity: 0.7;
			-moz-opacity: 0.7;}
			
#wp #cont-gacha{width:219px; height:219px; text-align:left; float:right; background-color:#FFFFFF;}
#wp #cont-gacha .play a{width:219px; height:219px; display:block; text-indent:-10000px; overflow:hidden;
						background:url(../photo/cont_gacha.jpg);}	
#wp .play a:hover{filter: alpha(opacity: 70);
			opacity: 0.7;
			-moz-opacity: 0.7;}
						
	
						
						
/* *********** コラム ***********  */	
#column{margin-top:10px; text-align:center;}
#column .title-header{width:630px; height:46px;
		background:url(../images/colmun_title.gif); text-align:left;}	
#column h3{display:none;}
#column .bg{background:url(../images/yellow_bg.gif); padding:7px 2px; width:626px;}
		
#column h4{text-indent:-10000px; line-height:1px;}

#column .unit{height:auto; padding-left:10px; margin:0px auto; width:616px;}
#column .col3-l{width:200px; height:auto; float:left; padding-right:5px;}
#column .col3-s{width:198px; height:auto; float:left; padding-right:5px;}

#column .banner{margin-bottom:10px; background-color:#FFFFFF;}

#column .m-banner{margin-bottom:10px; width:117px; padding-right:6px; float:left;}
#column .dummy{background-color:#fae479; width:113px; height:50px;}

#column .anasen{width:198px; height:50px;
				position:relative; text-align:left;}
#column .anasen a{width:196px; height:48px; display:block; overflow:hidden;
				background:url(../images/banner_anasen.gif); text-decoration:none;}

#column .anasen .date{width:60px; height:11px; position:absolute; line-height:10px;
					top:35px; left:130px; font-size:10px; color:#000000; text-align:right; cursor:pointer;}
#column .anasen p{display:none;}

#column a img,#column .anasen a{border:1px solid #999999;}
#column a:hover img,#column .anasen a:hover{border:1px solid #FF6600;
					filter: alpha(opacity: 70);
					opacity: 0.7;
					-moz-opacity: 0.7;}

#column .txt{margin-bottom:3px; text-align:left;
			background:url(../images/colmun_arrow.gif) no-repeat left;
			padding-left:13px;}
#column .txt a{color:#333333; text-decoration:none;}
#column .txt a:hover{color:#FF6600;}

#column .footer{width:630px; height:13px; background:url(../images/colmun_footer.gif); line-height:0px; font-size:0px;}


/* *********** アナマガとは ***********  */	
#about{margin-top:10px; text-align:center;}
#about h3{width:630px; height:48px; text-indent:-10000px; font-size:1px;
		background:url(../images/about_anamaga_title.gif);}
		
#about .plan-unit{width:630px; height:auto; background:url(../images/about_bg1004.gif) repeat-y;}	

#about h4{margin:0px auto; text-indent:-10000px;}

#about .plan-b{width:239px; height:auto; float:left;}
#about .plan-b h4{width:158px; height:24px; background:url(../images/ptitle_basic1004.gif);}

#about .plan-p{width:391px; height:auto; float:left;}
#about .plan-p h4{width:341px; height:24px; background:url(../images/ptitle_premium1004.gif);}


#about p{padding:5px 15px; text-align:left;}
#about .toroku-text{margin:5px auto;width:600px; text-align:center;}



#about .touroku{margin:5px auto; width:360px; height:62px;}
#about .touroku a{display:block; width:360px; height:62px;
					text-indent:-10000px; overflow:hidden;
					 background:url(../images/about_touroku1004_02.gif);}
#about .touroku a:hover{filter: alpha(opacity: 80);
					opacity: 0.8;
					-moz-opacity: 0.8;}
					 
#about .cont{margin-bottom:10px;}
#about .cont-left{width:417px;float:left; margin:0px;}
#about .cont-right{width:203px; float:right;}

#about .txt{padding:5px 7px;}
#about .txt p{text-align:left;}

#about h4.ctitle-message{width:203px; height:40px; background:url(../images/ctitle_message.gif);}
#about h4.ctitle-mobile{width:417px; height:53px; background:url(../images/ctitle_mobile.gif);}
#about h4.ctitle-pay{width:203px; height:40px; background:url(../images/ctitle_pay.gif);}

#about .digital-kaiiin{width:417px; height:auto; background:url(../images/ctitle_digital.gif) top no-repeat;}
#about .digital-kaiiin h4{display:none;}
#about .digital-kaiiin .txt{width:290px; padding-top:50px; height:auto; text-align:left; float:left;}

#about .download{width:96px; height:18px; float:right; padding-top:113px; padding-right:13px;}
#about .download a{width:96px; height:18px; display:block; text-indent:-10000px; overflow:hidden;
						background:url(../images/about_digital_dl.gif);}	
#about .download a:hover{filter: alpha(opacity: 80);
					opacity: 0.8;
					-moz-opacity: 0.8;}		
					
#about .keitai-txt{width:180px; text-align:left; padding:5px 7px; float:left;}		
#about .keitai-img{float:right; width:215px;}

#about .message{width:166px; padding:5px 0px 5px 0px; margin:0px auto;}	

#about .message a{width:75px; height:37px; display:block; text-indent:-10000px; overflow:hidden;}
				
#about .message .send{width:75px; height:37px; float:left;}
#about .message .send a{background:url(../images/message_send.gif);}
#about .message .send a:hover{filter: alpha(opacity: 80);
					opacity: 0.8;
					-moz-opacity: 0.8;}	
#about .message .read{width:75px; height:37px; float:right;}
#about .message .read a{background:url(../images/message_read.gif);}
#about .message .read a:hover{filter: alpha(opacity: 80);
					opacity: 0.8;
					-moz-opacity: 0.8;}

#about .message-txt{padding:5px; text-align:left; margin:0px auto;}

#tokutei{padding-top:5px; margin:0px auto; text-align:center;}

/* *********** 検索 ***********  */	
#search{width:453px; height:26px; margin:0px auto; background:url(../images/search_bg.gif) no-repeat; padding:4px 0px 0px 165px; }
#search .box{padding-right:7px; width:392px; float:left;}
#search .box input{border:1px solid #bbbbbb; font-size:12px; padding:2px; width:385px; height:15px;}
#search .submit input{border:none; width:42px; height:20px; display:block;
				background: url(../images/search_button.gif) no-repeat top; float:left;}
#search .submit input:hover{background-position:0px -20px;}


/* ##############################################################  */		




