a:hover {  text-decoration: underline}
a {  text-decoration: none}
ul{margin-left:25px; margin-right:0px; margin-top:5px;  margin-bottom:2px; padding-left:0px; padding-right:0px; padding-top:0px;  line-height: 160%; }
ol{margin-left:25px; margin-right:0px; margin-top:5px;  margin-bottom:2px; padding-left:0px; padding-right:0px; padding-top:0px;  line-height: 160%; }
dl{margin-left:25px; margin-right:0px; margin-top:5px;  margin-bottom:2px; padding-left:0px; padding-right:0px; padding-top:0px;  line-height: 160%; }
li{margin-top:0.5em;  margin-bottom:0.5em;}

hr{
	border-top: dotted 1px #cccccc;
	border-left: none;
	border-right: none;
	border-bottom: none;
	height: 1px;
	color: #cccccc;
}

.text-redbox{
	border-top: solid 2px #dd0000;
	border-left: solid 2px #dd0000;
	border-right: solid 2px #dd0000;
	border-bottom: solid 2px #dd0000;
	padding-left:1px; padding-right:2px; padding-top:2px;padding-bottom:1px;
}


.li-faq {margin-top:1em; margin-bottom:1em;}

.header {
margin-right:0px; 
margin-left:0px; 
margin-top:0px; 
margin-bottom:20px; 
}

.futter {
margin-right:0px; 
margin-left:0px; 
margin-top:0px; 
margin-bottom:10px; 
}

#futter hr{
border-top: solid 1px #333333;
border-left: none;
border-right: none;
border-bottom: none;
height: 1px;
color: #cccccc;
margin-right:0px; 
margin-left:0px; 
margin-top:0px; 
margin-bottom:0px; 
}


.menubox {
margin-right:20px; 
margin-left:0px; 
margin-top:10px; 
margin-bottom:10px; 
}

.contents {
margin-right:0px; 
margin-left:0px; 
margin-top:16px; 
margin-bottom:10px; 
}

.contents-nomenu {
margin-right:20px; 
margin-left:20px; 
margin-top:0px; 
margin-bottom:30px; 
}

.contents-titbox {
margin-right:20px; 
margin-left:8px; 
margin-top:15px; 
margin-bottom:5px; 
}

#contents-titbox h1{
	font-size: 112.5%;
	font-style: normal;
	line-height: 160%;
	font-weight: bold;
}

.contents-textbox {
font-size: 100%;
font-style: normal;
line-height: 160%;
margin-right:20px; 
margin-left:28px; 
margin-top:5px; 
margin-bottom:20px; 
}

.contents-textbox-not {
font-size: 100%;
font-style: normal;
line-height: 160%;
margin-right:20px; 
margin-left:28px; 
margin-top:20px; 
margin-bottom:20px; 
}


.contents-textbox-faq {
font-size: 100%;
font-style: normal;
line-height: 160%;
margin-right:20px; 
margin-left:18px; 
margin-top:20px; 
margin-bottom:20px; 
}

#contents-textbox td{
font-size: 100%;
font-style: normal;
line-height: 160%;
}

.tableobject{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
}

.tableobjectnobd{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
}

#tableobject td{
font-size: 100%;
font-style: normal;
line-height: 160%;
	border-right: thin solid #333333;
	border-bottom: thin solid #333333;
}


#tableobjectnbd td{
font-size: 100%;
font-style: normal;
line-height: 160%;
}

#tableobject table{
	border-left: thin solid #333333;
	border-top: thin solid #333333;
}



.text-small {  font-size: 87.5%; font-style: normal; line-height: 160%;}
.text-normal {  font-size: 100%; font-style: normal; line-height: 160%;}
.text-large {  font-size: 112.5%; font-style: normal; line-height: 160%;}
.text-xlarge {  font-size: 125%; font-style: normal; line-height: 160%;}



