@charset "Shift_JIS";

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #f5f5f5;
        color:#333333;
}

#wrapper{
	text-align:center;
	margin: 0px auto;
	padding: 0px;
	width: 790px;

}

#pagebody {
	text-align: left;
	margin:0 auto;
	padding:0;
	height: auto;
	width: 780px;
        color:#333333;
	background: #ffffff;
}

img{
      	border:none;
}


#contents{
	margin:0 0 0 5px;
	padding:0 0 20px 0;
	width: 770px;
	height: auto;
}

h1{
       	margin:0;
       	padding:0;
}

#header{
       	margin:0;
       	padding:0;
}

#header_line{
	margin:0;
	padding:5px 0 0 0;
	font-size:3px;
	line-height:100%;
}

#logo{
	width:770px;
	margin:0;
	padding:5px 0 0 0;
}

span.logo{
	float:left;
       	width:290px;
       	margin:0;
       	padding:0 0 20px 0;
}

span.menu_header{
	float:right;
	margin:5px 0 0 0;
	padding:0;

}

#gnavi{
	clear:both;
	width:770px;
	height:28px;
	margin:0;
	padding:0;
}

#gnavi img{
	vertical-align:bottom;
}

#gnavi ul {
	list-style: none;
	margin:0;
	padding:0;
}

#gnavi ul li {
	float:left;
	list-style :none;
	margin:0;
	padding:0;
}

#gnavi li a {
	margin: 0;
	padding: 0;
	display:block;
	outline : 0 ;
}


#gnavi li#menu_home{
	background:url(../images/menu/menu_home.jpg);
	background-repeat:no-repeat;
	width:120px;
	height:28px;
	text-indent:-9999px;
}

#gnavi li#menu_home a:hover,li#menu_home.current a{
	background:url(../images/menu/menu_home_on.jpg);
	background-repeat:no-repeat;
	width:120px;
	height:28px;
	text-indent: -9999px;
}

#gnavi li#menu_home a{
	width:120px;
	height:28px;
	outline:0 ;
}


#gnavi li#menu_laboratory{
	background:url(../images/menu/menu_laboratory.jpg);
	background-repeat:no-repeat;
	width:135px;
	height:28px;
	text-indent:-9999px;
}

#gnavi li#menu_laboratory a:hover,li#menu_laboratory.current a{
	background:url(../images/menu/menu_laboratory_on.jpg);
	background-repeat:no-repeat;
	width:135px;
	height:28px;
	text-indent: -9999px;
}

#gnavi li#menu_laboratory a{
	width:135px;
	height:28px;
	outline : 0 ;
}

#gnavi li#menu_research{
	background:url(../images/menu/menu_research.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:28px;
	text-indent:-9999px;
}

#gnavi li#menu_research a:hover,li#menu_research.current a{
	background:url(../images/menu/menu_research_on.jpg);
	background-repeat:no-repeat;
	width:129px;
	height:28px;
	text-indent: -9999px;
}

#gnavi li#menu_research a{
	width:129px;
	height:28px;
	outline : 0 ;
}

#gnavi li#menu_business{
	background:url(../images/menu/menu_business.jpg);
	background-repeat:no-repeat;
	width:127px;
	height:28px;
	text-indent:-9999px;
}

#gnavi li#menu_business a:hover,li#menu_business.current a{
	background:url(../images/menu/menu_business_on.jpg);
	background-repeat:no-repeat;
	width:127px;
	height:28px;
	text-indent: -9999px;
}

#gnavi li#menu_business a{
	width:127px;
	height:28px;
	outline : 0 ;
}



#gnavi li#menu_memorial{
	background:url(../images/menu/menu_memorial.jpg);
	background-repeat:no-repeat;
	width:128px;
	height:28px;
	text-indent:-9999px;
}

#gnavi li#menu_memorial a:hover,li#menu_memorial.current a{
	background:url(../images/menu/menu_memorial_on.jpg);
	background-repeat:no-repeat;
	width:128px;
	height:28px;
	text-indent: -9999px;
}

#gnavi li#menu_memorial a{
	width:128px;
	height:28px;
	outline : 0 ;
}



#gnavi li#menu_access{
	background:url(../images/menu/menu_access.jpg);
	background-repeat:no-repeat;
	width:130px;
	height:28px;
	text-indent:-9999px;
}

#gnavi li#menu_access a:hover,li#menu_access.current a{
	background:url(../images/menu/menu_access_on.jpg);
	background-repeat:no-repeat;
	width:130px;
	height:28px;
	text-indent: -9999px;
}

#gnavi li#menu_access a{
	width:130px;
	height:28px;
	outline : 0 ;
}




.head_img img{
	margin:0;
	padding:0;
}

.head_img h1{
	margin:0;
	padding:0;
}

/*フッター*/

#footer {
	clear: both;
	margin:10px 0 5px 0;
	padding:5px 0 0 0;
	color: #990000;
	background: #ffffff;
}



#footermenu{
       	margin:10px 0 10px 0;
       	padding:0;
	font-size:75%;
	line-height:160%;
       	color:#666666;
	text-align:center;
}

*html #footermenu{
	font-size:60%;
}

#footermenu a{
       	color:#666666;
}


#footermenu a:visited{
      	color:#000099;
}

#footermenu a:hover{
      	color:#EF0505;
}


#copyright{
      	margin:10px 0 5px 0;
      	color:#666666;
      	font-size:70%;
	text-align:center;
}

*html #copyright{
      	font-size:60%;
}

#designed{
	margin:40px 0 5px 0;
	padding:0;
	font-size:60%;
       	color:#cecece;
       	text-align:right;
       	color:#999999;
}

*html #designed{
	font-size:50%;
}

#designed a{
       	color:#999999;
}

/* トップページ
----------------------------------------------------------------------------------*/



/* 左コンテンツ−外枠
---------------------------------*/
#home_main_left{
       	float:left;
       	width:180px;
       	margin:0 2px 20px 0;
       	padding:0;
}

#home_main_left a img{
       	border:none;
}




/* 検索 
-------------------------------*/


#search{
	clear:both;
	width:180px;
       	margin:0;
       	padding:0;
	border:1px solid #cccccc;
}

#search_text{
       	margin:5px 0 2px 10px;
       	padding:0;
       	vertical-align:bottom;
}

#search_text img{
       	vertical-align:bottom;
}

#search_box{
	width:170px;
       	margin:0 0 0 10px;
       	padding:0 0 5px 0;
	vertical-align:middle;
}


#search_box #key {
	vertical-align:top;
	width:	155px;
}

#search_box form{
       	margin:0;
       	padding:0;
}

#btn_search{
	margin:5px 0 0 58px;
	padding:0;
}

#left_contactBox{
	clear:both;
	padding-top:1px;

}

*html #left_contactBox{
	padding-top:15px;

}

*+html #left_contactBox{
	padding-top:15px;

}

#left_contact_mail{
	width:180px;
	height:204px;
	margin:15px 0 0 0;
	padding:0;
	background:url(../images/btn_left_contact_back.jpg) no-repeat;
}

#left_contact_mail .contactBox{
	padding-top:100px;
	padding-left:5px;
}

#left_contact_mail .contactBox a{
	margin-bottom:7px;
}


