@charset "utf-8";

.m4 {  font-size: 4px; line-height: 6px}
.m6 {  font-size: 6px; line-height: 8px}
.m8 {  font-size: 8px; line-height: 10px}
.m9 {  font-size: 9px; line-height: 13px}
.m10 {  font-size: 10px; line-height: 16px}
.m12 {  font-size: 12px; line-height: 18px}
.m14 {  font-size: 14px; line-height: 20px}
.m16 {	font-size: 16px; line-height: 22px}
.m18 {  font-size: 18px; line-height: 26px}
.m20 {  font-size: 20px; line-height: 28px}
.m22 {  font-size: 22px; line-height: 30px}
.m24 {  font-size: 24px; line-height: 32px;}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#gNavi {
	background-color: #FFC;
	font-size: 12px;
	text-align: center;
}
#gNavi a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #060;
}  
#gNavi a:hover {
	background-color: #060;
	color: #FFF;
}  

#cpt {
	color: #0;
	font-size: 11px;
	text-align: left;
	margin-left: 10px;
}




#fNavi {
	background-color: #FFF;
	vertical-align:middle;
	font-size: 12px;
	color: #060;
	display:inline; 
	list-style:none; 
}  
#fNavi a {  
	height: 100%;
    color:#060;  
    text-decoration:none;  
}  
#fNavi a:hover { 
    color:#fff;
	background-color: #060;
	text-decoration: none;
}  


#rLink {
	vertical-align:middle;
	text-align:right;
	font-size: 11px;
	color: #060;
}  
#rLink a {  
    color:#060;  
    text-decoration:none;  
}  
#rLink a:visited {
    color:#060;  
    text-decoration:none;  
}
#rLink a:hover { 
    color:#fff;
	background-color: #060;
	text-decoration:underline;
}  



#pMenu1 {
	vertical-align:middle;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	color:#900;
	background-color:#ddFFaa;
}  

#pMenu2 {
	vertical-align:middle;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	color:#900;
	background-color:#aaddFF;
}  

#pMenu3 {
	vertical-align:middle;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	color:#900;
	background-color:#FC6;
}  

#pMenu4 {
	vertical-align:middle;
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	color:#900;
	background-color:#dbd;
}  

#pMenu-list {
	vertical-align:middle;
	text-align:center;
	font-size: 12px;
	color:#060;
}  
#pMenu-list a {  
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #060;
}  
#pMenu-list a:visited {
    color:#060;  
    text-decoration:none;  
}
#pMenu-list a:hover { 
    color:#fff;
	background-color:#060;
}  

#pMenu-cap {
	vertical-align:middle;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	color:#060;
}  

