address p{
	 /*\*//*/
    width:99% !important;
    /**/
}

a:link { color: #0000CC; text-decoration: none;}
a:visited { color: #0000CC; text-decoration: none;} 
a:active { color:#FFFF00; text-decoration: none;} 
a:hover { color: #FF0000; text-decoration: underline;} 
.text0 {  font-size: 10px;}
.text1 {  font-size: 12px; line-height: 125%;}
.text2 {  font-size: 10px; line-height: 125%;}
.text3 {  font-size: 12px;}
.text4 {  font-size: 10px;}
.text5 {  font-size: 9px; line-height: 125%;}

.yyy{margin-left:20px;}
.yama{background-color:#EEEEEE;
	font-size: 16px;
	padding: 2px 2px 2px 2px;
	/*border-width:1 0 1 0;
	border-bottom-style: dotted;
	border-top-style: solid;
	border-color:#000000;*/
}
/*---------------------------remix--------------*/

/*2014summerSPバナー追加*/
a.summer2014 {display:block;width:660px;height:170px;background-image:url(index2_img555/summer2014_index2.jpg);}
a:hover.summer2014 {display:block;width:660px;height:170px;background-image:url(index2_img555/summer2014_index22.jpg);}


.remix2{ width:660;
        height:282px;
		margin-bottom:5px;
		margin-left:3px;
		
}

.remix{ width:660;
        height:318px;
		background-image:url(index2_img555/thumb/55.jpg);
		background-position:center;
		background-repeat:no-repeat;
		margin-bottom:5px;
		margin-left:3px;
		border:1px solid #000000;
		
}

.remix a {
       dispalay:block;
	   text-decoration:none;
    
}
.remix a:link,.remix a:hover {
	   text-decoration:none;
    
}

.remixnai{padding:14px 0px 0px 12px;}
.remix_{padding:1px 0px 0px 12px;
           text-align:left;}
.remixtext,.remixtext2{font-size:12px;
         color:#000000; 
           text-align:left;
		   line-height:13px;
		   list-style-image:url(index2_img555/block_bra.jpg);}
.remixtext0{padding-left:43px;}
.remixtext{ padding-top:10px;}
.remixtext2{ padding-top:8px;}

/*------------------------------------------*/
.clear{clear:both;}
.mama{ BACKGROUND-image: url(http://www.nn.iij4u.or.jp/~s-angel/img/dot.gif);}

.papa{ background-color:#000000;
		width:100%;
		height:1px;
		}

.tama{background-color:#FFFFFF;
       padding: 1px 1px 1px 0;
	   font-size: 12px;
}

.text{  font-size: 12px; color: FF0000;}

#whatsnew {
	float:left;
	background:: #FF9999; MARGIN-TOP: 2px; PADDING-TOP: 0px; LINE-HEIGHT: 18px; FONT-SIZE: 15px;
}

#whatsnew .line {
	BACKGROUND: url(http://real2.s-angels.com/images/default/dot_hr_590px.gif); HEIGHT: 1px;
}

#whatsnew .nene {
	BACKGROUND: url(http://www.nn.iij4u.or.jp/~s-angel/img/dot.gif); HEIGHT: 1px;
}

#whatsnew .attention {
	COLOR: #ff0000;
}

#whatsnew .new {
	COLOR: #ff0000; FONT-WEIGHT: bold;
}

#whatsnew .navi {
	FLOAT: left; WIDTH: 600px; TEXT-ALIGN: center;
}

#whatsnew .date { 
	FLOAT: left; WIDTH: 100px; TEXT-ALIGN: center;
}

#whatsnew .up {
	MARGIN-LEFT: 100px;
}

