/*--------------------------------------
  全称セレクタ
---------------------------------------*/
*{
    margin:0;
    padding:0;
    font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック", Osaka, "Times New Roman", Times, serif;
    border:none;
}

/*--------------------------------------
  Clear Module
---------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/*--------------------------------------
  common module
---------------------------------------*/

div#head table,
div#top table,
div#footer table {
	border-collapse:collapse;
}

p,ul {
	font-size: 80%;
	letter-spacing: 1px;
}
th {
	background: #4A99D9;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
a:link, a:visited, a:hover {
	color: #0033CC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #FF6600;
}
strong {
	font-weight: bold;
}
h3.orange,
h3.qa {
	letter-spacing: 1px;
	font-size: 90%;
	font-weight: bold;
	background: url(../images/obi.gif) no-repeat;
	text-indent: 12px;
	line-height: 21px;
	margin-bottom: 5px;
}
h3.qa {
	color: #006600;
}
tr.bg-color {
	background: #cce2f4;
}
.mar-left10 {
	margin-left: 10px;
}


/*--------------------------------------
  header module
---------------------------------------*/

div#bod {
	text-align: center;
	width: 900px;
	margin: auto;
}
div#head {
	margin-bottom: 5px;
}

/*--------------------------------------
  left menu module
---------------------------------------*/

.l-menu {
	width: 150px;
}
.left-wk,
.right-wk {
	width: 11px;
	height: 12px;
}
.menu-bg {
	background: #0033CC;
}
table#menu-tab img {
	margin-bottom: 10px;
}
div#bnr-box {
	text-align: center;
	margin-top: 20px;
}

/*--------------------------------------
  main waku module
---------------------------------------*/

.leftbg {
	background: url(../images/main_wklef.gif) repeat-y;
	width: 30px;
}
.rightbg {
	background: url(../images/main_wkrig.gif) repeat-y;
	width: 30px;
}

/*--------------------------------------
  contents common module
---------------------------------------*/

div.contents {
	margin-top: 10px;
	margin-left: 10px
}
.m-border {
	background: url(../images/grad-s.gif) no-repeat;
}
.l-border {
	background: url(../images/grad-l.gif) no-repeat;
}
div.contents table.kcont {
	margin-bottom: 35px;
}
.margintop,
.table {
	margin-top: 15px;
}
.table th,
.table td {
	border-right: 3px solid #FFFFFF;
}
.table tr td {
	font-size: 12px;
}
div.back-bt {
	text-align: center;
}

/*--------------------------------------
  top module
---------------------------------------*/

ul.news {
	margin-left: 15px;
	margin-top: 15px;
}
ul.news li {
	margin-bottom: 8px;
}
ul.companylist {
	margin-left: 15px;
	list-style: url(../images/menu_wk01.gif);
}
ul.companylist li {
	font-size: 110%;
	margin-bottom: 8px;
}

div.contents ul.tiiki-list {
	margin-top: 15px;
	margin-left: 15px;
	text-indent: -15px;
	font-size: 90%;
}
div.contents ul.tiiki-list li {
	margin-top: 8px;
}


div.contents .ceomes {
	padding-left: 10px;
	font-size: 95%;
}
div.contents .ceomes p {
	line-height: 19px;
	margin-top: 10px;
}
div.contents table.ceopic {
	margin-top: 20px;
}
div.contents table.ceopic img {
	margin-left: 5px;
}

div.contents .right {
	text-align:right;
	margin-top: 10px;
}
div.contents ul.pdflist {
	list-style: none;
}
div.contents ul.pdflist li {
	background: url(../images/pdficon_small.gif) no-repeat;
	text-indent: 20px;
	margin-bottom: 6px;
	line-height: 17px;
}

/*--------------------------------------
  essay module
---------------------------------------*/

table.essay {
	line-height: 22px;
}
table.essay td {
	font-size: 12px;
	line-height: 21px;
}
table.essay b {
	color: #FF0000;
	margin-left: 4px;
}
table.essay-det {
	margin-bottom: 40px;
}
table.essay-det strong {
	color: #000050;
}
#e001,
#e002,
#e003,
#e004,
#e005,
#e006,
#e007,
#e008,
#e009,
#e010,
#e011,
#e012,
#e013,
#e014,
#e015 {
	text-align: center;
	width: 658px;
}

table.essay-dee {
	margin-bottom: 40px;
	border: 1px solid #4A99D9;
	text-align: left;
}
table.essay-dee th {
	height: 25px;
	vertical-align: middle;
	font-size: 15px;
	background: #A9CEED;
}
table.essay-dee strong {
	color: #000050;
}
table.essay-dee p {
	margin: 10px 5px;
	text-indent: 12px;
}
table.essay-dee p.es-tabp {
	margin-bottom: 0px;
}
table.essay-dee p.es-tabp-under {
	margin-top: 0px;
}
p.es-link {
	margin-top: 10px;
	text-align: right;
}


table.table-b01 {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-left: 5px;
}
table.table-b01 th {
	color: #000000;
	background: #CCCCCC;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size: 13px;
	font-weight: normal;
}
table.table-b01 td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 22px;
}

