/***********************************************************/
/**** UNIVERSAL STYLES *************************************/
/***********************************************************/

	
BODY {
	margin:				0px;
	background:         #FFFFFF;
	font-size:			11pt;
	line-height:		160%;
	color:				#666666;
	font-family : "arial","Verdana";
	text-align:center;
	}
	
#wrapper{
     text-align:left;
     margin:0 auto;
     width:650px;
	 }	
	
.top{margin-left: 50px}	
	
A 				{ text-decoration: none; color: #FF0099; }
A:hover 		{ text-decoration: underline; color: #FF0099; }
A.noUnderline	{ text-decoration: none; }

A IMG			{ border: none; }
IMG				{ margin:0;padding:0;vertical-align:bottom;}

EM, I, U, B, STRONG { color: inherit; }
.orange 	    { color: #FF0099; }
.inline			{ display: inline; }
.block			{ display: block;  }
.right			{float:right;
				 clear:both;}
.left			{float:left;
			 	 clear:both;}


	
.linetop{border-top: 1px dotted #999999;}
.fontglay{color:#999999;}

.decimal{list-style-type:decimal;
	list-style-position:inside;
	}

h1,h2,h3,h4,p,ul,li,div,dl,dt,dd,ol{ 
	margin : 0; 
	padding : 0; 
	list-style-type: none;
	}
	
h1{
	font-size:19px;
	color:#ff0099;
	padding:5px 0 10px 0;
	}
#header{
    font-size:12px;
	position: relative;
	margin: 0;
	padding:0;
	width:650px;
	}	
#header ul{
	position:sbsolute;
	margin:0;
	padding:0;
	}
#header li{
	display:block;
	float:right;
	margin-left:5px;
	width:32px;
	text-indent:-9999px;	
	}
#header li a{
	display:block;
	height:17px;
	width:32px;
	text-decoration:none;
	}
#header li#english a {
	background:url(../images/flg_england.jpg) no-repeat;
	color:#ff0099;
	}
#header li#Deutsch a {
	background:url(../images/flg_austria.jpg) no-repeat;
	}		
	
/**** ナビゲーション *************************************/	
	
#nav{
	font-family:"ArialBlack";
	font-size:15px;
	line-height:100%;
	
	}
#nav li {
	display: inline;
	float: left;
	padding:0 7px 0 0px;
	
	}
#nav li.over{
  	border-left-color:#FF0099;
	color:#FF0099;
	border-left:solid 5px;
	padding-left:3px;	
	}	
#nav li a {
	overflow: hidden; 
	text-decoration:none;
	border-left-color:#999999;
	border-left:solid 5px;
	padding:0 0px 0 3px;
	color:#999999;	
	}	
#nav li a:hover
	{ 
	text-decoration: none; color: #FF0099; 
	}	
	
/**** コンテンツ *************************************/	

#contents{
    padding-top:20px;
	}
#all_contents{
	padding:20px 0 0 0;
	}	
#sub_nav{
	float:left;
	width:85px;
	margin:0;
	padding-left:0px;
	}
#sub_nav ul{
	margin-left:0px;
	}
#sub_nav li a{
	}		
.arrow{
	background:url(../images/arrow_gris.jpg) no-repeat 0px 10px;
	padding:2px 0px 0px 8px;	
	}
.arrow_o{
	background:url(../images/arrow_orange.jpg) no-repeat 0px 10px;
	padding:2px 0px 0px 8px;
	color:#FF0099;
	}
.cobody{
	float:right;
	width:560px;
	border-left: 1px dotted #999999;
	}	
.cobox{
	float:right;
	width:550px;
	border-bottom: 1px dotted #999999;
	padding-bottom:10px;
	font-size:9px;
	line-height:130%;
	margin-bottom:10px;
	}
#box .text{
	width:158px;
	}
h2{
	color:#CCCCCC;
	padding:15px 7px 5px 0px;
	border-bottom: 1px dotted #999999;
	width:650px;
	}

.text{
	font-size:10px;
	line-height:130%;
	}
#all_contents table h3 a{
	color:#999999;
	}	
	
/**** フッター *************************************/
	
#footer{
	width:650px;
	}	
#footer p{
	text-align:center;
	height:80px;
	clear:both;
	float:none;
    font-size:x-small;
	padding-top:10px;		
    }	
