﻿@charset "UTF-8";
/* 	CSS Document */
/* 	border: 1px solid #f00;		*/

html{
	font-size: 62.5%;
}

body{
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 14px;				/* =14px IE用*/
	font-size: 1.4rem;			/* =14px */
	text-align: justify;
	text-justify: inter-ideograph;
	background-image: url(../images/bkg1.png);
	background-repeat: repeat;
}

/*------	Clear float				------*/
.cf:before, .cf:after { content:""; display: table;}
.cf:after { clear:both;}
.cf { zoom:1;}/* for IE 6/7 */
/*------	End of clear float		------*/


/* 		TOP PAGE	 */

div#toTopLink{
	position: fixed;
	bottom: 2px;
	right: 2px;
	width: 62px;
	height: 62px;
	border: 1px solid white;
	background-color: #888;
	z-index: 889;
	cursor: pointer;
}

div#toTopLink:hover{
	background-color: #bbb;
}

div#toTopLink img:hover{
}

a{
	color:#333;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a img:hover{
	opacity: 0.8;
}
p{
	padding-bottom: 28px;
}
img {
	vertical-align: bottom;
}
div#container img+br+img{
	margin-top: 14px;
}
td img{
	vertical-align:baseline;
}
td img.m10px{
	margin-top: 10px;
	margin-bottom: 10px;
}
ol{
	list-style-position:inside;
}
ul{
	list-style: none;
	list-style-position: outside;
}

ul.square{
	list-style: square;
	list-style-position: inside;
	margin-bottom: 16px;
}

ul.square li{
	margin-left: 16px;
	text-indent: -14px;
}

ul.circle,ul.circle2{
	list-style: circle;
	list-style-position: inside;
	margin-bottom: 16px;
}

ul.circle li{
	margin-left: 16px;
	margin-bottom: 16px;
	text-indent: -14px;
}

ul.circle2 li{
	margin-left: 12px;
	text-indent: -12px;
	font-size: 12px;
	font-size: 1.2rem;
}

ul.square li span, ul.circle li span{
	font-weight: bold;
}

ol.w_map{
	font-weight: bold;
	color: #999;
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 7px;
}

ol.w_map li{
	float: left;
	list-style-position: inside;
	margin-right: 1em;
}

ol.w_map li span{
	font-weight: normal;
	color: #333;
}


/*	---------------------- HEADER:  ----------------------*/

header {
	position: relative;
	width: 960px;
	height: 118px;
	margin: 0px auto;
}

/*
header{
	width:960px;
	height:118px;
	margin:0 auto;
	padding-top:10px;
	background-color:#fff; border: 1px solid #f00;
}
*/

#header_inner{
	width: 960px;
	margin: 0 auto;
	padding-bottom: 6px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #666;
}


/*	---------------------- HEADER:  LOGO  ----------------------*/

#header_romania{
	float: left;
	width: 545px;											/*		515 Left side width		*/
	height: 118px;
	background-image: url(../images/header_romania.png);
	background-repeat: no-repeat;
/*	border: 1px solid #833;	*/
}

#logo{
	width: 380px;
	height: 110px;
	float: left;
	margin-left: 16px;
	margin-right: 20px;
}

/*	---------------------- HEADER:  WEATHER, RATE ----------------------*/

#weather_rate{
	float: left;
	/*		↓ if enabled, the link to contact form is not clickable		*/
	/*	position: absolute;
	top: 0px;
	left: 516px;		*/
	width: 240px;											/*		Center side width		*/
	height: 118px;
	font-family: Osaka, sans-serif;
	font-weight: bold;
	color: #444;
}

#accuweather{
	width: 100%;
	height: 74px;
	background-image: url(../images/header_bg1.gif);	
	border-bottom: 1px solid #aaa;
	overflow: hidden;
	overflow-wrap: break-word;
}

#accuweather p{
	padding: 0px 0px;
	font-size: 13px;
	border: 0px;
}

#accuweather p#datetime{
	margin: 8px 0px 0px 6px;
	letter-spacing: -1px;
}

#datetime_red{
	color: #c11;
}

#accuweather p#weather{
	margin-top: 7px;
	line-height: 1.62em;
	overflow: visible;
	white-space: nowrap;
	word-break: keep-all;
}

#separator {
	color: #bbb;
}

#icon{
	float: left;
	width: 50px;
	margin: 0px 11px 0px 3px;
}

#exchangeRate{
	height: 44px;
	padding-top: 4px;
/*	padding-left: 52px;	*/
	border-top:1px solid #fff;
	background-image: url(../images/header_bg2.gif);
}

ul#exchangeRatesList {
	list-style-type: none;
	margin-left: 95px;
}

ul#exchangeRatesList li {
	font-size: 12px;
	color: #444;
	line-height: 1.4em;
	white-space: nowrap;
}

/*
#rate, #weather{
	border:1px solid #ccc;
	padding:4px;
	font-size:1rem;
	color:#606060;
	text-align:center;
	float:left;
	margin-right:10px;
	border-radius:2px;
	margin-top:25px;
}

#weather{
	line-height:13px;
	line-height:1.3rem;
}

#weather p, #tel p{
	padding-bottom:0;
}

#weather p{
	margin-top:2px;
}

#weather{
	height:69px;
}

#rate{
	height:65px;
}

div#inner2 {
	width:200px;
	float:left;
	margin-top:22px;
}
*/
/*	---------------------- HEADER:  RIGHT ----------------------*/

#header_right{
	float: right;
	width: 175px;											/*		Right side width		*/
	height: 118px;
	overflow: visible;
	background-color: #fff;
}

/*	---------------------- HEADER:  TEL ----------------------*/

#header_tel{
	width: 100%;
	height: 35px;
	background-image: url(../images/header_tel.png);
	background-position: top right;
	background-repeat: no-repeat;
	
}

/*	---------------------- HEADER:  MAIL ----------------------*/

#header_mail{
	width: 100%;
	height: 30px;
	background-image: url(../images/header_mail.png);
	background-position: top right;
	background-repeat: no-repeat;						/*		border:1px solid #ececec;		*/
}

/*	---------------------- HEADER:  SEARCH FORM ----------------------*/

#header_search{
	position: relative;
	width: 100%;
	height: 40px;
	overflow: visible;									/*		border: 1px solid #00f;		*/
	z-index:999;
}

form#searchForm {
	float: right;
	position: absolute;
	top: 6px;
	right:16px;
	width: 180px;
	padding: 0px;
	overflow: visible;									/*		border: 1px solid #f00;		*/
}

form#searchForm #searchInput, form#searchForm #searchFocus {
	padding: 0px 37px 0px 12px;
	border: 0px;
	border: none;
    background-clip: padding-box;
    border-radius:			10px;
    -moz-border-radius:		10px;
    -o-border-radius:		10px;
    -webkit-border-radius:	10px;
}

form#searchForm #searchInput, form#searchForm #searchFocus, #searchSubmit {
	float: right;
	height: 25px;
	outline: none;
}