#left_address{
	width:180px;
	height:140px;
	margin:15px 0 0 0;
	padding:0;
}



/* コンテンツ−外枠
------------------------------------*/

#home_main{
	width:770px;
	margin:20px 0 15px 0;
	padding:0;
	font-size:100%;
	line-height:1.5em;
}

*html #home_main{
	font-size:95%;
}


/*　右コンテンツ−外枠
------------------------------*/

#home_main_right{
	float:right;
	width:570px;
	margin:0 0 8px 5px;
}


.home_intro_title{
	margin:5px 0 0 5px;
	padding:0;
}

#home_intro{
	margin:0;
	padding:0;
}

#home_intro .intro_text{
	margin:0 0 0 5px;
	padding:0 30px 0 0;
	font-size:13px;
	font-weight:normal;
	line-height:160%;
	color:#454545;
}


#home_intro img{
	float:left;
	clear:both;
	margin:3px 15px 15px 10px;
}

#home_intro01{
	margin:0 0 0 5px;
	padding:0;
	background:url(../images/pict_home_intro.jpg);
	background-repeat:no-repeat;
	width:550px;
	height:110px;
}

#home_intro01 .intro_text01{
	margin:0;
	padding:0px 12px 0 180px;
	font-size:80%;
	font-weight:normal;
	line-height:170%;
	color:#454545;
}

#home_work{
	width:570px;
	margin:0;
	padding:0;
}

#home_work .home_title{
	margin:0;
	padding:0;
}

#home_work .home_work_box{
	margin:0;
	padding:0;
}


#home_work .home_work_table{
	width:570px;
	margin:0;
	padding:0;
}

#home_work .home_work_table_left{
	width:400px;
	margin:0 0 0 5px;
	padding:5px 10px 0 5px;
	font-size:13px;
	line-height:140%;
}

#home_work .home_work_table_right{
	width:150px;
	margin:0;
	padding:20px 0 0 0;
}

#home_work .home_work_title{
	margin:10px 0 0 5px;
	padding:0;
	font-weight:bold;
}

#home_work .home_work_text{
	margin:10px 0 0 5px;
	padding:0;
	font-size:80%;
	line-height:150%;
}

#home_work .home_goto_work{
	margin:10px 0 0 5px;
	padding:0;
	font-size:21px;
	line-height:100%;
}



#home_news{
	width:553px;
	color:#333333;	
	margin:20px 0 25px 7px;
       	padding:0 0 10px 0;
	text-align:left;
	background-color:#eaf1fb;
}

#home_news .news_title{
       	margin:0;
	padding:8px 0 0 420px;
	width:550px;
	height:27px;
	font-size:80%;
	background-image:url(../images/title_home_news.jpg);
	background-repeat:no-repeat;
}

#home_news .news_title img{
	vertical-align:middle;
}

#home_news .news_title a:hover{
	margin:2px 0 0 0;
	color:#ff3300;	
}


#home_news .info_box{
	margin:5px 0 5px 10px;
	padding:10px 0 10px 0;
	width: 535px;
	background-color:#ffffff;
}

#home_news table{
	margin:0 0 0 5px;
	padding:0;
	width: 535px;

}

#home_news td{
	margin:0;
	padding:0;
      	text-align:left;
}

#home_news .newsdate{
	margin: 0;
	padding:2px 7px 0 7px;
	width: 50px;
	font-size: 80%;
	line-height: 140%;
	color: #666666;
	font-weight:bold;
}

#home_news .newstopic{
	margin: 0;
	padding: 8px 7px 8px 10px;
	width: 420px;
	font-size: 80%;
	line-height: 140%;
	border-left:3px solid #cccccc;
}

#home_news .newstopic a{
	color:#333333;
}

#home_news .newstopic a:hover{
	color:#ff3300;
	text-decoration:underline;
}

#home_news .newstopic p{
	margin:0;
	padding:0;
}


#home_news .underline_520{
	margin:0;
	padding:2px 0 2px 10px;
	font-size:3px;
}


#home_news01{
	width:553px;
	color:#333333;	
	margin:0 0 25px 7px;
       	padding:20px 0 10px 0;
	text-align:left;
}

#home_news01 .news_title01{
       	margin:0 0 15px 0;
	padding:3px 0 0 416px;
	width:550px;
	height:27px;
	font-size:80%;
	background-image:url(../images/title_home_news01.jpg);
	background-repeat:no-repeat;
}

*html #home_news01 .news_title01{
	font-size:70%;
	padding:3px 0 0 400px;
}

#home_news01 .news_title01 img{
	vertical-align:middle;
}

#home_news01 .news_title01 a:hover{
	margin:2px 0 0 0;
	color:#ff3300;	
}


#home_news01 .home_news01_table{
	margin:0 0 15px 0;
	padding:0;
	width: 540px;
	border-bottom:1px dotted #ccc;

}

#home_news01 .home_news01_left{
	margin: 0;
	padding:2px 7px 0 0;
	width:40px;
	font-size: 80%;
	line-height: 140%;
}

*html #home_news01 .home_news01_left{
	font-size: 70%;
}


#home_news01 .home_news01_right{
	margin: 0;
	padding: 2px 7px 8px 10px;
	width: 499px;
	font-size: 80%;
	line-height: 140%;
	border-left:3px solid #cccccc;
}


*html #home_news01 .home_news01_right{
	font-size: 70%;
}

#home_news01 .home_news01_right a{
	color:#333333;
}

#home_news01 .home_news01_right a:hover{
	color:#ff3300;
	text-decoration:underline;
}

#home_news01 .home_news01_right p{
	margin: 0 0 0 0;
	padding: 0;
}


#home_news01 .underline_520{
	margin:0;
	padding:2px 0 2px 10px;
	font-size:3px;
}




/* 下層ページ共通　コンテンツ内ナビ
-------------------------------------*/

#navi_contents{
        margin:0px 5px 0 5px;
        padding:0 0 5px 0;
        text-align:left;
}

#navi_contents p{
        margin:0;
        padding:0;
	font-size:80%;
        text-align:left;
}

*html #navi_contents p{
	font-size:70%;
}

#navi_contents img{
        margin:0;
        padding:0;
        text-align:left;
}

#navi_contents a:hover{
	color:#ff0000;
}


/* 下層ページ共通　タイトル
-------------------------------------*/

.content_title{
	margin:5px 0 0 0;
	padding:0;
}

.content_sub_title{
	margin:10px 0 0 10px;
	padding:0;
}






/* 左側メニュー
-----------------------------------*/

#navi_left {
	clear:both;
	width:180px;
	margin:15px 0 0 0;
	padding:0;	
}

/*
#navi_left img{
	vertical-align:bottom;
}
*/

#navi_left ul {
	list-style: none;
	margin:0;
	padding:0;
}

#navi_left ul li {
	float:left;
	list-style :none;
	margin:0;
	padding:0;
}

#navi_left li a {
	margin: 0;
	padding: 0;
	display:block;
	line-height:100%;
}

