@charset "utf-8";

#Main p{line-height:1.6em;}
#Main p.read{margin:20px 0; text-align:center;}

#Main div.photo{float:left; width:180px;}
#Main div.text{float:left; margin-top:12px;}

#Main div.ill{float:right;}
#Main div.txt{float:left; width:76%;}

p.pdf {width:100%; position: relative; clear:both; padding:8px 0;}

*:first-child+html p.pdf {width:100%; position:static; text-align:right; clear:both; padding:40px 0;}
*:first-child+html p.pdf a{display:block; position:static;}

#Main p.pdf a{ border:1px solid #0000CC; padding:5px 12px; text-decoration:none; border-top-left-radius: 12px;
	border-top-right-radius: 12px;	
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;	
    -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;}
#Main p.pdf a:hover{background-color:#CCCCCC;}

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

#Main ul.details{list-style:none;}
#Main ul.details li{width:45%; margin-bottom:12px; background-color:#EBF2FC; border:1px solid #CCCCCC; padding:8px; float:left;}
#Main ul.details li.lt{margin-right:10px;}

#Main ul.pr{margin-left:18px; list-style-type:square;}
#Main ul.pr li{margin-bottom:8px;}

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

#Main ul.details li img{width:100%;}

}

@media screen and (max-width:640px) {
#Main div.ill{float:right;}
#Main div.txt{float:left; width:65%;}

}

@media screen and (max-width:580px) {

#Main ul.details li{width:92%;}
#Main ul.details li img{width:auto;}
#Main ul.details li.lt{margin-right:0;}
#Main ul.details li span{display:inline;}
}

@media screen and (max-width:440px) {
#Main div.ill{float:none; display:none;}
#Main div.txt{float:none; width:100%;}

#Main p.pdf{font-size:0.8em;}
}

@media screen and (max-width:360px) {
#Main ul.details li img{width:100%;}

#Main p.pdf a{padding:2px 4px;}
}

@media screen and (max-width:320px) {
#Main p.pdf{font-size:1em;}
#Main p.pdf a{ border:none;}
}