*{
	margin:0;
	padding:0;
}
html	{
	background:#F2F2F0;
}
body{
	font-family:Arial;
	background:url("../images/bg/debut_light.png") 0 -46px;
	
font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN','MS PGothic',sans-serif;
}
.wrap	{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	z-index:-1;
		
}
.danraku	{
	text-indent:1em;
}
.header	{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:181px;
	
}

.header .inner	{

}

.header .top	{
	height:86px;
}
.header	.bottom	{
	height:60px;
}

.header_btn	{
	background:url("../images/sitemap_ico.png") 0 -46px;   
	height:46px;   
	width:74px;   
	float:left;
	display:block;
}
.header_btn a{   
	background:url("../images/sitemap_ico.png");   
	height:46px;   
	width:74px;   
	display:block;   
}  
.header_btn2	{
	background:url("../images/sitemap_ico2.png") 0 -46px;   
	height:46px;   
	float:left;
	width:74px;   
	display:block;
}
.header_btn2 a{   
	background:url("../images/sitemap_ico2.png");   
	height:46px;   
	width:74px;   
	display:block;   
}  
.header_btn3	{
	background:url("../images/sitemap_ico3.png") 0 -46px;   
	height:46px;   
	width:74px;   
	float:left;
	display:block;
}
.header_btn3 a{   
	background:url("../images/sitemap_ico3.png");   
	height:46px;   
	width:74px;   
	display:block;   
}  


/*ƒOƒ[ƒoƒ‹ƒƒjƒ…[*/
.menu1	{
	background:url("../images/menu1.png") 0 -54px;   
	height:54px;   
	width:166px;   
	float:left;
	display:block;
}
.menu1 a{   
	background:url("../images/menu1.png");   
	height:54px;   
	width:166px;   
	display:block;   
}  

.menu2	{
	background:url("../images/menu2.png") 0 -54px;   
	height:54px;   
	width:166px;   
	float:left;
	display:block;
}
.menu2 a{   
	background:url("../images/menu2.png");   
	height:54px;   
	width:166px;   
	display:block;   
}  
.menu3	{
	background:url("../images/menu3.png") 0 -54px;   
	height:54px;   
	width:166px;   
	float:left;
	display:block;
}
.menu3 a{   
	background:url("../images/menu3.png");   
	height:54px;   
	width:166px;   
	display:block;   
}  

.menu4	{
	background:url("../images/menu4.png") 0 -54px;   
	height:54px;   
	width:166px;   
	float:left;
	display:block;
}
.menu4 a{   
	background:url("../images/menu4.png");   
	height:54px;   
	width:166px;   
	display:block;   
}  
.menu5	{
	background:url("../images/menu5.png") 0 -54px;   
	height:54px;   
	width:166px;   
	float:left;
	display:block;
}
.menu5 a{   
	background:url("../images/menu5.png");   
	height:54px;   
	width:166px;   
	display:block;   
}  
.menu6	{
	background:url("../images/menu6.png") 0 -54px;   
	height:54px;   
	width:166px;   
	float:left;
	display:block;
}
.menu6 a{   
	background:url("../images/menu6.png");   
	height:54px;   
	width:166px;   
	display:block;   
}  


.header_menu	{
	float:right;
}
.banner	{
	padding:8px;
}

.title	{
	float:left;
}
.global_menu	{
	width:996px;
	padding-top:3px;
	padding-left:1px;
	padding-right:1px;
	border-bottom:solid 1px white;
	background:#E0E0E0;


}

.global_menu ul	{
	height:54px;
	width:996px;

}

#container	{
	width: 100%;
	height:100%;
	font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3',
 Meiryo, ƒƒCƒŠƒI, sans-serif;
}


#content	{
		width:1000px;
		height:100%;
		
		margin-left:auto;
		margin-right:auto;
}

.right_content a	{
	font-size:120%;
}

.right_content	{
	width:830px;
	height:100%;

	background:#fff;
	min-height:700px;
}
.right_content .inner	{
	padding:14px;
}

.right_content .inner p	{
	font-size:12px;
	color:#000;
	margin:18px;
	line-height:190%;
}

