@charset "UTF-8";

body {
	font-family:Arial, Helvetica, sans-serif;
	/* font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif; */
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:0.9em;
	color:#000;
}
div,h1,h2,h3,h4,p{border:none;margin:0em;padding:0em;}
h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.1em;}
h4{font-size:1em;}
p{font-size:1em;}
a:link{color:#3300cc;background:transparent;}
a:visited{color:#660099;background:transparent}
a:hover,a:active{color:#fff;background:#333399;}
img{border-style:none;}
a img{border:0px;}
.clear{clear:both;}
span.nobreak{white-space:nowrap;}

/* Alternative colors */
span.red{color:#cc0000;}
span.darkgreen{color:#006600;}
span.blue{color:#0000cc;}
span.purple{color:#660066;}

/* Header */

#header{background-color:transparent;padding:0px;margin:0px;min-width:450px;}

#tools{display:block;text-align:right;font-size:0.8em;padding:5px;color:#A3BCD3;background-color:#1580D8;border-bottom:1px solid #ffffff;}
#tools span{
	margin:0;
	padding:0 4px 0 20px;
	list-style:none;
	display:inline-block;
	line-height:1.6;
	zoom:1;
	background:url("common_img/triri.gif") left 0.2em no-repeat;
}
#tools a:link,#tools a:visited{ text-decoration:none;color:#fff;}
#tools a:hover,#tools a:active{ text-decoration:none;background:#fff;color:#003366;}
#tools a.skip:link,#tools a.skip:visited{ text-decoration:none;color:#BBBBBB;}
#tools a.skip:hover,#tools a.skip:active{ text-decoration:none;background:#BBBBBB;color:#FFFFFF;}
#tools form{margin:0px; padding:0px;}

#head{background-color:#012E8B;background-image:url("image/title_bg.jpg"); background-repeat:repeat-x;padding:0px;margin:0px;}

#flag{float:left;position:relative;text-align:left;padding:0px;margin:0px;margin-left:10px;margin-top:1.5em;}

#title{float:left;position:relative;text-align:left;padding:0px;margin:10px;font-family:Times New Roman, Times, serif;color:#ffffff;line-height:100%;}
#title .jp{font-size:0.6em;font-family:'ＭＳ Ｐ明朝', 'MS PGothic', 細明朝, リュウミンL, serif;}

#hp{display:block;text-align:right;font-size:0.8em;padding:10px;color:#A3BCD3;}
#hp .h_photo{margin:0px;padding:0px;margin-top:3px;}
#hp .h_photo img{margin:3px;}

#menu{margin:1px 0px 1px 0px;padding:1px;background-color:#062673;color:#fff;text-align:center;line-height:140%;clear:both;border-bottom:2px solid #9999cc;}
#menu a{font-size:0.8em;font-weight:bold;margin:0px 0.3em 0.4em 0.3em;text-decoration:none;padding:3px;}
#menu a:link, #menu a:visited{color:#FFFFFF;}
#menu a:hover, #menu a:active{text-decoration:none;background:#A1CAF2;color:#062673;}

/*
#mainphoto{text-align:center;width:285px;background-color:#E1E1E1;margin:0px 0px 5px 1px;font-size:11px;}
#mainphoto img{margin:4px;}
*/ 

/* Main with News */

#main{margin:0px:padding:0px;position:relative;width:1024px;margin-left:auto;margin-right:auto;}
#news{width:754px;display:block;padding:8px 12px 8px 12px;float:left;}

#news p.event{margin:1em 8px 1em 8px;font-size:1em;}
/* #news h2.news{margin:24px 0px -8px 0px;padding:0px;background-image:url("image/menu_news_bg.gif");background-repeat:repeat-x;} */
/* #news h2.news{margin:24px 0px -8px 0px;padding:4px 0px 2px 12px;background:#58c;color:#fff;font-size:1.3em;border-bottom:2px solid #36a;border-top:2px solid #7ae;} */
#news h2.news{margin:8px 12px 24px 12px;padding:4px 0px 2px 12px;background:#e8f0ff;color:#357;font-size:1.3em;border-bottom:1px solid #69c;border-top:1px solid #69c;}
#news h3{margin:1.5em 20px 0.7em 12px;font-size:1.1em;color:#337;}
#news h4{margin:0px 20px 0px 20px;font-size:1em;}
#news h4.inbox{margin:0px;}
#news p{margin:0px 20px 1em 20px;font-size:1em;}
#news p.list{margin:0px 20px 0px 20px;font-size:1em;}
#news ol{margin:0px 20px 1em 40px;padding-left:0px;}
#news ol li{font-size:1em;}
#news ul{list-style-type: none;margin:0 0 8px 0;padding:0 0 2px 0;}
#news ul li{background-image: url("image/bluetrih.gif"); background-repeat: no-repeat; background-position: 0 2px; padding-left: 15px; font-family: Arial, Helvetica, sans-serif; margin:12px 12px 12px 15px;line-height:130%;}
#news .infobox{border:1px solid #333366;margin:16px auto 16px auto;padding:0px;background-color:#eeeeff;width:84%;min-width:600px;max-width:900px;text-align:center;}
#news .infobox p{margin:0px 0px 1em 0px;font-size:1em;}
#main .infoboxred{border:1px solid #663333;margin:16px auto 16px auto;padding:0px;background-color:#ffeeee;width:84%;min-width:600px;max-width:900px;text-align:center;}
#news .infoboxred p{margin:0px 0px 1em 0px;font-size:1em;}
#main .infoboxgreen{border:1px solid #336633;margin:16px auto 16px auto;padding:0px;background-color:#eeffee;width:84%;min-width:600px;max-width:900px;text-align:center;}
#news .infoboxgreen p{margin:0px 0px 1em 0px;font-size:1em;}
#news .stipendium{border-top:1px dotted #000066;margin-top:16px;padding-top:24px;}
#news .evenemang{border-top:1px dotted #000066;margin-top:16px;padding-top:24px;}
#news .art{border-style:solid;border:1px;}
#news .box{margin:0px}
#news ul.tlink li{font-family: Arial, Helvetica, sans-serif; no-repeat left top;padding-left:1px;margin:5px;margin-left:17px;margin-bottom:0.7em;}

/* ul.linklist {
	list-style: none; margin: 0px 0px 20px; padding: 0px; -ms-zoom: 1;
}
ul.linklist li {
	background: url("image/bluetrih.gif") no-repeat left 0.3em; list-style: none; margin: 5px 0px 0px; padding: 0px 0px 0px 20px; -ms-zoom: 1; font-weight:bold;
} */

#main table.thinblueline {border:solid #6666cc;border-width:0 0 1px 1px;}
#main table.thinblueline td {border:solid #6666cc;border-width:1px 1px 0 0;}
#main table.centermiddle td {text-align:center;vertical-align:middle;}

/* Archive */

#text_link {
	border-top:1px solid #9999cc;
	border-bottom:1px solid #9999cc;
	margin-top:2em;
}
#text_link h2{margin:3px;margin-top:1.2em; color:#3366CC;font-size:1em;background-image:none;}
#text_link h2 a{color:#3366CC;}
#text_link h2 a:hover, #text_link h2 a:active{background-color:#3366CC;color:#ffffff;}

/* Right column */

#links{width:240px;float:right;margin:0px 0px 0px 1px;padding-top:8px;text-align:center;background-color:#fff;}

#links .box{border:1px solid #000;margin:0px;margin-bottom:5px;width:230px;text-align:center;}
#links .box h2{margin:0px;padding:0px;margin-top:2px;}
#links .box2{border:1px solid #000;margin:0px;margin-bottom:5px;width:206px;text-align:center;background-color:#f8eeff;padding:12px;font-size:0.8em;}
#links .box2 h1{margin:16px 0px 16px 0px;font-size:1.4em;}
#links .box2 h2{margin:8px 0px 16px 0px;font-size:1.2em;}
#links .box2 p{margin:0px 0px 0px 0px;}
#links .mangabox{border:2px solid #600;text-align:center;width:212px;background-color:#ffffff;margin:0px 0px 5px 0px;font-size:11px;padding:8px}
#links .mangabox p{margin:8px 0px 4px 0px;}
#links .highlightbox{border:1px solid #333366;text-align:center;width:198px;background-color:#eeeeff;margin:0px 0px 5px 0px;font-size:14px;padding:16px}
#links .banner{margin:5px;margin-left:15px;float:left;}
#links .bannerleft{margin:5px;margin-left:15px;float:left;}
#links .bannerright{margin:5px;margin-right:15px;float:right;}
#links .bannercenter{margin-top:5px;margin-left:0px;margin-right:0px;margin-bottom:10px;float:none;}
#links ul{margin:0;margin-left:5px;padding:0;text-align:left;}
#links ul li{font-family: Arial, Helvetica, sans-serif;background:url("common_img/list_bs.gif") no-repeat left top;list-style:none;padding-left:10px;margin:5px;margin-left:15px;font-size:0.9em;}

/*
#eventphoto{border:1px solid #663333;text-align:center;width:206px;background-color:#ffeeee;margin:0px 0px 5px 0px;font-size:11px;padding:12px}
#eventphoto h1{font-size:2em;margin-top:6px;margin-bottom:2px;color:#000;}
#eventphoto h2{margin-top:2px;margin-bottom:12px;}
#eventphoto h3{font-size:1.2em;margin-top:12px;margin-bottom:2px;color:#000;}
#eventphoto h4{margin-top:2px;margin-bottom:1.4em;}
#eventphoto p.event{color:#fff;background-color:#000;font-weight:bold;padding:10px;font-size:1.4em}
#eventphoto hr{color:#000;height:1px;}
#eventphoto a.cool{text-decoration:none;}
*/

#bottom{margin:0px;padding:0px;position:relative;clear:both;}

#address{border:1px solid #000;margin:0px;margin-bottom:5px;width:206px;text-align:left;background-color:#eeeeff;padding:12px;font-size:0.9em;line-height:120%;}

/* Footer */

#footer{font-size:0.9em;text-align:center;margin:1em 0px 1em 0px;}

/* Print */

@media print{
body{font-family:Arial, Helvetica, sans-serif;font-size:10pt;}

#tools{display:none;}

}