.style1 { color: #FF0000}


ul,li,div {	padding:0px; margin:0px; list-style-type:none; }

.upup{ font-size:12px;
       color:#FF9999;
	   text-align:left;}

.upup2{ font-size:12px;
       color:#FF0000;
	   text-align:left;
	   }

.update{
	font-size:14px;
	color:#FF0000;
	font:bolder;
	text-align:left;
	font-weight:bold;
}
		 
/*-----------------------------infometion--------------------------------------------*/

.info{ /*width:678px; 
       height:722px;*/
	   /*border-top:1px solid #000000;
	   border-bottom:4px solid #000000;
	   border-left:1px solid #000000;
	   border-right:1px solid #000000;*/
	   background-image:url(index2_img555/hai_comp2.jpg);
	   background-repeat:no-repeat;
	   background-position:top;
	   padding-bottom:8px;}
	   
.info2{ /*width:678px; 
       height:722px;*/
	   /*border-top:1px solid #000000;
	   border-bottom:4px solid #000000;
	   border-left:1px solid #000000;
	   border-right:1px solid #000000;*/
	   background-image:url(index2_img555/hai_comp2.jpg);
	   background-repeat:no-repeat;
	   background-position:top;
	   }
	   
.info3{
	   background-image:url(index2_img555/hai_comp2.jpg);
	   background-repeat:no-repeat;
	   background-position:top;
	   }	   
		
.rogo {width:239px;
       height:45px;
	   float:left;
	   margin-left:3px;
	   margin-top:3px;}
	   
.atama{
	   font-size:13px;
	   color:#000000;
	   line-height:15px;
	   text-align:right;
	   }
.atamabox{
width:390px;
	   float:right;
	   padding-top:12px;
	   padding-right:15px;
}
/*--------------------------------------info--LEFT--------------------------------------*/
.infoleft{width:242px;
          /*height:640px;*/
		  /*border:1px solid #000000;*/
		  float:left;
		  margin-top:10px;}
.kim{
      margin-top:5px;
	 
     /*margin-left:3px;*/
	 height:30px;
	 padding:0px 0px 2px 2px;
	 width:252px;}
.kim2{margin-top:1px;
      font-size:12px;
	  color:#000000;
     /*margin-left:3px;*/
	 padding:2px 0px 3px 5px;
	 _padding:2px 0px 3px 0px;
	 width:252px;}
.kim {color: #dd0000;
         font-size:12px;
	  font-weight:bold;}
/*---------------------------------------------------info--LINK--HOVER-------------------------------------*/
.kim a{ color: #FFFFFF; text-decoration: none}
.kim a:hover { color: #FFFFFF; text-decoration: underline} 
.san a{ color: #FFFFFF; text-decoration: none}
.san a:hover { color: #FFFFFF; text-decoration: underline} 
.div_bar a{ color: #FFFFFF; text-decoration: none}
.div_bar a:hover { color: #FFFFFF; text-decoration: underline} 
.film a{ color: #FFFFFF; text-decoration: none}
.film a:hover { color:#646568; text-decoration: none} 
.rireki a{ color: #FFFFFF; text-decoration: none}
.rireki a:hover { color: #FFFFFF; text-decoration: underline}
/*-------------------------------------------------------------*/
/*---------------------------------------ltd_ji-----------------------------*/
.ltd_ji{font-size:12px;
        color:#000000;
		float:left;
		margin-left:2px;
		width:117px;
		/*height:38px;*/
		  padding:6px 0px 5px 6px;
		  line-height:16px;
		  background-color:ECF0FF;}
.ltd_ji2{font-size:12px;
        color:#000000;
		float:left;
		margin-left:2px;
		width:117px;
		/*height:38px;*/
		  padding:5px 0px 5px 5px;
		  line-height:16px;
		  background-color:ECF0FF;}

/*------------------------------------------------------------*/
.ltd_mbox{width:250px;
		  /*margin-top:-6px;*/}
.ltd_mleft{float:left;
		  margin-left:3px;
		  _margin-left:1px;
		  margin-top:0px;
		  _margin-top:-18px;
		  padding-top:0px;
		  width:124px;}
.ltd_mleft2{float:left;
　　　　　font-size:12px;
          color:#000000;
		  margin-left:3px;
		  _margin-left:1px;
		  margin-top:0px;
		  _margin-top:-18px;
		  padding-top:0px;
		  width:124px;}
.ltd_mright{
          margin:0px;
		  float:right;
　　　　　font-size:12px;
          color:#000000;
		  /*background-color:#ECF0FF;*/
		  width:120px;
		  _width:118px;
		  height:30px;
		  _height:20px;
		  padding:0px 2px 0px 0px;
		  _margin-top:-18px;}
.ltd_mright2{float:right;
		  /*background-color:#ECF0FF;*/
		  width:120px;
		  height:30px;
		  padding:0px 2px 0px 0px;
		  margin:0px;
		  _margin-top:-18px;}
		  

.ltd_m{float:right;
          font-size:14px;
		  background-image:url(index2_img555/hiduke.jpg);
		  background-position:top right;
		  background-repeat:no-repeat;
		  width:105px;
		  height:30px;
		  padding:5px 8px 0px 0px;
		  _padding:7px 8px 0px 0px;
		  margin-right:5px;
		  }

.sya{border-top:1px solid #999999;
     border-top-style:dotted;
	 _margin-top:-5px;
	 margin-bottom:6px;
	 margin-left:4px;
	 width:245px;}
	 
.ltd_m2{float:right;
          font-size:14px;
		  background-image:url(index2_img555/hiduke.jpg);
		  background-position:top right;
		  background-repeat:no-repeat;
		  width:105px;
		  height:30px;
		  margin-right:3px;
		  padding:5px 8px 0px 0px;
		  _padding:7px 8px 0px 0px;}
/*---------------------------------------koukaikigen-------------------*/
.kigen{float:left;
          font-size:12px;
		  padding-left:2px;
		  margin-top:4px;
		  margin-bottom:0px;
		  color:#dd0000;
		  font-weight:bold;
		  width:60px;}
.kigen2{float:left;
margin-bottom:0px;
          font-size:12px;
		  padding-left:3px;
		  margin-top:4px;
		  color:#dd0000;
		  font-weight:bold;
		  width:60px;}

/*-------------------------------------------------migi------------------------------------------------*/		  
.migi{width:411px;
float:left;
	  /*border:1px solid #000000;*/

	  padding-top:1px;
	  margin-top:8px;
	  
	  margin-left:5px;}
	  
.san{height:30px;
	 padding:0px 0px 0px 0px;}
	 
.t1{float:left;
     padding-left:8px;
	 padding-top:20px;}
.t_tx1{font-size:12px;
	   padding-left:5px;
	   padding-top:10px;
	   width:270px;
	   line-height:14px;
	   float:left;
	   color:#000000;}	
.t_tx2{font-size:12px;
	   padding-right:6px;
	   padding-top:3px;
	   padding-left:6px;
	   _padding-left:0px;
	   width:119px;
	   _width:125px;
	   line-height:12px;
	   float:right;
	   margin-bottom:13px;
	   color:#000000;}	
	   
.div_bar{ margin-top:0px;
	 height:30px;
	 padding:0px 0px 0px 0px;
	 } 

.film{background-image:url(index2_img555/film.gif);
      background-repeat:no-repeat;
	  width:122px;
	  height:240px;
	  float:left;
	  margin-top:2px;
	 }
.filmin{margin:6px 0px 5px 0px;}
.div40{float:left;
       margin-top:2px;
	   margin-left:-1px;
	   width:286px;
	   }
.divtx{padding:10px 0px 0px 8px;
       line-height:14px;
	   font-size:12px;
	   color:#000000;
	   float:left;
	   width:278px;
	   margin-bottom:14px;}
	   
.rireki{background-image:url(index2_img555/bar_gre.jpg);
     background-repeat:no-repeat;
	 height:30px;
	 padding:7px 0px 0px 0px;

	 }

.iframe{
		padding-top:0px;}

/*-------------------------------------------------migi---END-----------------------------*/
/*-----------------moji-style----------------------*/
.how{color:#FFFFFF;
     font-size:12px;}
.mmm {font-size: 11px;
      color:#000000;}
.read {color: #dd0000;
　　　　font-size:12px;}
.style5 {color: #000000;
　　　　　font-size:12px;}
.style6 {
	color: #FFFFFF;
	font-weight: bold;
	font-size:12px;
}
.style7 {color: #FFFFFF;font-size:14px;}
.style8 {color: #FFFFFF;font-size:15px;}


.kiki {
	color: #FFFF00;
	font-size: 12px;
}
.rrr {
	color: #dd0000;
	font-weight: bold;
	font-size:12px;
}
   

.bosyuu{
margin-top:5px;
_margin-top:-8px;
}

.bosyuu a:hover { color: #ffffff; text-decoration: underline}

.w_sp{
border: 2px solid #999999;
width:656;
margin:5px 0px 5px 0px;
}
.w_sp_text{
text-align:right;
text-decoration:underline;
color:#FF0000;
margin:0px 5px 5px 0px;
}

.shita {
	background:url(index2_img555/w_sp/shita.jpg) no-repeat;
	width:660;
	height:100;
	font-size: 12px;
}

.mar_t10 {
margin-top:10px;
}

.shita_txt {
	padding-left: 20px;
	font-size: 12px;
}

.pad_l18 {
padding-left:18px;
vertical-align:middle;
}

.underline{

	   background-image:url(index2_img555/hai_under.jpg);
	   background-repeat:no-repeat;
	   clear:both;
	   height:4px;
	   margin-bottom:5px;
	   *margin-top:15px;
}

.underline2{

	   background-image:url(index2_img555/hai_under.jpg);
	   background-repeat:no-repeat;
	   clear:both;
	   height:4px;
}

.hait{
	   background-image:url(index2_img555/hai_t.jpg);
	   background-repeat:no-repeat;
	   background-position:top;
	   width:409px;
	   height:190px;
}

.hait2{
	   background-image:url(index2_img555/hai_t2.jpg);
	   background-repeat:no-repeat;
	   background-position:top;
	   width:409px;
	   height:155px;
	   margin-bottom:10px;
	   border:#CCCCCC 1px solid;
}

.yokonaga{float:left;
     padding-left:8px;
	 padding-top:20px;}


.boldorange{
font-weight:bold;
font-size:12px;
color:#FF6600;
}

.topbox{
float:left;
width:223px;
margin-right:7px;
}

.topbox2{
float:left;
width:205px;
margin-right:7px;
}

.topbox3{
float:left;
width:218px;
height:345px;
}

.private{
width:177px;
height:143px;
padding:21px 0px 0px 5px;
}

.tanpin{
width:177px;
height:143px;
padding:34px 0px 0px 5px;
}

.tanpin2{
width:218px;
height:137px;
_height:160px;
padding:23px 0px 0px 7px;
background-image:url(index2_img555/tan_bg.jpg);
background-repeat:no-repeat;
margin-top:7px;
}

.infored{
width:678px;
}

.hed{
	   height:52px;
}

.topleftbox{
float:left;
width:242px;
margin:10px 0px 0px 10px;
_margin:10px 0px 0px 8px;


}

.topcenterbox{
float:left;
width:250px;
margin:10px 0px 0px 10px;
_margin:10px 0px 0px 8px;


}

.toprightbox{
float:right;
width:150px;
margin:10px 0px 0px 0px;
_margin:10px 0px 0px 0px;


}

.toplefttable1{
border:#c21d1b 1px solid;
margin-bottom:10px;
height:214px;
}

.toplefttable1 ul li{
text-align:center;
font-size:14px;
}

.topcentertable1 ul li{
text-align:center;
}

.remixtext{
font-size:11px;
list-style:none;
padding:0 10px;
margin-top:5px;
}

.toplefttable1 ul li a img, {
margin-top:5px;
}

.toplefttable2{
border:#333333 1px solid;
}

.toplefttable2 td a img{
margin:5px 0;
}

.topcentertable1{
margin-bottom:10px;
width:246px;
_width:255px;
height:215px;
border:#333333 1px solid;
}

.topcentertable2{
margin-bottom:10px;
width:246px;
border:#333333 1px solid;
}

.toprighttable1{
border:#f58108 1px solid;
width:140px;
height:215px;
}

.toprighttable2{
width:140px;
_width:135px;
margin-top:10px;
}

.realbar{
font-size:16px;
font-weight:bold;
color:#ffff00;
border-bottom:#c21d1b 1px dotted;
}

.pickupbar{
font-size:13px;
font-weight:bold;
color:#fff;
}

.remixbar{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border-bottom:#ff50b7 1px dotted;
}

.realbar img, .pickupbar img, .remixbar img{
margin:0 5px;
}

.st{
font-weight:bold;
}

.realtext{
width:135px;
_width:143px;
height:110px;
_height:120px;
background:#f0f0f0;
font-size:12px;
}

.realtext ul li{
line-height:120%;
}

.realtextmidashi{
font-weight:bold;
border-bottom:dotted 1px #000000;
margin-bottom:3px;
}

.realtextlast{
text-align:center;
margin-top:5px;
}

.tantext{
margin:3px;
padding:5px;
background:#eeeeee;
font-size:12px;
}

li{ list-style:none;}

#nocutbox{
width:659px;
height:69px;
background-image:url(index2_img555/nocutbgfree.gif);
margin:10px 0 0 10px;
font-size:12px;
}

#nocutbox ul{
padding:45px 0 0 12px;
}

a #nocutbox, a:link #nocutbox, a:hover #nocutbox, a:visited #nocutbox{
color:#000000;
text-decoration:none;
cursor:pointer;
}

#nocutbox ul li{
display:inline;
}

.nocutlink{
font-weight:bold;
color:#0000FF;
padding-left:30px;
}

html>/**/body .infored a:hover #nocutbox ul li{
border:none;
text-decoration:none;!important
}

.realstreettext{
font-size:11px;
}

#samplemoviebox{
	width:657px;
}

#samplemoviebox ul{
padding:45px 0 0 12px;
}

a #samplemoviebox, a:link #samplemoviebox, a:hover #samplemoviebox, a:visited #samplemoviebox{
color:#000000;
text-decoration:none;
cursor:pointer;
}

#samplemoviebox ul li{
display:inline;
}

html>/**/body .infored a:hover #samplemoviebox ul li{
border:none;
text-decoration:none;!important
}

#wintersp{
 margin-left:12px;
 margin-top:15px;
 _margin-left:8px;
 _margin-right:16px;
}



#flv{
	border:#000000 1px thin;
}

#rireki{
 background-color:#999900;}
 
 
/*-------------------------------------------------newcss---END-----------------------------*/
.topleftbox_n {
	width:660px;
	margin: 5px 0 5px 10px;
	border: solid #666666 1px;
}

.topleftbox_n_left {
	width:225px;
	text-align: center;
	margin: 0 0 0 5px;
	float: left;
}

.topmain_pic {
	width:219px;
	height:125px;
	margin: 5px 0 0 5px;
}

.sougo_word {
	text-align:left;
margin-top:5px;
	line-height: 1.4;
}


.topleftbox_text {font-size:14px;}




.topleftbox_n_right {
	float:left;
	width: 415px;
	height: 263px;
	margin: 5px 0 7px 10px;
}

.sougo-koushin {
	width:130px;
	*height: 140px;
	margin: 0 0 5px 10px;
	border: solid #333333 1px;
	text-align: center;
	float: left;
}

.sougo-koushin2 {
	width:255px;
	*height: 140px;
	margin: 0 0 5px 7px;
	border: solid #333333 1px;
	text-align: center;
	float: left;
}

.margin2 {margin-top:2px;}
.margin2_boto {margin-bottom:3px;}

.sougo-koushin ul {
	font-size:12px;
	font-weight:bold;
	margin:2px 0 0 0;
}

.sougo-koushin2 ul {
	margin:2px 0 0 5px;
	font-size: 12px;
	font-weight: bold;
}

.left {
	float:left;
	text-align: center;
}

.sougo-info {
	float:left;
	margin: 0 0 0 5px;
	width: 260px;
}

.margin10 {margin-top:10px;}

.sougo-info ul li {font-size:12px;}

.underline3 {

	   background-image:url(index2_img555/hai_under.jpg);
	   background-repeat:no-repeat;
	   height:4px;
}

.sougo_wrap {margin-bottom:10px;*margin-bottom:5px;}