.left_content	{
	width:170px;
	margin-top:6px;
}
.left_content .inner	{
	padding:13px;
}
ul.submenu	{
	font-size:13px;
	color:#282828;

}

ul.submenu li	{
	width:190px;
	margin-bottom:5px;
	padding-bottom:5px;
	margin-top:5px;
	padding-top:5px;
	
	
}
ul.submenu li:hover	{
	background:url(../images/submenubg.png);

	
	
}
ul.submenu	li a	{

	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}

#research ul.submenu	li a:hover	{
	background:url(../images/arrow1.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}
#research ul.submenu	li.current a	{
	background:url(../images/arrow1.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}

#grouph ul.submenu	li a:hover	{
	background:url(../images/arrow2.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}
#group ul.submenu	li.current a	{
	background:url(../images/arrow2.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}

#results ul.submenu	li a:hover	{
	background:url(../images/arrow3.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}
#results ul.submenu	li.current a	{
	background:url(../images/arrow3.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}

#member ul.submenu	li a:hover	{
	background:url(../images/arrow4.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}
#member ul.submenu	li.current a	{
	background:url(../images/arrow4.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}

#member table	{
	margin-left:20px;
	margin-top:20px;
}

#album ul.submenu	li a:hover	{
	background:url(../images/arrow5.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}
#album ul.submenu	li.current a	{
	background:url(../images/arrow5.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#282828;
	margin-left:6px;
}

ul.submenu	li a:hover	{
	width:190px;
	color:#282828;
	border-width:0px;
	font-weight:bold;
  
}


.current	{
	background:url(../images/submenubg.png);
}
.current a	{
	font-weight:bold;
}

#footer	{
	background:url(../images/footer_bg.png);
	height:17px;
}
#footer .inner	 {
	width:1000px;
	height:0px;
	margin-left:auto;
	margin-right:auto;
}
.copy 	 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#footer .inner .news	{
	width:547px;
	height:220px;
	position:absolute;
	top:-220px;
	background:url(../images/news_bg.png);
	z-index:-1;
	overflow-y: hidden;
	margin-left:32px;
}

#footer .inner .news .ico	{
	margin-left:4px;
	position:absolute;
}

#footer .inner .news .news_content	{
	padding-left:8px;
	padding-right:7px;
	color:white;
	font-size:12px;
}

#footer .inner .news .news_content span	{
	margin-left:5px;
}

.news_title	{
	position:absolute;
	top:-220px;
	margin-left:36px;
}






#footer p.cont {
	width:500px;
	padding-left:19px;
	padding-right:19px;
	padding-top:5px;
	font-size:12px;
	color:white;
}
#footer p.cont a	{
	text-decoration:none;
	color:#FFCC00;

}
#footer p.cont a:hover	{
	color:#FFCC00;
	border-width:0px;
	font-weight:bold;
    border-bottom-width:1px;
    border-style:dotted;
}
#footer .inner .title 	{
	z-index:-1;
	position:absolute;
	top:-100px;
	margin-left:700px;
}

.footer_menu	{
	
	font-size:12px;
}
.copy	{
	width:1000px;
	font-size:11px;
	color:#dedede;
	margin-left:auto;
	margin-right:auto;
}
.footer_menu li	{
	margin-top:18px;
	list-style-type:none;
	margin-left:30px;
	float:left;
}


.footer_menu li a	{
	color:white;
	text-decoration: none;
	text-shadow: -1px -1px 1px #000;
}

.footer_menu li a:hover	{
	text-decoration: doutted;
	border-bottom:1px dotted white;
}

.breadcrumb	{
	background:url(../images/page_border.png) bottom;
	background-repeat:no-repeat;
	height:30px;
	padding-top:6px;

	width:1000px;
}

#research .breadcrumb	{
	background:#F7FDF7;
	height:30px;
	padding-top:6px;

	width:1000px;
}

#group .breadcrumb	{
	background:#F0F8FF;
	height:30px;
	padding-top:6px;

	width:1000px;
}

#results .breadcrumb	{
	background:#FFF7FB;
	height:30px;
	padding-top:6px;

	width:1000px;
}
#album .breadcrumb	{
	background:#FEF8F0;
	height:30px;
	padding-top:6px;

	width:1000px;
}
#member .breadcrumb	{
	background:#FAF5FF;
	height:30px;
	padding-top:6px;

	width:1000px;
}