form#searchForm #searchInput {
	width: 92px;
	margin: 0px;
	background: transparent url(../images/search_bkg.png) repeat-x;
	/*	background-color: #f6f6f6;	*/
	outline: none;
	color: #888;
	font-size: 18px;

    box-shadow:         inset 0 0 5px rgba(0, 0, 0, 0.1), 
						0 1px 0 rgba(255, 255, 255, 0.5), 
						inset 0 1px 2px rgba(0, 0, 0, 0.3), 
						0 0 40px rgba(255, 255, 255, 0.3);
    -moz-box-shadow:    inset 0 0 5px rgba(0, 0, 0, 0.1), 
						0 1px 0 rgba(255, 255, 255, 0.5), 
						inset 0 1px 2px rgba(0, 0, 0, 0.3), 
						0 0 40px rgba(255, 255, 255, 0.3);
    -o-box-shadow:      inset 0 0 5px rgba(0, 0, 0, 0.1), 
						0 1px 0 rgba(255, 255, 255, 0.5), 
						inset 0 1px 2px rgba(0, 0, 0, 0.3), 
						0 0 40px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1), 
						0 1px 0 rgba(255, 255, 255, 0.5), 
						inset 0 1px 2px rgba(0, 0, 0, 0.3), 
						0 0 40px rgba(255, 255, 255, 0.3);

    box-shadow:         inset 0 0 3px rgba(0, 0, 0, 0.1), 
						0 1px 0 rgba(255, 255, 255, 0.5), 
						inset 0 1px 2px rgba(0, 0, 0, 0.3), 
						0 0 10px rgba(255, 255, 255, 0.3);
/*
    transition:			all .5s linear;
    -moz-transition:	all .5s linear;
    -o-transition:		all .5s linear;
    -webkit-transition:	all .5s linear;
*/
}

form#searchForm #searchFocus {
	
	background: transparent url(../images/search_bkg.png) repeat-x;
	color: #333;

    box-shadow:        inset 0 1px 5px rgba(0, 0, 0, 0.2), 
						0 1px 0 rgba(255, 255, 255, 0.7), 
						inset 0 1px 2px rgba(0, 0, 0, 0.4), 
						0 0 40px rgba(255, 255, 255, 0.5);
    -moz-box-shadow:    inset 0 0 5px rgba(0, 0, 0, 0.2), 
						0 1px 0 rgba(255, 255, 255, 0.7), 
						inset 0 1px 2px rgba(0, 0, 0, 0.4), 
						0 0 40px rgba(255, 255, 255, 0.5);
    -o-box-shadow:      inset 0 0 5px rgba(0, 0, 0, 0.2), 
						0 1px 0 rgba(255, 255, 255, 0.7), 
						inset 0 1px 2px rgba(0, 0, 0, 0.4), 
						0 0 40px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2), 
						0 1px 0 rgba(255, 255, 255, 0.7), 
						inset 0 1px 2px rgba(0, 0, 0, 0.4), 
						0 0 40px rgba(255, 255, 255, 0.5);
/*
	transition:			all .3s linear;
    -moz-transition:	all .3s linear;
    -o-transition:		all .3s linear;
    -webkit-transition:	all .3s linear;*/
}

input#searchSubmit {
	position: absolute;
	right: 9px;
	top: 0px;
	width: 26px;
	background: transparent url('../images/search5.png') no-repeat top left;
	cursor: pointer;
	border: 0px;
	border-left: 1px solid #ddd;
}

input#searchSubmit:hover {
	background: transparent url('../images/search_hover.png') no-repeat top left;
}

/*						SEARCH  Ver2

div#search {
	background-color:#eee;
	border-radius:4px;
	width:200px;
	height:28px;
}

div#search form {
	margin:0;
	padding:0;
	width:200px;
	height:28px;
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	background-position:right 2px center;
}

#search form input.text {
	border:none;
	width:156px;
	height:28px;
	background:none;
	margin:0 0 0 2px;
	padding:0 4px;
	vertical-align:top;
	outline:none;
	line-height:12px;
	line-height:1.2rem;
	color:#333;
}

input.searching {
	background:none;
	border:none;
	width:30px;
	height:28px;
	outline:none;
	border-radius:0 4px 4px 0;
	text-indent:-99999px;
	display:block;
	float:right;
}

input.searching:hover {
	background-image:url(../images/search_hover.png);
	background-position:right 4px center;
	background-repeat:no-repeat;
	cursor:pointer;
}

input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #ccc inset;
}

*/


/*	---------------------- COMMON ----------------------*/

#container {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	background-color: #fff;
	position: relative;
	line-height: 1.6em;
}

#main {
	float: left;
	width: 658px;
	padding: 0px 0px 0px 10px;
}

div#main article#toph1{
	margin-top:-98px;
	margin-left:-4px;
	margin-bottom:10px;
}

div#main article#toph1 h1{
	background-image:url(../images/h1_txt4.png);
	background-repeat:no-repeat;
	background-color: transparent;
	width:460px;
	height:120px;
	text-indent:-9999px;
    box-shadow: none;
	border-left:none;
	margin:0;
	padding:0;
}

article#toph1 h2{
	margin:0 16px;
	color:#333;
}


a#pagetop:hover{
	text-decoration:none;
	background:#ff0001;
	color:#fff;
}

h2#news{
	margin-top: 20px;
	font-size: 1.25em;
	font-weight: bold;
	color: #908983;
	letter-spacing: 2px;
}


.fixed{
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
/*
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
*/
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
}


/*---		SUB-MENU		---*/

nav#submenu>ul{
	background-image:url(../images/TopPage_Menu/menu_bg.jpg);
	background-repeat:no-repeat;
}
nav#submenu ul li{
	padding:1px;
	border:1px solid #ccc;
	position:relative;
	overflow:hidden;
	width:320px;
	height:148px;
	float:left;
	margin:0 5px 55px 0;
}

nav#submenu ul li div{
	position:absolute;
	top:118px;
	width:320px;
}

nav#submenu ul li div p{
	font-size: 11px;
	font-size: 1.1rem;
	line-height:1.2em;
	color:#000;
	padding:0 8px 13px;
	background-color: rgba(255,255,255,0.7);
}

nav#submenu ul li div p.subtitle{
	color:#ff3333;
	text-shadow: 0 0 2px rgba(255,255,255,1);
	font-size: 14px;
	font-size: 1.4rem;
	line-height:1.2em;
	font-weight:bold;
	padding:8px;
	background-image:url(../images/arr.png);
	background-repeat:no-repeat;
	background-position:right 8px center;
}

nav#submenu ul li.multipleLinks{
	position:relative;
}

nav#submenu ul li.multipleLinks div{
	bottom:-115px;
	width:320px;
	height:148px;
}

nav#submenu ul li.multipleLinks div ul li{
	font-size:20px;
	width:160px;
	height:58px;
	border:none;
	float:left;
	margin-bottom:0;
	padding:0;
}

nav#submenu ul li.multipleLinks div ul li a{
	color:#fff;
	padding-top:18px;
	width:160px;
	height:40px;
	display:block;
	text-align:center;
	text-decoration:none;
}

