body{
	font-size:10pt;
}

div {   
    zoom: 1;/*for IE 5.5-7*/  
}   
div:after {/*for modern browser*/  
    content: ".";   
    clear: both;   
    display: block;   
    line-height: 0;   
    height: 0;   
    visibility: hidden;   
}  

table{
	font-size:10pt;
}

h1,h2,h3,p{
	margin-top:0px;
	margin-bottom: 0px;
}

#gwrap{
	width:900px;
	background-color:#3d2b16;
	margin-left:auto;
	margin-right:auto;
}
#ue{
	padding-top:20px;
	width:900px;
}

#shita{
	width:650px;
	clear:both;
}

#girl{
	width:300px;
	float:left;
	margin-left:20px;
}

#girlbot{
	float:left;
	width:160px;

}

table.girlbott{
	margin-left:5px;
}

table.girlbott td{
	padding:3px 2px;
	text-align:center;
}

p.photbot{
	margin-bottom:8px;
}
#profleft{
	float:left;

}

.prof{
	float:left;
	margin-left:5px;
	width:280px;
}

table.proft{
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.proft td{
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #F3F3F3;
  text-align: left;
  white-space: normal;
  padding: 3px 6px;
  line-height:1.2em;
 }
table.proft th{
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #EEDEFF;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  padding: 3px 6px;
  color:#555555;
}

table.op{
	border-style:none;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
table.op td{
	font-size:9pt;
	text-align:center;
	padding:5px 0;
	background: #ece3df;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.op caption{
	background-color:#441300;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	padding:3px 0;
	border-left:2px solid #3d2b16;
	border-right:1px solid #3d2b16;

}

table.bd{
	margin-top:10px;
}

table.bd td{
	text-align:center;
}

table.moviebot{
}
table.moviebot td{
	text-align:center;
}

p.name{
	color:#8E2020;
	font-weight:bold;
}


#detailmain{
	text-align: left;
width:300px;
}

#detailmain div.title{
	background: #ccc;
}




#detailmain div.main{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ffffff;
	margin: 5px 0 20px 0;
	padding: 0;
}
#detailmain div.main table.centering{
	border-collapse: collapse;
	padding: 0;
}


#detailmain div.main table.centering td.center{
	padding: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


#detailmain div.main table.centering td.adjust2l{
	width: 49%;
	background: #ddd;
	padding: 0;
	border-left: 1px solid #ccc;
}

#detailmain div.main table.centering td.adjust2r{
	width: 49%;
	background: #ddd;
	padding: 0;
	border-right: 1px solid #ccc;
}


#detailmain div.image{
	margin: 0 0 0 0px;
}

#detailmain table.iconparade{
	margin: 0 20px;
	width: 638px;
}

#detailmain table.iconparade td.left{
	padding: 5px 0 2px 0;
	vertical-align: bottom;
	text-align: left;
	width: 438px;
}

#detailmain table.iconparade td.left table td{
	padding: 0 2px 0 0;
	vertical-align: top;
}

#detailmain table.iconparade td.right{
	padding: 5px 0 2px 0;
	vertical-align: top;
	text-align: right;
	width: 202px;
	
}

#detailmain table.iconparade td.right table td{
	vertical-align: bottom;
	text-align: right;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

#detailmain table.printicon td{
	text-align: right;
	font-size: 12px;
	padding: 0;
	margin: 0;
}




#detailmain  span#mv_sub_comment_00 {
	font-size:84%;
}
/*
 メイン画像切替用
--------------------------------*/
#detailmain .bd {
    width:300px;
}

#detailmain .bd {
    clear:both;
    overflow:hidden;
    position:relative;
    margin-bottom:7px;
    overflow:hidden;
    zoom:1;
}

#detailmain .bd .prev, .bd .next {
    height:400px;
    padding-top:0px;
    width:50px;
}

#detailmain .bd .prev {
    left:0;
}

#detailmain .bd .next{
    right:0;
}

#detailmain img.previous, img.next_b{
    opacity:0.4;
    filter: alpha( opacity=70 );
    opacity: 0.7;
}


#detailmain .bd .prev img, .bd .next img, .bd .zoom img {
padding:0;
}

#detailmain ul.thumb{
    float:left;
    overflow:hidden;
    zoom:1;
width:735px;
}

#detailmain ul.thumb_photo{
    float:left;
    overflow:hidden;
    zoom:1;
}


#detailmain img.movie_thumbnail{
    border:#99C 2px solid;
}



#detailmain .item {
    height:400px;
    width:300px;
}


#detailmain .bd .prev, .bd .next, .bd .zoom {
    background:transparent url(/common/img/_.gif) repeat scroll 0 0;
    overflow:hidden;
    position:absolute;
    top:0;
}

#detailmain .bd a {
    cursor:pointer;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}

#detailmain a {
    text-decoration:none;
}


#detailmain div.photo_thumb{
    overflow:hidden;
    zoom:1;
    clear:both;
    padding-top:10px;
}

#detailmain div.comment{
    background-color:#F7F8DA;
    padding:7px;
    text-align:left;
}
/*
--------------------------------*/


/*
  トレンド
--------------------------------*/
#detailmain div.trend{
    width:181px;
    margin-right:7px;
    float:left;
}

#detailmain .option table.trend_box td {
    font-size:12px;
    white-space:nowrap;
}

#detailmain table.trend_box {
    border-collapse:collapse;
    margin-bottom:7px;
    _margin-bottom:0px;
}

div#detailmain div.option table.trend_box td{
    border:1px solid #cccccc;
}
/*
--------------------------------*/
.newbot{
	float:left;
	margin-left:8px;
	width:50px;
	height:67px;
}

.bcast{
	float:left;
	margin-top:10px;
	margin-left:20px;
	width:120px;
	height:30px;
}

