@charset "utf-8";

h4{border-bottom:1px dotted #003399; border-left:5px solid #003399; padding:8px 4px; margin:8px 0; clear:both;}

#Second p{line-height:1.6em;}

#Second p.read{margin:12px 0;}

#Second ul.flow li p.ph{width:130px;}
#Second ul.flow li p.txt{overflow:auto; zoom:1;}
#Second ul.flow li p.txt div{}

#Second .LineGray{border:1px solid #999999; padding:8px; margin-top:8px;}

#Second dl.price{border:1px solid #003366; border-bottom:none; background-color:#E1E9FB; margin-bottom:40px; width:auto;}
#Second dl.price dt{border-bottom:1px solid #003366; padding:4px; float:left; clear:both; width:380px;}
#Second dl.price dd{border-bottom:1px solid #003366; border-left:1px solid #003366; padding:4px; margin-left:380px; background-color:#FFFFFF; text-align:right;}
#Second dl.price span{display:block;}

#Second .blue{color:#003399;}

#Second ul.mrg{margin-left:18px; margin-bottom:20px; line-height:1.6em; list-style-type:disc;}

#Second div.pr{background-color:#E1E9FB; padding:4px; text-align:center; font-size:1.2em; line-height:1.6em; margin-bottom:60px;}

#Second div.text{float:left; width:70%;}
#Second div.photo{float:right;}

@media screen and (max-width: 1100px){
#Second dl.price span{display:block;}
}

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

@media screen and (max-width: 720px){
#Second br.clr{display:none;}

#Second dl.price dt{width:240px;}
#Second dl.price dd{margin-left:240px;}

}

@media screen and (max-width: 650px){
#Second div.text{float:left; width:66%;}
#Second div.photo{width:32%;}
#Second div.photo img{width:100%;}
}

@media screen and (max-width:580px){
#Second dl.price dt{width:auto; float:none;}
#Second dl.price dd{margin-left:0; float:none; border-left:none;}
#Second dl.price dd span{display:inline;}
}

@media screen and (max-width: 480px){
#Second ul.flow li p.ph{float:none;}
#Second br.clr{display:none;}


#Second div.text{float:none; width:auto;}
#Second div.photo{ float:none; width:auto; text-align:center;}
#Second div.photo img{width:auto;}
}