@charset "Shift_JIS";
/*
colorset:
	background:#FFFFFF
	text:#333333
	beige:#D1D9D4
	grey60:#666666
	grey50:#808080
	grey40:#999999
	grey33:#AAAAAA
	grey20:#CCCCCC
	grey15:#D9D9D9
	grey10:#E6E6E6
*/

  
/*
/////////////////////////////////////////////////////
default
///////////////////////////////////////////////////*/

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font-weight: normal;
}

body {
	color: #333333;
	font-size: 9pt;
	line-height: 1.6em;
	background-color: #FFFFFF;
}

img {
	vertical-align: bottom;
	border: none;
}

a {
	text-decoration: none;
	color: #2B92CC;
}

a:link {
}

a:visited {
}

a:active {
}

a:hover {
	text-decoration: underline;
}


/*
----------------------------------------------------------
[LAYOUT]
----------------------------------------------------------*/
#body {
	margin: 0px auto;
	text-align: left;
	height: 100%;
	background: url(/_img/bg.gif) 960px 0px repeat-y;
}

#wrapper {
	position: relative;
	clear: both;
	margin: 0px auto 0px 0px;
	text-align: left;
	width: 960px;
}

/*--HEADER---------------------------------------------------*/

#header {
	position: relative;
	clear: both;
	margin: 0px;
}

div.menu {
	float: left;
}

iframe.header {
	width: 960px;
	height: 90px;
}

/*--LEFT-----------------------------------------------------*/

#left {
	position: relative;
	float: left;
	width: 229px;
	background: url(/_img/bg2.gif) repeat-x;
}

div.lineheading {
	width: 187px;
	border: 1px solid #CCCCCC;
	font-size: 8pt;
	color: #FFFFFF;
	background: #AAAAAA;
	font-weight: bold;
	margin: 20px 20px 0px 20px;
}

div.lineup {
	width: 187px; height: 54px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 8pt;
	line-height: 1.1em;
	vertical-align: bottom;
	margin: 0px 20px 0px 20px;
}

div.lineup img {
	float: left;
	vertical-align: top;
}

iframe.lineup {
	width: 229px;
	height: 391px;
}

/*--MAIN-----------------------------------------------------*/

#main {
	position: relative;
	float: left;
	width: 551px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/*--RIGHT----------------------------------------------------*/

#right {
	position: relative;
	float: left;
	width: 178px;
	background: url(/_img/bg2.gif) repeat-x;
}

div.subheading {
	width: 136px;
	border: 1px solid #CCCCCC;
	font-size: 8pt;
	color: #FFFFFF;
	background: #AAAAAA;
	font-weight: bold;
	margin: 20px 20px 0px 20px;
}

div.submenu {
	width: 128px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 8pt;
	line-height: 1.1em;
	margin: 0px 20px 0px 20px;
	padding: 4px;
}

a.submenu {
	padding-left: 17px;
	padding-top: 1px;
	background: url(/_img/arrow.gif) 0px -5px no-repeat; 
}

span.date {
	color: #666666;
	font-weight: bold;
	font-size: 8pt;
	letter-spacing: 0.2em;
}

iframe.submenu {
	width: 178px;
	height: 340px;
}

/*--FOOTER---------------------------------------------------*/

#footer {
	position: relative;
	clear: both;
	margin: 0px;
	padding: 0px 20px 0px 20px;
	background: url(/_include/footer/_img/bg.gif) repeat-x;
	font-size: 8pt;
	height: 40px;
}

div.footer_l {
	float: left;
}

div.footer_r {
	float: right;
	padding: 0px 0px 0px 10px;
}

iframe.footer {
	width: 960px;
	height: 40px;
}

/*
----------------------------------------------------------
[STYLE]
----------------------------------------------------------*/
p {
	margin: 0px 20px 15px 20px;
}

h1 {
	font-size: 16pt;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	padding: 0px;	
}

h2 {
	font-size: 9pt;
	font-weight: bold;
	margin: 0px 20px 15px 20px;
	padding: 0px;	
}

h2.text {
	border-left: 5px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	width: 496px;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px 20px 15px 20px;
	padding: 3px 5px 3px 5px;
}

h3 {
	font-size: 11pt;
	font-weight: bold;
	margin: 0px 20px 15px 20px;
	padding: 0px;	
}

h4 {
	font-size: 9pt;
	font-weight: bold;
	margin: 0px 20px 15px 20px;
	padding: 0px;	
}

hr {
	border: 0px;
	border-bottom: 1px dotted #666666;
	height: 0px;
	margin: 0px 20px 15px 20px;
	padding: 0px;
}

ol, ul {
	margin: 0px 0px 0px 32px;
	padding: 0px;
	list-style: square;
}

li {
	margin: 0px 0px 15px 0px;
}

strong {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	font-size: 130%;
}

em {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #D9D9D9;
}

.note {
	color: #666666;
	font-size: 8pt;
}



/*--ARTICLE--------------------------------------------------*/

p.lead {
	background-color: #E6E6E6;
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-size: 8pt;
}

p.interviewer {
	color: #808080;
}

p.interviewee {
}

span.interviewee {
	font-weight: bold;
}

.photo {
	float: right;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 20px 20px;
	padding: 3px;
}

.photo_center {
	float: none;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 20px 0px;
	padding: 3px;
}

div.next {
	float: right;
	font-size: 8pt;
	margin: 0px 20px 20px 0px;
}

div.prev {
	float: left;
	font-size: 8pt;
	margin: 0px 0px 20px 20px;
}

div.totop {
	float: right;
	font-size: 8pt;
	margin: 0px 20px 20px 0px;
	padding-left: 17px;
	background: url("/_img/totop.gif") no-repeat;
}

/*--ADMC events----------------------------------------------*/

table.admc_list td {
	text-align: left;
	vertical-align: bottom;
	border-bottom: 1px dotted #999999;
	padding: 7px;
}

table.admc_list {
	border-top: 1px dotted #999999;
}


table.admc_list td a {
	font-size: 11pt;
}

/*--THUMNAIL-------------------------------------------------*/

div.thumbnail {
	margin: 0px 20px 15px 20px;
}

div.thumbnail img {
	border: 1px solid #CCCCCC;
	margin: 0px 5px 5px 0px;
	padding: 3px;
}

div.thumbnail a img {
	border: 1px solid #CCCCCC;
}

div.thumbnail a:hover img {
	border: 1px solid #666666;
}

div.thumbnail .caption {
	color: #666666;
	font-size: 8pt;
}
