/*　なぎさグループ　市川メモリアルパーク　スタイルシート　*/
/*　ichikawa-mp style sheets　*/


html { margin: 0; padding: 0;  }

body { text-align:center; margin: 0; padding: 0;
       background-color:#FFEED7; line-height:1.25em; font-size:14px; }

h1 { margin:0; padding:0; }
h2 { margin:0; padding:0; }
h3 { margin:0; padding:0; }
h4 { margin:0; padding:0; }

p { padding:0; margin:0; }

.text-box { margin:10px 0px 10px 0px; }
.left-bar-subtitle { border-left:5px solid #A66065; padding:0 0 0 7px; margin:10px 0 10px 0; font-size:14px; font-weight:bold; }
.font-gray { color:#999999; }
.font-gray12px { color:#999999; font-size:12px; }

.indent-20px { padding:0 0 20px 20px; }



#imp {  margin:0px auto 0px auto; background:url("imp-image/imp-bg.jpg") repeat-y top;  width:840px; text-align:left; }
#imp-inner { padding:10px 20px 0px 20px; }

#imp-banner { text-align:left; padding:0px; }
#imp-banner-inner { padding:0px 20px 20px 20px; border-bottom:1px solid #cccccc; }
#imp-banner-titlebox { float:left; }

.banner-description { border-left:5px solid #A66065; margin-left:10px; padding:0px 0px 0px 7px; }
#imp-banner-title { margin-left:20px; }
#imp-banner-tel { float:right; }

#imp-navi { padding:5px 0 20px 0; }

#imp-content { width:800px; text-align:left; }
#imp-content-inner { padding:20px; }

#imp-content-left { float:left; width:530px; margin-right:30px; margin-bottom:20px; line-height:1.5em; }
#imp-pamphlet { width:530px; height:188px; background:url("imp-image/imp-pamphlet-bg.jpg") no-repeat;
                   margin:40px 0 20px 0; line-height:1.3em; }
/*#imp-pamphlet-title { padding:0 0 0 100px; }*/
#imp-pamphlet-sub { padding:0 0 0 180px; }
#imp-pamphlet-content { padding:15px 15px 0 150px; }
#imp-pamphlet-button { padding:10px 0 0 220px; }


#imp-content-right { float:left; width:200px; margin:0 0 20px 0; }
#imp-right-button { width:200px; height:200px; background:url("imp-image/imp-left-buttonbase.jpg") no-repeat;
                   margin-bottom:20px; }
#imp-right-button-inner { padding:130px 12px 11px 12px; }
#imp-right-button02 { width:200px; height:120px; background:url("imp-image/imp-left-buttonbase02.jpg") no-repeat;
                   margin-bottom:20px; }
#imp-right-button-inner02 { padding:0px 12px 11px 12px; }


#imp-footer { width:800px; line-height:1.5em; font-size:12px; }
#imp-footer-title { padding:20px 20px 5px 10px; border-top:1px solid #cccccc; padding-top:5px; color:#999999; }

#imp-footer-inner { padding:20px 10px 0px 20px; background-color:#A66065; color:#FFFFFF; }
#imp-footer-inner a { color:#FFFFFF; text-decoration:underline; }
#imp-footer-inner a:hover { color:#FF6666; text-decoration:underline; }
.align-right { padding-top:10px; text-align:right; }

#imp-hyakujitsu-text { padding-left:10px; margin-bottom:20px; }
#imp-content-title { width:530px; height:40px; background:url("imp-image/imp-content-title.jpg") no-repeat; margin-bottom:20px; }
#imp-content-title-inner { padding:12px 0px 0px 28px; font-weight:bold; font-size:16px; }
.imp-content-title-kako { font-size:12px; text-align:right;}

.imp-entry-indexbox { width:530px; background:url("imp-image/imp-entryindex-bottomline.gif") no-repeat bottom;
                      padding:0 0 10px 0; margin-bottom:15px; }
.imp-entry-date { color:#999999; } 
.imp-entry-indeximage { width:140px; float:left; margin-right:10px; text-align:center;}
.imp-entry-indexcontent { width:370px; margin:0; padding:0; float:left; }

.imp-concept-img { padding:1px; border:1px solid #999999; float:left; margin:10px 4px 10px 0px; overflow:hidden; text-align:center; } 


.imp-table-layout-topindex { border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#FFFFCC; float:left; width:140px; padding:5px 0px 5px 10px; }
.imp-table-layout-topcontent { border-top:1px solid #999999; border-bottom:1px solid #999999; float:left; width:370px; padding:5px 0px 5px 10px; }

.imp-table-layout-index { border-bottom:1px solid #999999; background-color:#FFFFCC; float:left; width:140px; padding:5px 0px 5px 10px; }
.imp-table-layout-content { border-bottom:1px solid #999999; float:left; width:370px; padding:5px 0px 5px 10px; }


.imp-layout-table { width:527px; border-collapse:collapse; margin:0 0 20px 0; }
.imp-layout-box { padding:0; margin:0; }
.imp-layout-boxbody {  padding:0; margin:0; }

.imp-layout-index { border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#FFFFCC; width:140px; padding:5px 0 5px 10px; margin:0; }
.imp-layout-content { border-top:1px solid #999999; border-bottom:1px solid #999999; width:370px; padding:5px 0 5px 10px; margin:0; }



.imp-image-box { padding:0 0 10px 0; margin-bottom:0px; }
.imp-image-content { margin:0 0 5px 0; padding-left:5px; }
.imp-image { width:120px; border:1px solid #cccccc; padding:3px; margin:0 10px 30px 0; text-align:center; float:left; }


.imp-image a { text-decoration:none; }
/*.imp-image img { text-decoration:none; }*/

.sitemap-list-ul li { list-style:square; }
.sitemap-list li { list-style:circle; margin-left:20px; }

.imp-price-topright { width:164px; margin:0px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#FFFFCC; padding:5px; text-align:center; float:left; }
.imp-price-top { width:164px; margin:0px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background-color:#FFFFCC; padding:5px; text-align:center; float:left; }
.imp-price-right { width:164px; margin:0px; border-bottom:1px solid #cccccc; padding:5px; text-align:center; float:left; }
.imp-price-content { width:139px; margin:0px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; padding:5px 30px 5px 5px; text-align:right; float:left; }
.imp-price-comment { font-size:10px; color:#999999; margin:0 0 20px 0; }

#imp-centerbox { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;
                 text-align:center; padding:15px; margin-top:20px;
				 background:url("imp-image/imp-centerbox-bg.jpg") repeat-x bottom; }

.footer-bottombox { padding:10px 0 10px 20px; float:left; width:246px; text-align:center; background-color:#FFFFCC; }
.orange-allow { background:url("imp-image/allow-orange.gif") no-repeat 2px ; padding-left:20px; }

.imp-kaisou-list { padding:0 0 0 12px; }



/*  ========= 画像表示　LightBox =========  */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(imp-image/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imp-image/overlay.png", sizingMethod="scale");
	}


#shisetsu-service-map_title { margin-bottom:7px; }
#shisetsu-service-map_explain { background:url("map_img/icon_circle.gif") no-repeat; padding:5px 0px 3px 30px; margin-bottom:12px; }

