﻿@charset "UTF-8";

/* #alpha
----------------------------------------- */
div#alpha p{
	line-height:1.5;
	margin:0 0 0.5em 0;
}
div#alpha th{
	background:#E1EEFA;
	color:#666;
	padding:3px;
}
div#alpha td{
	padding:3px;
	line-height:1.5;
	background:#fff;
}

div#alpha strong, div#alpha em,
div#alpha b, div#alpha i{
	color:#00529D;
}

/* .asset
----------------------------------------- */
div#alpha div.asset{
	margin-bottom:0px;
}

div#alpha div.asset-header{
	background:url("/share/imgs/bg-content-header.png") repeat-x left bottom;
	padding:0 0 25px;
	margin:10px 0 10px 0;
}
div#alpha div.asset-header .asset-name{
	color:#00529D;
	margin-bottom:0;
	padding-bottom:0;
}
div.home .asset-name,
div.list .asset-name,
div.detail .asset-name{
	float:left;
	width:70%;
}
div.depttop .asset-name{
	float:none;
	width:100%;
}
div#alpha div.asset-header p{
	color:#666;
	font-size:75%;
	float:right;
	width:27%;
	padding-top:0.8em;
	margin-bottom:0;
	padding-bottom:0;
	text-align:right;
}

div#alpha .asset-content{
	margin:0 20px 0px;
	font-size:80%;
}
div#alpha .asset-content p,
div#alpha .asset-content li,
div#alpha .asset-content dt,
div#alpha .asset-content dd,
div#alpha .asset-content th,
div#alpha .asset-content td,
div#alpha .asset-content address, 
div#alpha .asset-content blockquote{
	font-size:100%;
}
*div#alpha .asset-content th,
*div#alpha .asset-content td{	/* IE6 hack */
	font-size:80%;
}
*+div#alpha .asset-content th,
*+div#alpha .asset-content td{	/* IE7 hack */
	font-size:100%;
}
div#alpha .asset-content h2{
	font-size:125%;
	border-bottom:2px solid #21499F;
	margin:0 0 0.5em 0;
	padding:0;
	clear: both;
}
div#alpha .asset-content h3{
	font-size:118%;
/*	background:url("/share/imgs/bg-h3.png") no-repeat 0 0.3em;*/
	background:url("/share/imgs/bg-h3.png") no-repeat 0 5px;
	padding-left:15px;
	margin:0 0 0.5em 0;
	color:#21499F;
}
div#alpha .asset-content h4{
	font-size:118%;
	margin:0 0 0.5em 5px;
	padding-left:5px;
	border-bottom: solid 1px #21499F;
}
div#alpha .asset-content h5{
	font-size:112%;
	margin:0 0 0.5em 5px;
	padding-left:15px;
	background-color:#E1EEFA;
}
div#alpha .asset-content h6{
	font-size:100%;
	margin:0 0 0.5em 5px;
	padding-left:15px;
}

div#alpha .asset-content ol{
	margin-left:33px;
}
div#alpha .asset-content ul{
	margin-left:15px;
}
div#alpha .asset-content ul li{
	list-style:none;
/*	background:url("/share/imgs/bg-list2.png") no-repeat 0 0.4em;*/
	background:url("/share/imgs/bg-list2.png") no-repeat 0 4px;
	padding-left:18px;
/*	line-height:1.7;*/
}

div#alpha .asset-content dt {
	font-weight:normal;
}

div#alpha .asset-content th p,
div#alpha .asset-content td p {
	font-size:100%;
	margin:0;
	padding:0;
}

/*
div#alpha .asset-content a img {
	vertical-align:middle;
	margin-right:3px;
}
*/

/* image */
div#alpha .asset-content table.image th,
div#alpha .asset-content table.image td{
	border:none;
}

/* note */
div#alpha .asset-content div.note{
	margin:25px 0;
}
div#alpha .asset-content div.note p.note-title{
	background:url("/share/imgs/bg-note-title.png") repeat-x right 0.2em;
	margin:0;
	padding:0;
	line-height:1;
}
div#alpha .asset-content div.note p.note-title strong{
	background:#fff;
	padding:0.2em 0.4em 0.2em 0;
	font-size:110%;
	color:#52779A;
}