#navi_left li#left_laboratory_top{
	background:url(../laboratory/images/menu/left_menu_top.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_top a:hover,li#left_laboratory_top.current a{
	background:url(../laboratory/images/menu/left_menu_top_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_top a{
	width:180px;
	height:30px;
	outline:0 ;

}

#navi_left li#left_laboratory_greeting{
	background:url(../laboratory/images/menu/left_greeting.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_greeting a:hover,li#left_laboratory_greeting.current a{
	background:url(../laboratory/images/menu/left_greeting_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_greeting a{
	width:180px;
	height:30px;
	outline:0 ;

}


#navi_left li#left_laboratory_history{
	background:url(../laboratory/images/menu/left_history.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_history a:hover,li#left_laboratory_history.current a{
	background:url(../laboratory/images/menu/left_history_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_history a{
	width:180px;
	height:30px;
	outline:0 ;

}

#navi_left li#left_laboratory_contribution{
	background:url(../laboratory/images/menu/left_contribution.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_contribution a:hover,li#left_laboratory_contribution.current a{
	background:url(../laboratory/images/menu/left_contribution_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_contribution a{
	width:180px;
	height:30px;
	outline:0 ;

}


#navi_left li#left_laboratory_plan{
	background:url(../laboratory/images/menu/left_plan.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_plan a:hover,li#left_laboratory_plan.current a{
	background:url(../laboratory/images/menu/left_plan_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_plan a{
	width:180px;
	height:30px;
	outline:0 ;
}

#navi_left li#left_laboratory_account{
	background:url(../laboratory/images/menu/left_account.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_account a:hover,li#left_laboratory_account.current a{
	background:url(../laboratory/images/menu/left_account_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_account a{
	width:180px;
	height:30px;
	outline:0 ;

}


#navi_left li#left_laboratory_organization{
	background:url(../laboratory/images/menu/left_organization.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_organization a:hover,li#left_laboratory_organization.current a{
	background:url(../laboratory/images/menu/left_organization_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_organization a{
	width:180px;
	height:30px;
	outline:0 ;

}

#navi_left li#left_laboratory_prescription{
	background:url(../laboratory/images/menu/left_prescription.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_prescription a:hover,li#left_laboratory_prescription.current a{
	background:url(../laboratory/images/menu/left_prescription_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_prescription a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_laboratory_honbu{
	background:url(../laboratory/images/menu/left_honbu.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_honbu a:hover,li#left_laboratory_honbu.current a{
	background:url(../laboratory/images/menu/left_houjin_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_honbu a{
	width:180px;
	height:30px;
	outline:0;
}


#navi_left li#left_laboratory_composition{
	background:url(../laboratory/images/menu/left_composition.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_laboratory_composition a:hover,li#left_laboratory_composition.current a{
	background:url(../laboratory/images/menu/left_composition_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_laboratory_composition a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_memorial_top{
	background:url(../memorial/images/menu/left_menu_top.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_memorial{
	background:url(../memorial/images/menu/left_memorial.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_memorial a:hover,li#left_memorial.current a{
	background:url(../memorial/images/menu/left_memorial_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_memorial a{
	width:180px;
	height:30px;
	outline:0;
}


#navi_left li#left_business_top{
	background:url(../business/images/menu/left_menu_top.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}


#navi_left li#left_business{
	background:url(../business/images/menu/left_business.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_business a:hover,li#left_business.current a{
	background:url(../business/images/menu/left_business_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_business a{
	width:180px;
	height:30px;
	outline:0;
}


#navi_left li#left_business_trial{
	background:url(../research/images/menu/left_trial.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_business_trial a:hover,li#left_research_trial.current a{
	background:url(../research/images/menu/left_trial_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_trial a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_business_property{
	background:url(../research/images/menu/left_property.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_business_property a:hover,li#left_research_property.current a{
	background:url(../research/images/menu/left_property_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_business_property a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_business_patent{
	background:url(../business/images/menu/left_patent.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_business_patent a:hover,li#left_business_patent.current a{
	background:url(../business/images/menu/left_patent_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_business_patent a{
	width:180px;
	height:30px;
	outline:0;
}


#navi_left li#left_research_top{
	background:url(../research/images/menu/left_menu_top.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}


#navi_left li#left_research_about{
	background:url(../research/images/menu/left_about.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_about a:hover,li#left_research_about.current a{
	background:url(../research/images/menu/left_about_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_about a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_greeting{
	background:url(../research/images/menu/left_greeting.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_greeting a:hover,li#left_research_greeting.current a{
	background:url(../research/images/menu/left_greeting_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_greeting a{
	width:180px;
	height:30px;
	outline:0;
}


#navi_left li#left_research_greeting{
	background:url(../research/images/menu/left_greeting.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_greeting a:hover,li#left_research_greeting.current a{
	background:url(../research/images/menu/left_greeting_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_greeting a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_recruit{
	background:url(../research/images/menu/left_recruit.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_recruit a:hover,li#left_research_recruit.current a{
	background:url(../research/images/menu/left_recruit_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_recruit a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_member{
	background:url(../research/images/menu/left_member.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_member a:hover,li#left_research_member.current a{
	background:url(../research/images/menu/left_member_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_member a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_project{
	background:url(../research/images/menu/left_project.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_project a:hover,li#left_research_project.current a{
	background:url(../research/images/menu/left_project_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_project a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_work{
	background:url(../research/images/menu/left_work.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_work a:hover,li#left_research_work.current a{
	background:url(../research/images/menu/left_work_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_work a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_machine{
	background:url(../research/images/menu/left_machine.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_machine a:hover,li#left_research_machine.current a{
	background:url(../research/images/menu/left_machine_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_machine a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_group{
	background:url(../research/images/menu/left_group.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_group a:hover,li#left_research_group.current a{
	background:url(../research/images/menu/left_group_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_group a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_material{
	background:url(../research/images/menu/left_material.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_material a:hover,li#left_research_material.current a{
	background:url(../research/images/menu/left_material_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_material a{
	width:180px;
	height:30px;
	outline:0;
}


#navi_left li#left_research_material{
	background:url(../research/images/menu/left_material.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_material a:hover,li#left_research_material.current a{
	background:url(../research/images/menu/left_material_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_material a{
	width:180px;
	height:30px;
	outline:0;
}



#navi_left li#left_research_property{
	background:url(../research/images/menu/left_property.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_property a:hover,li#left_research_property.current a{
	background:url(../research/images/menu/left_property_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_property a{
	width:180px;
	height:30px;
	outline:0;
}

#navi_left li#left_research_trial{
	background:url(../research/images/menu/left_trial.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent:-9999px;
}

#navi_left li#left_research_trial a:hover,li#left_research_trial.current a{
	background:url(../research/images/menu/left_trial_on.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:30px;
	text-indent: -9999px;
}

#navi_left li#left_research_trial a{
	width:180px;
	height:30px;
	outline:0;
}




/* laboratory.html 
---------------------------------------------*/

#laboratory{
	width:540px;
	margin:0;
	padding:0;
}


#labo{
	width:540px;
	margin:20px 0 0 0;
	padding:0 0 10px 0;
}

#labo img{
	float:right;
	margin:0 20px 0 10px;
	padding:0;
}

#labo .labo_text{
	margin:0 10px 10px 10px;
	padding:0;
	font-size:80%;
	line-height:180%;
}

*html #labo .labo_text{
	font-size:70%;
}

#dr_honda{
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
}

#history_table{
	width:540px;
	margin:20px 0 20px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#history_table .history_table_left{
	width:17%;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #history_table .history_table_left{
	font-size:80%;
}


#history_table .history_table_right{
	width:73%;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #history_table .history_table_right{
	font-size:70%;
}


#president_table{
	width:540px;
	margin:20px 0 20px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#president_table .leftArea{
	width:20%;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#president_table td{
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #president_table td{
	font-size:80%;
}

*html #president_table .leftArea{
	font-size:80%;
}


#president_table .centerArea{
	width:30%;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html president_table .centerArea{
	font-size:80%;
}


#gaikan_box01{
	margin:0 0 0 7px;
	padding:20px 0 5px 0;
}

#gaikan_box01 p{
	margin:5px 0 20px 0;
	padding:0 20px 0 5px;
	font-size:80%;
	font-weight:normal;
}

*html #gaikan_box01 p{
	font-size:70%;
}


#gaikan_box02{
	margin:0 0 0 7px;
	padding:0 0 5px 0;
}

#gaikan_box02 p{
	margin:5px 0 10px 0;
	padding:0 20px 0 5px;
	font-size:80%;
	font-weight:normal;
}

*html #gaikan_box02 p{
	font-size:70%;
}

#director_table{
	width:540px;
	margin:20px 0 25px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#director_table .director_table_left_top{
	width:100px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html #director_table .director_table_left_top{
	font-size:70%;
}


#director_table .director_table_right_top{
	width:170px;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html #director_table .director_table_right_top{
	font-size:70%;
}

#director_table .director_table_left{
	width:100px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #director_table .director_table_left{
	font-size:70%;
}


#director_table .director_table_right{
	width:170px;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #director_table .director_table_right{
	font-size:70%;
}


.director_table{
	width:540px;
	margin:20px 0 25px 0;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.director_table .topLeftArea{
	width:120px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html .director_table .topLeftArea{
	font-size:70%;
}


.director_table .topRightArea{
	width:250px;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html #director_table .topRightArea{
	font-size:70%;
}

.director_table .topCenterArea{
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html #director_table .topCenterArea{
	font-size:70%;
}


.director_table .leftArea{
	width:120px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html .director_table .leftArea{
	font-size:70%;
}


.director_table .rightArea{
	width:250px;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html .director_table .rightArea{
	font-size:70%;
}

.director_table td{
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html .director_table td{
	font-size:70%;
}


#director_table02{
	width:270px;
	margin:20px 0 35px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


#director_table02 .director_table_left_top{
	width:100px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html #director_table02 .director_table_left_top{
	font-size:70%;
}


#director_table02 .director_table_right_top{
	width:170px;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html #director_table02 .director_table_right_top{
	font-size:70%;
}

#director_table02 .director_table_left02{
	width:100px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html director_table02 .director_table_left02{
	font-size:70%;
}

#director_table02 .director_table_right02{
	width:170px;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


*html #director_table02 .director_table_right02{
	font-size:70%;
}

#staff_table{
	width:540px;
	margin:20px 0 35px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#staff_table .staff_table_top{
	width:80px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:75%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
	text-align:center;
}

*html #staff_table .staff_table_top{
	font-size:65%;
}


#staff_table .staff_table_bottom{
	width:80px;
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:75%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
}

*html #staff_table .staff_table_bottom{
	font-size:65%;
}

.land_table{
	width:540px;
	margin:20px 0 30px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.land_table .land_table_left_top{
	width:50%;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html .land_table .land_table_left_top{
	font-size:70%;
}


.land_table .land_table_center_top{
	width:25%;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
	text-align:right;
}

*html .land_table .land_table_center_top{
	font-size:70%;
}

.land_table .land_table_right_top{
	width:25%;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
	text-align:right;
}

*html .land_table .land_table_right_top{
	font-size:70%;
}


.land_table .land_table_left{
	width:50%;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html .land_table .land_table_left{
	font-size:70%;
}


.land_table .land_table_center{
	width:25%;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:right;
}

*html .land_table .land_table_center{
	font-size:70%;
}

.land_table .land_table_right{
	width:25%;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:right;
}

*html .land_table .land_table_right{
	font-size:70%;
}

.account_table{
	width:540px;
	margin:20px 0 35px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.account_table .account_table_left_top{
	width:220px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
	text-align:center;
}

*html .account_table .account_table_left_top{
	font-size:70%;
}

.account_table .account_table_top{
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
	text-align:center;
}

*html .account_table .account_table_top{
	font-size:70%;
}

.account_table .account_table_left{
	width:220px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}


*html .account_table .account_table_left{
	font-size:70%;
}

.account_table td{
	margin:0;
	padding:5px 10px 5px 10px;
	font-size:78%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:right;
}

*html .account_table td{
	font-size:68%;
}

.account_title{
	margin:20px 0 0 5px;
	padding:0;
	font-size:80%;
	line-height:160%;
	font-weight:bold;
}


*html .account_title{
	font-size:70%;
}

.account_text{
	margin:0;
	padding:20px 0 25px 5px;
	font-size:80%;
	line-height:160%;
}

*html .account_text{
	margin:0;
	padding:20px 0 25px 5px;
	font-size:70%;
	line-height:160%;
}

.prescription{
	margin:10px 0 25px 3px;
	padding:0;
}

.prescription_title{
	margin:2px 0 2px 0;
	padding:0;
	font-size:90%;
	line-height:160%;
	font-weight:bold;
}


*html .prescription_title{
	font-size:80%;
}
.prescription_text{
	margin:0px 0 15px 2px;
	padding:0;
	font-size:90%;
	line-height:140%;
}

*html .prescription_text{
	font-size:80%;
}

.prescription_text span{
	color:#0033ff;
	font-weight:bold;
}

.prescription_text_right{
	margin:0px 10px 15px 0;
	padding:0;
	font-size:90%;
	line-height:140%;
	text-align:right;
}

*html .prescription_text_right{
	font-size:80%;
}

.contribution_box{
	margin:0 0 0 5px;
	padding:10px 0 15px 0;
}


.contribution_title{
	margin:2px 0 2px 0;
	padding:0;
	font-size:90%;
	font-weight:bold;
}

*html .contribution_title{
	font-size:80%;
}

.contribution_text{
	margin:0px 0 5px 2px;
	padding:0;
	font-size:90%;
	line-height:140%;
}

*html .contribution_text{
	font-size:80%;
}

.contribution_text img{
	vertical-align:middle;
}

/*
.contribution_text_top{
	margin:15px 0 0 2px;
	padding:0;
	font-size:90%;
	line-height:140%;
}
*/


.contribution_text_top{
	width:520px;
	margin:25px 0 20px 5px;
	padding:0;
	font-size:80%;
	text-align:left;
	line-height:160%;
}

*html .contribution_text_top{
	font-size:70%;
}

#pdf_table{
	width:540px;
	margin:15px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px dotted #cccccc;
}

#pdf_table_left{
	width:130px;
	margin:0;
	padding:5px;
}


#pdf_table_right{
	margin:0;
	padding:5px;
	font-size:80%;
	line-height:120%;
}



/* 増本量記念室
-------------------------------------*/

#memorial{
	width:570px;
	margin:10px 0 0 0;
	padding:0;
}

#memorial_box{
	width:540px;
	margin:20px 0 0 0;
	padding:0;
}

#memorial_box #memorial_text_right{
	float:right;
	margin:3px 5px 20px 20px;
	padding:0;
}

#memorial_box #memorial_text_left{
	margin:0 0 10px 7px;
	padding:3px 20px 0 0;
	font-size:90%;
	line-height:180%;
}

*html #memorial_box #memorial_text_left{
	font-size:80%;
}

#memorial .memorial_text{
	clear:both;
	margin:20px 20px 10px 7px;
	padding:0;
	font-size:90%;
	line-height:180%;
}

*html #memorial .memorial_text{
	font-size:80%;
}


/* 事業本部
-------------------------------------*/


#business_contents{
	width:540px;
	margin:10px 0 0 0;
	padding:0;
}

#business_contents ul{
	margin:20px 10px 20px 10px;
	padding:0;
}

#business_contents ul li{
	margin:0;
	padding:0 0 10px 0;
	font-size:80%;
	line-height:160%;
	list-style:none;
}


*html #business_contents ul li{
	font-size:70%;
}

#trial_table{
	width:560px;
	margin:20px 0 30px 0;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


#trial_table td{
	width:140px;
	margin:0;
	padding:5px;
	font-size:75%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #trial_table td{
	font-size:65%;
}


#trial_table .left_name_top{
	width:120px;
	margin:0;
	padding:5px;
	font-size:75%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f9f9f9;
	text-align:center;
}

*html #trial_table .left_name_top{
	font-size:65%;
}

#trial_table .left_name{
	width:120px;
	margin:0;
	padding:5px;
	font-size:75%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
}


*html #trial_table .left_name{
	font-size:65%;
}


#trial_table .trial_title{
	width:140px;
	margin:0;
	padding:5px;
	font-size:75%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f9f9f9;
	text-align:center;
}

*html #trial_table .trial_title{
	font-size:60%;
}

#trial_table .trial_title02{
	width:150px;
	margin:0;
	padding:5px;
	font-size:75%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#f9f9f9;
	text-align:center;
}

*html #trial_table .trial_title{
	font-size:60%;
}

.trial_text_top{
	margin:15px 0 15px 3px;
	padding:0;
	font-size:90%;
	line-height:160%;
}

*html .trial_text_top{
	font-size:80%;
}


.property_box{
	margin:0 0 25px 0;
	padding:0;
}

.property_title01{
	margin:0 0 10px 2px;
	padding:0 0 2px 0;
	font-size:100%;
	line-height:160%;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
}

*html .property_title01{
	font-size:90%;
}

.property_title02{
	margin:0 0 3px 2px;
	padding:0;
	font-size:90%;
	line-height:160%;
}

*html .property_title02{
	margin:0 0 3px 2px;
	padding:0;
	font-size:80%;
	line-height:160%;
}

.property_title03{
	margin:0 0 3px 5px;
	padding:0;
	font-size:90%;
	line-height:160%;
	color:#0033ff;
	text-decoration:underline;
}


*html .property_title03{
	font-size:80%;
}

.property_title04{
	margin:0 0 3px 5px;
	padding:0;
	font-size:90%;
	line-height:160%;
	font-weight:bold;
}

*html .property_title04{
	font-size:80%;
}


.property_title05{
	margin:0 0 3px 5px;
	padding:0;
	font-size:90%;
	line-height:160%;
	color:#ff6600;
	text-decoration:underline;
}

*html .property_title05{
	font-size:80%;
}

.property_text{
	margin:0 10px 10px 5px;
	padding:0;
	font-size:80%;
	line-height:160%;
}


*html .property_text{
	font-size:70%;
}

.property_table{
	width:540px;
	margin:0 0 15px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.property_table .property_table01{
	width:130px;
	margin:0;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

*html .property_table .property_table01{
	font-size:70%;
}

.property_table .property_table02{
	width:130px;
	margin:0;
	padding:5px 5px 5px 2px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:right;
}

*html .property_table .property_table02{
	font-size:70%;
}

.property_table .property_table03{
	margin:0;
	padding:5px 0 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

*html .property_table .property_table03{
	font-size:70%;
	line-height:140%;
}


.property01_table{
	width:500px;
	margin:0 0 15px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.property01_table01{
	width:240px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

#html .property01_table01{
	font-size:70%;
}

.property01_table02{
	width:260px;
	margin:0;
	padding:5px 10px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:right;
}

*html .property01_table02{
	font-size:70%;
}


.property01_table03{
	width:260px;
	margin:0;
	padding:5px 0 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

*html .property01_table03{
	font-size:70%;
}

.underline_540_b{
	margin:0 0 15px 0;
	padding:0;
	font-size:3px;
	line-height:100%;
}


#patent_list{
	width:530px;
	margin:25px 0 25px 3px;
	padding:10px 0 10px 15px;
	font-size:80%;
	line-height:160%;
	border:3px solid #cccccc;
	text-align:left;
}


*html #patent_list{
	font-size:70%;
}

#patent_list a{
	color:#003399;
}



.patent_title{
	margin:20px 10px 10px 4px;
	padding:5px 0 5px 5px;
	font-size:80%;
	font-weight:bold;
	line-height:100%;
	border-left:3px solid #0099ff;
}


*html .patent_title{
	font-size:70%;
}

.patent_table{
	width:555px;
	margin:20px 0 15px 5px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


.patent_title_left{
	width:195px;
	margin:0;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
	background-color:#f2f2f2;
}


*html .patent_title_left{
	font-size:70%;
}

.patent_title_center{
	width:290px;
	margin:0;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
	background-color:#f2f2f2;
}

*html .patent_title_center{
	font-size:70%;
}


.patent_title_right{
	width:80px;
	margin:0;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
	background-color:#f2f2f2;
}

*html .patent_title_right{
	font-size:70%;
}

.patent_table td{
	margin:0;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

*html .patent_table td{
	font-size:70%;
}

.patent_table_left{
	width:195px;
	margin:0;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}


*html .patent_table_left{
	font-size:70%;
}

.patent_table_center{
	width:290px;
	margin:0;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

*html .patent_table_center{
	font-size:80%;
}

.patent_table_center span{
	color:#000000;
}

.patent_table_right{
	width:80px;
	margin:0;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
}

*html .patent_table_right{
	font-size:70%;
}








/* 概要
-------------------------------------*/


#greeting{
	width:540px;
	margin:20px 0 0 0;
	padding:0;
}

#greeting .greeting_text_right{
	float:right;
	margin:3px 5px 10px 10px;
	padding:0;
}

#greeting .greeting_text{
	margin:0 2px 10px 10px;
	padding:0;
	font-size:90%;
	line-height:160%;
}

*html #greeting .greeting_text{
	font-size:80%;
}

#greeting .greeting_text span{
	font-weight:bold;
}


#outline{
	width:540px;
	margin:15px 0 20px 0;
	padding:0;
}

#outline .outline_table{
	width:530px;
	margin:10px 0 5px 0;
	padding:0;
	font-size:80%;
}

*html #outline .outline_table{
	font-size:70%;
}

#outline .outline_table_left{
	width:20%;
	margin:0;
	padding:0 0 0 15px;
	font-size:80%;
	line-height:150%;
}

*html #outline .outline_table_left{
	font-size:80%;
}

#outline .outline_table_right{
	width:80%;
	margin:0;
	padding:0 0 0 15px;
	font-size:80%;
	line-height:150%;
	border-left:3px solid #cccccc;
}

*html #outline .outline_table_right{
	font-size:80%;
}


#outline .underline_540{
	margin:0;
	padding:0;
	font-size:3px;
	line-height:100%;
}

#policy{
	width:540px;
	margin:15px 0 10px 0;
	padding:0 0 10px 0;
}

#policy .policy_title{
	margin:5px 10px 0 12px;
	padding:0;
	font-size:80%;
	font-weight:bold;
	line-height:150%;
	text-decoration:underline;
	color:#0033cc;
}

*html #policy .policy_title{
	font-size:70%;
}

#policy .policy_text{
	margin:5px 10px 0 15px;
	padding:0 0 10px 0;
	font-size:80%;
	line-height:180%;
}

*html #policy .policy_text{
	font-size:70%;
}

#prof{
	width:540px;
	margin:20px 0 0 0;
	padding:0;
}

#prof .prof_table{
	margin:10px 0 0 0;
	padding:0;
}

#prof .prof_table_left{
	margin:0;
	padding:0 10px 0 5px;
	font-size:12px;
}

#prof .prof_text{
	margin:0 10px 10px 10px;
	padding:0;
	line-height:180%;
	font-size:80%;
}

*html #prof .prof_text{
	font-size:70%;
}

.hist_title{
	margin:0 10px 2px 10px;
	padding:0;
	line-height:180%;
	font-size:80%;
}

*html .hist_title{
	font-size:70%;
}

#hist_table{
	width:530px;
	margin:0 0 10px 5px;
	padding:0;
}

.hist_table_left{
	width:90px;
	margin:0;
	padding:0;
	line-height:180%;
	font-size:80%;
}

*html .hist_table_left{
	font-size:70%;
}

.hist_table_right{
	width:420px;
	margin:0;
	padding:0;
	line-height:180%;
	font-size:80%;
}

*html .hist_table_right{
	font-size:70%;
}

#pict_organization{
	margin:15px 0 0 0;
	padding:0 0 20px 0;
}



#houjin{
	width:540px;
	margin:10px 0 0 0;
	padding:0;
}

#houjin .houjin_text{
	margin:10px 2px 20px 5px;
	padding:0;
	font-size:90%;
	line-height:160%;
}

*html #houjin .houjin_text{
	font-size:80%;
}

#houjin .houjin_text span{
	font-weight:bold;
}


#group{
	width:540px;
	margin:10px 0 10px 0;
	padding:0;
}

#group .group_text{
	margin:10px 10px 0 15px;
	padding:0;
	font-size:80%;
	line-height:160%;
}