nav#submenu ul li.multipleLinks div ul li:nth-child(1) a{
	background-color: rgba(255,51,204,0.3);
}
nav#submenu ul li.multipleLinks div ul li:nth-child(1) a:hover{
	background-color: rgba(255,51,204,0.4);
}
nav#submenu ul li.multipleLinks div ul li:nth-child(2) a{
	background-color: rgba(51,255,51,0.3);
}
nav#submenu ul li.multipleLinks div ul li:nth-child(2) a:hover{
	background-color: rgba(51,255,51,0.4);
}
nav#submenu ul li.multipleLinks div ul li:nth-child(3) a{
	background-color: rgba(255,153,51,0.3);
}
nav#submenu ul li.multipleLinks div ul li:nth-child(3) a:hover{
	background-color: rgba(255,153,51,0.4);
}
nav#submenu ul li.multipleLinks div ul li:nth-child(4) a{
	background-color: rgba(51,51,255,0.3);
}
nav#submenu ul li.multipleLinks div ul li:nth-child(4) a:hover{
	background-color: rgba(51,51,255,0.4);
}

/*---	END of SUB-MENU---*/



/*			SIDE MENU 			*/

#scroll::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
	border-radius: 8px;
}

#scroll::-webkit-scrollbar
{
	width:5px;
	background-color:#F5F5F5;
}

#scroll::-webkit-scrollbar-thumb
{
	background-color:#FFF;
	background-image:-webkit-gradient(linear,  40% 0%,  75% 84%,  from(#909090),  to(#909090),  color-stop(.6,#c0c0c0));
	border-radius:6px;
}

#side {
	float:right;
	width:260px;
	padding:0 10px;
	position:relative;
}

#side article {
	margin-bottom:20px;
	border:1px solid #CCC;
	border-radius:6px;								/* CSS3草案 */  
    -webkit-border-radius:6px;					/* Safari,Google Chrome用 */  
    -moz-border-radius:6px;						/* Firefox用 */
}

#side article#myNews {
	padding:14px 4px 14px 14px;
	background-color:#eee;
	background-image:url(../images/newsbg.png);
	border:0;
}

#side article#myNews div#scroll {
	height:130px;										/* Height of NEWS box */
	overflow:auto;
	padding-right:8px;
}

#side article#myNews div#scroll p {
	padding:10px 0;
	border-bottom:1px solid #999;
	font-size:1.375rem;
	line-height:1.3em;
}

#side article#myNews h3 {
	font-size:12px;
	font-weight:normal;
	color:#606060;
	border-bottom:1px solid #999;
	border-left:4px solid #606060;
	padding:4px 0px 0px 12px;
    -webkit-box-shadow: 0 1px 0 #fcfcfc;
    -moz-box-shadow: 0 1px 0 #fcfcfc;
    box-shadow: 0 1px 0 #fcfcfc;
}

#side article#myNews h3 span.en {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#cb1800;
	animation:blinker 2.2s cubic-bezier(.99, 0, 0.1, 1) infinite;				/* Blink of NEWS */
}
@keyframes blinker {  93% { opacity: 0; } }


#side article ul li a {
	display:block;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.3em;
	border-bottom:1px solid #ccc;
	padding:4px 10px;
}

#side article#service {
	background-color:#eeefe3;
	box-shadow:0 0 10px 4px rgba(226,226,210,1) inset;
    -webkit-box-shadow:0 0 10px 4px rgba(226,226,210,1) inset;
    -moz-box-shadow:0 0 10px 4px rgba(226,226,210,1) inset;
	border-radius:0;						/* CSS3草案 */  
    -webkit-border-radius:0;				/* Safari, Google Chrome用 */  
    -moz-border-radius:0;					/* Firefox用 */
	padding:5px 15px 5px 5px;
}

#side article#service h3 {
	background-image:url(../images/serviceh3.png);
	background-repeat:no-repeat;
	border-bottom:none;
	text-indent:-9999px;
	width:244px;
	height:82px;
	margin-top:-24px;
	margin-left:8px;
	padding-bottom:0;
}

#side article#service ul {
	padding-top:0;
	padding-bottom:10px;
}

#side article#service ul li {
	font-size:12px;
	font-size:1.2rem;
	line-height:1.4em;
	padding-top:0;
	margin-top:4px;
	margin-left:22px;
	list-style-type:circle;
}

#side article#sightseeing {
	margin-bottom:20px;
}

#side article#sightseeing h3 {
	background-image:url(../images/sightseeingh3.png);
	width:252px;
	height:23px;
	margin-top:-9px;
	margin-left:-1px;
	padding-top:13px;
	padding-left:8px;
	color:#fff;
}

#side article#sponsors ul {
	padding-top:0px;
	padding-bottom:2px;
}

#side article#sponsors ul li {
	padding: 4px 0px;
}

#side article#sponsors ul li a {
	font-size: 11px;
	line-height: 1em;
	padding-top: 0;
	margin-top: 2px;
	margin-left: 10px;
	color: #000;
}

#side article#sponsors {
	margin-bottom: 20px;
}

#side article#sponsors h3 {
	background-image:url(../images/sponsors.png);
	width: 252px;
	height: 23px;
	margin-top: -9px;
	margin-left: -1px;
	padding-top: 13px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #fff;
}

#side div#pr {
	font-size: 10px;					/* =10px IE用*/
	font-size: 1.0rem;				/* =10px */
	line-height:12px;
}

#side div#pr p {
	background-color:#333;
	color:#fff;
	padding:2px 4px;
	margin-bottom:4px;
	letter-spacing:2px;
}

#side article#toursbanner {
	overflow: hidden;
}

#side article#toursbanner p img {
	margin: 0px;
}


/* 		Table of Contents  TOC		*/

#side article#toc,#side article#toc ul li a {
	border: none;
}

#side article#tocFrame {
	border: 2px solid #e20404;
	width: 256px;
	background-color: #fff;
	z-index: 900;
	border-radius: 8px;
}

#side article#tocFrame ul li a {
	font-size: 13px;
	font-size: 1.3rem;
	height: 22px;
	line-height: 22px;
	margin-bottom: 1px;
	padding-left: 16px;
	background-image: url(../images/sidebar_bg2.png);
	background-repeat: no-repeat;
	overflow: hidden;
	color: #333;
	text-decoration: none;
	letter-spacing: -1px;
}

#side article#tocFrame ul li.toc-active a,
#side article#tocFrame ul li a:hover {
	text-decoration: none;
	color: #fff;
	background-image: url(../images/sidebar_bg.png);
	background-repeat: no-repeat;
	border-left: none;
	padding-left: 16px;
}

p#toctitle {
	width: 100%;
	height: 18px;
	background-image: url(../images/doctitle.png);
	background-repeat: repeat-x;
	padding: 3px 0px;
	text-indent: 12px;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 18px;
	color: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

a#pagetop{
	display: block;
	width: 100%;
	height: 19px;
	padding: 3px 0px;
	text-align: right;
	font-size: 11px;
	font-size: 1.1rem;
	color: #fff;
	background-image: url(../images/pagetop.png);
	background-repeat: repeat-x;
	cursor: pointer;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.sticky {
	position: fixed;
	top: 0px;
	margin-top: 8px;
}

