@charset "utf-8";
body {
	background:#eee url(/img/bg_body.jpg) repeat-y center top;
	*background:#eee url(/img/bg_body_ie.jpg) repeat-y center top;
	color:#555;
}
a {
	color:#215ABA;
	text-decoration:none;
}
a:visited{color:#215ABA;}
/* weko default Start */
.headercolumn { background:none !important; }
.footercolumn { background:none !important; }
.centercolumn { background:none !important; }
.rightcolumn { background:none !important; }
.copyright {
	padding-top:10px;
	padding-right:10px;
	position:relative;
	z-index:100;
	background:none;
}
#header_menu, #header_menu tr, #header_menu td {
	padding:0 !important;
	border:none !important;
	line-height:100% !important;
}
#header_menu { margin:0 auto;  *position:absolute;
 *top:0;
 *width:860px !important;
 *z-index:100;
 *top:-5px;
}
.show_center { display:none !important; }
/* weko default End */
.worksFoot {
	margin:0 auto;
	padding-bottom:10px;
	border-top:2px solid #616161;
	*border-left:1px solid #ccc;
/**	border-left:1px solid #ccc;
	border-right:1px solid #ccc; **/
	position:absolute;
	width:860px;
	*width:859px;
	background:#fff;
}
#contentsWrap {
	margin:0 auto;
	padding:10px;
	border-top:1px solid #B9B9B6;