.breadcrumb ul li	{
	font-size:11px;
	color:#282828;
	margin-top:4px;
	list-style-image: url(../images/bredarrow.png);
	float:left;
	margin-left:25px;
	
}


.breadcrumb a	{
	text-decoration:none;
	color:#282828;

}
.breadcrumb a:hover	{
	color:#282828;
	border-width:0px;
	font-weight:bold;
    border-bottom-width:1px;
    border-style:dotted;
}




.left	{
	float:left;
}
.right	{
	float:right;
}
.clear	{
	clear:both;
}




/* Œ¤‹†ŽºŠT—v“ÆŽ©CSS */
#research h2	{
    background:#eee;  
    border-left:7px solid #A8E09C;  
    padding:.8em .9em ; 
    color:#282828;
    margin-bottom:18px;
    
}
#research h3	{
    border-left:5px solid #A8E09C;  
    padding:.3em .5em ; 
    font-size:14px;
    color:#282828;
    margin-bottom:12px;
    
}
#research .right_content a	{
	color:#14D014;
	text-decoration:none;
}
#research .right_content a:hover	{
	color:#14D014;
	border-width:0px;
	font-weight:bold;
    border-bottom-width:1px;
    border-style:dotted;
}
#research .menu2 a{   
	background:url("../images/menu2.png")0 -54px;   
	height:54px;   
	width:166px;   
	display:block;   
}  

#research .wrap 	{
	background:#E3F8E3;
}
a.link-a	{
	color:#000 !important;
}
a.link-a:hover	{
	color:#666 !important;
}
/*ƒOƒ‹[ƒvÐ‰î*/

#group h2	{
    background:#eee;  
    border-left:7px solid #84C1FF;  
    padding:.8em .9em ; 
    color:#282828;
    margin-bottom:18px;
    
}
#group h3	{
    border-left:5px solid #84C1FF;
    padding:.3em .5em ; 
    font-size:14px;
    color:#282828;
    margin-bottom:12px;
    
}
#group .wrap 	{
	background:#E6F0FB;
}
#group .right_content a	{
	color:#3399FF;
	text-decoration:none;
}
#group .right_content a:hover	{
	color:#3399FF;
	border-width:0px;
	font-weight:bold;
    border-bottom-width:1px;
    border-style:dotted;
}

#group .menu3 a{   
	background:url("../images/menu3.png")0 -54px;   
	height:54px;   
	width:166px;   
	display:block;   
}  


/*‹ÆÑ*/

#results h2	{
    background:#eee;  
    border-left:7px solid #FFD0E8;  
    padding:.8em .9em ; 
    color:#282828;
    margin-bottom:18px;
    
}
#results h3	{
    border-left:5px solid #FFD0E8;  
    padding:.3em .5em ; 
    font-size:14px;
    color:#282828;
    margin-bottom:12px;
    
}
#results .wrap 	{
	background:#F2E8ED;
}
#results .right_content a	{
	font-family:Arial;
	color: #0033cc;

	
}
#results .right_content a:hover	{
	color:#438bc5;
	border-width:0px;


}

#results .menu4 a{   
	background:url("../images/menu4.png")0 -54px;   
	height:54px;   
	width:166px;   
	display:block;   
}  

#results p {
	color:black;
}

/*‹ÆÑ*/

#album h2	{
    background:#eee;  
    border-left:7px solid #FFBF71;  
    padding:.8em .9em ; 
    color:#282828;
    margin-bottom:18px;
    
}
#album h3	{
    border-left:5px solid #FFBF71;   
    padding:.3em .5em ; 
    font-size:14px;
    color:#282828;
    margin-bottom:12px;
    
}
#album  .wrap 	{
	background:#F3E8D9;
}
#album .right_content a	{
	color:#FF8D00;
	text-decoration:none;
}
#album .right_content a:hover	{
	color:#FF8D00;
	border-width:0px;
	font-weight:bold;
    border-bottom-width:1px;
    border-style:dotted;
}

#album .menu5 a{   
	background:url("../images/menu5.png")0 -54px;   
	height:54px;   
	width:166px;   
	display:block;   
}  

