@charset "utf-8";
/**
 * style 
 *
 * 1. import
 * 2. html, body
 * 3. HTMLtag, siteCommonClass
 * 4. Layout
 * 5. EachPageStyle
 *
 */
/**
 * 1. import
 */
@import "extension/init/std.css";
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/noscript.css";
@import "extension/fnav/normal.css";
@import "extension/logtag.css";

/**
 * 2. html, body
 */
	body {
		background: #fafaf9 url(../imgs/bg.gif) repeat-x center top;
	}
	.page {
		color: #00387c;
		font-size: 12px;
		line-height: 18px;
		font-family: Arial, sans-serif;
	}
/**
 * 3. HTMLtag, siteCommonClass
 */
/* anchor */
	a {
		background-color: transparent;
		background-image: none;
		background-repeat: no-repeat;
		background-position: top left;
		color: #00387c;
		text-decoration: none;
	}
	a:visited {}
	a:hover {
		color: #00387c;
		background-position: bottom right;
		text-decoration: underline;
	}
	a:active {}

/* cap */
	.cap,
	.caption {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}
  
  .parent {
    position: relative;
  }
  .pagetop {
    position: absolute;
    right: 6px;
    top: 6px;
  }
  
	#Container {
		width: 966px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#Header {
	  margin-bottom: 31px;
	}
	#Header h1 {
	  position: relative;
	  left: 11px;
	}
		
	#Article {
		background: #ffffff url(../imgs/bg-top.gif) no-repeat left top;
		margin-bottom: 20px;
	}
	#Article .inner {
		background: transparent url(../imgs/bg-bottom.gif) no-repeat left bottom;
		padding: 35px 81px;
	}
	
	#Nav {
	  text-align: right;
	  position: absolute;
	  right: 10px;
	  top: 10px;
  }
	#Nav li {
		display: inline;
		margin-left: 10px;
	}
	
	.section .main {
	  float: left;
	  width: 600px;
	}
	.section .sub {
	  float: right;
	  width: 177px;
	  
	}
	/* clearfix */
  .section{ clear: both; zoom:1; }
  .section:after{ content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
	
	#sec01 dt {
		float: left;
	}
	#sec01 dd {
		margin-left: 105px;
	}
	
	#sec02 .table {
	  width: 600px;
		background: transparent url(../imgs/dot.gif) repeat-x left top;
	}
	#sec02 .tableInner {
		background: transparent url(../imgs/dot.gif) repeat-x left bottom;
		padding-bottom: 1px;
	}
	#sec02 .tableInner th,
	#sec02 .tableInner td {
		padding: 8px 0px;
		background: transparent url(../imgs/dot.gif) repeat-x left top;
	}
	#sec02 .tableInner td {
		padding: 8px 15px;
	}
	#sec02 .tableInner td.blank {
		padding: 0;
		background: none;
		border-left: 1px solid #404095 !important;
		border-right: 1px solid #404095 !important;
	}
	
	#sec03 .main {
	  padding-bottom: 10px;
		background: transparent url(../imgs/dot.gif) repeat-x left bottom;
	}
	#sec03 .box {
		height: 153px;
	}
	#sec03 .box .thumb {
		float: left;
	}
	#sec03 .box .content {
		margin-left: 270px;
	}
	
	
	#Footer {
		border-top: 2px solid #8080b9;
		border-bottom: 2px solid #8080b9;
		padding: 15px;
		text-align: center;
	}
	#Footer .copyright {
		color: #999999;
	}