.tocify-header {
	text-indent: 10px;
	font-weight: bold;
}

.tocify-subheader {
	text-indent: 25px;
	font-weight: normal;
}

.tocify-subheader .tocify-subheader {
    text-indent: 40px;
    display: none;
}

.tocify-subheader .tocify-subheader .tocify-subheader {
    text-indent: 50px;
}

.tocify-focus {
	background-color: #fff;
}


p#toc2title {
	font-size: 11px;
	font-size: 1.1rem;
	padding: 0px;
	margin: 0px;
}

#side #toc2{
	border: none;
}

#side #toc2 ul{
	border: 1px solid #ccc;
	border-radius: 4px;
}

#side #toc2 ul li{
	width: 258px;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

#side #toc2 ul li:hover{
background: rgb(255,51,0);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZjJiMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,51,0,1) 0%, rgba(175,43,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,51,0,1)), color-stop(100%,rgba(175,43,0,1)));
background: -webkit-linear-gradient(top,  rgba(255,51,0,1) 0%,rgba(175,43,0,1) 100%);
background: -o-linear-gradient(top,  rgba(255,51,0,1) 0%,rgba(175,43,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,51,0,1) 0%,rgba(175,43,0,1) 100%);
: linear-gradient(to bottom,  rgba(255,51,0,1) 0%,rgba(175,43,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3300', endColorstr='#af2b00',GradientType=0 );
}

#side #toc2 ul li a{
	overflow:hidden;
	position:relative;
	border:none;
	padding:7px 24px;
	text-decoration:none;
	color:#333;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	background-image:url(../images/breadcrumb_arr.gif);
	background-repeat:no-repeat;
	background-position:center left 10px;
}
#side #toc2 ul li a:hover{
	color:#fff;

}

#side #toc2 ul li a span{
	position:absolute;
	right:14px;
	margin-left:12px;
	font-size:18px;
	color:#cdcdcd;
	font-family: 'Josefin Slab', serif;
}

#side #toc2 ul li a span:hover{
}



/*---	SUB-PAGES MAIN CONTENT	---*/

div.content dl{
	width:100%;
	font-size: 12px;
	font-size: 1.2rem;
	border-bottom:1px dotted #5e5e5e;
	margin-bottom:28px;
}

div.content dl dt{
	float:left;
	font-weight:bold;
}

div.content dl dd{
	padding-left:3em;
	border-top:1px dotted #5e5e5e;
}

div#breadcrumb{
	background-color:#fff;
	margin-left:10px;
}

div#breadcrumb ul{
	margin-bottom:14px;
}

div#breadcrumb ul li{
	display:inline;
	font-size: 10px;
	font-size: 1.0rem;
	background-image:url(../images/breadcrumb_arr.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:6px;
	margin-right:2px;
}

div#container h1{
	color:#fff;
	font-size: 20px;			/* =14px IE用*/
	font-size: 2.0rem;		/* =14px */
	font-weight:normal;
	margin-bottom: 12px;
	padding: 8px 10px;
	border-left: 8px solid #C00;
    text-shadow: 0px 1px 2px #000;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	background-color: #f30;
	background-image: url(../images/slash_bg.png);
}

div.content h2{
	font-size:17px;
	font-size:1.7rem;
	line-height:1em;
	border-left:8px solid #f30;
	border-bottom:1px solid #f30;
	padding:2px 6px;
	color:#333;
	margin-top:10px;
	margin-bottom:10px;
}

div.content h3{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.6em;
}
/*
div.content h3:before{
	content:"";
	display:inline-block;
	width:6px;
	height:6px;
	background-color:#f30;
	margin-left:2px;
	margin-right:3px;
	margin-bottom:3px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}*/
div.content h3.topborder{
	border-top:1px solid #ccc;
}

div.wine h3{
	border-top:1px dotted #666;
	padding-top:7px;
}

div.wine h2+h3{
	border-top:none;
	padding-top:0;
}

div.content h4{
	border-top:1px dotted #333;
	padding-top:4px;
}

div.content div.wine h4{
	border-top:none;
}

blockquote{
	margin-left:2em;
	font-style:italic;
	margin-bottom:28px;
	color:#666;
}

h2+h3{
	margin-top:10px;
}

h2+div div h3:first-child, h2+div h3:first-child{
	border-top:none;
}

div#main table caption{
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

div#main table{
	border-collapse: collapse;
	border-spacing: 0;
	border:1px solid #ccc;
	width: 100%;
	margin-bottom: 20px;
	font-size: 12px;
}

div#main table th, div#main table td {
	padding: 6px 10px;
	line-height:2em;
}
div#main table th {
	background-color:#C30;
	color:#ffd6d0;
	font-weight:normal;
	border-left:1px solid #FFB2A1;
}

div#main table th:first-child {
	border-left:none;
}

div#main table.vert tr th {
	border-top:1px solid #ff8a70;
}

div#main table.vert tr:first-child th {
	border-top:none;
}

div#main table td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
div#main table tr:hover {
	background-color: #efefef;
}

div.double {
	width: 100%;
	margin-bottom: 14px;
}

.img_fullwidth img {
	width: 100%;
}

div.mame, div.paper_bg {
	width:auto;
	background-image:url(../images/paper_bg.gif);
	padding:14px 28px;
	margin-top:47px;
	margin-bottom:42px;
	box-shadow:rgba(113, 135, 164, 0.180392) 0px 4px 6px 3px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.180392) 0px 4px 6px 3px;
	-moz-box-shadow:rgba(113, 135, 164, 0.180392) 0px 4px 6px 3px;
}

div.mame span:first-child {
	margin-top:-37px;
	display:block;
}

