
body {
 
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 0;
  margin: auto;
  background: url(img/bg_all.png);
  background-position:top;
  background-repeat:repeat-x;

}



div#media A:link { color: blue; }
div#media a:visited { color: blue; }
div#media A:active { color: blue; }
div#media A:hover { color: blue; }



A:visited {                 
  color: #808080;
  text-decoration: underline ; 
     
}

A:link { color: #808080;
	text-decoration: underline; }   

A:hover {                   
  color: #808080;
  text-decoration: none ;    
}









span.link {color:#FF1493;font-size:100%;}


#hr_04{color:#39f; border-style:dotted;}/*IE用*/

a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}




#hr_05{color:#C0C0C0; border-style:dotted;}/*IE用*/

#hr_06{color:#808080; border-style:dotted;}/*IE用*/





#wrapper{
width: 950px;

background: url(img/c_bg.jpg) repeat-y;;

margin: auto;
}

.bg_head{
background: url(img/bg_head.jpg);
width:950px ;
height: 263px;
}


.menu{
padding-top: 180px;
margin-left: 20px;

}

#left_area{
width:650px;
float: left;
margin-left: 25px;
}

#right_area{
width:240px;
float: right;
margin-right: 25px;
}


#pl {
  margin-bottom:10px;
  margin-top: 10px;
}



.left_banar{
margin-bottom: 10px;
}

.left_banar li{
list-style: none;
margin-bottom: 10px;

}


#girls {
  width: 630px;

  border: 1px #C0C0C0 solid;
  border-top:none;
  padding-right:10px;
  padding-left:10px;
  font-size: small;
   background-color: white;
    margin-bottom:10px;
}


#blog_area{
 border: 1px #C0C0C0 solid;
 border-top:none;
 float:left;
 margin-bottom:10px;
  background-color: white;
}


#kokuchi{
  width: 240px;
  border: 1px #C0C0C0 solid;
  margin-bottom: 10px;
  background-color: white;
  font-size: small;
}



#kokuchi_edith{
  width: 240px;
  height: 500px;
  border: 1px #C0C0C0 solid;
 border-top:none;
  margin-bottom: 10px;
  background-color: white;
  font-size: small;
}


#kokuchi_map{
  padding: 3px;
  padding-left: 4px;
  width: 232px;
  border: 1px #C0C0C0 solid;
 border-top:none;
  margin-bottom: 10px;
  background-color: white;
  font-size: small;
  line-height: 18px;
}


#head_info {
  width: 460px;
  height:130px;
    padding-top: 50px;
  background: url(img/heda_right.jpg);
  float:right;
  padding-right: 100px;

}



#mail{
   font-size: small;
  margin-top:15px;
  margin-left:60px;
}






#footspace {
    
    height:420px;
	clear:both;
	
}

#foot_wrapper {
  font-size: small;
  padding-top:50px; 
  text-align: center;
  margin:auto;
  width: 910px;

}


#foot_left {
   border-radius: 20px;         
   -moz-border-radius: 20px;    
   -webkit-border-radius: 20px; 
  font-size: small;
  padding:10px; 
  text-align: left;
  margin:auto;
  width: 600px;
  height: 150px;
  float: left;
  background-color:#FFFFFF ;
  line-height: 20px;
  margin-top: 20px;
  margin-left: 7px;
    border: 1px #C0C0C0 solid;

}

#foot_right {
   border-radius: 20px;         
   -moz-border-radius: 20px;    
   -webkit-border-radius: 20px; 
  font-size: small;
  padding:10px; 
  text-align: left;
  margin:auto;
  width: 250px;
  height: 150px;
  float: right;
  background-color:#FFFFFF ;
  line-height: 18px;
    margin-top: 20px;
  margin-right: 7px;
    border: 1px #C0C0C0 solid;
}




#foot_info {
width: 270px;

padding-left:670px;
padding-top: 20px;
clear: both;
text-align: left;
font-size: small;
line-height: 15px;
}





#contentsarea {
  width: 650px;

 border: 1px #C0C0C0 solid;
  border-top:none;
 float:left;
 margin-bottom:10px;
  background-color: white;

}


#casts{
width: 930px;

margin-left: 20px;
}


#casts li{
float: left;
list-style: none;
margin-left: 10px;
}


.crop{
	float:left;
	overflow:hidden;  /* これが重要 */
	border:2px solid #0000FF;
	}
.crop img{
	margin:0px 0px -549px -259px;　/* 位置コントロール */
	}



#g_wrap{
padding: 0;
}






a:hover img{
opacity:0.80; /* opera firefox safari */
filter: alpha(opacity=80); /* ie */
}

img {
    border-style:none;
}

#main_body {
padding: 10px 5px 5px 5px;

width:650px;
height:460px;
 border: 1px #C0C0C0 solid;
background-image:   url(back.gif);
background-repeat:  norepeat ;

}



#left {
width:230px;
float: left;
}


#center {
width:250px;
float: left;
line-height: 24px;

}

#right{
width:130px;
float: left;

}

#shoukai {
width:245px;
height:100px;

}

#shoukai td{
font-family: ＤＦまるもじ体;
color:#996666;
}


.crop{
	float:left;
	overflow:hidden;  /* これが重要 */
	border:2px solid #0000FF;
	}
.crop img{
	margin:0px 0px -549px -259px;　/* 位置コントロール */
	}