*html #group .group_text{
	font-size:70%;
}


#group .goto_member{
	margin:10px 10px 0 0;
	padding:0;
	font-size:80%;
	line-height:100%;
	text-align:right;
}

*html #group .goto_member{
	font-size:70%;
}

#group .goto_member a:hover{
	color:#ff3300;
}

.group_work_table{
	width:540px;

}


/* project index.html 
---------------------------------------------*/

#project{
	width:540px;
	margin:0;
	padding:0;
}


#project .project_title{
	margin:20px 0 0px 10px;
	padding:5px 0 5px 5px;
	font-weight:bold;
	font-size:90%;
	border-bottom:1px solid #0099ff;
}

*html #project .project_title{
	font-size:90%;
}

#project .project_box{
	width:540px;
	margin:10px 0 25px 0;
	padding:0 0 0 0;
}

#project .project_table{
	width:520px;
	margin:10px 0 5px 15px;
	padding:0;
	border-collapse:separate;
}

#project .project_table td {
	margin:0;
	padding:5px;
	font-size:80%;
	line-height:140%;
}

*html #project .project_table td {
	font-size:70%;
}

#project .project_table .phase_top {
        padding:5px 0 5px 0;
	font-size:90%;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
}

*html #project .project_table .phase_top {
	font-size:80%;
}