div.mame h2.food {
	border:none;
	margin:-37px auto 0;
	background-image:url(../images/food_ribbon_h2.png);
	width:394px;
	height:107px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mapthumbnail {
	border:1px solid #CCC;
	padding:4px;
	margin-bottom:28px;
	width:130px;
	font-size:10px;
	font-size:1.1rem;
	line-height:13px;
	line-height:1.3rem;
}

div.mapthumbnail p a img {
	padding-bottom:4px;
}

div.mapthumbnail p {
	padding:0;
}

div.mapthumbnail p a {
	text-decoration:none;
}

div.mame h2.wineh2 {
	border:none;
	margin:-37px auto 0;
	background-image:url(../images/activities/wine/wine_ribbon_h2.png);
	width:394px;
	height:107px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div.mame h2.food+p {
	text-align:center;
}

div.mame h3 {
	text-align:center;
	border-top:2px dotted #fff;
	padding-top:7px;
}

div.mame h2+h3 {
	border-top:none;
	padding-top:0;
	margin-top:0;
}

div.activities > div {
	height:168px;
}

div.trivia div {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-o-column-count: 2;
	-ms-column-count: 2;
}

div.trivia div p {
	display:inline-block;
	padding:18px 26px 22px;
	width:252px;
	margin:0 12px 24px;
	border-radius: 8px;				/* CSS3草案 */  
    -webkit-border-radius: 8px;		/* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;			/* Firefox用 */
	position: relative;
    background: #efefef
}

div.trivia div p:after {
	content: '';
	position: absolute;
	border-top: 10px solid #efefef;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -9px;
	left: 11px;
}

div.left {
	float:left;
	width:314px;
	margin-right:30px;
}

div.right{
	float:right;
	width:314px;
}

div.left>div{
	margin-bottom:28px;
}

.phswitch {
	background:#ccc;
	width:288px;
	padding:16px;
}

.phswitch p {
	width:288px;
	height:184px;
	padding-bottom:0;
}

.phswitch ul {
	display:block;
	overflow:hidden;
	clear:both;
}

.phswitch li {
	display:block;
	float:left;
	height:46px;
}

.phswitch li img {
	cursor:pointer;
}

.phswitch_l {
	background:#ccc;
	width:626px;
	padding:16px;
}

.phswitch_l p {
	width:626px;
	padding-bottom:0;
}

.phswitch_l ul {
	display:block;
	overflow:hidden;
	clear:both;
}

.phswitch_l li {
	display:block;
	float:left;
	height:46px;
}

.phswitch_l li img {
	cursor:pointer;
}

audio{
	width:100%;
}

p.minititle{
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
	padding-bottom:0;
}

div.media p.minititle{
	text-align:right;
	margin-bottom:42px;
}

p.mini{
	font-size:12px;
	font-size:1.2rem;
	padding-bottom:0;
}

p.link{
	text-align:right;
	padding:10px 0 11px;
	margin:-14px 0 28px 0;
	line-height:1em;
	background-image:url(../images/link_02.png);
	background-position:top right;
	background-repeat:no-repeat;

}

p.link2{
	float:left;
	text-align:right;
	padding:10px 0 11px;
	margin:-14px 14px 28px 0;
	line-height:1em;
	background-image:url(../images/link_02.png);
	background-position:top right;
	background-repeat:no-repeat;
}

p.link a, p.link2 a{
	font-size:12px;
	font-size:1.2rem;
	padding:10px 0 11px 18px;
	margin:-14px 0 28px 0;
	background-image:url(../images/link_01.png);
	background-position:center left;
	background-repeat:no-repeat;
	margin-right:18px;
}

div.content figure{
	margin-top:5px;
}

div.content figure figcaption{
	margin-bottom:14px;
}

div.content figure.fleft{
	margin:0 19px 20px 0;
}

.access {
	position: relative;
	background: #003366;
	margin-right:12px;
	color:#fff;
	font-size:10px;
	font-size:1.0rem;
	padding:1px 1px 1px 4px;
	vertical-align:bottom;
}
.access:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 51, 102, 0);
	border-left-color: #003366;
	border-width: 9px;
	margin-top: -9px;
}

.gallery_area{
	text-align:left;
}

.gallery_area img{
	padding:5px;
	border:1px solid #CCC;
	margin:0 10px 10px 0;
}

#con_gal{
	width:100%;
	height:540px;
	margin-bottom:20px;
}

#con_gal div.gallery{
	padding:8px;
	border:1px solid #CCC;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 50%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #ffffff 50%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
}

ul#unesco_submenu{
	width:672px;
}

ul#index_submenu li{
	float:left;
	margin:0 14px 8px 0;
}

div#index_submenu{
	width:630px;
	margin:20px auto
}

div#index_submenu2{
	width:636px;
	margin:20px auto
}

div#index_submenu > div{
	float:left;
	width:200px;
	margin:0 5px;
}

div#index_submenu2 > div{
	float:left;
	width:200px;
	margin:0 5px;
	border:1px solid #cdcdcd;
	border-radius: 8px;				/* CSS3草案 */  
    -webkit-border-radius: 8px;		/* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;			/* Firefox用 */
	position:relative;
	text-align:center;
	padding-top:24px;
	margin-bottom:20px;
	
	height:240px;
}
div#index_submenu2 > div p.fileno{
	background-image:url(../images/fileno_bg.png);
	background-repeat:no-repeat;
	width:66px;
	height:77px;
	position:absolute;
	top:-10px;
	right:-8px;
	color:#fff;
	text-align:center;
	padding:7px 0 0 7px;
	font-size:12px;
	line-height:14px;
	z-index:1;
	text-shadow: 0 0 2px rgba(0,0,0,1);
}
div#index_submenu2 > div p.fileno span{
	display:block;
	height:30px;
	font-size:24px;
	margin-top:6px;
	font-family: 'Tienne', serif;
}

div#index_submenu3{
	width:636px;
	margin:20px auto
}

div#index_submenu3 > div{
	float:left;
	width:306px;
	height:324px;
	margin:0 5px;
	border:1px solid #cdcdcd;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
	position:relative;
	text-align:center;
	padding-top:24px;
	margin-bottom:20px;
}
div#index_submenu3 > div p.small{
	text-align:justify;
}
div#index_submenu3 > div p.fileno{
	background-image:url(../images/fileno_bg2.png);
	background-repeat:no-repeat;
	width:66px;
	height:77px;
	position:absolute;
	top:-10px;
	right:-8px;
	color:#fff;
	text-align:center;
	padding:7px 0 0 7px;
	font-size:12px;
	line-height:14px;
	z-index:1;
	text-shadow: 0 0 2px rgba(0,0,0,1);
}
div#index_submenu3 > div p.fileno span{
	display:block;
	height:30px;
	font-size:24px;
	margin-top:6px;
	font-family: 'Tienne', serif;
}

div#index_submenu > div h2{
	border:none;
	margin:10px 0 ;
	padding:0;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	color:#F30;
	font-weight:normal;
}

div.shadow img{
	border:5px solid #f4f4f4;
	background-color:#fff;
}

div.shadow{
	position:relative;
	width:200px;
	height:110px;
	z-index: 0;
	background:#fff;
}

div.shadow:before,
div.shadow:after {
	position: absolute;
	bottom: 10px;
	z-index: -1;
	content: '';
	width: 48%;
	height: 50%;
	box-shadow: 0 11px 6px rgba(0,0,0,.2);
}

div.shadow:before {
	left: 4px;
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg);
}
div.shadow:after {
	right: 4px;
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg);
}

div.unesco_nav{
	float:left;
	width:190px;
	margin:0 22px 22px;
	box-shadow:rgba(113, 135, 164, 0.180392) 0px 4px 6px 3px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.180392) 0px 4px 6px 3px;
	-moz-box-shadow:rgba(113, 135, 164, 0.180392) 0px 4px 6px 3px;
}
.h276{
	height:276px;
}
.h326{
	height:326px;
}
div.unesco_nav p.photo{
	padding:0;
}
p.title, h2.title, div.content h2.title{
	text-align:center;
	color:#f30;
	margin:14px 0 10px;
	padding:0;
	font-size:14px;
	font-size:1.4rem;
}

div.content h2.title{
	border:none;
	margin:0;
	color:#333;
}

.small{
/*	margin:0 0 11px 0;*/
	padding:0 10px 11px;
	color:#666;
	font-size:12px;
	font-size:1.2rem;
	line-height:14px;
}

