
/* CSS Document */

body,
div, table, h1, h2, ul, li, img{
margin:0;
padding:0;
}

body {
background-image:url(images/bg.gif);
background-repeat:repeat;
font:normal 12px Helvetica, Geneva, Arial, sans-serif;
color:#000000;
}

div.main {
	margin:auto;
	width:960px;
	position:relative;
	overflow:hidden;
}

a {
text-decoration:none;
}

img {
border:none;
float:left;
margin:0;
}

h1 {font:bold 12px Helvetica, Geneva, Arial, sans-serif;}

ul {
list-style-type:none;
float:left;
display:block;
overflow:hidden;
}

.reddot {
margin:1px 3px 0 0;
width:10px;
background-image:url(images/reddot.png);
background-repeat:no-repeat;
}

#index a {color:#000000}
#index a:hover {color:#CCCCCC}

/*----*/
ul.top {
margin: 30px 0 15px 0;
font:bold 11px Helvetica, Geneva, Arial, sans-serif
}

ul.top li {
float:left;
display:inline;
}

li.logo {width:485px}

ul.top li.adr {
width:204px;
margin-right:20px;
}

ul.top li.oh {width:197px}

/*----*/
div.leftcolumn {display:inline;float:left;width:225px;width:225px;margin-right:20px;}

ul.menu {
width:225px;
margin-right:20px;
font:bold 14px Helvetica, Geneva, Arial, sans-serif
}

ul.menu li {display:inline;clear:both;}

ul.menu li.redline {
float:left;
height:5px;
width:225px;
border:none;
padding:0;
margin-bottom:5px;
background-color:#d10b2e;
}

ul.menu li.active, ul.menu li.activetwo, ul.menu li.activethree, ul.menu li.activel a {
float:left;
width:195px;
height:22px;
padding:8px 0 0 30px;
border-bottom:solid white 1px;
background-color:#333333;
color:#FFFFFF;
}

ul.menu li.active {border-top:solid white 1px;}

ul.menu li.activetwo, ul.menu li.activethree {padding:8px 0 0 50px; width:175px;}

ul.menu li.firstm a, ul.menu li.firstmt a, ul.menu li.secondm a, ul.menu li.thirdm a {
float:left;
width:195px;
height:22px;
padding:8px 0 0 30px;
border-bottom:solid black 1px;
color:#000000;
}

ul.menu li.secondm a {border-bottom:solid white 1px; background-color:#666666; padding:8px 0 0 50px; width:175px;}
ul.menu li.thirdm a {border-bottom:solid white 1px; background-color:#999999; padding:8px 0 0 50px; width:175px;}

ul.menu li.firstmt a {border:none}

ul.menu li.firstm a:hover, ul.menu li.firstmt a:hover, ul.menu li.secondm a:hover, ul.menu li.thirdm a:hover, ul.menu li.jap a:hover, ul.menu li.activel a:hover {background-color:#CCCCCC}

ul.menu li.jap a {
float:left;
width:195px;
margin-top:4px;
border-top:solid black 1px;
height:22px;
padding:8px 0 0 30px;
border-bottom:solid black 1px;
text-decoration:none;
color:#000000;
}

ul.menu li.langactive {
float:left;
width:195px;
color: #d10b2e;
height:22px;
padding:8px 0 0 30px;
border-bottom:solid black 1px;
}

ul.menu li.japactive {
float:left;
width:195px;
color: #d10b2e;
height:22px;
padding:8px 0 0 30px;
border-bottom:solid black 1px;
margin-top:4px;
border-top:solid black 1px;
}

/*----*/

.special {
	float:left;
	width:205px;
	margin-top:10px;
	padding:5px;
	border:#d10b2e solid 5px;
}

.headline {font-size:14px; font-weight:bold; color:#d10b2e;}

/*----*/

div.pic {
float:left;
display:inline;
width:715px;
}

div.redline {
height:5px;
margin-bottom:5px;
background-color:#d10b2e;
}

div.fullpic {width:705px; height:631px;}
.fullpicjp {border:solid black 5px; width:705px; background-image:url(images/kicho_tatami_jp.jpg); height:631px;}
.fullpicde {border:solid black 5px; width:705px; background-image:url(images/kicho_tatami_de.jpg); height:631px;}
.fullpicen {border:solid black 5px; width:705px; background-image:url(images/kicho_tatami_en.jpg); height:631px;}

ul.leftrow {
width:235px;
background-color:#000000;
padding:5px 0 4px 5px;
float:left;
}

li.foto {height:168px; overflow:hidden;}

li.foto img {border-right:solid #d10b2e 1px;}

li.nameprize, li.prize, li.nameprizej {
background-color:#222222;
width:199px;
font:bold 14px Helvetica, Geneva, Arial, sans-serif;
color:#FFFFFF;
margin: 0 1px 1px 0;
padding:8px 5px 8px 30px;
overflow:hidden;
}

li.hl_men {color:#d10b2e;padding:10px 0 10px 30px;border-right:solid #d10b2e 1px;font:bold 18px Helvetica, Geneva, Arial, sans-serif;height:20px;overflow:hidden;}
li.hl_plates {color:#d10b2e;padding:10px 0 10px 30px;font:bold 18px Helvetica, Geneva, Arial, sans-serif;height:20px;overflow:hidden;}

.descr {font:normal 12px Helvetica, Geneva, Arial, sans-serif;margin:5px 0 0 13px;}

ul.midrow {
width:235px;
background-color:#000000;
padding:5px 0 4px 0;
float:left;
}

ul.rightrow {
width:235px;
background-color:#000000;
padding:5px 5px 4px 0;
float:left;
}

li.nameprize {height:85px;}

li.prize, li.nameprizej {height:25px;}

.addinfo {background-color:#222222; width:670px; color:#FFFFFF; padding:8px 5px 8px 30px; border:solid 5px black; float:left;}

/*----*/

ul.bottomline {
width:100%;
margin:5px 0 2px 0;
height:5px;
background-color:#d10b2e
}
a.modlink:link, a.modlink:visited {
	color:#000000;
	text-decoration: none;
	}
a.modlink:hover {
	color: #d10b2e;
	text-decoration: none;
	}