/* link */
div#alpha .asset-content div.link{
	border:1px solid #A8BBCC;
	background:#F0F6FC;
	margin-bottom:30px;
}
div#alpha .asset-content div.link ul{
	margin:0.5em 1em;
}
div#alpha .asset-content div.link ul li{
	list-style:none;
	background-image:url("/share/imgs/bg-list1.png");
	padding-left:18px;
}

/* sitemap */
div#alpha .asset-content div.sitemap-body {
	float: left;
   	width: 315px;
   	margin-right: 10px;
}


/* asset-calender */
div#alpha div.asset-calendar{
	width: 191px;
	background:#FF9F00 url("/share/imgs/bg-asset-calendar.png") no-repeat left bottom;
	float:left;
	margin:0 10px 10px 10px;
}
div#alpha div.asset-calendar .asset-cal-content{
	background:url("/share/imgs/bg-asset-header-calendar.png") no-repeat;
	padding: 0 5px 5px 5px;
}
div#alpha div.asset-calendar .asset-cal-content table{
	margin:0;
	width: 181px;
}
div#alpha div.asset-calendar .asset-cal-content table caption{
	color:#fff;
	text-align:center;
	font-size:90%;
	padding: 5px 2px 5px 2px;
}
div#alpha div.asset-calendar .asset-cal-content table th,
div#alpha div.asset-calendar .asset-cal-content table td{
	border-color:#FF9F00;
	color:#000;
	padding: 2px 4px;
	text-align:center;
}
div#alpha div.asset-calendar .asset-cal-content table th{
	background:#FECF89;
	font-weight:normal;
	font-size:95%;
}
*html div#alpha div.asset-calendar .asset-cal-content table th,
*html div#alpha div.asset-calendar .asset-cal-content table td{
	font-size:11pt;
}
div#alpha div.asset-calendar .asset-cal-content table th.sunday{
	color:#DF100B;
}
div#alpha div.asset-calendar .asset-cal-content table th.saturday{
	color:#0668FC;
}
div#alpha div.asset-calendar .asset-cal-content table td.eventday{
	background:#ABA7FC;
}
div#alpha div.asset-calendar .asset-cal-content table td{
	background:#fff;
}
div#alpha div.asset-content div.cal-hanrei {
	margin-left:10px;
	margin-bottom:3px;
	clear:both;
}
div#alpha div.asset-content div.cal-hanrei span.cal-hanrei {
	border:1px solid #000000;
	background-color:#ABA7FC;
	margin-right:3px;
}

/* content-nav */
div.content-nav{
	padding:0;
}
div#alpha div.content-nav p{
	font-size:80%;
	text-align:center;
}
div.content-nav p span.prev-week{
	display:block;
	width:300px;
	float:left;
	text-align:left;
}
div.content-nav p span.next-week{
	display:block;
	width:300px;
	float:right;
	text-align:right;
}

/* viewindex */
div#alpha p.viewindex{
	margin:20px 0;
}



/* home
----------------------------------------- */
div.home div#alpha div.asset{
	margin-bottom:10px;
	clear:both;
}
*html div.home div#alpha div.asset-content{
	clear:both;
}
div.home div#alpha div.asset-header{
	background:url("/share/imgs/bg-asset-home.png") no-repeat;
	padding:5px 10px;
	margin-bottom:0;
	margin-top:0;
	vertical-align:middle;
}
*html div.home div#alpha div.asset-header{
	height:34px;
}
div.home div#alpha div.asset-header .asset-name{
	background:transparent url("/share/imgs/bg-h2-home.png") no-repeat;
	padding:0.1em 18px;
	width:60%;
	color:#333;
	margin-top:0;
	font-size:95%;
	height:22px;
	vertical-align:middle;
}
div.home div#alpha div.asset-header p{
	background:url("/share/imgs/bg-viewmore.png") no-repeat;
	padding:2px 0 5px;
	margin-top:0;
	width:8.2em;
	white-space: nowrap;
}
*div.home div#alpha div.asset-header p.viewmore{
	padding-left:30px;
}

