@charset "UTF-8";
/*---------------------------------------------------------------
local.css
-----------------------------------------------------------------
table of contents

	1. Common
	2. About & Performance
-----------------------------------------------------------------
font-size table

	10px :   77%		16px : 123.1%
	11px :   85%		17px :    131%
	12px :   93%		18px : 138.5%
	13px : 100%		19px : 146.5%
	14px : 108%		20px : 153.9%
	15px : 116%		21px : 161.6%
---------------------------------------------------------------*/

/*==============================================================
	1.	Common
===============================================================*/

#contents{
	overflow:visible;
}
#about{
	position:relative;
	width:930px;
}
#about h2{
	float:left;
	width:255px;
	padding-bottom:50px;
}
#about .description{
	float:right;
	width:665px;
	margin-top:-2px;
	padding-bottom:21px;
}
#about .description p{
	margin-bottom:10px;
}
/*#about .description .marker{
	color:#f00;
}
#about .description .notice{
	padding-top:20px;
}
#about .error-area{
	clear:both;
	margin:0;
	padding-left:2px;
	padding-bottom:34px;
}
#about .error-area dt{
	margin-bottom:6px;
}
#about .error-area dd{
	margin:0;
	padding-left:10px;
	background:url(/images/shared/bg_ul_pink.gif) top left no-repeat;
	color:#ff008e;
	font-size:93%;
	line-height:1.7;
}
#about p.button{
	margin-top:34px;
}*/
#about table.information{
	clear:both;
	width:930px;
	margin-top:0;
	margin-bottom:-4px;
}
#about table.information th{
	width:243px;
	padding-top:9px;
	padding-left:10px;
	background:url(/images/shared/bg_dott_about.gif) bottom right repeat-x;
	font-weight:normal;
	font-size:93%;
	vertical-align:top;
}
#about table.information td{
	width:657px;
	padding:6px 0 0 10px;
	background:url(/images/shared/bg_dott1.png) bottom left repeat-x;
}
#about table.information .last th,
#about table.information .last td{
	background:none;
}
#about table.information p{
	margin-bottom:10px;
	color:#4c4c4c;
}
#about table.information p.last{
	margin-bottom:5px;
}
#about table.information span.codicil,
#about table.information p.date{
	font-size:77%;
	margin-bottom:0;
}

/*==============================================================
	2.	About & Performance
===============================================================*/

h2#kotori{
	float:none;
	position:relative;
	top:-6px;
	width:auto;
	margin-bottom:42px;
	padding-bottom:0;
}
h2#performance{
	float:none;
	margin-top:-40px;
	margin-bottom:41px;
	padding-top:40px;
	padding-bottom:0;
}
#about div.presentation-left,
#about div.presentation-right{
	float:left;
	width:455px;
}
#about div.presentation-right{
	float:right;
}
#about div.presentation-left h3,
#about div.presentation-right h3{
	margin-bottom:17px;
}
#about div.presentation-left h3.results{
	margin-bottom:10px;
}
#about div.presentation-left p,
#about div.presentation-right p{
	margin-bottom:39px;
}
#about div.presentation-left p.lead{
	margin-bottom:53px;
}
#about div.presentation-left ul,
#about div.presentation-right ul{
	overflow:hidden;
	margin:-5px 0 0;
}
#about div.presentation-left li,
#about div.presentation-right li{
	margin-top:-1px;
	padding: 8px 0 8px 10px;
	background:url(/images/about/bg_list.png) top left no-repeat;
	list-style-type:none;
	line-height:1.4;
}
#about p.structure{
	clear:both;
	margin-bottom:56px;
}
#about p.voice{
	clear:both;
	width:550px;
	height:140px;
	margin-left:190px;
	padding-top:50px;
	padding-bottom:0;
}
#about p.voice a{
	display:block;
	width:524px;
	height:73px;
	padding: 67px 0 0 29px;
	text-decoration:none;
}
#about p.voice a:link,
#about p.voice a:visited{
	background:url(/images/about/bg_voice.png) top left no-repeat;
}
#about p.voice a:hover,
#about p.voice a:active{
	background:url(/images/about/bg_voice.png) bottom left no-repeat;
}
#about p.voice a span{
	font-weight:bold;
	border-bottom:1px solid #4c4c4c;
}
#about p.voice a:link span,
#about p.voice a:visited span{
	border-bottom:1px solid #4c4c4c;
}
#about p.voice a:hover span,
#about p.voice a:active span{
	border-bottom:1px solid #a1a1a1;
}



