@import "reset.css";
html{font-size:100.01%;}
body{	
	color:#333333;
	font-size:0.88em;
	font-family:Georgia;
	background:#ffffff;
	}
a:hover{text-decoration:none;}
.bone{
	width:840px;
	margin:0 auto;
	}
.head{padding:53px 0 83px 22px;}
.head .logo{
	float:left;
	width:258px;
	}
.menu{
	float:right;
	padding-top:60px;
	}
.menu li{
	float:left;
	margin:0 6px;
	}
.menu li a{
	color:#2e3d92;
	font-size:1.07em;		
	padding:0 9px;
	}
.menu li a span{
	line-height:1.6;
	padding:2px 0 3px;
	text-decoration:underline;
	}
.menu li a:hover, .menu li.active a{
	color:#fff;		
	padding:2px 0 3px;
	text-decoration:none;	
	background:#2260a5 url(../_img/backgrounds/menu-r.png) no-repeat 100% 0;
	}
.menu li a:hover span, .menu li.active a span{
	padding:2px 9px 3px;
	text-decoration:none;	
	background:url(../_img/backgrounds/menu-l.png) no-repeat;
	}
/*middle*/
.middle{
	line-height:1.4;
	padding-bottom:80px;
	}
/*navbar*/
.navbar{	
	float:left;
	width:280px;
	line-height:1.6;
	}	
.navbar a{
	color:#2e3d92;
	padding-left:25px;
	}
.navbar a:hover, .navbar li.active a{
	color:#333333;
	text-decoration:none;
	background:url(../_img/backgrounds/navbar_a.gif) no-repeat 0 50%;
	}
/*content*/
.content{
	width:550px;
	float:right;
	}
.content a, .footer a{color:#2e3d92;}
.content ul{padding-bottom:15px;}
.content ul li {padding-left:13px; margin:15px 0 0 35px; background:url(../_img/backgrounds/li2.gif) no-repeat 0 6px;}
.content ul.sol {padding-bottom:40px;}
.content ul.sol li {padding-left:13px; margin:5px 0 0 35px; background:none;}
.content ul.sol li.h {margin:5px 0 0 5px; font-weight:bold;}
.content ul.sol li.a {margin:10px 0 10px 45px; padding:10px 15px; background-color:#ddf;}

.content table td {padding:7px 5px; vertical-align:top;}
.content table input,textarea {font-size:0.88em; font-family:Georgia;}
input.text {border:0; border-bottom:1px solid #333; width:200px;}

.chain div {background:url('/_img/backgrounds/li3.jpg') no-repeat; width:91px; height:52px; text-align:center; padding:7px 5px 0; float:left; margin:0 22px 20px 0; font-size:8pt; cursor:hand; cursor:pointer;}
.chain p {width:11px; height:52px; float:left; font-size:11pt; text-align:right; padding:2px 2px 0 0;}

.note{
	color:#ffffff;
	margin:15px 0px;
	position:relative;
	padding:18px 20px;
	background:#2361a6;
	}
.note ul li{
	padding-left:13px;
	margin:15px 0 0 21px;
	background:url(../_img/backgrounds/li2.gif) no-repeat 0 6px;
	}
.note-tl, .note-tr, .note-bl, .note-br{
	position:absolute;
	width:22px;
	height:22px;
	background:url(../_img/backgrounds/note.gif) no-repeat;
	}
.note-tl{
	top:0;
	left:0;
	background-position:0 0;
	}
.note-tr{
	top:0;
	right:0;
	background-position:-22px 0;
	}
.note-bl{
	bottom:0;
	left:0;
	background-position:0 -22px;
	}
.note-br{
	bottom:0;
	right:0;
	background-position:-22px -22px;
	}
/*footer*/
.footer-in {width:820px; float:right; color:#333333; line-height:1.4; text-align:right; padding-top:4px; border-top:1px solid #2260a5;
	}
/* UTIL */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
