body {
text-align:center;
}

.contents {
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	width:800px;
	margin:auto;
	background-color: #FFFFFF;
	position:relative;
	background-position:top center;
}

h1 {
	font-size: 16px;
	font-weight: bold; 
	background-image:  url(img/h1_mark.gif);
	background-position:  0px 10px;
	line-height: 18px; 
	padding-left:25px; 
	padding-top:10px;	
	padding-bottom:10px;
	background-repeat:no-repeat;
	color: #003366;
}	

h1.eng {
	font-size: 20px;
	font-weight: bold; 
	background-position:  0px 10px;
	line-height: 18px; 
	padding-left:0px; 
	padding-top:10px;	
	padding-bottom:10px;
	color: #003366;
	background-image:none;
}	

h2 {
	font-size: 12px;
	line-height: 18px; 
	padding:10px;
	color: #990033;
	width:100%;
	background:#ECE2E2;
}



h3 {
	font-size: 14px;
	line-height:18px;
	background-position:  0px 7px;
	font-weight: bold;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:  url(img/h2_mark.gif);
	background-repeat:no-repeat;
	color: #003366;
}



/* idの指定 ========================================================== */

#list{  
	font-size: 14px;
	line-height: 20px; 
	padding-left:3px;
	padding-top:0px;
	padding-bottom:0px;
	color: #003366; 
	font-weight: bold;
	text-decoration: none;
}

#menu_sub{  
	line-height: 25px; 
	padding-left:9px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#3300FF;
}


#pankuzu{  
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px; 
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
}

#body{  
	padding-left:10px;
}

#navi{  
	font-size: 12px;
	color: #2847B8;
	line-height: 14px; 
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
}

#ad{  
	font-size: 10px;
	color: #000000;
	line-height: 14px; 
	margin:auto;
	
}


/* idの指定 ====================================end============= */

.pankuzu{  
	color: #FFFFFF;	
	font-size: 12px;
	text-decoration: none;
}

.pankuzu:link { 
	color: #FFFFFF;	
	font-size: 12px;
	text-decoration: none;
}
	
.pankuzu:hover{ 
	color: #FFFFFF;	
	font-size: 12px;
	text-decoration: underline;
}


.menu_on
{  
	font-size: 12px;
	line-height: 20px; 
	color: #003366;
	width:100%;
	background:#FFFFFF;
	text-decoration: none;
}


.menu_off
{  
	font-size: 12px;
	line-height: 20px; 
	color: #FFFFFF;
	width:100%;
	text-decoration: underline;
}

.menu_off:link { 
	font-size: 12px;
	line-height: 20px; 
	color: #FFFFFF;
	width:100%;
	text-decoration: underline;
}

.menu_off:hover{ 
	font-size: 12px;
	line-height: 20px; 
	color: #FFFFFF;
	width:100%;
	text-decoration: underline;
}


.topics{  	font-size: 12px; line-height: 15px;	color: #003366;	text-decoration: underline;	font-weight: bold}
.topics:link {  font-size: 12px; line-height: 15px; color: #003366; text-decoration: underline;	font-weight: bold}
.topics:hover {  font-size: 12px; line-height: 15px; color: #1E9F64; text-decoration: underline;font-weight: bold}


.footer
{  
	font-size: 12px;
	line-height: 16px; 
	background-image:url(img/bt_mark.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	color: #003366;
	text-decoration: none;
}

.footer:link { 
	font-size: 12px;
	line-height: 16px; 
	color: #003366;
	padding-left:15px;
	text-decoration: none;
	background-image:url(img/bt_mark.gif);
}

.footer:hover{ 
	font-size: 12px;
	line-height: 16px; 
	color: #0033CC;
	padding-left:15px;
	text-decoration: none;
}

.font_ll {  font-size: 16px; line-height: 30px; color: #000000;}
.font_ll1 {  font-size: 16px; line-height: 20px; color: #FFFFFF;　font-weight: bold}
.font_ll2 {  font-size: 16px; line-height: 16px; color: #000066;　font-weight: bold}
.font_sl {  font-size: 14px; line-height: 22px; color: #000000;}
.font_l {  font-size: 12px; line-height: 22px; color: #000000;}
.font_l_white {  font-size: 12px; line-height: 22px; color: #FFFFFF;}
.font_l_wide {  font-size: 12px; line-height: 28px; color: #000000;}
.font_m {  font-size: 10px; line-height: 18px; color: #000000;}
.font_mr {  font-size: 12px; line-height: 18px; color: #FF0000;}
.font_m_wide {  font-size: 10px; line-height: 25px; color: #000000;}
.font_s {  font-size: 8px; line-height: 14px; color: #000000;}


.p_link{  	
	font-size: 15px;
	line-height: 25px; 
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	color: #003399; 
	text-decoration: none;
}
.p_link:link {  font-size: 15px; line-height: 25px; color: #003399; text-decoration: none;}
.p_link:hover {  font-size: 15px; line-height: 25px; color: #FF6600; text-decoration: none;}

.p_company{  font-size: 12px; line-height: 20px; padding-left:5px; padding-top:0px;padding-bottom:0px; color: #001F67; text-decoration: underline; }
.p_company:link {  font-size: 12px; line-height: 20px; color: #001F67; text-decoration: underline;}
.p_company:hover {  font-size: 12px; line-height: 20px; color: #FF6600; text-decoration: none;}

.p_company2{  font-size: 12px; line-height: 25px; padding-left:5px; padding-top:0px;padding-bottom:0px; color: #001F67; text-decoration: none; }
.p_name{ font-size: 12px; line-height: 20px; padding-left:10px; padding-top:0px;padding-bottom:0px; color: #001F67; text-decoration: none; }

.copy {
	font-size: 10px;
	line-height: 16px; 
	margin-bottom:0px;
	color: #003366;
	padding-left:20px;
}

