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

div#header { width:960px; }
h1 { width:960px; height:145px; }
h2 { text-align:left; text-indent:.8em; line-height:2.3; font-size:1.35em; font-weight:bold; font-family:'MS PMincho', 'Hiragino Mincho Pro', serif; color:#fff; }
div#content { padding:20px 55px; width:850px; }
div#topBlocks { padding:20px 0; width:850px; }
div.leftBox { float:left; }
div.rightBox { float:right; }
div#topBlocks div.leftBox,
div#topBlocks div.rightBox { width:415px; background:url('../../imgs/sp/map/topBlockBg.png') repeat-y; }
div#topBlocks div.leftBox h2,
div#topBlocks div.rightBox h2 { width:415px; height:40px; background:url('../../imgs/sp/map/topBlockTitle.png'); }
div#topBlocks div.leftBox p { padding:25px 0; }
div#topBlocks div.rightBox p { padding:10px 0; }
div#topBlocks div.leftBox p,
div#topBlocks div.rightBox p { background:url('../../imgs/sp/map/topBlockFoot.png') no-repeat bottom center; }
div#middleBlocks { margin:20px 0; width:850px; background:#fff url('../../imgs/sp/map/middleBlockFoot.png') no-repeat bottom center; }
div#middleBlocks h2 { width:850px; height:40px; background:url('../../imgs/sp/map/middleBlockTitle.png') no-repeat; }
div#middleBlocks p{ padding:1em; }
div#eventBlock { padding:20px; width:810px; }
div#subTitleBlock { margin:0 0 20px 0; width:810px; height:30px; background:url('../../imgs/sp/map/middleBlockSubTitle.png') no-repeat; }
div#subTitleBlock h3 { float:left; width:200px; height:30px; text-align:left; text-indent:.8em; line-height:1.8; font-size:1.3em; font-weight:bold; font-family:'MS PMincho', 'Hiragino Mincho Pro', serif; color:#fff; }
div#subTitleBlock p { float:right; padding:0; width:610px; height:30px; line-height:2.2; color:#fff; }
div#eventBlock p { padding:0; }
div#eventBlock div.leftBox,
div#eventBlock div.rightBox { padding:0; width:385px; text-align:left; }
div#eventBlock div.leftBox h4,
div#eventBlock div.rightBox h4 { margin-top:.6em; font-size:1.1em; font-weight:bold; border-bottom:1px solid #333; color:#fe8200; }
div#eventBlock div.leftBox h5,
div#eventBlock div.rightBox h5 { margin-top:.5em; font-weight:bold; color:#00a6d2; }
div#eventBlock div.leftBox p,
div#eventBlock div.rightBox p { margin:.4em 0; }
div#bottomBlocks { padding:20px 0; width:850px; }
div#bottomBlocks div.leftBox,
div#bottomBlocks div.rightBox div.blocks { margin-bottom:30px; width:415px; background:url('../../imgs/sp/map/bottomBlockBg.png') repeat-y; }
div#bottomBlocks div.leftBox h2,
div#bottomBlocks div.rightBox div.blocks h2{ width:415px; height:40px; background:url('../../imgs/sp/map/bottomBlockTitle.png') no-repeat; }
div#bottomBlocks div.leftBox p#gMap,
div#bottomBlocks div.rightBox div.blocks p { padding:0 1em 1.5em 1em; background:url('../../imgs/sp/map/bottomBlockFoot.png') no-repeat bottom center; font-size:.9em; color:#ef8200; }
div#bottomBlocks div.leftBox p { padding:.5em 0; }
div#bottomBlocks div.leftBox p#gMap { margin-top:.5em; padding:0 1em 1.5em 1em; }
div#bottomBlocks div.rightBox div.blocks { text-align:left; }
div#bottomBlocks div.rightBox div.blocks ul { padding:1em; }
div#bottomBlocks div.rightBox div.blocks ul li span { font-size:.9em; color:#00a6d2; }
div#bottomBlocks div.rightBox div.blocks dl{ padding:1em 1em 0 1em; }
div#bottomBlocks div.rightBox div.blocks dl dt { margin-bottom:.2em; color:#00a6d2; }
div#bottomBlocks div.rightBox div.blocks dl dd { margin-bottom:1em; }
div#bottomBlocks div.rightBox div.blocks dl ul { list-style:disc outside; padding:.3em 0 0 1em; }
div#footer { width:850px; }
div#footer table { margin-bottom:4em; width:100%; border-right:2px solid #ef8200; text-align:left; }
div#footer table th { padding:.3em .6em .3em .6em; font-weight:bold; font-size:1.1em; border-left:2px solid #ef8200; color:#ef8200; }
div#footer table td { padding:.3em .6em .3em .6em; border-left:2px solid #ef8200; }
div#footer table td strong { font-size:1.2em; font-weight:bold; }
div#footer table td span { font-weight:bold; color:#ef8200; }
address { padding:1em 0 30px 0; }
/* LightBox Settings */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url('../../imgs/lbox/loading.gif') no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url('../../imgs/lbox/prevlabel.gif') no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url('../../imgs/lbox/nextlabel.gif') no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url('../../imgs/lbox/closelabel.gif') no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }