body,td,th {color: #666666;
            font-family: "ＭＳ Ｐゴシック",Arial, Helvetica, sans-serif;
}

body {
margin-top:0;
}

div {
	margin:0;
	padding:0;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;
	}
	
a:link {color: #0D0461; text-decoration: underline;}
a:visited {color: #0D0461; text-decoration: underline;}
a:hover {color: #0D0461; text-decoration: none;}
a:active {color: #0D0461; text-decoration: none;}	

/**main_news**/	

#main_news .text{margin:0px 0px 0px 0px;
padding:0px 8px 5px 8px;
       color: #666666;
　　　 font-size:11px;
       line-height:120%;
	   text-align:left;}

#main_news .text_right{margin:0px 0px 0px 0px;
padding:0px 8px 5px 8px;
       color: #666666;
　　　 font-size:11px;
       line-height:120%;
	   text-align:right;}
	   
#main_news .date{margin:0px 0px 0px 4px;
padding:5px 0px 5px 0px;
       color: #666666;
　　　 font-size:10px;
	   text-align:left;}	   

#main_news h1 {margin:0px 0px 0px 4px;
padding:0px 0px 0px 0px;
	font-size:13px;
	font-weight: bold;
 
	}		
	
/**main_category**/	

#main_category .text{padding:0px 8px 5px 8px;
       color: #666666;
　　　 font-size:13px;
       line-height:140%;
	   text-align:left;}

#main_category h1 {
    width: 535px;
	margin:0px 0px 5px 0px; 
	padding:6px;
	font-size:14px;
	font-weight: bold;
	border-bottom:1px solid #F18E0E;
	border-left:7px solid #F18E0E; 
	}
	
#main_category h1 a:link {color: #444444; text-decoration: none;}
#main_category h1 a:visited {color: #444444; text-decoration: none;}
#main_category h1 a:hover {color: #444444; text-decoration: underline;}
#main_category h1 a:active {color: #444444; text-decoration: underline;}

#main_category h2,
h2.faq {
	width: 540px;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	color: #FAF9F3;
	padding: 8px;
    margin:0px 0px 10px 0px;
	background-color: #CBB63B;
	
	}
	
	
/**main_kobetsu**/	

#main_kobetsu .text{padding:0px 8px 5px 8px;
       color: #666666;
　　　 font-size:13px;
       line-height:140%;
	   text-align:left;}

#main_kobetsu h1 {
    width: 535px;
	margin:0px 0px 5px 0px; 
	padding:6px;
	font-size:15px;
	font-weight: bold;
	border-bottom:1px solid #F18E0E;
	border-left:7px solid #F18E0E; 
	}

/** faq **/	

dl.faq dt,dl.faq dd {
margin:0;
padding-left:30px;
background-position:left top;
background-repeat:no-repeat;
}

dl.faq dt {
background-image:url(images/faq_q.jpg);
margin-bottom:1em;
}

dl.faq dd {
background-image:url(images/faq_a.jpg);
margin-bottom:2.5em;
}

/** inquiry **/	

span.inquiry {
color:#FFFFFF;
}