.small2{
/*	margin:0 0 11px 0;*/
	text-indent:-12px;
	margin-left:12px;
	padding:0 10px 11px;
	color:#666;
	font-size:12px;
	font-size:1.2rem;
	line-height:14px;
}

.small a{
	color:#666;
	font-size:12px;
	font-size:1.2rem;
	line-height:14px;
}

.bld{
	font-weight:bold;
}

.itlc{
	font-style:italic;
}

.center{
	text-align:center;
}

.cap{
	font-size:12px;
	margin-top:-48px;
}


/*----		TAB MENU	----*/

.tab{
	overflow:hidden;
}

.tab {
}

.tab li{
	background:#eee;
	float:left;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	width:93px;
	padding:0;
	text-align:center;
	cursor:pointer;
}

.tab li.select{
	background:#c30;
	color:#fff;
}

.tab_con table{
}

.hide {
}

/*---- END of TAB MENU----*/


div#main table.tbl_scrl{
	border:none;
}

div#main .tbl_scrl thead, div#main .tbl_scrl tbody{
	display:block;
}

div#main .tbl_scrl tbody.scroll{
	height:134px;
}

div#main .tbl_scrl:after{
	content:"";
	display:block;
	width:638px;
	border-bottom:1px solid #ccc;
}

div#main .tbl_scrl td, div#main .tbl_scrl th{
	table-layout:fixed;
	padding:2px 0 2px 10px;
}

div.content address dl{
	font-style:normal;
	font-size:14px;
	font-size:1.4rem;
	border-bottom:none;
}

div.content address dl dt{
	float:none;
}

div.content address dl dd{
	border:none;
	padding:0;
}

span.mark1{
	color:#f30;
}

span.mark2{
	color:#36C;
}

span.mark3{
	color:#F90;
}

span.mark4{
	color:#6C0;
}

/*
#side article#evemenu{
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:901;
}
*/

article#evemenu{
	width:560px;
	margin:0 auto;
	margin-bottom:14px;
}

article#evemenu ul li{
	float:left;
	margin:0 10px 10px;
	border:1px solid #ccc;
	border-radius: 6px;				/*  CSS3草案  */  
    -webkit-border-radius: 6px;		/*  Safari,Google Chrome用  */
    -moz-border-radius: 6px;   		/*  Firefox用  */
	overflow:hidden;
}
div#side article#evemenu ul li a{
	padding:0;
}

nav.orthodox{
	margin-bottom:28px;
	font-size:12px;
	font-size:1.2rem;
	border:1px solid #efefef;
	overflow:hidden;
}

nav.orthodox ol{
	font-weight:normal;
	list-style:none;
	list-style-position:inside;
	border:1px solid #efefef;
}

nav.orthodox ol li{
	float:left;
}

nav.orthodox ol li a{
	text-decoration:none;
	display:block;
	width:197px;
	border-right:1px solid #efefef;
	margin:0;
	padding:4px 0 2px 20px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 50%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #ffffff 50%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
}

nav.orthodox ol li a:hover{
	color:#F30;
}

nav.orthodox ol li a span{
	font-weight:bold;
	color:#666;
	margin-right:7px;
}

div.orthodox_yogo h3{
	border-top:1px dotted #999;
	padding-top:7px;
}

div.orthodox_yogo h2+h3{
	border-top:none;
	padding-top:0;
}

div#index_seasons>div{
	text-align:center;
	width:302px;
	float:left;
	margin:0 14px 0 13px;
}

div#index_seasons>div a div img{
	border:1px solid #CCC;
	border-radius: 6px;				/* CSS3草案 */  
    -webkit-border-radius: 6px;		/* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;			/* Firefox用 */
	overflow:hidden;
}

div#index_seasons div h2{
	border:none;
	margin:10px 0 ;
	padding:0;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	color:#F30;
	font-weight:normal;
}

div.catalog{
	width:160px;
	height:176px;
	margin:0 5px;
	padding:20px;
	text-align:center;
	float:left;
}

div.catalog img{
	margin-bottom:8px;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
	box-shadow: 1px 1px 4px rgba(0,0,0,.5);
}
div.catalog h2{
	border: none;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	font-size: 1.4rem;
	color: #F30;
	font-weight: normal;
}

.gray_bg{
	background-color:#cfcfcf;
	text-align:center;
	padding:12px;
}

.gray_bg p{
	padding:0;
}

div.movie div{
	width:320px;
	float:left;
	margin-right:18px;
}

div.book{
	width:320px;
	float:left;
	margin-right:18px;
	margin-top:4px;
	margin-bottom:16px;
	border-top:2px solid #efefef;
	padding-top:16px;
}

div.book .left{
	width:136px;
	float:left;
	margin-right:0;
	text-align:center;
}

div.book .right{
	width:178px;
	float:right;
	margin-left:2px;
	text-align:left;
}

div.content div.book dl{
	margin-bottom:0;
	border:none;
	line-height:14px;
}

div.content div.book dl dt{
	margin-bottom:8px;
	float:none;
}

div.content div.book dl dd{
	padding-left:0;
	padding:2px 0;
	border:none;
}

div.content div.book dl dd.indent{
	text-indent:-28px;
	padding-left:28px;
	letter-spacing:-0.05em;
}

div.content div.book dl dd.indent2{
	text-indent:-36px;
	padding-left:36px;
}

div.content div.book p.mini{
	line-height:14px;
	margin-top:4px;
	margin-left:10px;
	text-indent:-10px;
}

div.content div.book p.notice{
	padding-bottom:0;
}

div.content div.book p.notice a{
	border:none;
	font-size: 12px;
	font-size: 1.2rem;
	color:#F30;
}

div.book .left img,div.book .left p.noimage{
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
	box-shadow: 1px 1px 4px rgba(0,0,0,.5);
}

div.book .left p.noimage{
	display:block;
	width:90px;
	height:82px;
	background-color:#efefef;
	color:#999;
	padding:0;
	margin:0 auto;
	vertical-align:middle;
	padding-top:58px;
}

div.book_review h1{
	margin-bottom:28px;
}

div.book_review div.left{
	text-align:center;
}

div.book_review div.left img{
	max-width:300px;
	height:auto;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.5);
	box-shadow: 1px 1px 4px rgba(0,0,0,.5);
}

div.book_review h3,div.book_review p,div.book_review ul,div.book_review ol,div.book_review dl,div.book_review img{
	font-size:14px;
	font-size:1.4rem;
	line-height:24px;
	line-height:2.4rem;
	margin:0 0 28px 0;
	padding:0;
}

div.book_review h3{
	margin-bottom:0;
}

div.book_review ul>li>ul{
	margin-left:3em;
	margin-bottom:0;
}

div.book_review ul.in4em>li>ul{
	margin-left:4em;
}

div.book_review ul.in125em li{
	margin-left:1.25em;
	text-indent:-1.25em;
}

div.content div.book_review dl,div.content div.book_review dd,
div.content div.media dd{
	border:none;
}

