@charset "utf-8";

#Second h2{border-left:5px solid #FF6600; padding:8px; margin:10px 0; clear:both}
#Second h3{ border-bottom:3px double #CCCCCC; padding:4px; margin:20px 0 10px; clear:both; color:#0033CC; background-color:#FFFFCC;}


div.box{border:1px solid #99CCCC; padding:12px; margin:60px auto; text-align:center; font-size:1.2em; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; width:78%;}

dl{width:100%; line-height:1.4em;}
dt{width:16%; border-top:1px solid #CCCCCC; padding:8px; clear:both; float:left; color:#003366; font-weight:700;}
dd{width:80%; border-top:1px solid #CCCCCC; padding:8px 0; float:left;}

dl dd ul li{margin-left:20px;}

dl.part dt{ width:20%;}
dl.part dd{width:74%;}
p.img{float:right;}

p{line-height:1.6em;}

@media screen and (max-width:780px){
dt span{display:block;}
}

@media screen and (max-width: 650px){
dt{ float:none; width:auto; border-top:none; border-bottom:1px solid #CCCCCC; padding-bottom:2px;}
dd{float:none; width:auto; padding:8px; margin-bottom:12px; line-height:1.8em;}
dt span{display:inline;}
dd span{display:block;}

dl.part dt{ width:auto;}
dl.part dd{width:auto;}

p.address span{display:block;}

}