@charset "utf-8";
/* stylesheet (kohsan style)
	Copyright (C) 2007 Sofrosune; www.sofrosune.net
	No part of this program may be reproduced or transmitted in any form or 
	by any means without permission from the author, Sofrosune.
	Version:1.00, September 15, 2007
	Usage:
	<link type="text/css" rel="styleSheet" href="../style/style_kohsan.css" />
*/

/* === anchor style === */

a { text-decoration:none; }
a:link { color:#006cb4; }
a:visited { color:#006cb4; }
a:active { color:#006cb4; }
a:hover { color:#dc143c; text-decoration:underline; background-color:transparent; }
.linkwhite { color:#ffffff; text-decoration:none; }


/* === base syle === */

body {
	margin:5px 0px;
	background-color:#f4f8ff;
}

body, td, th {
	font-size:100%;
}

/* === home container === */

#home_container { /*800px -> 880px*/
	clear:both;
	margin:0px auto;
	/*border:1px solid #c0c0c0;*/
	border-top:2px solid #c0c0c0;
	border-left:3px solid #c0c0c0;
	border-right:3px solid #c0c0c0;
	border-bottom:3px solid #c0c0c0;
	padding:0px 0px;
	width:880px;
	background-color:#ffffff;
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

#home_header { /*800px -> 880px*/
	position:relative;
	clear:both;
	/*border-bottom:1px solid #c0c0c0;*/
	width:880px;
	height:80px;
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

#home_theme { /*800px -> 880px*/
	position:relative;
	clear:both;
	/*border-bottom:1px solid #c0c0c0;*/
	padding:4px 8px 0px 8px;
	width:864px; /* 800 - 2x8 -> 880 - 2x8*/
	height:80px;
	/*background-color:#f0f8f8;*/
	background:left bottom no-repeat url("images/menu/sidebar-back-160x80.png");
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

#home_body {
	background:left top repeat-y url("images/menu/sidebar-back-160x80.png");
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

#home_board { /*656px -> 720px*/
	/*position:relative;*/
	float:right;
	overflow:hidden;
	padding:8px 8px 8px 8px;
	width:704px; /* = 656 - 2x8 -> 720 - 2x8*/
	/*background-color:#f0f0ff;*/
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

#home_sidebar { /*144px -> 160px*/
	position:relative;
	float:left;
	overflow:hidden;
	padding:28px 0px 8px 0px;
	width:160px; /* = 144 - 8 -> 160 - 8*/
	/*background-color:#fff0f0;*/
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

#home_guide { /*656px -> 720px*/
	position:relative;
	clear:both;
	/*border-top:1px solid #c0c0c0;*/
	width:720px;
	height:20px;
	/*background-color:#f0f8f0;*/
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

#home_footer { /*800px -> 880px*/
	position:relative;
	clear:both;
	border-top:1px solid #c0c0c0;
	width:880px;
	height:24px;
	/*background-color:#f0f0f0;*/
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

/* === home header === */

#home_header .header_base {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	width:880px;
	height:80px;
}

#home_header .header_date {
	position:absolute;
	z-index:2;
	top:40px;
	left:626px;
	width:240px;
	text-align:right;
	font-size:11px;
	color:#666666;
	/*border:1px solid red;*/
}

#home_header .header_query {
	position:absolute;
	z-index:3;
	top:16px; /*52px*/
	right:0px;
	padding-right:10px;
	width:240px;
	/*height:24px;*/
	font-size:12px;
	text-align:right;
	/*border:1px solid red;*/
}

#home_header .header_guide {
	position:absolute;
	z-index:4;
	top:20px;
	right:0px;
	width:280px;
	/*height:22px;*/
	/*font-size:12px;*/
	text-align:right;
	/*border:1px solid red;*/
}

#home_header .header_menu {
	position:absolute;
	z-index:4;
	top:55px;
	left:166px;
	width:560px;
	/*height:22px;*/
	/*font-size:12px;*/
	text-align:left;
	/*border:1px solid red;*/
}

#home_header ul {
	margin:0px 0px;
	padding:0px 0px;
}

#home_header ul li {
	display:inline;
	margin:0px 12px 0px 0px;
	padding:1px 0px 1px 10px;
	list-style:none;
	font-size:13px;
	line-height:1.2;
	background:left center no-repeat url("images/drops/bull-sq4-blue-right.png");
}

#home_header .header_menu ul li {
	margin-right:15px;
	background-image:url("images/drops/bull-sq4-blue-right.png");
}

#home_header .header_menu ul li.menu_home {
	padding-left:18px;
	background-image:url("images/drops/drop-home-16x16.png");
}

