html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {/*text-align:left;*/font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {font-weight:normal}

h1 {

	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
}
h2 {font-size:2em;
	margin-bottom:0.75em;
}
h3 {font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
	}
h4 {font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
	}
h5 {font-size:1em;
	margin-bottom:1.5em;
	}
h6 {font-size:0.8em;}

p {margin:0 0 1.5em;}
strong {font-weight:bold;}
em {font-style:italic;}


hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

img
{
-ms-interpolation-mode: bicubic;
}
		html {
			background-color:#000;
			height: 101%;
		}
		
		body {
			font-size: 16px;
			font-family: Arial, Helvetica, sans-serif;
			color: rgb(50,50,50);
		}

		table.center {
			position:absolute;
			top:0px;
			left:0px; 
			width:100%;
		}

		.middle {
			position: relative;
			width: 90em;
			width: 80em;
			text-align: left;
			font-size: 100%;
		}
		
		#menu, #lang {
			position: absolute;
		}
		
		#contentC {
			position:absolute;
			width: 29em;
			left:4em;
			top: 0em;
		}

		#contentCM {
			position:absolute;
			width: 49em;
			left:4em;
			top: 0em;
		}


		#content p {
			text-align: justify;
		}		


		.article ul {
			list-style-type: none;
			margin-bottom: 1.5em;
		}		

		.article ul li {
			margin-left: 1.5em;
		}		


    .article ul li {
        padding: 0;
    }

    .article ul>li:before {
        content: '\2012\a0';
        float: left;
        margin-left: -1.25em;
    }
	
    .article ul>li>*:first-child:-moz-first-node {
        margin-top: -1.2em;
    }
    
	.article ul>li>*{
        text-indent: 0;
    }

		.article a {
			text-decoration: underline;
			color: rgb(112,112,112);
		}

		.article img {
			width: 100%;
		}

		h1 {
			color: rgb(234,80,132);
		}

		#content hr {
			margin-bottom: 4em;
		}
		
		#lang {
			top: 1em;
			right: 4.5em;
		}
		
		#lang ul{
			list-style: none;
		}

		#lang li {
			float: left;
			padding-left: 1em;
		}
		
		#lang a, #lang a:hover {
			color: rgb(234,80,132);
			font-size: 100%;
		}
		
		
		
		#menu {
			top: 6em;
			right: 4em;
			width: 17em;
		}

		#menu a {
			color: #FFF;
			font-size: 2em;
			text-decoration: none;
		}

		#menu a:hover {
			color: #DDD;
		}
		
		#menu p {
			padding-top: 1em;
			color: #FFF;
			font-size: 1.5em;
		}
		
		#menu ul {
			padding-top: 0.5em;
			list-style: none;
		}


		#map {
			position: relative;
			width: 43em;
			overflow: hidden;
			height: 1px;
		}
		
		#mapimg {
			position: relative;
			width: 100%;
		}

		#mapdot {
			position: absolute;
			display: none;
			top:0px;
			left: 0px;
		}

		#mapdata {
			position: absolute;
			top:10px;
			right: 10px;
			width: 16em;
			color: rgb(112,112,112);
		}
		
		.fl { float:left; }
		.fr { float: right; }
		
		div.pager ul {
			list-style: none;
			padding-bottom: 4em;
		}
		
		a.pager {
			color: rgb(234,80,132);
			font-size: 4em;
			text-decoration: none;
		}

		#contentCM a {
			color: rgb(112,112,112);
			padding: 0px 3px 0px 3px;
		}

		.hl{
			text-decoration: none;
			color:#FFF!important;
			background-color:rgb(234,80,132);
		}

		.hlm{
			text-decoration: none;
			color:#FFF!important;
			background-color:rgb(112,112,112);
		}

		#shopdata, #tabdata, #tabdata div, #article, #content, #contentC, #contentCM  {
			background-color:#FFF;
		}
		
		#shopdata h2 {
			cursor: pointer;
			float: left;
			color: rgb(234,80,132);
			padding-right: 20px;
		}
		
		#shopdata h2.hide {
			color:rgb(112,112,112)!important;
		}

		