#project .project_table .phase01 {
	width:24%;
        padding:5px 0 5px 10px;
	border-left:3px solid #0099ff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#project .project_table .phase02{
	width:24%;
        padding:5px 5px 5px 10px;
	border-left:3px solid #0099ff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#project .project_table .phase03 {
	width:76%;
        padding:5px 5px 5px 10px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

/*
#project .project_table{
	width:520px;
	margin:10px 0 5px 15px;
	padding:0;
}

#project .project_table_left{
	width:18%;
	font-size:80%;
}

#project .project_table_right{
	width:82%;
	padding:0 0 0 15px;
	font-size:80%;
	border-left:1px solid #cccccc;
}

*/


#project .underline_520{
	margin:0 0 0 10px;
	padding:0;
	font-size:3px;
	line-height:100%;
}


#project .goto_project{
	margin:20px 10px 10px 0;
	padding:0;
	font-size:80%;
	line-height:100%;
	text-align:right;
}

*html #project .goto_project{
	font-size:70%;
}

#project .goto_project a:hover{
	color:#ff3300;
}

#project .project_box .project_sub_title{
	margin:20px 0 0 15px;
	padding:0;
	font-weight:bold;
	font-size:90%;
}

*html #project .project_box .project_sub_title{
	font-size:80%;
}