/**	border:1px #B9B9B6 solid;
	border-bottom:none; **/
	clear:both;
	width:660px;
	background:#fff url(/img/line_bg.jpg) repeat left top;
}
#contentsArea {
	margin:0 auto;
	width:660px;
	background:#fff;
}
#contentsArea h1 {
	margin:0;
	padding:10px 10px 25px 10px;
	width:640px;
	height:100px;
	line-height:100%;
}
#contentsWeko {
	margin:0 auto;
	border-top:1px #B9B9B6 solid;
	width:860px;
	background:#fff;
}
#contentsWeko h1 {
	margin:15px auto;
	padding:7px 7px 7px 15px;
	width: 818px;
	height:14px;
	line-height:120%;
	background: url(/img/bg_titlebar_2.jpg) no-repeat left top;
	font-size:13px;
	font-weight:bold;
}
.section_1 h2 {
	margin:0 auto 10px auto;
	padding:7px 7px 7px 15px;
	width: 618px;
	height:14px;
	line-height:120%;
	background: url(/img/bg_titlebar.jpg) no-repeat left top;
	font-size:13px;
	font-weight:bold;
}
.section_1 h3 {
	margin:0 auto 5px auto;
	padding:5px 10px;
	border-bottom:1px solid #aaa;
	width:590px;
	background: url(/img/icon_h3.jpg) no-repeat left 7px;
	line-height:120%;
	font-weight: bold;
	font-size:13px;
}
.section_1 {
	margin:0px auto;
	width:640px;
	background:#fff;
}
.secion_1_content {
	padding-left:15px;
	padding-right:15px;
}
.title_1 {
	clear:both;
	width:610px;
	height:60px;
}
.title_1_left {
	float:left;
	width:470px;
}
.title_1_right {
	margin-left:480px;
	padding-top:10px;
}
.title_2 {
	margin:0 auto;
	clear:both;
	width:630px;
}
.title_2_left {
	float:left;
	width:470px;
}
.title_2_right {
	margin-left:490px;
	padding-top:5px;
}
.btnArea { margin-right:10px; }
.btnNormal {
	padding:6px 0 0 0;
	display:block;
	width:160px;
	height:20px;
	color:#fff !important;
	background:url(/img/btn_normal.jpg) no-repeat left top;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
.box_1 {
	clear:both;
	width:610px;
}
.box_1_left {
	margin-bottom:10px;
	position:relative;
	float:left;
	width:300px;
	height:260px;
}
.box_1_right {
	margin-bottom:10px;
	position:relative;
	float:right;
	width:300px;
	height:260px;
}
.box_1 .bgWhite { height:240px !important; }
.box_1 .lineSol {
	margin:0 auto;
	width:260px
}
.box_1 .ttl { padding:10px 10px 5px 10px; }
.box_1 .txt { padding:10px 10px 0 10px; }
.box_1_btn {
	position:absolute;
	right:20px;
	bottom:20px;
}
.box_2 {
	margin:0 5px 10px 5px;
	display:inline;
	position:relative;
	float:left;
	width:193px;
	height:100px;
	background:url(/img/bg_box_2.jpg) no-repeat left top;
	font-size:12px;
}
.box_2_title {
	position:absolute;
	top:12px;
	left:35px;
}
.box_2_title a { text-decoration:none; }
.box_2_text {
	padding-right:10px;
	position:absolute;
	top:50px;
	left:15px;
}
.box_3 {
	border-collapse:collapse;
	width:610px;
}
.box_3 td { padding:3px 0 3px 15px; }
.box_3_en {
	border-collapse:collapse;
	width:610px;
}
.box_3_en td { padding:10px 0 10px 15px; }
/*
.box_3 {
	padding-left:10px;
	padding-right:10px;
	width:110px;
	height:80px;
	background:url(/img/bg_box_3.jpg) no-repeat left top;
	font-weight:bold;
}*/
.box_gray {
	margin:0 auto;
	padding:10px;
	width:590px;
	background:#eee;
}
.space_1 {
	padding-bottom:30px;
	clear:both;
}
.space_2 {
	padding-bottom:20px;
	clear:both;
}
.space_3 { padding-bottom:15px; }
.space_4 { padding-bottom:10px; }
.space_5 { margin-bottom:5px; }
.txtIndent { }
.txtRight { text-align:right; }
.txtSmall { font-size:11px; }
.txtLarge { font-size:110%; }
.txtRed { color:#ff0000; }
.txtLong {
	line-height:200%;
	font-size:90%;
}
.listCircle {
	margin-left:5px;
	list-style:disc;
	list-style-position:inside;
}
.listCircle li {
	padding-left:1em;
	padding-bottom:3px;
	text-indent:-1em;
}
.listIcon_1 { list-style:none; }
.listIcon_1 li {
	padding-left:10px;
	padding-bottom:3px;
	background:url(/img/icon_list.jpg) no-repeat left 4px;
}
.listIcon_1 li li {
	padding-left:10px;
	padding-bottom:3px;
	background:none;
}
.listDonwload { list-style:none; }
.listDonwload li {
	padding-left:20px;
	padding-bottom:3px;
	background:url(/img/icon_download.jpg) no-repeat left 2px;
}
.listBooks {
	margin-bottom:10px;
	clear:both;
	width:610px;
}
.listBooksLeft {
	float:left;
	width:300px;
}
.listBooksRight {
	margin-left:310px;
	_margin-left:307px;
}
.listNews {
	margin:10px;
	float:left;
	display:block;
	_display:inline;
	width:586px;
	list-style:none;
}
.listNews li {
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(/img/dot.gif) repeat-x left bottom;
	list-style:none;
}
.listNews li.none { background:none; }
.listNewsALL {
	margin:10px;
	display:block;
	width:610px;
	list-style:none;
}
.listNewsALL li {
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(/img/dot.gif) repeat-x left bottom;
	list-style:none;
}
.listNewsALL li.none { background:none; }
.tableBgLine {
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-collapse:collapse;
	width:608px;
}
.tableBgLine td {
	padding:8px;
	vertical-align:top;
	background:#fff url(/img/line_bg2.jpg) repeat left top;
}
.tableBgLine .bgWhite {
	width:100%;
	height:100%;
	background:#fff;
}
.tableBgLine2 {
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:608px;
}
.tableBgLine2 td {
	padding:8px;
	border:1px solid #ccc;
	vertical-align:top;
	background:#fff url(/img/line_bg2.jpg) repeat left top;
	text-align:center;
}
.tableBgLine2 td.bgnone {
	border:none;
	background:#fff;
}
.tableBgLine2 .bgWhite {
	padding:10px;
	width:85px;
	height:195px;
	background:#fff;
	text-align:left;
	font-size:11px;
}
.tableBgLine2 .bgWhite p {
	margin-bottom:10px;
	text-align:center;
}
.tableBgLine3 {
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-collapse:collapse;
	width:298px;
}
.tableBgLine3 td {
	padding:8px;
	vertical-align:top;
	background:#fff url(/img/line_bg2.jpg) repeat left top;
}
.tableBgLine3 .bgWhite {
	width:282px;
	height:130px;
	background:#fff;
}
.tableNormal {
	margin:10px auto 0 0;
	border:1px solid #ccc;
	border-collapse: collapse;
}
.tableNormal th {
	padding:3px 5px;
	border:1px solid #ccc;
	background:#eee;
}
.tableNormal td {
	padding:3px 5px;
	border:1px solid #ccc;
}
.tableNoline {
	margin:5px auto 0 0;
	border:none;
	border-collapse:collapse;
}
.tableNoline td { padding:2px 5px; }
.taRight { text-align:right; }
.worksTableLeft {
	padding:10px;
	float:left;
	width:80px;
	text-align:center;
}
.worksTableRight {
	margin-left:110px;
	padding:10px 10px 10px 0;
}
.worksLeft {
	float:left;
	width:440px;
}
.worksRight { margin-left:450px; }
.booksTableLeft {
	padding:8px;
	float:left;
	width:82px;
	text-align:center;
}
.booksTableLeft img { border:1px solid #ccc; }
.booksTableRight {
	margin-left:110px;
	padding:10px 10px 10px 0;
}
.contactArea {
	clear:both;
	width:610px;
}
.contactLeft {
	float:left;
	width:215px;
}
.contactRight { margin-left:225px; }
.iconArrow {
	padding-left:6px;
	background:url(/img/icon_arrow.gif) no-repeat 0 2px;
}
.iconTheme {
	padding-top:7px;
	padding-left:70px;
	border:none;
	height:53px;
	background:url(/img/icon_theme.jpg) no-repeat left top;
	font-size:22px;
	font-weight:bold;
}
.iconTheme span { font-size:13px; }
.iconTheme2 {
	padding-top:14px;
	padding-left:70px;
	border:none;
	height:46px;
	background:url(/img/icon_theme.jpg) no-repeat left top;
	font-size:22px;
	font-weight:bold;
}
.iconEtc {
	padding-top:5px;
	padding-left:15px;
	border:none;
	height:30px;
	background:url(/img/icon_etc.jpg) no-repeat left top;
	font-size:22px;
	font-weight:bold;
}
.iconNew {
	padding-left:20px;
	background:url(/img/icon_new.jpg) no-repeat left 2px;
}
.iconCircle {
	padding-left:20px;
	background:url(/img/icon_circle.jpg) no-repeat 2px 2px;
}
.iconList {
	padding-left:10px;
	background:url(/img/icon_list.jpg) no-repeat left 4px;
}
.lineDot {
	padding-bottom:10px;
	width:100%;
	height:1px;
	background:url(/img/dot.gif) repeat-x left top;
	font-size:0;
}
.lineSol {
	width:100%;
	height:1px;
	background:#aaa;
}
.flClear {
	clear:both;
	font-size:0;
	height:0;
}
.maintenanceContent {
	margin:0 auto;
	clear:both;
	width:860px;
}
.mainteBG_1 {
	width:860px;
	height:275px;
	background:url(/img/maintenance/bg_maintenance_01.jpg) no-repeat left top;
}
.mainteBG_2 {
	position:relative;
	width:860px;
	height:137px;
	background:url(/img/maintenance/bg_maintenance_02.jpg) no-repeat left top;
}
.mainteBG_2 .TextArea {
	position:absolute;
	top:10px;
	left:64px;
	width:606px;
	height:96px;
}
.mainteBG_3 {
	width:860px;
	height:708px;
	background:url(/img/maintenance/bg_maintenance_03.jpg) no-repeat left top;
}