div.content div.media dl{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:4px 0;
}

div.content div.book_review dl dt{
	font-weight:normal;
	float:none;
}

div.content div.media dl dt{
	float:none;
}

div.content div.book_review dl dd,
div.content div.media dl dd{
	padding-left:0;
}

div.rest div{
	width:286px;
	float:left;
	margin-right:18px;
	margin-bottom:18px;
	padding:16px;
	border-radius: 6px;				/* CSS3草案 */  
    -webkit-border-radius: 6px;		/* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;			/* Firefox用 */
	background-image:url(../images/paper_bg2.gif);
}

div.rest div dl{
	margin:8px 0 0;
}

div.rest div dl,div.rest div dd{
	border-color:#fff;
}

div.recipe{
	background-image:url(../images/paper_bg2.gif);
	padding:20px;
	border-radius: 10px;				/* CSS3草案 */  
    -webkit-border-radius: 10px;		/* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;			/* Firefox用 */
	border:2px solid #efefef;
	margin-bottom:48px;
}

div.recipe .bld{
	border-top:2px dotted #fff;
	padding-top:8px;
}

div.media p.bld{
	padding-bottom:0;
}

div.media p.bld>span{
	color:#666;
}

div.content div.media div.left{
	width:180px;
}

div.content div.media div.right{
	width:404px;
	line-height:23px;
}

div.content div.media div.right ol{
	list-style:none;
}

div.content div.media div.right ol li{
	margin-left:20px;
	text-indent:-20px;
}

div.content div.media dl.material{
	width:180px;
	padding:0;
	margin-bottom:48px;
}

div.content div.media dl.material dt{
	float:left;
}

div.content div.media dl.material dd{
	text-align:right;
	border-bottom:1px dotted #CCC;
}

div.content div.media dl.material dd:last-child{
	border:none
}

div.content div.media dl.material dd dl{
	width:auto;
	border:none;
	padding:0 0 0 14px;
	margin:0;
}

.orange{
	color:#f30;
}

/*---	END of MAIN CONTENT			---*/


/*--	Go to TOP		--*/

/*
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #999;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}
*/
/*--	End of go to TOP		--*/


.fleft{
	float:left;
}
.fright{
	float:right;
}
img.fright {
	margin-left: 28px;
	margin-bottom: 28px;
}

.al_center {
	text-align: center;
}

#fb_tw {
	width: 100%;
	height: 44px;
	margin-bottom: 30px;
}

div#side div.facebook_area {
	float: left;
	position: relative;
	width: 179px;
	height: 44px;
	margin-left: 4px;
	background-image:url(../images/facebook.png);
	background-repeat: no-repeat;
	margin-bottom: 8px;
}

div#side div.facebook_area #fb_buttons {
	position: absolute;
	bottom: 0px;
	right: 0px;
/*	top: 15px;
	left: 44px;	*/
	background-color: #fff;
	padding-top: 7px;
}

div#side div#twitter_area {
	float: right;
	margin-bottom: 20px;
}

div#side div#bbs_area{
	margin-bottom: 20px;
}


/*---	BBS		---*/
div#main table.bbstable tr:hover {
	background: none;
}
div#main table.bbstable tr td.bbs_right table{
	margin: 0px 10px;
	width: 530px;
}
td.bbs_right {
	padding:0px!important;
}
div.tocomment a {
	display: block;
	padding: 10px;
	margin:10px;
	border-radius: 2px;				/* CSS3草案 */  
    -webkit-border-radius: 2px;		/* Safari,Google Chrome用 */  
    -moz-border-radius: 2px;			/* Firefox用 */
	border:1px solid #CCC;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

div.bbs_paging a {
	color:#ff3333;
}

div.staff {
	border-top:1px solid #ccc;
	margin-top:24px;
}
div.staff div.left {
	width:150px;
}
div.staff div.right {
	width:478px;
}
div.staff div.right h2 {
	border:none;
	padding:0;
	margin-top:20px;
	margin-bottom:5px;
}
div.staff div.right h2 span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-size:1.0rem;
	color:#666;
	margin-left:10px;
}
div.staff div.right dl {
	border-bottom:none;
	margin-top:8px;
	margin-bottom:14px;
}
div.staff div.right dl dt {
	font-weight:normal;
}
div.staff div.right dl dd {
	border:none;
}
div.staff div.right h3,div.staff div.right p {
	font-size:12px;
	font-size:1.2rem;
	line-height:16px;
}

div.links h2 {
	border:none;
	padding-left:0;
	margin-bottom:4px;
}
ul.linkpage {
	font-size:12px;
	font-size:1.2rem;
	text-align:right;
}

table.form tr td {
	padding:10px !important;
}
tr.nohover {
	background:none !important;
}
td.td8i p {
	padding-bottom:0;
	margin:8px 0;
}

ul.tour_ul li {
	float:left;
	margin-right:10px;
}

.kyujin_decor {
	width: 100%;
	text-align: center;
}


/***		CONTACT FORM - INPUT CHECK PAGE 		***/

table.form td {
	font-size: 16px;
}

table.form td input, table.form td select, table.form td textarea {
	font-size: 1.125em;
	letter-spacing: 1px;
}

div#formCheck{
	padding: 60px 0px 210px;
}

div#formCheck div#subtitle {
	margin: 50px auto 25px;
	max-width: 80%;
	text-align: center;
	font-weight: bold;
}

table#formCheck {
	margin: 0px auto;
	min-width: 600px;
	max-width: 80%;
	background-color: #404040;
	border-color: #d2cfb0;
}

table#formCheck tr {
	background-color: #fff;
}

table#formCheck td {
	padding: 14px 30px;
	font-size: 1.2em;
	letter-spacing: 1px;
}

table#formCheck td.formCheck_heading {
	background-color: #e5f0f0;
}

table#formCheck td#formButtons {
	text-align: center;
}

form#formCheck .form-button {
	padding: 8px 22px;
	background: #e5f0f0;
	border: 1px solid #999;
	border-radius: 8px;
	box-shadow: 4px 4px 6px #d0d0d0;
	font-size: 1.12em;
	cursor: pointer;
}

form#formCheck .form-button:hover {
	background: #003343;
	color: #fff;
}

/***		CONTACT FORM - AFTER SENDING PAGE 		***/
div#messageSent {
	margin: 0px auto;
	padding: 200px 0px 250px;
	width: 60%;
	min-widh: 500px;
	margin: 0px auto;
	text-align: center;
	font-size: 1.125em;
	color: #000076;
	font-weight: bold;
}

/***		ERROR PAGE - CAPTCHA NOT VALIDATED 		***/
div#messageError {
	margin: 0px auto;
	padding: 200px 0px 250px;
	width: 60%;
	min-widh: 500px;
	margin: 0px auto;
	text-align: center;
	font-size: 1.125em;
	color: #000076;
	font-weight: bold;
}


/*---		SITE MAP		---*/

table#sitemap,table#sitemap table {
	border:none !important;
	margin-bottom: 0;
	padding:0;
}
table#sitemap tr:hover {
	background:none !important;
}

