@charset "UTF-8";
/* CSS Document */


/* page title */
#contents-pack #pack-left h3 {
background-image:url(../images/title_page.gif);
height:46px;
}
/* research-header */
#pack-left #head-lifestyle {
margin: 0 0 30px 0;
padding: 0px;
height: auto;
width: 510px;
}
#head-lifestyle .text{
text-align: left;
margin: 0px;
padding: 0px;
float: left;
height: auto;
width: 305px;
}
#head-lifestyle .logo{
font-size: 1px;
line-height: 1px;
background-image: url(../images/logo_lifestyle.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
float: left;
height: 85px;
width: 185px;
overflow: hidden;
margin:0 0 0 20px;
}
#pack-left #box-lifestyle {
}
#pack-left #box-lifestyle dt {
margin:0 0 5px 0;
}
#pack-left #box-lifestyle dd {
margin:0 0 20px 0;
}

/* commonstyle-----------------------------------------------
---------------------------------------------------------- */
/* box-life ----------------------------------------- */
#pack-left #box-life{
padding:10px 0 20px 0;
}
#box-life .wrap-visual{
	margin:0 0 20px 0;
}
#box-life .data{
	margin:0 0 30px 0;
}

/* profile */
#box-life .profile{
float: left;
width: 330px;
margin: 0 0 0 20px;
}
#box-life .photo-main{
float: left;
width: 160px;
height: auto;
}
#box-life .profile h4{
font-size: 1px;
line-height: 1px;
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 32px;
overflow: hidden;
}
#box-life .profile ul{
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	border-top:1px solid #999;
}
#box-life .profile li{
	font-size:10px;
	color:#333;
	margin:0 0 2px 0;
	line-height:1.3em;
}
#box-life .profile li.mb{
	margin:0;
}
/* button link */
.profile .btn-link{
	width:160px;
	height:19px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	display:block;
}
/* body */
#box-life .wrap-episode{margin:0 0 20px 0;}
#box-life .wrap-episode p{margin:0 0 10px 0;}
#box-life .wrap-episode p.mb,#box-life .wrap-episode2 p.mb{margin:0px;}
#box-life .wrap-episode2{margin:0px;}
#pack-left #box-life h5{
font-size: 1px;
line-height: 1px;
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 31px;
width: 510px;
overflow: hidden;
}

/* inner-photo */
#box-life .box-photo{
	margin:0 0 20px 0;
}
/* 100809 add banner page */
.banner-l,.banner-r{
	width:250px;
	height:auto;
	float:left;
}
.banner-r{margin:0 0 0 10px;}
/* box-support */
#box-support{
	width:510px;
	text-align:center;
}
#box-support p{
	margin:0 auto;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
}
#box-support .link-glesty{
	width:166px;
	height:12px;
	margin:0 auto 5px;
	display:block;
}
#box-support .link-glesty a,#box-support .link-glesty a:visited{
	width:166px;
	height:12px;
	display:block;
	background-image:url(../images/icon_glesty.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#box-support .link-glesty a:hover,#box-support .link-glesty a:active{
	background-position:left bottom;
}
#box-support .copyright{
	width:171px;
	height:9px;
	background-image:url(../images/text_copy.gif);
}



/* pagenumber */
#pack-left .pagenumber {
padding: 10px 0;
margin:20px 0;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #cc0000;
border-bottom-color: #cc0000;
}
#pack-left .pagenumber ul, #pack-left .pagenumber ul {
width:510px;
}
#pack-left .nowpage {
float: left;
font-size: 1px;
line-height: 1px;
background-image: url(../images/text_nowpage.gif);
background-repeat: no-repeat;
background-position: left center;
text-indent: -1000em;
display: block;
height: 13px;
width: 84px;
overflow: hidden;
}
.pagenumber .pagelink {
float: left;
}
.pagenumber .pagelink a, .pagenumber .pagelink a:visited {
color: #666;
text-decoration: none;
}
.pagenumber .pagelink a:hover, .pagenumber .pagelink a:active {
color: #999;
}
.pagenumber .pagelink a.thispage, .pagenumber .pagelink a:visited.thispage {
color: #F90;
text-decoration: underline;
}
.pagenumber .nextpage {
float: right;
margin:0 0 0 5px;
}
.pagenumber .nextpage a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_nextpage.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 16px;
width: 68px;
overflow: hidden;
}
.pagenumber .nextpage a:hover {
background-position: left bottom;
}
.pagenumber .prevpage {
float: right;
margin:0 0 0 5px;
}
.pagenumber .prevpage a {
font-size: 1px;
line-height: 1px;
background-image: url(../images/btn_prevpage.gif);
background-repeat: no-repeat;
background-position: left top;
text-indent: -1000em;
display: block;
height: 16px;
width: 68px;
overflow: hidden;
}
.pagenumber .prevpage a:hover {
background-position: left bottom;
}
.pagenumber:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.pagenumber {
zoom: 100%;
}
.pagenumber {
display: inline-table;
}
/* Hides from IE-mac ￥*/
* html .pagenumber {
height: 1%;
}
.pagenumber {
display: block;
}
/* End hide from IE-mac */
