@charset "utf-8";

body{

line-height:1.6em;
background-color: #fff;
color: #000;
}

main {background: #abd0ee;
}
.domain::before {
content: '@';
}


footer {
border: 0;
border-top: 3px solid #000066;
text-align: center;
color:#000066;
background: #abd0ee;
}
h2 {
color: #000066;
border: 0;
border-bottom: 2px solid #000066;
text-align: center;
font-weight: bold;
background: #abd0ee;
font-size: 20px;
padding:15px;
margin:0;
}

h3 {
border:0;
border-left: 3px solid #000066;
font-weight: bold;
text-align: left;
font-size:18px;
padding:10px 8px;
margin:20px 0px 10px;
}

h4 {
border-left: 8px solid #3366cc;
font-weight: bold;
margin:5px 0 10px 10px;
padding:2px 0 0 5px;
font-size:14px;
line-height: 1;
}


ul {
padding:10px 20px;
}




a {
color:#3366cc;
text-decoration: none;
}


a:focus{
color:#aaa;
text-decoration: none;
}

a.more{
float:right;
padding: 6px 15px 4px;
color: #fff;
background-color: #a0a0a0;
}

a:hover.more{
background-color: #ccc;
text-decoration: none;
}

a.more:after{
content: '+';
padding-left: 10px;
}

.pagetop{
border:1px solid #ccc;
padding:5px 10px;
float:right;
margin-bottom: 20px;
}

.pagetop:before{
font-family: FontAwesome;
content: '\f0aa';
padding-right:5px;
}

table {
margin-bottom:20px;
}

label {text-align: left;}


lnt {text-decoration: line-through;}

red {color: red;
}