div.home div#alpha div#asset-emergency.asset{
	margin-bottom:10px;
	clear:both;
	border:2px solid #ff0000;
	background:url("/share/imgs/bg-asset-emergency.png");
	padding-bottom:5px;
}
div.home div#alpha div#asset-emergency div.asset-header{
	background:url("/share/imgs/bg-asset-header-emergency.png") no-repeat;
	padding:5px 10px;
	margin-bottom:5px;
	height:34px;
	vertical-align:middle;
}
div.home div#alpha div#asset-emergency div.asset-header .asset-name{
	background:transparent url("/share/imgs/bg-h2-emergency.png") no-repeat;
}
div.home div#alpha div#asset-emergency div.asset-header p{
	background:url("/share/imgs/bg-viewmore-emergency.png") no-repeat;
	padding:5px 0 5px;
	margin-top:0;
	width:100px;
	white-space: nowrap;
}
*html div.home div#alpha div#asset-emergency div.asset-header p{
	padding:5px 0 5px 25px;
}

div.home div#alpha div.asset div.asset-content{
	margin:0 10px 20px;
}
div.home div#alpha div.asset div.asset-content ul{
	margin-left:0;
}
div.home div#alpha div.asset div.asset-content li{
	background:url("/share/imgs/bg-list5.png") no-repeat 0 0.4em;
	line-height:1.7;
}

/* asset-search */
div.home div#alpha div#asset-search{
	background:url("/share/imgs/bg-asset-search.png") no-repeat left bottom;
}
div.home div#alpha div#asset-search div.asset-header{
	background:url("/share/imgs/bg-asset-header-search.png") no-repeat;
}
div.home div#alpha div#asset-search div.asset-header p{
	background:url("/share/imgs/bg-viewmore-search.png") no-repeat;
	width:6em;
}
div.home div#alpha div#asset-search div.asset-content p,
div.home div#alpha div#asset-search div.asset-content form{
	text-align:center;
}
div.home div#alpha div#asset-search div.asset-content p{
	margin:10px 0 0;
	font-size:90%;
	font-weight:bold;
	color:#666;
}
div.home div#alpha div#asset-search div.asset-content dl{
	border-top:1px dotted #ccc;
	margin:15px 0;
	padding:10px 30px 0;
}
div.home div#alpha div#asset-search div.asset-content dt{
	color:#666;
	font-size:75%;
	padding-bottom:0;
}
div.home div#alpha div#asset-search div.asset-content ul{
	margin-bottom:0;
}
div.home div#alpha div#asset-search div.asset-content ul li{
	background:none;
	padding:0 10px 0 0;
	display:inline;
}

/* asset-hotnews */
div.home div#alpha div#asset-hotnews div.asset-content{
	margin:0 0 3px 10px;
}

/* asset-recent */
div.home div#alpha div#asset-recent div.asset-content{
	height:6.5em;
	overflow-y:scroll;
	overflow-x:hidden;
	margin:0 0 3px 10px;
}


/* asset-life */
div.home div#alpha div#asset-life{
	background:url("/share/imgs/bg-asset-life.png") no-repeat left bottom;
	padding-bottom:1px;
}
div.home div#alpha div#asset-life div.asset-header{
	background:url("/share/imgs/bg-asset-header-life.png") no-repeat;
	padding:12px 10px 0;
}
div.home div#alpha div#asset-life div.asset-header .asset-name{
	background:none;
	padding-left:33px;
	color:#4072C9;
}
div.home div#alpha div#asset-life div.asset-header .asset-name a{
	color:#4072C9;
	text-decoration:none;
}
div.home div#alpha div#asset-life div.asset-header p{
	background:url("/share/imgs/bg-viewmore-life.png") no-repeat;
	padding-bottom:13px;
}
div.home div#alpha div#asset-life div.asset-content{
	margin:8px 0 18px 24px;
}
div.home div#alpha div#asset-life div.asset-content ul{
	margin-left:0;
}
div.home div#alpha div#asset-life div.asset-content ul li{
	background:none;
	padding:0 5px 0 0;
	float:left;
}
*html div.home div#alpha div#asset-life div.asset-content ul li{
	padding-bottom:5px;
}
*+html div.home div#alpha div#asset-life div.asset-content ul li{
	padding-bottom:5px;
}



