@charset "utf-8";

/* CSS Document */



#contents #main object,

#contents #main embed {

	vertical-align:bottom;

}

#contents #main {

	padding:0;

	margin:0;

}



#contents #main #content{

	width:699px;

	margin:0;

	padding:0 0 0 8px;

	float:left;
	

}

#contents #main #content div.wrapper {
	clear:both;
	/*background:url(../milimillie/images/vol2/bg_02.gif) no-repeat 150px top;*/
}


#contents #main #content p#pankuzu{

font-size:84%;

margin:5px 0;

}



#mainimg{
position:relative;
right:0;
bottom:0;
height:571px;
}

#mainimg .backnumber,#mainimg .nextnumber{
position:absolute;
right:0;
width:223px;
height:20px;
text-indent:120px;
}

#mainimg .backnumber{
	bottom:0;
	/*bottom:21px;*/
	background:url(../milimillie/images/vol5/bg_backnumber.gif) no-repeat;
}
#mainimg .nextnumber{
	bottom:0;
	background:url(../milimillie/images/vol5/bg_nextnumber.gif) no-repeat left top;
}





#contents #main #content p.backnumber_bottom{
	margin-top:30px;
	margin-bottom:-15px;
	width:223px;
	background:url(../milimillie/images/vol4/bg_backnumber2.gif) no-repeat right top;
	height:20px;
	text-indent:120px;
	position:relative;
	z-index:10;
}
#contents #main #content p.backnumber_bottom a,
.backnumber a,
.nextnumber a{
	line-height:20px;
	font-size:12px;
}

#contents #main #content #mainimg p.pagettl{

	position:absolute;

	top:0;

	left:427px;

}



#contents #main #content #mainimg ul.pagebtn{
	position:absolute;
	top:306px;
	left:470px;

}



#contents #main #content dl.backnumber{

width:272px;

margin:1px 0 35px 425px;

border:1px solid #FF6699;

}



#contents #main #content dl.backnumber dt{

margin:0;

padding:0;

float:left;

}



#contents #main #content dl.backnumber dd{

margin:0 0 0 5px;

padding:0;

font-size:84%;

line-height:150%;

float:left;

}





#contents #main #content #sbox div.profile{

margin:0;

padding:20px 0 30px 0;

clear:both;

}



#contents #main #content #sbox dl.profilearea{

width:663px;

}



#contents #main #content #sbox dl.profilearea dt{

margin:0 15px 0 0;

float:left;

}



#contents #main #content #sbox dl.profilearea dd.name{

padding:0 0 10px 0;

float:left;

}



#contents #main #content #sbox dl.profilearea dd.p-coment{

	width:310px;

	margin:0;

	padding:0;

	font-size:12px;

	float:left;

	line-height: 120%;

}




/*---------------------------------------

pagetop---------------------------------------------*/



#contents #main #content #sbox p.pagetop{

width:660px;

margin:0;

padding:0 0 30px 0;

text-align:right;

clear:both;

position:relative;

}

#contents #main #content #sbox p.pagetop span.bnrs {
	position:absolute;
	top:-16px;
	right:80px;
}
#contents #main #content #sbox div.wrapper p.pagetop{
padding:0 0 50px 0;
}


/*---------------------------------------

20100310---------------------------------------------*/

#contents #main #content #sbox{
margin:0 0 0 15px;
padding-top:15px;
padding-right:15px;
zoom:1;
}

#contents #main #content #sbox .sbox_inner{
float:left;
margin-top:25px;
font-size:12px;
line-height:190%;
}


#contents #main #content #sbox .sbox_inner dl.photo{
	width:145px;
	margin:0 0 0 7px;
	float:right;
	height: 180px;

}



#contents #main #content #sbox .sbox_inner dl.photo dt{

margin:0 0 10px 0;

}



#contents #main #content #sbox .sbox_inner dl.photo dd.coment{

	font-size:10px;

	color:#333;

	line-height: 120%;

}
.sbox_inner .photolist{
float:right;
width:305px;
}
.sbox_inner .photo01{
float:right;
width:285px;
}
.sbox_inner .textbox00{
width:340px;
float:left;
padding-right:20px;
}
.sbox_inner .textbox01{
width:360px;
float:left;
padding-right:20px;
}

.sbox_inner .photo02{
float:left;
width:280px;
padding-right:20px;
}
.sbox_inner .textbox02{
width:360px;
float:right;
}
.fs-s{
	font-size:84%;
}

.backbtm{
text-align:right;
clear:both;
background:url(../milimillie/images/vol5/bg_backnumber.gif) no-repeat right center;
height:20px;
text-indent:120px;
padding-right:70px;
margin:15px 0;
}
.backbtm a{
line-height:20px;
font-size:12px;
}

#debut_index{
padding:6px 0 0 0;
}
#debut_index li{
	float:left;
	padding-right:13px;
	padding-bottom:40px;
}
#debut_index li.last{
	padding-right:0;
}

#present_inner {
width:663px;
float:left;
background:url(../milimillie/images/vol4/present_inner.gif) repeat-y;
}
.pr_left {
float:left;
width:300px;
padding-left:45px;
font-size:12px;
line-height: 170%;
}
.pr_right {
float:right;
width:265px;
padding-right:40px;
}
#present_inner .small{
font-size:11px;
line-height:150%;
}


/*clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.txt_s_comment {
	font-size: 10px;
	line-height: 120%;
	margin-top: 8px;
}