#home_header .header_menu ul li.menu_prod {
	padding-left:18px;
	background-image:url("images/drops/drop-prod-16x16.png");
}

#home_header .header_menu ul li.menu_corp {
	padding-left:18px;
	background-image:url("images/drops/drop-corp-16x16.png");
}

#home_header .header_menu ul li.menu_recruit {
	padding-left:18px;
	background-image:url("images/drops/drop-recruit-16x16.png");
}

#home_header .header_menu ul li.menu_contact {
	padding-left:18px;
	background-image:url("images/drops/drop-contact-16x16.png");
}

#home_header .header_guide ul li {
	margin-right:10px;
}

#home_header .header_guide ul li.home {
}

#home_header .header_guide ul li.contact {
	padding-left:20px;
	background-image:url("images/drops/drop-contact-16x16.png");
}

#home_header .header_guide ul li.sitemap {
	padding-left:20px;
	background-image:url("images/drops/drop-sitemap-16x16.png");
}

/* === theme syle === */

#home_theme .theme_base {
	position:absolute;
	z-index:1;
	width:864px;
	height:80px;
	/*background-color:#f0fff0;*/
}

/* === shownavi syle === */

#shownavi {
	height:15px;
	font-size:12px;
}

/* === home board === */

#home_board .board_title {
	margin-bottom:10px;
}

/* === home sidebar === */

#home_sidebar .sidebar_banner {
	margin:10px 0px 0px 10px;
}

#home_sidebar .sidebar_banner img {
	margin-bottom:5px;
}

/* === guide syle === */

#home_guide .guide_gotop { /*800px -> 880px*/
	position:absolute;
	z-index:1;
	top:2px;
	left:760px;
	width:120px;
	height:16px;
	text-align:right;
	/*border:1px solid red;*/
}

/* === home footer === */

#home_footer .footer_base {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	width:880px;
	height:24px;
}

#home_footer .footer_menu {
	position:absolute;
	z-index:2;
	top:6px;
	left:10px;
	width:880px;
	height:20px;
	text-align:left;
	font-size:11px;
	line-height:1.2;
	color:#cccccc;
/*	border:1px solid red;*/
}

#home_footer ul {
	margin:0px 0px;
	padding:0px 0px;
}

#home_footer ul li {
	display:inline;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 18px;
	list-style:none;
	font-size:12px;
	line-height:1.2;
	background:left center no-repeat url("images/drops/drop-note-16x16.png");
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

#home_footer .footer_menu a:hover {
	color:#dc143c;
	text-decoration:underline;
	background-color:transparent;
}

#home_footer .footer_menu a span {
	color:#dddddd;
}

#home_footer .footer_credit {
	position:absolute;
	z-index:3;
	top:6px;
	left:470px;
	width:320px;
	text-align:right;
	font-size:12px;
	/*color:#cccccc;*/
	/*border:1px solid red;*/
}

/* === paragraph style === */

.para_subject { line-height:1.42; padding:0px 8px 8px 8px; }
.para_body {  line-height:1.19; padding:0px 8px 8px 8px; }
.para_caption { line-height:1.00; font-size:78%; padding:4px 0px 0px 0px; }