#project .project_text{
	margin:10px 5px 0 15px;
	padding:0;
	font-size:85%;
	line-height:160%;
}


*html #project .project_text{
	font-size:75%;
}

#project .project_pict_table{
	margin:0 5px 0 15px;
	padding:0;	
}

#project .project_pict_text{
	margin:10px 5px 0 0;
	padding:0 5px 0 0;
	font-size:85%;
	line-height:160%;
}

*html #project .project_pict_text{
	font-size:75%;
}

#project .project_pict_img{
	margin:10px 5px 0 0;
	padding:0;
	font-size:80%;
	line-height:160%;
}

*html #project .project_pict_img{
	font-size:70%;
}

#project .report_no{
	margin:10px 0 0 10px;
	padding:0;
	font-size:80%;
}

*html #project .report_no{
	font-size:70%;
}


#project #work_list{
	width:524px;
	margin:25px 0 15px 5px;
	padding:10px 0 10px 15px;
	font-size:80%;
	text-align:left;
	line-height:160%;
	border:3px solid #cccccc;
}

*html #project #work_list{
	font-size:70%;
}

#project #work_list a{
	color:#003399;
}

#project #work_list_en{
	width:524px;
	margin:25px 0 15px 5px;
	padding:10px 0 10px 15px;
	font-size:80%;
	text-align:left;
	line-height:160%;
	border:3px solid #cccccc;
}

*html #project #work_list_en{
	font-size:70%;
}

#project #work_list_en a{
	color:#003399;
}

#project .goto_work{
	margin:20px 10px 10px 0;
	padding:0;
	font-size:80%;
	line-height:100%;
	text-align:right;
}

*html #project .goto_work{
	font-size:70%;
}

#project .goto_work a:hover{
	color:#ff3300;
}


#project .work_title{
	margin:20px 10px 10px 10px;
	padding:5px 0 5px 5px;
	font-size:80%;
	font-weight:bold;
	line-height:100%;
	border-left:3px solid #0099ff;
}

*html #project .work_title{
	font-size:70%;
}


