
/* link */
a:hover,
a:active,
input:hover,
input:active,
body.category-top nav ul li.category-top a,
body.category-about nav ul li.category-about a,
body.category-job nav ul li.category-job a,
body.category-offer nav ul li.category-offer a,
body.category-active nav ul li.category-active a,
body.category-koukai nav ul li.category-koukai a,
body.sub-00 aside section.sub-nav li.sub-00 a,
body.sub-01 aside section.sub-nav li.sub-01 a,
body.sub-02 aside section.sub-nav li.sub-02 a,
body.sub-03 aside section.sub-nav li.sub-03 a,
body.sub-04 aside section.sub-nav li.sub-04 a,
body.sub-05 aside section.sub-nav li.sub-05 a,
body.sub-06 aside section.sub-nav li.sub-06 a,
body.sub-07 aside section.sub-nav li.sub-07 a,
body.sub-08 aside section.sub-nav li.sub-08 a,
body.sub-09 aside section.sub-nav li.sub-09 a,
body.sub-10 aside section.sub-nav li.sub-10 a,
body.sub-11 aside section.sub-nav li.sub-11 a,
body.sub-12 aside section.sub-nav li.sub-12 a,
body.sub-13 aside section.sub-nav li.sub-13 a,
body.sub-14 aside section.sub-nav li.sub-14 a,
body.sub-15 aside section.sub-nav li.sub-15 a,
body.sub-16 aside section.sub-nav li.sub-16 a,
body.sub-17 aside section.sub-nav li.sub-17 a,
body.sub-18 aside section.sub-nav li.sub-18 a,
body.sub-19 aside section.sub-nav li.sub-19 a,
body.sub-20 aside section.sub-nav li.sub-20 a,
aside section.banner li a:hover,
aside section.banner li a:active
 {
	color: #00684D;
}

/* background */
article section h1 {
	background-color: #00684D;
}

body.category-top aside section h1 {
	background-color: #00A37E;
}

/*
.link-detail a,
.link a {
	background-image: url(../images/detail.gif);
}
*/

link-detail {
	margin: 0;
}

.link-detail a,
.link a {
	font-size: 16px;
	padding: 5px 10px;
font-weight:bold;
	margin-bottom: 0;
	text-align: center;
	color: #fff;
	background-color: #00684D;
}

/* nav */
header nav ul {
	border-top: 10px solid #00684D;
}

nav ul li a:hover,
body.category-top nav ul li.category-top a,
body.category-about nav ul li.category-about a,
body.category-job nav ul li.category-job a,
body.category-offer nav ul li.category-offer a,
body.category-active nav ul li.category-active a,
body.category-koukai nav ul li.category-koukai a {
	background-color: #D4E6E0;
}

/* sub nav */
aside section.sub-nav h1{
	background-color:#00A37E;
}

body.sub-00 aside section.sub-nav li.sub-00 a,
body.sub-01 aside section.sub-nav li.sub-01 a,
body.sub-02 aside section.sub-nav li.sub-02 a,
body.sub-03 aside section.sub-nav li.sub-03 a,
body.sub-04 aside section.sub-nav li.sub-04 a,
body.sub-05 aside section.sub-nav li.sub-05 a,
body.sub-06 aside section.sub-nav li.sub-06 a,
body.sub-07 aside section.sub-nav li.sub-07 a,
body.sub-08 aside section.sub-nav li.sub-08 a,
body.sub-09 aside section.sub-nav li.sub-09 a,
body.sub-10 aside section.sub-nav li.sub-10 a,
body.sub-11 aside section.sub-nav li.sub-11 a,
body.sub-12 aside section.sub-nav li.sub-12 a,
body.sub-13 aside section.sub-nav li.sub-13 a,
body.sub-14 aside section.sub-nav li.sub-14 a,
body.sub-15 aside section.sub-nav li.sub-15 a,
body.sub-16 aside section.sub-nav li.sub-16 a,
body.sub-17 aside section.sub-nav li.sub-17 a,
body.sub-18 aside section.sub-nav li.sub-18 a,
body.sub-19 aside section.sub-nav li.sub-19 a,
body.sub-20 aside section.sub-nav li.sub-20 a
	{
		background-color: #D5EBE7;
}

/* border */
section h3,
article section.block-f h3 {
	border-left: 2px solid #00684D;
}

/* faq */
article section.block-c dd .mark {
	color: #00684D;
}


/* form */
.block-d table th {
    background: none repeat scroll 0 0 #D4E6E0;
    border-top: 1px dotted #00684D;
	border-bottom: 1px dotted #00684D;
	margin-top: 1px;
}
article section.block-d table td {
    border-top: 1px dotted #00684D;
	border-bottom: 1px dotted #00684D;
}

article section.block-d table th .required {
	background-color: #00684D;
}

/* table */
article section.block-e table,
article section.block-e table td {
	border: 1px solid #00684D;
}



/* form */
.block-g table th {
    background: none repeat scroll 0 0 #D4E6E0;
    border-top: 1px dotted #00684D;
	border-bottom: 1px dotted #00684D;
	margin-top: 1px;
}
article section.block-g table td {
    border-top: 1px dotted #00684D;
	border-bottom: 1px dotted #00684D;
}

article section.block-g table th .required {
	background-color: #00684D;
}

/* SP Header */
header.spHead .pageWrap {
	border-bottom:10px solid #00684D;
}
