#contents_mapbase {
        /*float: left;*/
        height: auto;
        margin: 0 0 10px 0;
        border: 1px solid #b00;
	background: #86c677; 
}

.mapwtbar {
	background-color:#088208; /*#bd0000;*/
	height: 16px;
	cursor: move;
}

.mapwtbar .mapwttl 
{
	float: left;

	padding-left: 2px;
	color: #fff;
}


.mapwtbar .mapwttlbtn
{
	float: right;
	color: #fff;
	margin-right: 5px;
	font-weight: bold;
}

.mapwtbar .mapwttlbtn a { color:#fff; }

.mapbase 
{
        padding: 5px 10px 0 10px;
}

.mapbase .maptitle 
{
	padding: 0 0 3px 0;
	font-size: 14px;
	font-weight:bold; 
/*	vertical-align: top;*/
	color: #fff;
}
/****************************************************
.contents_nm {
	background:#bbb;
}

.contents_nm .infottl_nb {
	background: #fff;
}
**************************************************/
a.gotopbtn {
	font-size: 10px;
	width: auto;
	height: auto;
	padding: 2px;
	background: #fff;
}


.mapbase .maptarget1
{
        float: left;
	width: 320px;  /*width: 301px;*/
        height: 240px; /*height: 225px;*/

        margin: 0 7px 7px 0;
        color: #000;
        font-weight: bold;
        border: 2px solid #f00;
        background: #fff;
}

.mapbase .maptarget1 img {
	width: 320px;  /*width: 301px;*/
        height: 240px; /*height: 225px;*/
	margin: 0;
	padding: 0;
	border: 0;
}

.mapbase .maptarget2 
{
	float: left;
	width: 322px; /*width: 303px; */
	height: 242px; /*height: 227px; */

	border: 1px solid #000; 
}

.mapbase .btn1,
.mapbase .btn2
{
	float: left; 
	width: 327px; /*width: 308px;*/
	height: 16px;

	margin: 0px 0 0px 0;
	padding: 0 0 2px 0;
}

.mapbase .ttl1, 
.mapbase .ttl2
{
	float: left; 
	width: 327px; /*width: 308px;*/
	height: 16px;

	margin: 3px 0 3px 0;
	padding: 0 0 2px 0;

	font-size: 16px; 
	text-align: center; 
	color: #333; /* color:#fff; */
	font-weight:bold;
}
.mapbase .ttl1 span, 
.mapbase .ttl2 span
{	text-decoration:underline;}



.mapbase .cont1box, 
.mapbase .cont2box 
{
	float: left;
	width: 322px; /*width: 303px; */
	height: 64px; 

	margin: 0 7px 2px 0; 

	font-size: 12px; 
	background:#f0f0f0;
	border: 1px solid #000;
}

.mapbase .cont2box { margin-right: 0px; }

.mapbase .btn { color: #0000ff; border: solid 1px #0000ff; }
.mapbase .btn:hover {background: #fff; color: #ff0000; border-color: #ff0000;}

.mapbase .maptitle { text-align: center;}
.mapbase .mapcntl { text-align: center;}
.listbase{}




.contents .listbase, 
.contents_nm .listbase { 
	margin-top: 10px; /*margin-left: 10px; */ 
} 

.nouenlist {
	background: #F2FFDC; 
	padding: 10px 0 10px 10px; 
	width: 626px; 
	margin-bottom: 15px;
} 

.listbase .adpaid { 
	border-color: #f00; 
	border-width: 3px;
} 

.ad02 { 
	/*float: left; 	*/
	width: 303px; 
	height: 227px; 
	/*margin: 0 7px 7px 0;*/ 
	color: #fff; 
	font-weight: 
	bold; border: 1px solid #333; 
	background: #258200; 
} 

.ad02ttl, .ad02cat 
{ 
	/*float: left; */

	height: 16px; 
	font-size: 14px; 
	padding: 1px 0 0 3px; 
	color: #ffffff; 
	overflow: hidden;
}
.ad02ttl { width: 158px; }
.ad02cat { width: 300px; }

.ad02 img { width: 303px; height: 191px; }
.ad02 img.full { height: 227px; }

/* 1/3 */
/*
.ad03 {
	width: 199px;
	height: 147px;

	color: #fff;
	font-weight: bold;
	border: 1px solid #333;
	background: #258200;
}

.ad03ttl {width: 124px;}
.ad03cat {width: 199px;}
.ad03ttl,.ad03cat {height: 16px; font-size: 14px; padding: 1px 0 0 3px; float: left;}
.ad03 img {width: 199px; height: 112px;}
.ad03 img.full { height: 147px; }
*/

/* x3 */

.ad03 {
	/* float: left; */
	width: 225px; /*200*/
	height: 168px;/*149*/
        margin: 0 7px 7px 0;
        /* *margin: 0 6px 6px 0; */
        color: #fff;
        font-weight: bold;
        border: 1px solid #333;
        background: #258200;
}

.ad03ttl,
.ad03cat 
{
	/*float: left;*/
	height: 16px; 
	font-size: 14px; 
	padding: 1px 0 0 3px; 
}
.ad03ttl {width: 150px;} /* 165,140 */
.ad03cat {width: 222px;} /* 197 */

.ad03 img { width: 225px; height: 134px; }
.ad03 img.full { height: 168px; }

.ad04 {
	/*float: left;*/
	width: 147px;/*148*/
	height: 109px;/*110*/
	/*margin: 0 7px 7px 0;*/
	border: 1px solid #333;
}

.ad04ttl
{
	width: 144px;
	height: 15px;
	font-size: 14px;
	padding: 1px 0 1px 3px;
	color: #fff;
	background: #258200;
}
.ad04 img { width: 147px; height: 92px; }
.ad04 img.full { height: 109px; }

.ad08 {
	/* float: left; */
	width: 69px;
	height: 50px;
	border: 1px solid #333;
	/* margin: 0 7px 7px 0; */
	margin: 0;
	padding: 0;
}
.ad08 img {
	width: 69px; 
	height: 50px;
}
.ad08 img.full {}


/* 
unit_w 70
unit_h 50
inner_kw 1
inner_space 6
outer_kw 1
*/

.admz_wrap { 
	position:relative; 
	margin-top: 10px; 
	margin-left: 10px;
/*	margin-left: 10px;  */
}


.u1 {
	width:  69px; /* 70px */
	height: 50px;
	background-color: #ccc;
	border: 1px solid #000;
	margin: 0;
	padding: 0;
}

.u2 {
	width:  147px; /* 148 */
	height: 109px; /* 109 */
	/*background-color: #FEDE58; */
	border: 1px solid #000;
	overflow: hidden;
}

.u3 {
	width:  225px; /* 226 */
	height: 168px; /* 166 */
	background-color: #0A50FF;
	border: 1px solid #000;
	overflow: hidden;
}

.u4 {
	width:  303px; /* 304 */
	height: 227px; /* 227 */
	background-color: #f00;
	border: 1px solid #000;
	overflow: hidden;
}

.u1 img {
	width:  69px; /* 70 */
	height: 50px;
	border: none;
	padding: 0;
	margin: 0;
}


.u2 img {
	width:  148px; /* 147 */
	height: 109px; /* 108 */
	border: none;
	padding: 0;
	margin: 0;
}
.u3 img {
	width:  225px; /* 226 */
	height: 168px; /* 166 */
	border: none;
	padding: 0;
	margin: 0;
}
.u4 img {
	width:  303px; /* 304 */
	height: 227px; /* 224 */
	border: none;
	padding: 0;
	margin: 0;
}


.hintsClass {
        /*border: 5px solid #bb0000;*/
        /*padding:10px;*/
        background-color: #fff;
	text-align: left;
}

.hintsClass .pad {
        border: 5px solid #bb0000;
        padding:10px;
}


/* *** buttons *** */
.tomap {
	display: block;
	width: 65px; /*50px*/
	height: 14px; /*13px*/
	border: 1px solid #fff900;
	margin: 1px 2px 1px 0; /* 1px 1px 0 0 */
	padding-left: 2px; /* 4px */
	float: right;
	font-size: 12px;
	color: #fff900;
	font-weight: normal;
}
.tomap:hover {background: #fff; color: #ff0000; border-color: #ff0000;}


.gotopbtn {
	border: 1px solid #00f;
}

.gotopbtn:hover { background: #fff; color: #f00; border-color: #f00;}


.blog_ad { padding: 2px 2px 4px 3px; }
.blog_ad .blog_adt { padding-bottom: 2px;}
.blog_ad .blog_adb {}

.bloglist {
	visibility: hidden;
	z-index: 101; 
	background: #fff;
	width: 303px; 
	height: 300px;	
	position: absolute; 
	border: 2px solid #666;
}

/* ----------------------------------------------------- */
/*
.hintsClass {
        border: 5px solid #00f;
        padding:10px;
        background-color: #fff;
}
.sort {font-size: 12px;}
.sort a {margin: 0 5px;}
.sort a:hover {color:#14B53E;}
.sort option {font-size: 12px;}

.kis {background: #ffefef;}
.nouenul li span { margin-left:5px;}
.bouj { font-size: 12px;}
.bouj span {margin-left:10px ;}

.scharea { width: 610px; background: #EBF8FF; padding: 0 5px; margin-bottom: 10px;}

.sele {font-size: 12px;}
.sele span{margin-left: 7px;}
*/

/* marquee ----------------------------------------------------- */
/*617->655*/
.mqwrap { position:relative; width:655px; height:18px; overflow:hidden;  margin-bottom: 5px;}
.mqbody { position:absolute; width:655px; height:18px; background-color:#DEFDD9; color:#666; }
#mqtmp { visibility:hidden; position:absolute; top:-100px; left:-9000px; }