#project .work_table{
	width:520px;
	margin:10px 0 0 10px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#project .work_table01{
	width:20%;
	margin:0;
	padding:10px 0 10px 10px;
	font-size:80%;
	line-height:140%;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html #project .work_table01{
	font-size:70%;
}

#project .work_table02{
	width:80%;
	margin:0;
	padding:10px 10px 10px 10px;
	font-size:80%;
	font-weight:bold;
	line-height:140%;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


*html #project .work_table02{
	font-size:70%;
}

#project .work_table03{
	width:80%;
	margin:0;
	padding:10px 0 10px 10px;
	font-size:80%;
	line-height:140%;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #project .work_table03{
	font-size:70%;
}

#project .work_table_en{
	width:520px;
	margin:20px 0 0 10px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#project .work_table01_en{
	width:20%;
	margin:0;
	padding:10px 0 10px 10px;
	font-size:80%;
	line-height:140%;
	border-bottom:1px solid #cccccc;
	background-color:#f2f2f2;
}

*html #project .work_table01_en{
	font-size:70%;
}

#project .work_table02_en{
	width:80%;
	margin:0;
	padding:10px 5px 10px 10px;
	font-size:80%;
	line-height:140%;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #project .work_table02_en{
	font-size:70%;
}

#project .minkan_text{
	margin:0;
	padding:20px 15px 10px 15px;
	font-size:80%;
	line-height:160%;
}

*html #project .minkan_text{
	font-size:70%;
}


#machine{
	width:540px;
	margin:0;
	padding:0;
}


#machine .machine_box{
	width:540px;
	margin:15px 0 15px 0;
	padding:0;
}

#machine .machine_title{
	margin:10px 0 0 10px;
	padding:0;
}

#machine .machine_text{
	margin:0;
	padding:10px 5px 10px 15px;
	font-size:80%;
	line-height:160%;
}


*html #machine .machine_text{
	font-size:70%;
}

#machine .pict_machine{
	margin:0;
	padding:5px 15px 10px 12px;
	font-size:80%;
	line-height:160%;
}

*html #machine .pict_machine{
	font-size:70%;
}


/* member index.html 
---------------------------------------------*/

#member{
	width:540px;
	margin:0;
	padding:0;
}

#member .group_text{
	margin:15px 10px 25px 10px;
	padding:0;
	line-height:180%;
	font-size:80%;
}

*html #member .group_text{
	font-size:70%;
}


#member #group_list{
	width:540px;
	margin:15px 0 10px 5px;
	padding:10px 0 10px 20px;
	font-size:80%;
	text-align:left;
	border:3px solid #cccccc;
}


*html #member #group_list{
	font-size:70%;
}


#member #group_list a{
	color:#003399;
}

#member .ceo_box{
	width:540px;
	margin:20px 5px 25px 5px;
	padding:0;
	border:1px solid #cccccc;
	background-color:#f9f9f9;
}

#member .ceo_table{
	width:525px;
	margin:10px 0 10px 15px;
	padding:0;
}

#member .ceo_table01{
	width:70px;
	margin:0;
	padding:0 5px 0 5px;
	font-size:80%;
}

*html #member .ceo_table01{
	font-size:80%;
}

#member .ceo_table02{
	width:120px;
	margin:0;
	padding:0 5px 0 5px;
	font-size:80%;
}

*html #member .ceo_table02{
	font-size:70%;
}

#member .ceo_table03{
	width:290px;
	margin:0;
	padding:0 5px 0 5px;
	font-size:80%;
}

*html #member .ceo_table03{
	font-size:70%;
}

#member .member_box{
	width:540px;
	margin:10px 0 25px 0;
	padding:0;
}

#member .member_other{
	margin:10px 0 10px 22px;
	padding:0;
	font-size:80%;
}

*html #member .member_other{
	font-size:70%;
}


#member .member_table{
	width:530px;
	margin:10px 0 10px 15px;
	padding:0;
}

#member .member_table01{
	width:96px;
	margin:0;
	padding:0 5px 0 5px;
	font-size:80%;

}

*html #member .member_table01{
	font-size:70%;

}

#member .member_table02{
	width:124px;
	margin:0;
	padding:0 5px 0 5px;
	font-size:80%;
}


*html #member .member_table02{
	font-size:70%;
}

#member .member_table03{
	width:160px;
	margin:0;
	padding:0 5px 0 5px;
	font-size:80%;
}

*html #member .member_table03{
	font-size:70%;
}

#member .member_table04{
	width:110px;
	margin:0;
	padding:0 15px 0 5px;
	font-size:10px;
	font-size:80%;
}

*html #member .member_table04{
	font-size:70%;
}

#member .underline_520{
	margin:0 0 0 10px;
	padding:0;
	font-size:3px;
	line-height:100%;
}

#member .member_detail_table{
	width:530px;
	margin:10px 0 10px 10px;
	padding:0;
	line-height:140%;
}

#member .member_detail_table_left{
	width:20%;
	margin:0;
	padding:10px 0 10px 10px;
	font-size:80%;
	border-left:3px solid #000066;
	border-bottom:1px solid #cccccc;
}

*html #member .member_detail_table_left{
	font-size:70%;
}

#member .member_detail_table_right{
	width:80%;
	margin:0;
	padding:10px 10px 10px 10px;
	font-size:80%;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*html #member .member_detail_table_right{
	font-size:70%;
}

#member .member_detail_table01{
	margin:0;
	padding:0;
	font-size:100%;
	line-height:140%;
}

*html #member .member_detail_table01{
	font-size:90%;
}

.cleanroomTable{
 width:530px;
 margin:0;
 padding:0;
}

.cleanroomTable td{
 vertical-align:top;
}

.cleanroomTable .leftArea{
 width:300px;
 padding-right:20px;
 vertical-align:top;
}



/* access index.html 
---------------------------------------------*/

#access{
	width:540px;
	margin:0 0 20px 0;
	padding:0;
}

#access .access_box{
	margin:20px 0 0 15px;
	padding:0;
}

#access .access_text{
	margin:0;
	padding:0;
	font-size:80%;
}

*html #access .access_text{
	font-size:70%;
}

#access #access_map{
	margin:10px 0 10px 10px;
	padding:0;
	border:1px solid #cccccc;
}

#access #google_map{
	margin:10px 0 10px 10px;
	padding:0;
	width:531px;
	height:358px;
}

#access #goto_map{
	margin:15px 0 10px 0;
	padding:0;
	text-align:right;
	font-size:80%;
}

*html #access #goto_map{
	font-size:70%;
}

#access #goto_map img{
	vertical-align:middle;
}

#access .traffic{
	width:540px;
	margin:10px 0 0 0;
	padding:0;
}

#access .access_table{
	width:520px;
	margin:10px 0 10px 10px;
	padding:0;
}

#access .access_left{
	width:70px;
	margin:0;
	padding:0;
	font-size:80%;
	color:#006699;
}

*html #access .access_left{
	font-size:70%;
}

#access .access_right{
	width:410px;
	margin:0;
	padding:0;
	font-size:80%;
	line-height:140%;
}

*html #access .access_right{
	font-size:80%;
}

#access .rosen_text{
	margin:10px 0 10px 10px;
	padding:0;
	font-size:80%;
	line-height:160%;
}

