* {
 padding: 0;
 margin: 0;
}

body {
 font-family: verdana, arial;
 font-size: 14px;
 line-height: 24px;
 color: #333333;
 text-align: center;
 background: #c0c0c0;
}

h1 {
 font-family: georgia, times;
 font-size: 36px;
 font-weight: normal;
 color: #d93315;
 font-style: italic;
 line-height: 36px;
}

h2 {
 font-family: georgia, times;
 font-size: 24px;
 font-weight: normal;
 color: #d93315;
 font-style: italic;
 padding: 0 0 0 0;
 margin: 20px 0 0 0;
}

h3 {
}

p {
 margin: 10px 0 5px 0;
}

p.next {
 clear: both;
 text-align: right;
 padding: 0 50px 0 10px;
}

p.next a {
 font-weight: bold;
 font-size: 16px;
 font-style: italic;
 padding: 0 2px;
 border-bottom: 2px solid #00d;
}

p.next a:hover {
 border-bottom: 2px solid #d93315;
}

.info {
 width: 200px;
}

.info .content {
 background: url(/images/14.png) no-repeat left bottom;
 padding: 0 15px 10px 15px; 
}

.info h2 {
 font-size:16px;
 background: url(/images/14.png) no-repeat;
 font-size:18px;
 padding:10px 15px;
 margin: 0;
}

.tips {
 width: 200px;
 height: 200px;
 border: 2px dashed #999;
 background: #eee;
}

.adsense {
 width: 200px;
}

.right {
 float: right;
 margin: 10px 0 15px 15px;
}

.left {
 float: left;
 margin: 10px 15px 15px 0;
}

.article-header {
 padding: 0 0 15px 0;
}

.article-header h1 {
 display: inline;
 padding: 0 20px 0 0;
}

.article-header iframe {
 display: inline;
 position: absolute;
 height: 80px;
}

a {
 border-bottom: 1px solid #00d;
 color: #00d;
 text-decoration: none;
 outline: none;
}

a:hover {
 color: #00e;
}

a.keyword {
 color: #333;
 text-decoration: none;
 border-bottom: 2px dashed #d93315;
}

a.keyword:hover {
 color: #00d;
 border-bottom: 2px solid #d93315;
}

#container {
 width: 960px;
 margin: 0 auto;
 background: #fff;
 text-align: left;
}

#header {
 height: 380px;
 position: relative;
 background: transparent url(/images/4.jpg) no-repeat;
}

#header img {
 position: absolute;
 bottom: 22px;
 left: 0;
}

#header img.homepage {
 position: absolute;
 top: 22px;
 left: 80px;
}

#adsense-header {
 position: absolute;
 right: 220px;
 top: 260px;
}

#homepage {
 position: absolute;
 top: 70px;
 left: 320px;
 display: block;
 height: 170px;
 width: 550px;
 text-decoration: none;
 border: none;
 text-indent: -9999px;
}

#navigation {
 position: absolute;
 top: 20px;
 right: 45px;
}

#navigation a {
 font-weight: bold;
 color: #999;
 text-decoration: none;
 text-transform: uppercase;
 border: none;
 padding: 0 0 0 15px;
 font-size: 16px;
}

#navigation a:hover, #navigation a.active {
 color: #444;
}

#number-navi {
 position: absolute;
 top: 290px;
 left: 400px; 
}

#number-navi a {
 font-size: 18px;
 font-style: italic;
 color: #fff;
 background: #d93315;
 border: 2px solid #d93315;
 border-left: 8px solid #d93315;
 border-right: 8px solid #d93315;
}

#number-navi a:hover {
 color: #d93315;
 background: #eee;
 border: 2px solid #eee;
 border-left: 8px solid #eee;
 border-right: 8px solid #eee;
}

#fb_share {
 position: absolute;
 top: 280px;
 left: 750px;
 border: none;
}

#submenu {
 padding:30px 0 0 0;
 width: 290px;
 float: left;
}

#submenu .adsense-links {
 padding: 0 0 15px 75px;
}

#submenu h2 {
 color: #333333;
 padding: 0 0 15px 45px;
 font-style: normal;
}

#submenu ul {
 list-style: none;
 padding: 0 0 20px 80px;
}

#submenu li {
 padding: 0 0 4px 0;
}

#submenu a {
 color: #008;
 font-family: georgia, times;
 font-size: 18px;
 text-decoration: none;
 border: none;
}

#submenu a:hover {
 border-bottom: 1px solid #00c;
 color: #00c;
}

#submenu a.active {
 font-style: italic;
 color: #d93315;
}

#submenu a.active:hover {
 border-bottom: 1px solid #d93315;
}

#content {
 padding:26px 40px 0 300px;
}

#content h2 {
}

#content ul {
 padding: 0px 0 10px 20px;
}

#content.error img {
 float: left;
}

#content.error div {
 text-align: center;
 padding:90px 110px 0 0;
}

#footer {
 text-align: center;
 padding: 10px 40px;
 clear: both;
 background: transparent url(/images/3.png) repeat-x;
 padding: 30px 0 80px 0;
}

#footer a {
 font-size: 16px;
 text-decoration: none;
 border: none;
 color: #5F5F5F;
 padding: 0 10px;
}

#footer a:hover {
 text-decoration: underline;
 color: #555;
}
