@charset "utf-8";

#Main p{line-height:1.6em;}
#Main .read{margin-top:20px;}

#Main ul.mrg{margin-left:18px; line-height:1.6em;}

#Main .BoxBlue{margin-top:8px;}

#Main .data dt{font-weight:700; color:#003399; border-left:6px double #339900; padding:0 0 0 6px;}
#Main .data dd{line-height:1.6em; margin-bottom:20px;}
#Main .data dd li{margin-left:18px;}

#Main ul.boxbl{margin:0; list-style:none; line-height:1.6em;}
#Main ul.boxbl li{background-color:#EEEEEE; padding:8px 4px; float:left; margin:3px; width:30%;}
#Main ul.boxbl li.w50{width:62%;}
#Main ul.boxbl span{display:block;}

#Main .LineBlue{border:1px solid #336699; padding:10px; margin-bottom:20px;}

p.lnk{background-color:#FFCCFF; padding:8px; text-align:center; border-top-left-radius: 12px;
	border-top-right-radius: 12px;	
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;	
	border:none;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;	  
    -webkit-border-bottom-left-radius:12px;
    -webkit-border-bottom-right-radius:12px; 	 
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;	  
    -moz-border-radius-bottomright:12px;
	margin:0;
	padding:14px 12px 11px;
	width:auto;		
	clear:both;}

@media screen and (max-width: 650px){
#Main ul.boxbl li{float:none; width:auto;}
#Main ul.boxbl span{display:inline;}

#Main ul.boxbl li.w50{width:auto;}
}

@media screen and (max-width: 480px){
#Main .wh img{width:100%;}
}