*html #access .rosen_text{
	font-size:70%;
}

#access .rosen_bus{
	margin:0;
	padding:0;
	color:#006699;
	font-weight:bold;
}

#access .rosen_text_miyakou{
	margin:30px 0 10px 10px;
	padding:0;
	font-size:80%;
	line-height:160%;
}

*html #access .rosen_text_miyakou{
	font-size:70%;
}



/* news index.html 
---------------------------------------------*/

#news{
	width:560px;
	margin:0;
	padding:0;
}

#news_contents{
	width:560px;
	line-height:120%;
	color:#333333;	
	margin:15px 0 0px 0px;
       	padding:0;
	text-align:left;
}


#news_contents .info_box{
	margin:5px 0 5px 0;
	padding:10px 0 0 0;
	width: 555px;
}

#news_contents table{
	margin:5px 0 0 15px;
	padding:0;
	width: 535px;

}





#news_contents .newstitle{
	margin:0 0 0 10px;
	padding:5px 0 0 0;
	font-size: 80%;
	line-height: 140%;
	font-weight:bold;
	color:#333333;
}

*html #news_contents .newstitle{
	font-size: 70%;
}

#news_contents .newstopic{
	margin:0;
	padding:0 10px 10px 15px;
	font-size: 80%;
	line-height: 150%;
	border-left:3px solid #cccccc;
}

*html #news_contents .newstopic{
	font-size: 70%;
}

#news_contents .newstopic a{
	color:#003399;
}

#news_contents .newstopic a:hover{
	color:#ff6600;
	text-decoration:underline;
}

#news_contents .newstext{
	margin:0 0 0 20px;
	padding: 5px;
	font-size:100%;
	line-height:150%;
}

*html #news_contents .newstext{
	font-size:90%;
}


#news_contents .underline_520{
	margin:0;
	padding:10px 0 10px 10px;
	font-size:3px;
}


/* contact index.html 
---------------------------------------------*/

#contact{
	width:540px;
	margin:0;
	padding:0;
}

#contact .contact_text{
	font-size: 80%;
	line-height: 20px;
	margin:25px 0 10px 20px;
	padding:15px;
       	border:1px solid #006699;
}

*html #contact .contact_text{
	font-size: 70%;
}


#contact .p1{
	font-size: 80%;
	line-height: 20px;
	margin: 10px 15px 15px 20px;
	padding: 0px;
}

*html #contact .p1{
	font-size: 70%;

}

#contact table{
	margin:20px 0px 10px 20px;
}

#contact table td{
	border-bottom:1px solid #ffffff;
	padding:5px 0 5px 10px;
	background-color:#f9f9f9;
	font-size:80%;
}

*html #contact table td{
	font-size:70%;
}

#contact table td.koumoku{
	width:148px;
	background-color:#f2f2f2;
	font-size:80%;
}

*html #contact table td.koumoku{
	width:148px;
	background-color:#f2f2f2;
	font-size:80%;
}

#contact table td.bordernone{
	border:none;
}

.komemark{
	color:#FF6600;
}

.size1{
	width:150px;
}

.size2{
	width:250px;
}

#goto_privacy{
	margin:5px 20px 0 10px;
	padding:0;
	font-size:80%;
	text-align:right;
}

*html #goto_privacy{
	font-size:70%;
}


/* link index.html 
---------------------------------------------*/

#link{
	width:540px;
	margin:0;
	padding:0;
}

#link .link_box{
	width:540px;
	margin:10px 0 25px 0;
	padding:0 0 0 0;
}

#link .link_box01 {
	width: 520px;
	margin:15px 0 10px 15px;
       	padding:0 0 10px 0;
       	border-bottom:1px dotted #cccccc;
}


#link .link_title {
	margin:15px 0 0 0px;
       	padding:0 0 5px 0;
	font-size:90%;
}

*html #link .link_title {
	font-size:80%;
}

#link .link_title a {
       	margin:0;
       	padding:0;
       	font-size:90%;
	color: #0000ff;
}

*html #link .link_title a {
       	font-size:80%;
}

#link .link_text {
       	font-size:80%;
	color: #333333;
       	margin:0 0 0 15px;
       	padding:0;
}

*html #link .link_text {
       	font-size:70%;
}


/* privacy index.html 
---------------------------------------------*/

#privacy{
	width:540px;
	margin:0;
	padding:0;
}


#privacy .privacy_box{
	width:540px;
	margin:10px 0 25px 0;
	padding:0 0 0 0;
}

#privacy .privacy_title {
	color: #000044;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	letter-spacing: 0.05em;
       	font-size:80%;
       	font-weight:bold;
}

*html #privacy .privacy_title {
       	font-size:70%;
}

#privacy .privacy_table{
	width:530px;
	margin:15px 0 0 10px;
	padding:0;
}

#privacy .privacy_table td{
	font-size:12px;
}

#privacy .privacy_text{
	margin: 5px 5px 15px 5px;
	padding: 0px;
	font-size:80%;
	line-height:140%;
}

*html #privacy .privacy_text{
	font-size:70%;
}

#privacy .privacy_date{
	margin: 5px 10px 15px 5px;
	padding: 0px;
       	font-size:80%;
      	text-align:right;
	line-height:140%;
}

*html #privacy .privacy_date{
       	font-size:70%;
}

#privacy .privacy_contact{
	margin: 5px 5px 15px 20px;
	padding: 0px;
	font-size:80%;
	line-height:140%;
}

*html #privacy .privacy_contact{
	font-size:70%;
}


/* sitemap index.html 
---------------------------------------------*/

#sitemap{
	width:540px;
	margin:0;
	padding:0;
}

#sitemap .sitemap_box{
	width:540px;
	margin:10px 0 25px 0;
	padding:0 0 0 0;
}

#sitemap .sitemap_box .sitemap_table{
        width:540px;
	margin:15px 0 0 0;
        padding:0 0 15px 0;
}

#sitemap .sitemap_box .left_sitemap{
        width:210px;
	margin:0;
	padding:0 0 10px 5px;
        font-size:85%;
        text-align:left;
}

*html #sitemap .sitemap_box .left_sitemap{
        font-size:75%;
}

#sitemap .sitemap_box .right_sitemap{
        width:320px;
	margin:0;
	padding:0 0 10px 8px;
        font-size:85%;
        text-align:left;
}

*html #sitemap .sitemap_box .right_sitemap{
        font-size:75%;
}

#sitemap a:hover{
	color:#ff0000;
}

#sitemap .underline_520{
	margin:0 0 0 5px;
	padding:5px 0 5px 0;
	font-size:3px;
	line-height:100%;
}


#sitemap .sitemap_sub_table{
        width:520px;
	margin:5px 0 0 0;
        padding:0 0 0 0;
}

#sitemap .sitemap_sub_table_left{
        width:40%;
	margin:0;
	padding:5px 0 5px 5px;
	font-size:85%;
        text-align:left;
}


*html #sitemap .sitemap_sub_table_left{
	font-size:75%;
}

#sitemap .sitemap_sub_table_right{
        width:60%;
	margin:0;
	padding:5px 0 5px 8px;
	font-size:85%;
        text-align:left;
}


*html #sitemap .sitemap_sub_table_right{
	font-size:75%;
}