/* life
----------------------------------------- */
div.life div#alpha .asset-content ul li{
	margin-bottom:0.5em;
}




/* institution
----------------------------------------- */
div.detail .asset-name{
	font-size:110%;
}
div.detail div#alpha div.asset-header p{
	padding-top:0;
}

div.institution-top div#alpha .asset-content{
	margin:0;
}
div#alpha .asset-content #menu-index{
	margin-bottom:2em;
}
div#alpha .asset-content #menu-index div{
	width:340px;
}
div#alpha #belonging-index{
	float:left;
}
div#alpha #institution-index{
	float:right;
}
div#alpha .asset-content #menu-index h2{
	color:#fff;
	font-size:85%;
	padding:4px 20px 4px;
	border-bottom:0;
	margin-top:0;
	margin-bottom:6px;
}
div#alpha .asset-content #belonging-index h2{
	background:#2C57AD url("/share/imgs/bg-h2-belonging.png") no-repeat 0 0;
}
div#alpha .asset-content #institution-index h2{
	background:#6A2EB3 url("/share/imgs/bg-h2-institution.png") no-repeat 0 0;
}
div#alpha .asset-content #menu-index ul{
	width: 155px;
	float:left;
	margin-left:0;
	margin-right:10px;
}

div#alpha .asset-content #menu-info{
	clear:both;
}
div#alpha .asset-content #menu-info div{
	padding:22px
}
div#alpha .asset-content #menu-info div#pagetop{
	font-size:100%;
	padding:0 10px 20px 0;
}
div#alpha .asset-content #menu-info ul#tab-navitagion{
	margin:0;
}
div#alpha .asset-content #menu-info ul#tab-navitagion li{
	float:left;
	width:139px;
	font-size:110%;
	height:30px;
	padding:0;
}
div#alpha .asset-content #menu-info ul#tab-navitagion li#tab-belonging{
	background:#2C57AD url("/share/imgs/bg-tab-belonging.png") no-repeat 0 0;
}
div#alpha .asset-content #menu-info ul#tab-navitagion li#tab-institution{
	background:#6A2EB3 url("/share/imgs/bg-tab-institution.png") no-repeat 0 0;
}
div#alpha .asset-content #menu-info ul#tab-navitagion li a{
	color:#fff;
	text-decoration:none;
}
div#alpha .asset-content #belonging-info{
	border-top:5px solid #376CD6;
	background:#E3EFFA;
}
div#alpha .asset-content #institution-info{
	border-top:5px solid #9E5FDE;
	background:#F1E1FA;
}
div#alpha .asset-content #menu-info h3{
	margin:0.2em 0 0.5em;
	padding:8px 25px;
	color:#333;
}
div#alpha .asset .asset-content #belonging-info h3{
	background:url("/share/imgs/bg-h3-belonging.png") no-repeat 0 0;
}
div#alpha .asset .asset-content #institution-info h3{
	background:url("/share/imgs/bg-h3-institution.png") no-repeat 0 0;
}
div#alpha .asset-content #menu-info table{
	margin-bottom:5px;
	width:650px;
}
div#alpha .asset-content #menu-info th{
	width:10em;
}
div#alpha .asset-content #belonging-info th{
	color:#2C57AD;
	background:#E3F4FA;
	border-color:#ccc;
}
div#alpha .asset-content #institution-info th{
	color:#7040A9;
	background:#EEE7F8;
	border-color:#ccc;
}

div#alpha .asset-content #belonging-info td{
	border-color:#ccc;
}
div#alpha .asset-content #institution-info td{
	border-color:#ccc;
}

div#alpha .asset-content #shinsei-info td{
	vertical-align: top;
}

div#alpha .asset-content #shinsei-info ul{
	margin-left:0;
}
div#alpha .asset-content #shinsei-info li{
	list-style:none;
	background:none;
	padding-left:0;
}


/* #beta
------------------------------- */
div#beta{
	font-size:95%;
	color:#666;
}

