@charset "utf-8";
/*================================================================

detail

================================================================*/

body {
	background: #e3e3e3;
	line-height: 1.8;
}
a img {
	font-size: 0;
	vertical-align: top;
}
img{
	border:0;
}

/* #main
----------------------------------------------------------------*/
#main {
	float: right;
	width: 580px;
	padding-top: 10px;
}
.section { margin-bottom: 23px; }
.section p { margin-bottom: 20px; }
.section p.lastChild { margin-bottom: 0; }
#profile { }
#profile #designersLogo {
	width: 176px;
	float: left;
}
#profile #profileMain {
	float: right;
	width: 383px;
	padding: 0 0 0 19px;
	border-left: 1px solid #787878;
}
#profile #profileMain h1 { margin-bottom: 5px; }
#profile #profileMain #nameJa { margin-bottom: 20px; }
#profile #profileMain h2 { margin-bottom: 10px; }
#profile #profileMain p { margin-bottom: 20px; }
#profile #profileMain p.last { margin-bottom: 6px; }
#profile #profileMain p.lastChild { margin-bottom: 0; }
#profile #profileMain p img.flR { margin: 0 0 10px 10px; }
.ttlBar { margin-bottom: 20px;}
#pictures {
	width: 580px;
	_overflow: hidden;
}
#pictures ul {
	width: 594px;
	margin-right: -14px;
}
#pictures ul li {
	float: left;
	margin-right: 16px;
}
.right_btn{
	text-align:right;
}
.right_btn a:hover img{
	filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
}

.link_interview{
	margin:0 0 10px 0;
}

/* #menu
----------------------------------------------------------------*/
#menu {	margin-bottom: 45px; }
#menu #menu{margin-bottom:20px;}
#menu h2 { margin-bottom: 12px; }
#menu ul {
	width: 168px;
	border-bottom: 1px solid #bfbfbd;
}
div#menu a img{
	position:relative;
	left:-3px;
	border:0;
}
#menu ul li { height: 50px; }
#menu ul li a {
	display: block;
	height: 50px;
	background-position: 0 0;
	background-repeat: none;
	text-indent: -9999px;
	overflow: hidden;
}
#menu ul li a:hover,
body.junokamoto #menu ul li.junokamoto a,
body.mypanda #menu ul li.mypanda a,
body.theatre #menu ul li.theatre a
 { background-position: -168px 0; }
#menu ul li.junokamoto a { background-image: url(../../designer/images/menu_junokamoto.png); }
#menu ul li.mypanda a { background-image: url(../../designer/images/menu_mypanda.png); }
#menu ul li.theatre a { background-image: url(../../designer/images/menu_theatre.png); }

.button{
	background-image:url(../images/btn_b.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 9px 0;
	width:172px;
	position:relative;
	left:-3px;
}
.button ul{
	background-image:url(../images/btn_m.png);
	background-position:left top;
	background-repeat:repeat-y;
	border-bottom:0 !important;
	width:172px !important;
}
.button ul li{
	height:auto !important;
	background-image:url(../images/btn_border.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	border-bottom:0 !important;
}
.button ul li a{
	text-indent:0 !important;
	height:auto !important;
	overflow:visible !important;
	padding:2px 11px 3px 11px;
}
#menu a:hover img{
	filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
}
/* #footer
----------------------------------------------------------------*/
#footer {
	clear: both;
	background: #e3e3e3;
}
#footerInner {
	width: 816px;
	height: 96px;
	margin: 0 auto;
	padding: 21px 0 0 0;
	background: #e3e3e3;
}
