@charset "UTF-8";
@import "base.css";

#header ul li { line-height: 1.2; }

#main div.top { width: 739px; height: 300px; background:url(../images/bg_toppage2.jpg) no-repeat 100% 100%; padding: 20px 20px; margin-bottom: 50px; }
#main div.top h2 { font-size: 24px; border: none; }
#main div.top h3 { background-color: inherit; border: none; font-size: 20px }
#main div.top ul li { list-style: none; margin-bottom: 20px;}

#main div.tel { width: 759px; height: 80px; font-size: 16px; padding: 10px; background:url(../images/bg_tel.gif) no-repeat 0 0; text-align: center; }
#main div.tel h2.tel { font-size: 36px; line-height: 1; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid; }
#main div.tel span { margin:0 1em; color: #933200; font-weight: bold; }

#main h1 { margin-bottom: 20px; }
#main h2.midashi { font-size: 20px; border: none; }


#main img.left { float: left; margin: 0 10px 10px 0; padding: 2px; border: 1px #ccc solid; background: #fff; }
#main img.right { float: right; margin: 0 0 10px 10px; padding: 2px; border: 1px #ccc solid; background: #fff; }

#main img.bnone { border: none !important; }

#main p { min-height: 1em; overflow: hidden; clear: both; }

#main div.cont { margin-bottom: 30px; min-height: 1em; overflow: hidden; }

#main p.profile { width: 212px; display: block; float: right; text-align: left; padding-left: 20px; }

#main h4.price,#main h5.price { font-size: 130%; }

#main ul.shippei { min-height: 3em; overflow: hidden; }
#main ul.shippei li { float: left; margin-right: 2em; }

a.illust { font-size: 10px; }

.pl10 { padding-left: 10px;}