div#beta h2{
	margin-top:0;
}

div#beta div.widget{
	background:#E6E2FB url("/share/imgs/bg-widget.png") no-repeat left bottom;
}
div#beta div.widget .widget-header{
	background:#191947 url("/share/imgs/bg-widget-header.png") no-repeat;
	color:#fff;
	font-size:80%;
	padding:4px 10px 4px 23px;
	margin-bottom:6px;
}
div#beta div.widget-content{
	padding:0 5px 5px;
	word-break:break-all;
}

div#beta div.widget-content#gomi dt{
	padding-bottom:0px;
}
div#beta div.widget-content#gomi dl{
	margin-bottom:0px;
}
div#beta div.widget-content#gomi ul{
	margin-top:0px;
}

div#beta div.widget ul{
	margin-left:0;
}
div.widget li{
	list-style:none;
	background:url("/share/imgs/bg-list3.png") no-repeat 0 0.4em;
	padding-left:17px;
	line-height:1.8;
}

div#beta div.widget table{
	width:165px;
}
div#beta div.widget th, div#beta div.widget td{
	padding:2px;
	text-align:center;
	line-height:1.4;
}


/* widget-calendar */
div#beta div.widget-calendar{
	background:#FF9F00 url("/share/imgs/bg-widget-calendar.png") no-repeat left bottom;
	margin-bottom:10px;
}
div#beta div.widget-calendar h2.widget-header{
	background:#E37901 url("/share/imgs/bg-widget-header-calendar.png") no-repeat;
	padding:5px 10px 3px;
	text-align:center;
	font-weight:normal;
}
div.widget-calendar h2.widget-header a{
	color:#fff;
	text-decoration:none;
}
div.widget-calendar .widget-content{
	padding-bottom:5px;
}
div.widget-calendar .widget-content table{
	margin:0;
	width:165px;
}
div.widget-calendar .widget-content table caption{
	color:#fff;
	text-align:center;
	font-size:90%;
}
div.widget-calendar .widget-content table caption span.prev-month{
	display:block;
	width:2em;
	float:left;
	text-align:left;
}
div.widget-calendar .widget-content table caption span.next-month{
	display:block;
	width:2em;
	float:right;
	text-align:right;
}
div.widget-calendar .widget-content table th,
div.widget-calendar .widget-content table td{
	border-color:#FF9F00;
	color:#000;
}
div.widget-calendar .widget-content table th{
	background:#FECF89;
	font-weight:normal;
	font-size:95%;
}
*html div.widget-calendar .widget-content table th,
*html div.widget-calendar td{
	font-size:11pt;
}
div.widget-calendar .widget-content table th.sunday{color:#DF100B;}
div.widget-calendar .widget-content table th.saturday{color:#0668FC;}
div.widget-calendar .widget-content table td{
	background:#fff;
}


/* widget-detail */
div#beta div.widget-detail{
	background:#E8EFF9 url("/share/imgs/bg-widget-detail.png") no-repeat left bottom;
	margin-bottom:10px;
}
div#beta div.widget-detail h2.widget-header{
	background:#00529D url("/share/imgs/bg-widget-header-detail.png") no-repeat;
	padding:19px 10px 8px;
	margin-bottom:0;
	text-align:center;
	font-size:12px;
}
div#beta div.widget-detail div.widget-content li{
	background-image:url("/share/imgs/bg-list1.png");
}

div#beta div.widget-post h3{
	font-size:80%;
	color:#333;
}
div#beta div.widget-post h3 strong{
	display:block;
	font-size:150%;
	color:#00529D;
}
div#beta div.widget-post div.widget-content ul,
div#beta div.widget-post div.widget-content dl{
	border-top:1px dotted #ccc;
	padding-top:0.5em;
}
div#beta div.widget-post div.widget-content ul{
	margin-bottom:0;
	padding-bottom:0;
}
div#beta div.widget-post div.widget-content li{
	font-size:85%;
}
div#beta div.widget-post div.widget-content dt{
	font-size:80%;
	color:#52779A;
}
div#beta div.widget-post div.widget-content dd{
	line-height:1.8;
}