.para_headline { font-size:116.7%; line-height:1.2; font-weight:bold; color:#444444; }
.para_headline.corp1 { color:#00569a; }
.para_headline.prod1 { color:#ed6d00; }
.para_headline.work1 { color:#3a90b1; }
.para_headline.recruit1 { color:#6fba2c; }
.para_headline.misc1 { color:#909090; }

/* === list style === */

.para_subject ul li, .para_body ul li {
	list-style-type:disc; /*disc,circle,square*/
/*	border-bottom:1px dotted #c0c0c0;*/
}

.table_standard, .table_modern {
	font-size:91.7%;
	line-height:1.09;
}

/* === gotop style === */

.gotop {
	text-align:right;
}

/* === tag section style === */

.tag_sect {
	overflow-x:hidden;
	margin-top:10px;
	margin-bottom:8px;
	/*border-bottom:2px dotted #ffa040;*/ /*#7184e9,#7184e9*/
	padding:0px 0px;
	/*text-align:right;*/
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

.tag_sect span {
	margin:0px 0px;
	/*border:1px solid #ffa040;*/ /*#7184e9,#7184e9*/
	/*border-right:3px solid #ffa040;*/ /*#7184e9,#7184e9*/
	/*border-bottom:1px solid #ffa040;*/ /*#7184e9,#7184e9*/
	/*border:1px solid red;*/
	padding:0px 0px 0px 24px;
	/*height:28px;*/
	font-size:14px;
	font-family:sans-serif;
	font-weight:bold;
	line-height:1.5;
	/*color:#446666;*/
	/*background-color:#ffe0b0;*/ /*#7184e9,#ffa040,#a0c0ff*/
	/*vertical-align:bottom;*/
}

.tag_sect.left { text-align:left; }
.tag_sect.right { text-align:right; }
.tag_sect.center { text-align:center; }

.tag_sect {
	background:left center no-repeat url("images/sect/sect-cap-00-20x20.png");
	color:#000000;
	border-bottom:1px solid #6fba2c;
}

/*
.tag_sect.corp {
	background:left center no-repeat url("../images/sect/sect-cap-corp-20x20.png");
	color:#00569a;
	border-bottom:1px solid #00569a;
}

.tag_sect.prod {
	background:left center no-repeat url("../images/sect/sect-cap-prod-20x20.png");
	color:#ed6d00; /\*#f7ab00*\/
	border-bottom:1px solid #f7ab00;
}

.tag_sect.work {
	background:left center no-repeat url("../images/sect/sect-cap-work-20x20.png");
	color:#3a90b1;
	border-bottom:1px solid #3a90b1;
}

.tag_sect.recruit {
	background:left center no-repeat url("../images/sect/sect-cap-recruit-20x20.png");
	color:#6fba2c;
	border-bottom:1px solid #6fba2c;
}

.tag_sect.misc {
	background:left center no-repeat url("../images/sect/sect-cap-misc-20x20.png");
	color:#909090;
	border-bottom:1px solid #909090;
}
*/

/* === tag chap style === */

.tag_chap {
	overflow-x:hidden;
	margin:10px 0px 8px 0px;
	border-bottom:2px dotted #6fba2c; /*#ffa040 #7184e9 #7184e9*/
	padding:0px 0px 0px 24px;
	background:left center no-repeat url("images/sect/sect-cap-00-20x20.png");
	color:#444444;
	font-size:14px;
	font-family:sans-serif;
	font-weight:bold;
	line-height:1.5;
	/*text-align:right;*/
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

.tag_chap.left { text-align:left; }
.tag_chap.right { text-align:right; }
.tag_chap.center { text-align:center; }

/* === board_title syle === */

.board_title {
	position:relative;
	margin-top:5px;
	margin-bottom:8px;
	width:640px;
	height:48px;
	zoom:1; /* Hack for Win IE6 */
	/*_height: 1%;*/ /* Hack for Win IE6 */
}

.board_title .board_title_base {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	width:640px;
/*	height:48px;*/
}

.board_title .board_title_prime {
	position:absolute;
	z-index:2;
	top:8px;
	left:30px;
	/*width:608px;*/
	/*height:34px;*/
	color:#5ca020; /*#f7ab00*/ /*#ed6d00*/ /*#444444*/
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	text-align:left;
	line-height:1.2;
	/*letter-spacing:-2px;*/
/*	vertical-align:bottom;*/
	/*border:1px solid red;*/
	zoom:1;
}

.board_title .board_title_main {
	position:absolute;
	z-index:2;
	top:24px;
	left:16px;
	width:608px;
	height:22px;
	color:#444444;
	font-size:16px;
	font-weight:bold;
	font-family:sans-serif;
	text-align:right;
	line-height:20px;
	/*border:1px solid green;*/
	zoom:1;
}

.board_title .board_title_sub {
	position:absolute;
	z-index:2;
	top:5px;
	left:16px;
	width:608px;
	height:22px;
	color:#444444;
	font-size:14px;
	font-weight:bold;
	font-family:sans-serif;
	text-align:left;
	line-height:18px;
/*	vertical-align:bottom;*/
	/*border:1px solid green;*/
	zoom:1;
}

.board_title .board_title_prime.corp1 { color:#00569a; }
.board_title .board_title_prime.prod1 { color:#ed6d00; }
.board_title .board_title_prime.work1 { color:#3a90b1; }
.board_title .board_title_prime.recruit1 { color:#6fba2c; }
.board_title .board_title_prime.misc1 { color:#909090; }

/* === work style === */

.workbox {
	border:1px solid #c0c0c0;
}

.workbox .work_photo {
	float:right;
	padding:2px 2px;
}

.workbox .work_title {
	margin:2px 328px 2px 2px;
	border:1px solid #c0c0c0;
	padding:2px 5px;
	background-color:#006c93; /*e9eff0*/
	color:#ffffff;
	font-size:15px;
	line-height:1.2;
}

.workbox .work_body {
	margin-right:328px;
	padding:2px 5px;
	font-size:13px;
	line-height:1.2;
}

/* === workaround for MSIE6 === */

div.top_pickup_item a { background:none; }

/* end of style */