#00-00,
#02-01,
#02-02,
#02-03,
#02-04,
#02-05,
#02-06,
#02-07,
#02-08,
#02-09,
#07-01,
#07-02,
#07-03,
#07-04,
#07-05,
#07-06,
#07-07,
#07-08,
#07-09 {
	display:none;
}

/*--------------------------------------
  clean energy module
---------------------------------------*/

ul.sun {
	font-size:12px;
	margin-left: 15px;
	margin-top: 15px;
	list-style: none;
}
ul.sun li {
	margin-bottom: 8px;
}
div.min-img {
	margin-right: 8px;
}
table.border-1 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #4A99D9;
	border-left-color: #4A99D9;
}
table.border-1 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #4A99D9;
	border-bottom-color: #4A99D9;
	padding-left: 5px;
	font-size: 12px;
	padding-right: 5px;
}

/*--------------------------------------
  ISO module
---------------------------------------*/

td.iso-ama {
	padding:0px 10px;
	text-align: center;
	vertical-align: text-top;
}
h3.iso-tit {
	font-weight: bold;
	color: #D1A50A;
	margin-bottom: 10px;
}

td.iso-ama p {
	margin-top:10px;
	font-size: 70%;
}
table.tab-border1 {
	margin-top: 15px;
	border-left: 1px solid #9966CC;
}
table.tab-border1 th {
	background: #9966CC;
}
table.tab-border1 td {
	border-right: 1px solid #9966CC;
	border-bottom: 1px solid #9966CC;
	font-size: 12px;
	padding-left: 5px;
}

/*--------------------------------------
  Recruit module
---------------------------------------*/
table.rec-table {
	border-left: solid 1px #91C0E8;
	margin-top: 15px;
}

table.rec-table th {
	padding-left: 5px;
	font-size:14px;
	text-align: left;
	color: #333333;
	background: #91C0E8;
}
table.rec-table tr td {
	padding-left: 5px;
	border-right: 1px solid #91C0E8;
	border-bottom: 1px solid #91C0E8;
	font-size: small;
}
table.rec-table img {
	margin-top: 5px;
	margin-bottom: 5px;
}


/*--------------------------------------
  hmap module
---------------------------------------*/

table.ena {
	border-left: 1px solid #FF9999;
	border-top: 1px solid #FF9999;
	border-right: 1px solid #FF9999;
}
table.ena th {
	background: #FF9999;
	padding-left: 5px;
	text-align: left;
	color: #666666;
}
table.ena th.tit {
	background: #FFFFFF;
	text-align: center;
	color: #FF9999;
}

table.ena td {
	border-right: 1px solid #FF9999;
	border-bottom: 1px solid #FF9999;
	font-size: 12px;
	padding-left: 5px;
}

table.toki {
	border-left: 1px solid #CCCCFF;
	border-top: 1px solid #CCCCFF;
	border-right: 1px solid #CCCCFF;
}
table.toki th {
	background: #CCCCFF;
	padding-left: 5px;
	text-align: left;
	color: #666666;
}
table.toki th.tit {
	background: #FFFFFF;
	text-align: center;
	color: #CCCCFF;
}
table.toki td {
	border-right: 1px solid #CCCCFF;
	border-bottom: 1px solid #CCCCFF;
	font-size: 12px;
	padding-left: 5px;
}

table.tazimi {
	border-left: 1px solid #98D8CE;
	border-top: 1px solid #98D8CE;
	border-right: 1px solid #98D8CE;
}
table.tazimi th {
	background: #98D8CE;
	padding-left: 5px;
	text-align: left;
	color: #666666;
}
table.tazimi th.tit {
	background: #FFFFFF;
	text-align: center;
	color: #98D8CE;
}
table.tazimi td {
	border-right: 1px solid #98D8CE;
	border-bottom: 1px solid #98D8CE;
	font-size: 12px;
	padding-left: 5px;
}

table.nakatsu {
	border-left: 1px solid #FFCC99;
	border-top: 1px solid #FFCC99;
	border-right: 1px solid #FFCC99;
}
table.nakatsu th {
	background: #FFCC99;
	padding-left: 5px;
	text-align: left;
	color: #666666;
}
table.nakatsu th.tit {
	background: #FFFFFF;
	text-align: center;
	color: #FFCC99;
}
table.nakatsu td {
	border-right: 1px solid #FFCC99;
	border-bottom: 1px solid #FFCC99;
	font-size: 12px;
	padding-left: 5px;
}

/*--------------------------------------
  faq module
---------------------------------------*/

ul.faqlist {
	margin-left: 40px;
	list-style: decimal;
}
ul.faqlist li {
	margin-bottom: 9px;
}

/*--------------------------------------
  privacy module
---------------------------------------*/

ul.privacy {
	margin-left: 15px;
	margin-top: 10px;
}
ul.privacy li {
	margin-bottom: 6px;
}

/*--------------------------------------
  footer module
---------------------------------------*/

div#footer p {
	font-size: 75%;
	margin-bottom: 20px;
}