/* widget-mobile */
div.widget-mobile{
	margin-top:10px;
}
div.widget-mobile p{
	text-align:center;
	font-weight:bold;
	margin-bottom:0;
}



/* #gamma
------------------------------- */
div#gamma{
	font-size:100%;
}
div#gamma h2{
	margin-top:0;
}
div#gamma div.widget{
	margin-bottom:10px;
}


/* widget-movie */
div.widget-movie{
	background:#F6E8F9 url("/share/imgs/bg-widget-about.png") no-repeat left bottom;
	margin-bottom:10px;
}
div.widget-movie .widget-header{
	color:#73185B;
	background:url("/share/imgs/bg-widget-header-about.png") no-repeat;
	padding:13px 13px 10px;
	margin-bottom:0;
	font-size:90%;
}
div.widget-movie .widget-content{
	padding:0 11px 13px;
}
div.widget-movie p{
	font-weight:bold;
	margin:0;
}
div.widget-movie p img{
	border:1px solid #CED1BF;
}


/* widget-about */
div.widget-about{
	background:#F6E8F9 url("/share/imgs/bg-widget-about.png") no-repeat left bottom;
}
div.widget-about .widget-header{
	background:url("/share/imgs/bg-widget-header-about.png") no-repeat;
	padding:13px 13px 10px;
	margin-bottom:0;
	font-size:90%;
}
div.widget-about .widget-header a{
	color:#73185B;
	text-decoration:none;
}
div.widget-about .widget-content{
	padding:0 11px 5px;
}
div.widget-about .population{
	border:1px solid #EACBEE;
	background:#FBF4FC;
	margin-bottom:10px;
	padding:4px;
	font-size:95%;
}
div.widget-about .population a {
	font-size:80%;
}
div.widget-about .population p{
	margin:0;
	padding-bottom:0;
}
div.widget-about .widget-content ul{
	margin:0;
}
div.widget-about .widget-content li{
	list-style:none;
	background:url("/share/imgs/bg-list3.png") no-repeat 0 0.3em;
	padding-left:16px;
	line-height:1.7;
}

div.widget-about .widget-content p#movie{
	margin:0px;
}

/* widget-contact */
div.widget-contact{
	background:#E3BDA6 url("/share/imgs/bg-widget-contact.png") no-repeat left bottom;
}
div.widget-contact .widget-header{
	color:#845A42;
	background:url("/share/imgs/bg-widget-header-contact.png") no-repeat;
	padding:13px 10px 10px;
	font-size:80%;
}
div.widget-contact .widget-content{
	padding:0 13px 13px;
}
div.widget-contact .widget-content ul{
	margin:0;
}
div.widget-contact .widget-content li{
	list-style:none;
	background:url("/share/imgs/bg-list4.png") no-repeat 0 0.3em;
	padding-left:16px;
	line-height:1.6;
}



/* #header 
------------------------------- */
div#header{
	background:#fff url("/share/imgs/bg-header.png") no-repeat;
	font-size:90%;
}

div#header div#header-content{
	float:left;
	width:300px;
	margin:0;
}
div#header #header-name{
	margin:0;
	padding:8px 23px 4px;
	font-size:200%;
	font-weight:bold;
	letter-spacing:0.1em;
}
div#header #header-name a{
	text-decoration:none;
	color:#00529D;
}

div#header div#header-menu{
	float:right;
	width:600px;
	margin:5px 10px 4px 0;
}
div#header div#header-menu ul{
	margin-left:0;
	clear:both;
}
div#header div#header-menu li{
	list-style:none;
}
div#header div#header-menu div#header-navigation ul{
	margin-bottom:5px;		/* UPD */
	background:#004080 url("/share/imgs/header-nav-right.png") no-repeat top right;
