﻿@charset "utf-8";
* { margin:0px; padding:0px;}

body {padding:10px 0px; font: normal normal normal small/170% "ヒラギノ角ゴ Pro W3", Arial, "ＭＳ Ｐゴシック", Osaka; color:#000000;text-align: center; background: url(/files/billeder/bg.gif) repeat top; }



#plain_container{width:570px;}
.prof_img{float:left; margin-right: 20px; width: 150px}
.prof{float: right; width: 400px}


img { border:none; }
.imgL { float:left; margin:0px 10px 10px 0px; }
.imgR { float:right; margin:0px 0px 10px 10px; }
.imgM { vertical-align:middle; margin-right:8px; }
a,imagebox_right
a:link,f
a:visited { color: #069; text-decoration:none; }
a:active,
a:hover { color:#f33; text-decoration:underline; }

dl, dd, dt{font-size:small;line-height:170%;}
h1 { color:#ec671c;padding: 0px 0px 0px 0px; font-size:large; border-left:solid 0px #3a84ed; margin-bottom:14px; }
h2 { padding: 0px 0px 0px 0px; font-size:110%; border-left:solid 0px #3a84ed; margin-bottom:10px;margin-top:10px; color:3f3f3f;}
h3 { clear:both; margin-top:10px; padding: 0px 0px 5px; font-size:medium; }
h4 { clear:both; padding: 0px 0px 5px; font-size:small; }
a, td{font-size:small;line-height:170%;}
p {font-size:small;line-height:170%; margin:0px; padding: 0px 0px 10px 0px;}

th{font-size:small;line-height:170%;}
blockquote { margin-bottom:0px;margin-top:0px; padding-left:10px;padding-top:0px; border:0px solid #ccc; }

/*
table { margin: 0px 0px 10px; width:100%; line-height:120%; border-collapse:collapse; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
table th { padding:5px; vertical-align:top; text-align:center; border-top:1px solid #ccc; border-left:1px solid #ccc; }
table td { padding:5px; vertical-align:top; border-top:1px solid #ccc; border-left:1px solid #ccc;line-height:170%;  }



table.links_table th { text-align:left; width:300px; white-space:nowrap; background:#eee; }
table.links_table th.links_table_th { text-align:left; color:#fff; background:#999; }
*/
table.staff td,
table.staff a{ line-height:130%;  }
#application * {
    margin:0;
    padding:0;
    border:0;
}
#application dl {
    border-top:0;
    border-bottom:1px solid #d9d9d9;
    border-left:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
    background:#f2f2f2;
}
#application dt {
    float:left;
    clear:both;
    width:9em;
    padding:0.5em;
    _width:10em;    /* WinIE */
margin-right: -13em;
    border-top:1px solid #d9d9d9;
    white-space:nowrap;
}
#application dd {
    margin-left:10em;    /* = dt.width + dt.padding */
    padding:1ex;
    border-top:1px solid #d9d9d9;
    border-left:1px solid #d9d9d9;
    background:#fff;
}

dl.table {
	/*margin: 1em 20px;*/
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*background-color: #f5f5f5;*/
background-color: #f5f5f5;
}

dl.table dt {
	margin: 0;
	margin-right: -8em;
	padding: 0.2em 0;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	display: inline;
	width: 8em;
	text-indent: 10px;
}

dl.table dd {
	margin-left:8em;
	padding: 0.2em 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff; 
}

dl.table {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.table::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


dl.price{
	/*margin: 1em 20px;*/
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
}

dl.price dt {
	margin: 0;
	margin-right: -12em;
	padding: 0.2em 0;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	display: inline;
	width: 12em;
	text-indent: 10px;
}

dl.price dd {
	margin-left:12em;
	padding: 0.2em 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff; 

}

dl.price {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.price::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


ul { font-size:small; line-height:170%; margin: 0 5px 5px 10px; padding: 10px 15px;}
ul li {font-size:small; line-height:170%; padding: 0 0 5px 5px; }

ul.postlist { margin:0; padding: 10px 0; list-style:none; }
ul.postlist li { clear:both; margin-bottom:8px; padding: 0 0 8px; border-bottom:1px dotted #999; }
ul.sublist { margin:0; padding: 10px 0; list-style:none; }
ul.sublist li { clear:both; margin: 0 0 3px; padding: 0 0 3px; line-height:150%; border-bottom:1px dotted #999; }

ol { margin: 0px 5px 5px 15px; padding: 10px; }
ol li { padding: 0px 0px 10px 0px; line-height:120%; }

/*
dl { margin:0; padding: 0px 10px; }
dt { margin:0; padding: 0px; font-weight:bold; }
dd { margin:0; padding: 0px 0px 10px 15px; line-height:120%; }
*/



.sponsor_tbl{border: 0px solid #eee;}
.sponsor_tbl td{border: 0px solid #eee;}


dl.data {
	padding: 0;
	border: 1px solid #eee;
	border-top: none;
	background-color: #f5f5f5;
}

dl.data dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #eee;
	//width: 8em;
	float: left;
	color: #333;
}
	
dl.data dd {
	margin: 0 0 0 8em;
	padding: 0.3em 1em;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #999;
	background-color: #fff;
}

fieldset { border:none; }


.C { text-align:center; }
.L { text-align:left;}
.R { text-align:right;}
.red { color:#f00; }
.green { color:#699; }
.og { color:#963; }
.txtL { font-size:large; }
.txtM { font-size:medium; }
.txtS { font-size:x-small; font-weight:normal; }
.extended { clear:both; display:block; margin:0; padding:0; font-size:x-small; text-align:right; }
.extended img { vertical-align:middle; }
.goTop { clear:both; margin:0px; padding: 20px 0px 5px; font-size:x-small; font-weight:bold; text-align:right; }
.goback { display:block; margin: -15px 0 10px; padding:0; font-size:x-small; text-align:right; }
.goback img { vertical-align:middle; margin-right:8px; }
.clear { clear:both; margin:0px; padding:0px; font: normal 0px/0% Arial; }
.img_l{margin:0px 10px 5px 0px}
.img_r{margin:0px 0px 5px 10px}


/* -- container -------------------------------------*/
#container { line-height:160%;margin: 0px auto; padding:0px; text-align:left; width:950px; border:1px solid #ccc; background:#fff;background: url(/files/billeder/general/general_bg.jpg) no-repeat;  }
/*#container_content { margin: 0px auto; padding:0px; text-align:left; width:950px; border:0px solid #ccc; background: url(/files/billeder/general/general_bg.jpg) no-repeat; }*/
.line{padding-top:8px;padding-bottom:5px;}
#map{border:solid 1px #ccc;}

/*-- right column --*/
.teaser_container{border:1px solid #ccc;margin-bottom:10px;}
.banner_container{border:1px solid #ccc;margin-bottom:10px;height:320px;}
.sponsor_logo_la{margin-left:5px;margin-bottom:5px;float:left;}
.sponsor_logo_ra{margin-left:5px;margin-bottom:5px;float:right;}
.teaser_container ul { list-style: none;margin:0;padding:5px 0px 0px 0px ; }
.teaser_container li { list-style: none;padding-left:12px; margin-bottom:2px;margin-top:2px;}
.video{text-align:center;margin-top:5px;}
.youtube{border:1px solid #ffffff;margin:5px 0px 5px 0px;}
.right_sponsor_content{padding-right: 6px; padding-left: 6px; padding-bottom: 6px; padding-top: 6px;text-align:center;}
.right_sponsor_content2{padding-right: 6px; padding-left: 6px; padding-bottom: 6px; padding-top: 6px;text-align:left;}

/*----margin:0px;border:1px solid #ffffff;*/

/* -- header -------------------------------------*/
#header { height:109px; }
#logo { padding-top:9px; float:left;width:120px;border:0px solid #ccc;}
#headnavi { margin-top:40px;border:solid 0px #333; float:right; width:200px; text-align:right;padding-top:0px;padding-right:30px;}
.submit { vertical-align:middle; }
#headnavi a{color:#333333;font-size:small;}


/* -- wrapper ---------------------------------*/
#wrapper { clear:both; width:950px; padding-top:20px; border:solid 0px #333;}


/* -- global navi ------------------------------*/
#globalnavi { margin-top:8px; margin-left:0px;margin-right:0px;margin-bottom:0px;padding:0px; width:765px;float:right;border:0px solid #ccc;}

/* 
#dd { margin:0; padding:0; background:#f33; }
#dd li { float:left; margin:0; padding:0; list-style: none; }
*/



.submenu { position:absolute; z-index:3; visibility:hidden; border:1px solid #ccc; background:#fff; }
.submenu a { padding:5px; display:block; text-align:left; text-decoration:none; width:180px; }
.submenu a:hover { background:#efefef; }


/* -- font size ------------------------------*/

#fchange { text-align:right; width:125px; margin-left:auto; padding: 8px 10px 0 0 }
#fchange a { cursor:pointer; }

#fchange .fsize { float:left; }
#fsmall a,
#fmiddle a,
#flarge a { display:block; height:20px; width:20px; }
#fchange .ftxt { display:none; }

/* -- main ---------------------------------*/
#main { float:right; padding-left:10px; width:710px; border-left:1px dotted #ccc; }

.cookietrail { margin: 5px 0px 0px; padding:0px; font-size:9px; color:#369; }
.cookietrail a,
.cookietrail a:link,
.cookietrail a:visited { color:#036; font-size:9px;}
.cookietrail a:active,
.cookietrail a:hover { color:#f33; font-size:9px;}

.contents { padding-bottom:30px; }

.entTitle { display:block; margin: -16px 0 0 80px; width:620px; }

.tBox { margin-left:120px; padding:0; }

.dBoxL { float:left; padding-bottom:10px; width:340px; }
.dBoxR { float:right; padding-bottom:10px; width:340px; }
.dBoxL p,
.dBoxR p { margin:0; padding: 0 0 10px; line-height:120%; }

.flash_player { text-align:center; }
 
#mapCanvas { float:left; margin: 0 20px 100px 0; width:475px; height:335px; border:1px solid #ccc; }

.aboutTop { padding:10px; border:1px solid #ccc; background:#ebf1f4; }


/* -- navi ---------------------------------*/
#navi { float:left; width:200px; }

#navi a,
#navi a:link,
#navi a:visited { display:block; padding: 4px 0 5px 15px; color:#333; background:  url(file:///C|/Documents and Settings/Jin/Local Settings/Temporary Internet Files/Content.IE5/8HA3WP6N/archives/images/arrow_nav.gif) no-repeat left 4px; }
#navi a:active,
#navi a:hover { color:#06c; text-decoration:none; background:#efefef url(file:///C|/Documents and Settings/Jin/Local Settings/Temporary Internet Files/Content.IE5/8HA3WP6N/archives/images/arrow_nav2.gif) no-repeat left 4px; }

#navi ul { margin:0; padding:0; list-style:none; }
#navi ul li { margin:0; padding:0; }
#navi ul li a { width:185px; }
#navi ul ul { margin: 3px 0 0 10px; }
#navi ul ul li a { width:175px; }
#navi ul ul ul { margin: 0 0 0 10px; }
#navi ul ul ul li a { width:165px; }



/* -- footer ---------------------------------*/
#footer { clear:both; padding:5px 0px; text-align:right;border-top:solid 0px #C1C1C1;}
#footnavi { float:left; width:400px; text-align:left; }
.footer_logo{margin:0px 20px 0px 20px;}


/*---- Content page --------------------------------------*/

#sub_nav_container{float:left; width:185px; border:0px solid #ccc;}
#sub_nav{margin-left:15px;}
#center_content { margin-right:0px;margin-left:0px;float:left; width:530px; border:0px solid #ccc;}
#sub_nav ul{list-style:none;}
#content { float:left;border:0px solid #ccc;}

#blog_content { margin-right:0px;margin-left:0px;float:left; width:715px; border:0px solid #ccc;}



/* -- top page ---------------------------------*/
#tL_nosub{padding-left:20px;float:left; width:630px; }
#tL { float:left; width:650px; }
#tR { float:right; width:215px; text-align:left; border:solid 0px #333;}
.topTeaser { margin-bottom:10px; padding: 0px 0px; text-align:left; margin-left:8px; }
.topTeaser p { padding: 0 0 0px 0; line-height:130%; }

ul.topnews { margin:0; padding: 0 0 10px; width:615px; list-style:none; }
ul.topnews li { clear:both; margin: 0 0 8px; padding: 5px 0 8px 15px; border-bottom:1px dotted #999; }
ul.topnews li .entTitle { display:block; margin:-16px 0 0 80px; padding:0; width:520px; }



hr {
	display:none;
}


.line_001 {
	background:url(/files/billeder/line_001.gif) repeat-x;
	height:1px;
	margin:10px 0;
}
.line_002 {
	background:url(/files/billeder/line_002.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
.line_003 {
	background:url(/files/billeder/line_003.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
.line_004 {
	background:url(/files/billeder/line_004.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
.line_005 {
	background:url(/files/billeder/line_005.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
.line_006 {
	background:url(/files/billeder/line_006.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
.line_007 {
	background:url(/files/billeder/line_007.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
.line_008 {
	background:url(/files/billeder/line_008.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
.line_009 {
	background:url(/files/billeder/line_009.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
.line_010 {
	background:url(/files/billeder/line_010.gif) repeat-x;
	height:1px;
	margin:10px 0;
}
.line_011 {
	background:url(/files/billeder/line_011.gif) repeat-x;
	height:10px;
	margin:10px 0;
}
.line_012 {
	background:url(/files/billeder/line_012.gif) repeat-x;
	height:5px;
	margin:10px 0;
}
.line_013 {
	background:url(/files/billeder/line_013.gif) repeat-x;
	height:5px;
	margin:10px 0;
}


div.imagebox_right{float: right;padding: 0px 0px 5px 0px;margin:0;}
.imagebox_right span{display: block; font-size:small;text-align:center;width:270px;}

.banner_l{float:left;width:125px;height:94px;margin:0;padding:0;}
.banner_r{float:right;width:125px;height:94px;margin:0;padding:0;}



dl.detail {
	/*margin: 1em 20px;*/
margin-top:20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
}

dl.detail dt {
	margin: 0;
	margin-right: -9em;
	padding: 0.2em 10px;
	border-top: 1px solid #ccc;
	float: left;
	/*clear: both;*/
	display: inline;
	width: 9em;
	text-indent: 0px;
}

dl.detail dd {
	margin-left:9em;
	padding: 0.2em 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff; 
}

dl.detail {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.detail::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

#mytable {
	width: 530px;
	padding: 0;
	margin: 0;
}


caption {
	padding: 0 0 5px 0;
	width: 530px;	 
	text-align: right;
}


#mytable th {
color: #333333;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #f5f5f5 url(images/bg_header.jpg) no-repeat;
}


th.nobg {
	border-top: 0;
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #000000;
text-align:center;
}



#mytable td.alt {
	background: #F5FAFA;
	color: #000000;
}


#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	color: #000000;

}
#mytable th.day{
	text-align:center;	
}


#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	
	color: #000000;
}


