#index #mainarea h2 {
	font-size:120%;
	margin:20px 0 0 0;
	padding:5px 10px;
	background:none;
	border:none;
	border-bottom:1px solid #c0c9d5;
	}
#index #mainarea h3 {
	width:355px;
	margin:0;
	padding:0;
	border:none;
	border-top:3px solid #fb9f0d;
	background:none;
	}

#index #mainarea .unit {
	margin:20px 0 0 0;
	background : url(../../../images/common/unit_bg.gif) no-repeat center bottom ;
	}
#index #mainarea .unit_one {
	margin:20px 0 0 0;
	background : url(../../../images/common/unit_one_bg.gif) no-repeat center bottom ;
	}

#index #mainarea .menu_unit {
	width:355px;
	float:left;
	display:inline;
	}

#index #mainarea .menu_unit_l {
	margin:0 12px 0 0;
	}
#index #mainarea .menu_unit ul {
	padding:10px 10px 5px 10px;
	font-size:85%;
	}
#index #mainarea .menu_unit ul li {
	list-style-type:disc;
	line-height:1.2;
	margin:0 0 5px 20px;
	}
#index #mainarea .menu1 {
	background : url(../images/menu1p.jpg) no-repeat 264px 10px ;
	}
#index #mainarea .menu2 {
	background : url(../images/menu2p.jpg) no-repeat 230px 10px ;
	min-height:50px;
	_height:50px;
	}
#index #mainarea .menu3 {
	background : url(../images/menu3p.jpg) no-repeat 264px 10px ;
	}
#index #mainarea .menu4 {
	background : url(../images/menu4p.jpg) no-repeat 264px 10px ;
	}
#index #mainarea .menu5 {
	background : url(../images/menu5p.jpg) no-repeat 264px 10px ;
	}
#index #mainarea ul.menu6 {
	background : url(../images/menu6p.jpg) no-repeat 260px 10px ;
	padding-right:90px;
	min-height:150px;
	}
#index #mainarea ul.menu7 {
	background : url(../images/menu7p.jpg) no-repeat 190px 10px ;
	padding-right:150px;
	}
#index #mainarea ul.menu8 {
	background : url(../images/menu8p.jpg) no-repeat 185px 10px ;
	padding-right:150px;
	}

/*---------------- analysis ----------------*/
#accessdata {
	background : url(../images/analysis/logo.gif) no-repeat 585px 10px ;
	min-height:80px;
	_height:80px;
	}
#accessdata_s {
	background : url(../images/analysis/logo_s.gif) no-repeat 645px 10px ;
	min-height:40px;
	_height:40px;
	}
#mainarea #accessdata p {
	padding-right:150px;
	}
#analysis .product {
	min-height:125px;
	_height:125px;
	margin-bottom:20px;
	}
#analysis h3 {
	font-weight:bold;
	margin-top:15px;
	}

/*---------------- evidence ----------------*/
#ICS {
	background : url(../images/evidence/logo.gif) no-repeat 560px 10px ;
	min-height:80px;
	_height:80px;
	}
#ICS_s {
	background : url(../images/evidence/logo_s.gif) no-repeat 605px 10px ;
	min-height:20px;
	_height:20px;
	}
#mainarea #ICS p {
	padding-right:150px;
	}
#evidence .product {
	min-height:125px;
	_height:125px;
	margin-bottom:20px;
	}
#evidence h3 {
	font-weight:bold;
	margin-top:15px;
	}
#evidence #mainarea table.spec_chart {
	width:400px;
	margin:10px;
	}

/*---------------- research ----------------*/
#DI {
	background : url(../images/research/logo.gif) no-repeat 625px 10px ;
	min-height:80px;
	_height:80px;
	}
#DI_s {
	background : url(../images/research/logo_s.gif) no-repeat 665px 10px ;
	min-height:40px;
	_height:40px;
	}
#mainarea #DI p {
	padding-right:150px;
	}
#research .product {
	min-height:125px;
	_height:125px;
	margin-bottom:20px;
	}