/*	min-width:315px;*/
	float:right;
	margin-right:0px;
}
div#header-navigation ul {
	margin: 5px 5px 8px 0px;
}
div#header div#header-menu div#header-navigation ul li{
	background:#004080;
	height:21px;
	padding:4px 14px 0 18px;
	float:left;
	font-size: 13px;			/* ADD */
}
*html div#header div#header-menu div#header-navigation ul li{
	height:25px;
}
div#header div#header-menu div#header-navigation ul li#nav-contact{
	background:url("/share/imgs/header-nav-left.png") no-repeat;
	padding-left:20px;
}
div#header div#header-menu div#header-navigation ul li#nav-sitemap{
	background:url("/share/imgs/header-nav-icon.png") no-repeat;
}
div#header div#header-menu div#header-navigation ul li#nav-reader{
	background:url("/share/imgs/header-nav-icon.png") no-repeat;
}
div#header div#header-menu div#header-navigation ul li a{
	color:#fff;
	text-decoration:none;
}

div#header div#header-menu div#language ul{
	text-align:right;
	border-right:1px solid #225AD8;
	padding-right:5px;
	margin-bottom:0;
}
div#header div#header-menu div#language ul li{
	display:inline;
	border-left:1px solid #225AD8;
	padding-left:5px;
	font-size:12px;		/* UPD */
}


/* #main-navigation
------------------------------- */
div#main-navigation{
	border-bottom:1px solid #181A4D; 
	background:#3F3B7B url("/share/imgs/bg-main-navigation.png") no-repeat;
}
div#main-navigation ul{
	margin:0;
	list-style-type:none;
	line-height:1;
	float:left;
	width:567px;
}
div#main-navigation ul li{
	float:left;
	padding:0;
	font-size:90%;
	*font-size:95%;
	text-align:center;
	font-weight:bold;
}
*html div#main-navigation ul li{
}
div#main-navigation ul li a{
	text-decoration:none;
	display:block;
	color:#fff;
	padding:7px 0 0 0;
/*
	height:26px;
*/
}
div#main-navigation ul li#nav-home a{width:94px;}
div#main-navigation ul li#nav-life a{width:82px;}
div#main-navigation ul li#nav-event a{width:101px;}
div#main-navigation ul li#nav-institution a{width:124px;}
div#main-navigation ul li#nav-about a{width:164px;}

div#search{
	float:right;
	width:383px;
	padding:3px 0;
}
*html div#search{
	padding:5px 0 0;
}
div#search h3, div#search div.widget-content, div#search form{
	display:inline;
	margin-top:10px;
}
div#search h3{
	padding:0 3px 0 33px;
	font-size:90%;			/* UPD */
	color:#fff;
	vertical-align:middle;
	padding-bottom:0px;
	margin:0px;
}
div#search input{
	vertical-align:middle;
}

div#pagetop{
	padding: 0pt 10px 3px 0pt;
	text-align: right;
	font-size: 80%;
	clear:both;
}

div#footer{
	margin:20px;
}

div#footer div.vcard{
	border-bottom:1px solid #ccc;
	background:#fff url("/share/imgs/bg-footer-vcard.png") no-repeat;
	color:#333;
	font-size:70%;
	padding:15px 12px 13px 20px;
	margin-bottom:1em;
	letter-spacing:0.02em;
}
div#footer div.fn{
	display: inline;
	font-size:130%;
	font-weight:bold;
	border-right:1px solid #ccc;
	padding-right:20px;
	margin-right:15px;
}

div#footer div#footer-navigation{
	float:left;
	width:500px;
}
div#footer div#footer-navigation ul{
	margin-left:0;
	margin-bottom:1em;
}
div#footer div#footer-navigation li{
	display:inline;
	list-style:none;
	font-size:75%;
}
div#footer div#footer-navigation li + li{
	border-left:1px solid #ccc;
	padding-left:5px;
}


div#footer address{
	float:right;
	width:350px;
	color:#999;
	font-size:70%;
	text-align:right;
	padding-top:1.2em;
}



div#footer div.vcard2{
	margin:0 20px 5px 20px;
	border-bottom:1px dotted #ccc;
}

div#footer div#footer-navigation2{
	float:left;
	width:500px;
}
div#footer div#footer-navigation2 ul{
	margin-left:25px;
	margin-bottom:1em;
}
div#footer div#footer-navigation2 li{
	display:inline;
	list-style:none;
	font-size:75%;
}
div#footer div#footer-navigation2 li + li{
	border-left:1px solid #ccc;
	padding-left:7px;
}