/*ƒƒ“ƒo[*/

#member h2	{
    background:#eee;  
    border-left:7px solid #E4CAFF;  
    padding:.8em .9em ; 
    color:#282828;
    margin-bottom:18px;
    
}
#member h3	{
    border-left:5px solid #E4CAFF;   
    padding:.3em .5em ; 
    font-size:14px;
    color:#282828;
    margin-bottom:12px;
    
}
#member .wrap 	{
	background:#EFEAF4;
}
#member .right_content a	{
	color:#691BB7;
	text-decoration:none;
}
#member .right_content a:hover	{
	color:#691BB7;
	border-width:0px;
	font-weight:bold;
    border-bottom-width:1px;
    border-style:dotted;
}

#member .border-bottom-bold	{
	border-bottom:solid 2px #bbb;
}

#member .menu6 a{   
	background:url("../images/menu6.png")0 -54px;   
	height:54px;   
	width:166px;   
	display:block;   
}  

/*‚»‚Ì‘¼ƒy[ƒW*/

#other h2	{
    background:#eee;  
    border-left:7px solid #dedede;  
    padding:.8em .9em ; 
    color:#282828;
    margin-bottom:18px;
    
}
#other h3	{
    border-left:5px solid #dedede; 
    padding:.3em .5em ; 
    font-size:14px;
    color:#282828;
    margin-bottom:12px;
    
}


#other .wrap 	{
	background:#Efefef;
}

#other .right_content a	{
	color:#CC0000;
	text-decoration:none;
}

#other .right_content a:hover	{
	color:#CC0000;
	border-width:0px;
	font-weight:bold;
    border-bottom-width:1px;
    border-style:dotted;
}

td {
	border:solid 1px #ccc;
	font-size:12px;
	padding:10px 5px 10px 5px;
}

th {
	font-size:14px;
	border:solid 1px #ccc;
	text-align:center;
	font-weight:bold;
	border-left:dotted 1px #ccc;
	border-right:dotted 1px #ccc;
	padding:3px 5px 3px 5px;
}


dl	{
	font-size:12px;
}
dt	{
	font-weight:bold;
	margin-top:10px;
}
dd	{
	margin-left:100px;
	width:600px;
}

h4 {
	font-size:13px;
	color:#333;
	vertical-align:top;
}

.tac 	{
	text-align:center;
}
.tar	{
	text-align:right;
}


.tex_deco1	{
	font-weight:bold;
	color:#CC3399;
	font-size:13px;
	text-decoration:underline;
}
.tex_deco2	{
	font-size:13px;
	color:red;
}
.tex_deco3	{
	font-weight:bold;
	font-size:13px;
	color:#3399cc;
}
.tex_deco4	{
	font-family: Georgia, "Times New Roman", Times, serif;
}
.right_content ul	{
	list-style-type:disc;
	float:none;
}

.right_content ul li	{
	margin-left:35px;
	font-size:12px;
	float:none;
	padding-left:0px;
	margin-top:5px;
	list-style-type:disc;
	float:none;
}
.right_content ol	{
	list-style-type:decimal;
	float:none;
}

.right_content ol li	{
	margin-left:35px;
	font-size:12px;
	float:none;
	padding-left:0px;
	margin-top:5px;
	list-style-type:decimal;
	float:none;
}
.right_content img	{
	border:solid 3px #ccc;
}

#results .right_content img	{
	border:0px !important ;
}
strong	{
	font-weight:bold;
}
#member img	{
	border:0px;
}


.border-none	{
	border:0px;
}
.border-top-none	{
	border-top:0px;
}
.border-bottom-none	{
	border-bottom:0px;
}
.border-rl-dotted	{
	border-left:dotted 1px #dedede;
	border-right:dotted 1px #dedede;
}

.border-left1	{
	border-left:solid 3px #d2a6ff;
}
.border-left2	{
	border-left:solid 3px #d9e1ff;
}
.border-bottom	{
	border-bottom:solid 1px #ccc;
}

.border-1	{
	border:solid 1px #ccc;
}

.small	{
	font-size:9px;
}

#album td 	{
	border:0px;
	padding:0px;
}
#album img 	{
	border:0px;

}

.list-2	{
	margin-left:40px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:11px;
}