div#main table#sitemap td {
  border:none;
	padding:0;
}
td.sitemaprootitem {
	padding: 0px 10px 0px 16px;
}
td.sitemapitem {
	padding: 0px 10px 0px 6px;
}
td.sitemapvertical {
	width:22px;
	background-image:url("../images/sitemap/sitemap_vertical.gif");
	background-repeat:repeat-y;
}


/*------		FOOTER		-----*/

.clearFloat {
	clear: both;
}

footer {
	position: relative;
	height: auto;
	color: #90a3a3;
	margin: 0px auto;
	background: url('../images/footer/footer_bkg.png');
}

#footer_top {
	width: 100%;
	height: 62px;
	background: url('../images/footer/footer_bkg2.png') repeat-x;
	border: 0px;
	margin-top:-13px;
}

#footernav{
	width: 960px;
	height: 160px;
	margin: -28px auto 0px;
	font-size: 14px;
}

/*------	Clear float				------*/
#footernav:before, #footernav:after{ content:""; display:table;}
#footernav:after { clear:both;}
#footernav{ zoom:1;}/* for IE 6/7 */
/*------	End of Clear float		------*/

#footernav ul {
	float: left;
	width: 287px;
	height: 155px;
	padding: 0px 0px 0px 30px;
	line-height: 32px;
	border-right: 1px solid #365960;
}

#footernav ul#last_column {
	border: 0px;
}

#footernav ul li{
	position:relative;
}
#footernav ul li a{
	color: #90a3a3;
	text-decoration: none;
	width: 287px;
	height: 32px;
}
#footernav ul li a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.6);
	transition: all 0.25s ease-in-out 0s;
}

footer nav ul li.pointed{
	display: block;
}

#footernav ul li ul{
	width:190px;
	height: auto;
	display: none;
	position: absolute;
	top: 28px;
	left: 72px;
	background: url('../images/footer/footer_bkg.png');
	border: 1px solid #90a3a3;
	padding: 0px;
	font-size:12px;
	line-height: 28px;
	font-weight: normal;
	z-index:1;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.8);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.8);
	box-shadow: 1px 1px 4px rgba(0,0,0,.8);
}
#footernav ul li ul li{
	border-bottom:1px solid #90a3a3;
	height:28px;
}
#footernav ul li ul li:last-child{
	border-bottom:none;
}
#footernav ul li ul li a{
	padding-left:8px;
	padding-right:8px;
	color:#fff;
}
#footernav ul li ul li a:hover{
	color:#f30;
}

#footer_logo{
	height: 108px;
	text-align: center;
	margin-top: 32px;
	font-size: 8px;
	font-size: 0.8rem;
}
#footer_logo img{
	margin-bottom:16px;
}

#footer_maintain a:link, #footer_maintain a:visited, #footer_maintain a:hover {
	text-decoration: none;
	color: #d9e6e6;
}


#cqCounter {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 50px;
	height:40px;
	background-color: transparent;
}

.pointed{
	cursor:pointer;
}
div.relatedLink{
	margin-top:28px;
}

div.relatedLink ul li{
	float:left;
	border:1px solid #ccc;
	margin-right:14px;
	margin-bottom:14px;
	width:96px;
	height:66px;
}
div.relatedLink ul li a{
	display:table-cell;
	vertical-align:middle;
	width:80px;
	height:50px;
	padding:8px;
	font-size:12px;
	font-size:1.2rem;
	line-height:14px;
	text-align:center;
	background-color:#efefef;
	text-decoration:none;
}
div.relatedLink ul li a:hover{
	background-color:#F60;
	color:#fff;
}
div.relatedLink ul li:nth-child(6n){
	margin-right:0;
}

div.relatedLink p.titlemini{
	padding-bottom:14px;
}

table.mediatable tr td{
	padding:4px 10px !important;
}


@media (max-width: 768px) {
  header,#main,#footernav,#container{width:98%;}
  ul.sdt_menu{width:98% !important;}
  #footernav ul{float:left;}
  #side,#header_right{float:left;}
  ul.sdt_menu li div.sdt_box{top:54px !important;}
  ul.sdt_menu li{width:170px !important;
  margin-bottom:10px}
  #header_romania{max-width:98%}
  #wrap{padding:0 10px 0 10px}
  div#breadcrumb{float:left;}
  #footernav{height:auto;}
  nav#submenu > ul{background-size:contain;}
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  div#main article#toph1{width:98%}
  #topnav{margin-left:10px;}
  #weather_rate{margin-left:10px;}
  #slider .whiteborder,#slider .layer{width:98%}
  img{max-width:98%}
  .script-box{width:98%}
  #footernav ul li ul{width:220px;}
.sticky{position:relative}
div#main .tbl_scrl::after{width:100%;}
div#main .tbl_scrl td, div#main .tbl_scrl th{width:20%;}
div#index_submenu3{width:98%}
#slider{display:none;}
  
}


@media (max-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  header,#main,#footernav,#container{
	  width:98%;
	 
	
  }
  #footernav ul{
	  float:none;
          border-bottom:1px solid #365960;
          border-right:none;
  }
  #side,#header_right{
	  float:left;
  }
  ul.sdt_menu{width:98% !important;
     padding:0px;
     margin:0px;
  }
  ul.sdt_menu li div.sdt_box{
	  top:54px !important;
  }
	ul.sdt_menu li{
		width:170px !important;
	margin-bottom:10px;
	}
	#header_romania{background-size:contain;}
	#weather_rate{width:200px;margin-left:10px;}
	#header_right,#header_tel{width:165px;}
	#header_mail{width:150px;}
	#header_search{width:164px;}
	#footer_logo img{max-width:98%;}
	#main img{max-width:98%;min-height:auto}
	#wrap{padding:0 10px 0 2%}
	div#breadcrumb{float:left;}
	#footernav{height:auto;}
	div#main article#toph1{width:98%}
  div#main article#toph1 h1{background-size:contain;width:98%;}
  article#toph1 h2{width:98%}
	.script-cont{float:left !important;}
	#topnav{margin-left:10px;}
	#slider .whiteborder,#slider .layer{width:98%}
	img{max-width:98%}
	nav#submenu > ul{background-size:contain;}
	 .script-box{width:98%}
	 .script-img{width:65% !important;}
#footernav ul li ul{width:220px;}
.sticky{position:relative}
div#main .tbl_scrl::after{width:100%}
div#main .tbl_scrl td, div#main .tbl_scrl th{width:20%}
div.mame h2.food{background-size:contain;width:100%}
div#index_submenu3{width:98%}
.script-img img{float:left;margin-left:10px}
#slider{display:none;}
ul.sdt_menu li div.sdt_box a, ul.sdt_menu li div.sdt_box span{
padding-bottom:4px;
font-size:13px;
width:250px !important;
}
ul.sdt_menu li div.sdt_box{width:270px !important;}
#side article#service ul li{margin-top:12px}
#side article#sponsors ul li{padding-top:8px;padding-bottom:8px;}
#side article#sponsors ul li a{font-size:13px;}
#side article ul li a{font-size:13px;padding-top:8px;}
}