#research h3 {
	font-weight:bold;
	margin-top:15px;
	}

/*----------------  news ----------------*/
.news{
	font-weight:bold;
	background-color:#ffffd9;
	border:1px solid #ecebae;
	}
.news p{
	padding:5px;
	line-height:1;
	}
/*----------------  product ----------------*/
.product{
	background-color:#ffffff;
	border:1px solid #b8d2db;
	padding:10px;
	}
.product2{
	margin-top:50px;
	}
.product .developer_name{
	font-size:70%;
	}
#mainarea .product h2.product_name{
	border:none;
	background:none;
	padding:0 0 5px 0;
	margin:0;
	}
#mainarea .product p{
	font-size:90%;
	line-height:1.5;
	padding:0;
	margin:0;
	}
/*----------------  download_index ----------------*/
#mainarea .download_index{
	background-color:#ffffff;
	border:1px solid #b8d2db;
	padding:10px;
	}
#mainarea .download_index h2{
	font-size:100%;
	border:none;
	background:none;
	margin:0;	
	padding:0;
	}
#mainarea .download_index h3{
	font-size:100%;
	border:none;
	border-bottom:1px solid #CCCCCC;;
	background:none;
	margin:10px 0 10px 0;
	padding:0;
	}
#mainarea .download_index p{
	font-size:85%;
	border:none;
	background:none;
	margin:0;	
	padding:0;
	}
#mainarea .download_index ul{
	font-size:100%;
	padding:0 0 10px 0;
	}
#mainarea .download_index li{
	font-size:85%;
	margin:0 0 3px 0;	
	}
/*----------------  faq_index ----------------*/
#mainarea .faq_index{
	background-color:#ffffff;
	border:1px solid #b8d2db;
	padding:10px;
	}
#mainarea .faq_index h2{
	font-size:100%;
	line-height:1.3;
	border:none;
	background:none;
	margin:0;	
	padding:0;
	}
#mainarea .faq_index p{
	font-size:85%;
	border:none;
	background:none;
	margin:0;	
	padding:0;
	}
#mainarea .faq_index ul{
	font-size:100%;
	padding:10px 0 5px 0;
	}
#mainarea .faq_index li{
	font-size:85%;
	margin:0 0 3px 0;	
	}
/*----------------  faq_list ----------------*/
#mainarea .faq_list{
	background-color:#ffffff;
	border:1px solid #b8d2db;
	padding:10px;
	}
#mainarea .faq_list h3{
	font-size:100%;
	line-height:1.3;
	border:none;
	border-bottom:1px solid #b8d2db;
	background:none;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	}
#mainarea .faq_list p{
	font-size:85%;
	border:none;
	background:none;
	margin:0;	
	padding:0;
	}
#mainarea .faq_list ol{
	font-size:100%;
	padding:10px 0 0 5px;
	}
#mainarea .faq_list li{
	font-size:85%;
	margin:0 0 3px 0;	
	}
/*----------------  faq ----------------*/
#mainarea h4.question {
	color: #ffffff;
	background-color:#4d587a;
	padding:3px 5px;
	margin:40px 0 0 0;
	}
#mainarea h4.answer {
	padding:3px 5px;
	margin:10px 0 10px 0;
	}

/*----------------  localnavi ----------------*/
.localnavi{
	margin:40px 0 -20px 0;
	padding:8px;
	font-size:85%;
	background-color:#ffffff;
	border:1px solid #b8d2db;
	}
.localnavi .localnavi_title{
	font-weight:bold;
	padding:4px 8px 8px 8px;
	}
.localnavi li{
	margin:0;
	padding:0;
	}
.localnavi li a {
	display:block;
	width:684px;
	padding:2px 0 2px 20px;
	background : url(../../../images/common/bullet_sub.gif) no-repeat 10px center ;
	}
.localnavi li a:hover {
	background-color:#ffedd5;
	}
.localnavi li.selected {
	background-color:#EEEEEE;
	}