@charset "shift_jis";
/* ==========================================
 01.Browser Reset
========================================== */
html {
height:100%;
}
body {
font-size:62.5%;
color:#000;
line-height:1.4;
line-height : 1.2\9; /* IE8 and below */
font-style:normal;
margin: 0;
padding: 0;
height:100%;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td,address {
margin: 0;
padding: 0;
font-size: 100%;
}

select,
input,
textarea {
font-size: 100%;
}

img {
border: 0;
vertical-align: bottom;
padding:0;
margin:0;
}

h1,h2,h3,h4,h5,h6 {
clear: both;
font-size: 100%;
}

ul,dl {
list-style-type: none;
list-style-position: outside;
text-indent: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}



/* ==========================================
 02.Structure Module
========================================== */

hr {
display:none;
}

address {
font-style:normal;
font-size:0.9em;
line-height:1.4;
}

/* ==========================================
 03.Text Module
========================================== */
div { font-size:1.5em; }
div div { font-size:1em; }
div div div { font-size:1em; }
div div div div { font-size:1em; }
div div div div div { font-size:1em; }
/* h*/
h1 {
font-size:2em;/*30px*/
font-weight:normal;
margin:0;
padding:0;
line-height:1;
}
h2 {
font-size:1.6em;/*20px*/
line-height:2\9;
}
h3,
h4,
h5,
h6 {
font-size:1.2em;/*16px*/
line-height:1.6\9;
}
p,dl,ul,ol,pre,blockquote {
font-size:1em;/*13px*/
line-height:1.6\9;  /* IE8 and below */
}
div blockquote {
font-size:1em;
}

p,ul,ol,dl,table,dt,dd img {
margin-top:0.5em;
}
dt {
font-weight:bold;
}
em {
font-weight:bold;
margin-top:1em;
}

strong {
font-style:normal;
font-weight:bold;
}

abbr,
acronym {
font-size:0.9em;/*11px*/
border-bottom:0;
cursor:help;
}

/* ==========================================
 04.Hypertext Module
========================================== */

a:link {
color:#00c;
text-decoration:underline;
vertical-align: baseline;
}

a:visited {
color:#636;
text-decoration:underline;
}

a:hover,
a:active,
a:focus {
color:#f00;
text-decoration:none;
}

/* ==========================================
 05.List Module
========================================== */

ol {
list-style-position:outside;
text-indent:0;
padding-left:2em;
}

li {
margin:6px 0 0 0;
}
li li,
li p,
li dt,
li dd,
dd li,
dd p,
dd dt,
dd dd {
font-size:0.9em;/*10px*/
}

/* ==========================================
 06.Forms Module
========================================== */
form {
}

fieldset {
border:0;
}

label {
vertical-align:bottom;
}

input, select {
line-height:1.4;
vertical-align:middle;
font-size: 1em;
}

input.text {
padding:0.2em;
border:1px solid #999;
font-family:monospace;
}

textarea {
width: 99%;
border: solid 1px #999;
}

/* ==========================================
 07.Tables Module
========================================== */
table {
margin:10px 0;
}

table caption {
text-align: left;
font-weight:bold;
font-size:1.1em;
}

th, td {
line-height:1.4;
font-size:1em;
}
/* 20110215追加 入れ子テーブルのフォントサイズの設定 */
td td{
font-size:100%;
}
td td td {
font-size:1em;
}
td td td td {
font-size:1em;
}

td td div td {
font-size:1em;
}
/* 入れ子テーブルのフォントサイズの設定ここまで */

/* 20110215追加 背景のグレー、文字色の設定を削除 */
th {
margin:0;
padding:0.6em 0.3em;
}
td {
margin:0;
padding:0.2em 0.4em;
}

/* ==========================================
 08.hidden Module
========================================== */

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

.hidden {
display:none;
}
.N {
display:none;
}

.reader {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:1px;
height:1px;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}

/* ==========================================
 01.Body
========================================== */
body {
background-color:#fff;
}
/* ==========================================
 02.Basic Structure　全ページ共通基本設定
========================================== */

img.imageBorder {
border:solid #CCC 1px;
margin:0;
padding:1px;
}
a:hover img.imageBorder {
border:solid #C33 1px;
}
/* マウスオーバー */
a.rollover{
background-color:#fb9;
display:block;
}
a.rollover:hover img{
opacity:0.9;
filter: alpha(opacity=90);
-ms-filter: "alpha( opacity=90 )";
}
.alignCenter98 {
display:block;
width:98%;
margin:0 auto;
text-align:center;
}
.alignCenter98 div,
.alignCenter98 td,
.alignCenter98 th {
text-align:left;
padding:8px;
}
.alignCenter98 img {
text-align:center;
}
.alignCenter90 {
display:block;
width:90%;
margin:0 auto;
text-align:center;
}
.alignCenter90 div,
.alignCenter90 td {
text-align:left;
}
.alignCenter90 img {
text-align:center;
}
.alignCenter80 {
display:block;
width:80%;
margin:0 auto;
text-align:center;
}
.alignCenter80 div,
.alignCenter80 td {
text-align:left;
}
.alignCenter80 img {
text-align:center;
}

.alignCenter {
margin:0 auto;
}
.alignRight {
text-align:right;
margin:0;
padding:0;
}
.centerTxt {
text-align:center;
}
.textRed {
color:#CC0000;
}
table td.left {text-align:left;}
table td.right {text-align:right;}
table td.center {text-align:center;}
.smallTxt {font-size:0.9em;}

/* ------------------------------ 
 02-1.Link List Structure　リスト付リンクのアイコン設定
------------------------------ */
.linkList01 {
background:  url(/kenko/common/images/share-ico-01.gif) no-repeat left center;
padding-left:1.7em;
margin-left:0.5em;
}

.linkList02 {
background:  url(/kenko/common/images/share-ico-02.gif) no-repeat left center;
padding-left:1.1em;
margin-left:0.5em;
}
.pagetopLink {
clear:both;
text-align:right;
margin:0;
padding:2em 0 0;
}
.pagetopLink a {
background: url(/kenko/common/images/share-ico-09.gif) no-repeat left top;
margin:0;
padding:0 0 0 16px;
line-height:1.2;
color:#00C;
}

/* ==========================================
 03.Layout　全体の背景とレイアウトの設定
========================================== */
#wrap {
min-width: 780px;
border:1px solid #ccc;
border-width:1px 0 0;
margin:0 auto;
}
#wrap #contentsWrap {
clear:both;
text-align: left;
}

#wrap #mainAreaY {
margin:0 auto;
width: 100%;
float: left;
margin-right: -230px;
}
#wrap #mainAreaN {
margin:0 auto;
width: 95%;
padding: 20px 0;
}

#wrap #mainAreaY #topMainContents,
#wrap #mainAreaY #mainContents {
position: relative;
margin: 0 250px 0 20px;
padding: 20px 0;
}
#wrap #rNav {
margin:20px 20px 20px 0;
float:right;
width:210px; 
}
/* ==========================================
 04.Header
========================================== */
/* top page-------------------- */
#headerTop {
min-width: 780px;
min-height:83px;
height: auto !important;
height:83px;
margin:0 auto;
padding:0;
text-align:left;
}
#headerTop #logo {
float:left;
width:240px;
padding:10px 0 10px 20px;
}

#headerTop #headerNav {
margin:6px 0 0 0;
padding:0 0 0 4px;
text-align:right;
float:right;
width:570px;
}
#headerTop #headerNav ul {
background:url(/kenko/common/images/head-bg-02.gif) no-repeat left top;
padding:0 0 0 10px;
margin:0;
background-color:#ECEAD5;
overflow:hidden;
_zoom:1;
}
#headerTop #headerNav ul li {
padding:2px 24px 0 0;
margin:0;
float:left;
}
#headerTop #headerNav ul.translation {
background:none;
padding:0 0 10px 10px;
margin:0;
text-align:right;
overflow:hidden;
_zoom:1;
}
#headerTop #headerNav ul.translation li {
font-family:Geneva, Arial, Helvetica, sans-serif;
float:none;
display:inline;
}
#headerTop #headerNav ul li.siteSearch {
padding:0;
margin:0;
}

#headerTop #headerNav ul li.siteSearch form {
line-height:1;
padding:4px 0 0;
margin:0;
}
#headerTop #headerNav ul li.siteSearch input {
font-size:0.9em;
padding:3px 0;
}
#headerTop #headerNav ul li.siteSearch label {
text-align:center;
padding:1px 4px 0 0;
font-size:0.8em;
line-height:1;
float:left;
display:block;
}
#headerTop #headerNav ul li.siteSearch input.searchSubmit {
padding:0 2px;
margin:0;
}

/* sub pages-------------------- */
#header {
min-width: 780px;
min-height:50px;
height: auto !important;
height:50px;
margin:0 auto;
padding:0;
text-align:left;
}
#header #logo {
float:left;
width:168px;
padding:10px 0 17px 20px;
}
#header #headerNav {
margin:16px 0px 0 0;
padding:0 0 0 4px;
float:right;
background:url(/kenko/common/images/head-bg-02.gif) no-repeat left top;
overflow:hidden;
_zoom:1;
}
#header #headerNav ul {
padding:0 10px;
margin:0;
background-color:#ECEAD5;
overflow:hidden;
_zoom:1;
}
#header #headerNav ul li {
padding:2px 24px 0 0;
margin:0;
float:left;
}
#header #headerNav ul li.siteSearch p,
#headerTop #headerNav ul li.siteSearch p {
margin:0;
padding:0;
}

#header #headerNav ul li.siteSearch {
padding:0;
margin:0;
}

#header #headerNav ul li.siteSearch form {
line-height:1;
padding:4px 0 0;
margin:0;
}
#header #headerNav ul li.siteSearch input {
font-size:0.9em;
padding:3px 0;
}
#header #headerNav ul li.siteSearch label {
text-align:center;
padding:1px 4px 0 0;
font-size:0.8em;
line-height:1;
float:left;
display:block;
}
#header #headerNav ul li.siteSearch input.searchSubmit {
padding:0 2px;
margin:0;
}



/* ==========================================
 05.gNav グローバルナビゲーション
========================================== */
/* gNav-------------------- */
#gNav {
clear:both;
height:42px;
font-size:0.7em;
background: url(/kenko/common/images/gnav-bg-01.gif) repeat-x left top;
margin:0;
padding:0;
}
#gNav ul {
min-width: 780px;
position: relative;
z-index: 3;
zoom: 1;
margin:0;
padding:0 20px;
}
#gNav ul li {
float:left;
padding: 0;
margin: 0;
}
#gNav ul li a {
text-align: center;
background: url(/kenko/common/images/gnav-btn-01.gif) no-repeat left top;
display: block;
text-decoration: none;
height:42px;
padding: 0;
margin: 0;
}
#gNav ul li:hover {
background-position: left bottom;
}
#gNav ul li span {
position: relative;
z-index: -1;
}
#gNav ul li#g01 a{ width:98px; background-position:0 0; }
#gNav ul li#g02 a{ width:83px; background-position:-98px 0; }
#gNav ul li#g03 a{ width:130px; background-position:-181px 0; }
#gNav ul li#g04 a{ width:93px; background-position:-311px 0; }
#gNav ul li#g05 a{ width:107px; background-position:-404px 0; }
#gNav ul li#g06 a{ width:98px; background-position:-511px 0; }
#gNav ul li#g07 a{ width:70px; background-position:-609px 0; }
#gNav ul li#g08 a{ width:101px; background-position:-679px 0; }

#gNav ul li#g01 a:hover{background-position:0 -42px; }
#gNav ul li#g02 a:hover{ background-position:-98px -42px; }
#gNav ul li#g03 a:hover{ background-position:-181px -42px; }
#gNav ul li#g04 a:hover{ background-position:-311px -42px; }
#gNav ul li#g05 a:hover{ background-position:-404px -42px; }
#gNav ul li#g06 a:hover{ background-position:-511px -42px; }
#gNav ul li#g07 a:hover{ background-position:-609px -42px; }
#gNav ul li#g08 a:hover{ background-position:-679px -42px; }

#gNav ul.cat01 li#g01 a{background-position:0 -42px; }
#gNav ul.cat02 li#g02 a{ background-position:-98px -42px; }
#gNav ul.cat03 li#g03 a{ background-position:-181px -42px; }
#gNav ul.cat04 li#g04 a{ background-position:-311px -42px; }
#gNav ul.cat05 li#g05 a{ background-position:-404px -42px; }
#gNav ul.cat06 li#g06 a{ background-position:-511px -42px; }
#gNav ul.cat07 li#g07 a{ background-position:-609px -42px; }
#gNav ul.cat08 li#g08 a{ background-position:-679px -42px; }

/* sub pages breadCrumbs-------------------- */
#breadCrumbs {
background-color:#f8f8f1;
margin:0;
padding:0;
}
#breadCrumbs p { margin:0; padding:0.3em 0 0.5em 20px; }
#breadCrumbs p a:visited { color:#00c; }


/* ==========================================
 06.contentsWrapコンテンツ部分
========================================== */
#contentsWrap h1 {
margin:0 0 20px;
padding:0;
}
#contentsWrap h2 {
margin:1em 0 0.5em;
padding:0 0 1em 1.1em;
background:url(/kenko/common/images/temp-h2ico-05.gif) no-repeat left top;
background-position:left top\9; /* IE8 and below */
line-height:30px;
padding-bottom:4px\9; /* IE8 and below */
font-size:1.4em;
}

#contentsWrap h3 {
margin:1em 0 0.5em 0.5em;
padding:0.5em 0 0.5em 0.5em;
background:url(/kenko/common/images/temp-h3bg-03.gif) repeat-x left 1px;
color:#45B8AC;
font-size:1.2em;
line-height:1.8;
}

#contentsWrap h4,
#contentsWrap h5,
#contentsWrap h6 {
margin:1em 0 0;
padding:0.5em;
}

#contentsWrap .temp05Box h2 {
margin:2em 0 0;
padding:6px 0 0 28px;
background:url(/kenko/common/images/temp-h2ico-09.gif) no-repeat left 8px;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #F0AD57;
border-width:2px 0 0;
}

#contentsWrap .temp05Box h3 {
margin:20px 0 0 10px;
padding:0.2em 8px 1em;
background:none;
color:#F0AD57;
border:1px dotted #F0AD57;
border-width:1px 0 0;
}

#contentsWrap ul, #contentsWrap dl {
margin:0;
padding:10px;
overflow:hidden;
_zoom:1;
}
#contentsWrap ul li { padding:0 0 4px 12px; }
#contentsWrap p.archiveLink { text-align:right; }
#contentsWrap p.archiveLink a { padding-left:16px; }
#contentsWrap p.catchImg {text-align:center; padding:0 0 20px; overflow:hidden;}
#contentsWrap p {padding-left:1em; }


/* temp01-------------------- */
#contentsWrap h1.temp01{
zoom:1;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-top:4px solid #61CBE6;
}
#contentsWrap h1.temp01 span{
display:block;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:url(/kenko/common/images/h1-bg-01.gif) left top no-repeat #F7F5EE;
padding:7px 10px 5px 50px;
}
#contentsWrap .temp01Box {
background:url(/kenko/common/images/temp-h2bg-01.gif) repeat-x left top;
padding:14px 10px;
margin:10px 0 0;
}
#contentsWrap .temp01Box02 {
padding:14px 10px;
margin:10px 0 0;
}
#contentsWrap .temp01Box02FreeY {
display:none;
}
#contentsWrap .temp01Box02FreeN {
display:block;
padding:14px 10px;
margin:10px 0 0;
}
#contentsWrap h2.temp01 { 
background:url(/kenko/common/images/temp-h2ico-01.gif) no-repeat left top;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #61CBE6;
border-width:0 0 2px;
margin:0;
}
#contentsWrap h2.temp01Sub { 
background:url(/kenko/common/images/temp-h2ico-02.gif) no-repeat left 1px;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
border-width:0 0 2px;
}
#contentsWrap .temp01Box02 h2.temp01 { 
background:url(/kenko/common/images/temp-h2ico-color-01.gif) no-repeat 12px 6px #61CBE6;
border:1px dotted #61CBE6;
border-width:0 0 2px;
color:#fff;
padding:4px 0 2px 32px;
}
#contentsWrap h3.temp01 { 
background:url(/kenko/common/images/temp-h3bg-01.gif) repeat-x left top;
color:#61CBE6;
}
#contentsWrap .temp01Box ul {
border:1px dotted #61CBE6;
border-width:0 0 2px;
}
#contentsWrap .temp01Box ul li {
background:url(/kenko/common/images/temp-ico-01.gif) no-repeat left 5px;
}
#contentsWrap .temp01Box p.archiveLink a {
background:url(/kenko/common/images/temp-ico-02.gif) no-repeat left 5px;
}
#contentsWrap .temp01Box02 ul {
border:1px dotted #61CBE6;
border-width:0 0 2px;
}
#contentsWrap .temp01Box02 ul li {
background:url(/kenko/common/images/temp-ico-01.gif) no-repeat left 5px;
}
#contentsWrap .temp01Box02 p.archiveLink a {
background:url(/kenko/common/images/temp-ico-02.gif) no-repeat left 5px;
}
#contentsWrap .temp01Box dl {
border:1px dotted #61CBE6;
border-width:0 0 2px;
}
#contentsWrap .temp01Box dl dt {
clear:both;
float:left;
min-width:10em;
margin:0;
padding:0 0 8px;
}
#contentsWrap .temp01Box dl dd {
overflow:hidden;
_zoom:1;
padding:0 0 8px;
padding-left:12px;
text-indent:-12px;
margin:0;
display:block;
}
#contentsWrap .temp01Box dl dd a {
background:url(/kenko/common/images/temp-ico-01.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}


/* temp02-------------------- */
#contentsWrap h1.temp02{
zoom:1;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-top:4px solid #ED8EB9;
}
#contentsWrap h1.temp02 span{
display:block;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:url(/kenko/common/images/h1-bg-03.gif) left top no-repeat #F7F5EE;
padding:7px 10px 5px 50px;
}
#contentsWrap .temp02Box {
background:url(/kenko/common/images/temp-h2bg-02.gif) repeat-x left top;
padding:14px 10px;
margin:10px 0 0;
}
#contentsWrap .temp02Box02 {
padding:14px 0;
margin:10px 0 0;
}
#contentsWrap .temp02Box02FreeY {
display:none;
}
#contentsWrap .temp02Box02FreeN {
display:block;
padding:14px 10px;
margin:10px 0 0;
}


#contentsWrap h2.temp02 { 
background:url(/kenko/common/images/temp-h2ico-03.gif) no-repeat left 1px;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #ED8EB9;
border-width:0 0 2px;
}
#contentsWrap h2.temp02Sub { 
background:url(/kenko/common/images/temp-h2ico-04.gif) no-repeat left 1px;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #ED8EB9;
border-width:0 0 2px;
}
#contentsWrap h3.temp02 { 
background:url(/kenko/common/images/temp-h3bg-02.gif) repeat-x left top;
color:#ED8EB9;
}
#contentsWrap .temp02Box02 h2.temp02 { 
background:url(/kenko/common/images/temp-h2ico-color-03.gif) no-repeat 12px 6px;
background-color:#ED8EB9;
border:1px dotted #ED8EB9;
border-width:0 0 2px;
color:#fff;
padding:4px 0 2px 32px;
margin:0 0 1em;
}
#contentsWrap .temp02Box ul {
border:1px dotted #ED8EB9;
border-width:0 0 2px;
}
#contentsWrap .temp02Box ul li {
background:url(/kenko/common/images/temp-ico-03.gif) no-repeat left 5px;
}
#contentsWrap .temp02Box p.archiveLink a {
background:url(/kenko/common/images/temp-ico-04.gif) no-repeat left 5px;
}
#contentsWrap .temp02Box02 ul {
border:1px dotted #ED8EB9;
border-width:0 0 2px;
}
#contentsWrap .temp02Box02 ul li {
background:url(/kenko/common/images/temp-ico-03.gif) no-repeat left 5px;
}
#contentsWrap .temp02Box02 p.archiveLink a {
background:url(/kenko/common/images/temp-ico-04.gif) no-repeat left 5px;
}

#contentsWrap .temp01Box dl {
border:1px dotted #61CBE6;
border-width:0 0 2px;
}
#contentsWrap .temp02Box dl dt {
clear:both;
float:left;
min-width:10em;
margin:0;
padding:0 0 8px;
}
#contentsWrap .temp02Box dl dd {
overflow:hidden;
_zoom:1;
padding:0 0 8px;
padding-left:12px;
text-indent:-12px;
margin:0;
display:block;
}
#contentsWrap .temp02Box dl dd a {
background:url(/kenko/common/images/temp-ico-03.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}

/* temp03-------------------- */
#contentsWrap h1.temp03{
zoom:1;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-top:4px solid #45B8AC;
}
#contentsWrap h1.temp03 span{
display:block;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:url(/kenko/common/images/h1-bg-03.gif) left top no-repeat #F7F5EE;
padding:7px 10px 5px 50px;
}
#contentsWrap .temp03Box {
background:url(/kenko/common/images/temp-h2bg-03.gif) repeat-x left top;
padding:14px 10px;
margin:10px 0 0;
}
#contentsWrap h2.temp03 { 
background:url(/kenko/common/images/temp-h2ico-05.gif) no-repeat left top;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-top:0;
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #45B8AC;
border-width:0 0 2px;
margin:0.5em 0 0 0.5em;
}
#contentsWrap h2.temp03Sub { 
background:url(/kenko/common/images/temp-h2ico-06.gif) no-repeat left 1px;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #45B8AC;
border-width:0 0 2px;
}

#contentsWrap h3.temp03 { 
background:url(/kenko/common/images/temp-h3bg-03.gif) repeat-x left top;
color:#45B8AC;
}
#contentsWrap .temp03Box h3 {
margin:0 0 0 0.6em;
padding-bottom:0;
}
#contentsWrap .temp03Box ul {
border:1px dotted #45B8AC;
border-width:0 0 2px;
margin-left:0.6em;
}
#contentsWrap .temp03Box ul li {
background:url(/kenko/common/images/temp-ico-05.gif) no-repeat left 5px;
}
#contentsWrap .temp03Box p.archiveLink a {
background:url(/kenko/common/images/temp-ico-06.gif) no-repeat left 5px;
}
#contentsWrap .temp03Box dl {
border:1px dotted #61CBE6;
border-width:0 0 2px;
}
#contentsWrap .temp03Box dl dt {
clear:both;
float:left;
min-width:10em;
margin:0;
padding:0 0 8px;
}
#contentsWrap .temp03Box dl dd {
overflow:hidden;
_zoom:1;
padding:0 0 8px;
padding-left:12px;
text-indent:-12px;
margin:0;
display:block;
}
#contentsWrap .temp03Box dl dd a {
background:url(/kenko/common/images/temp-ico-05.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}
#contentsWrap .temp03Box02 ul li {
background:url(/kenko/common/images/temp-ico-05.gif) no-repeat left 5px;
}

/* temp04-------------------- */
#contentsWrap .temp04Box {
padding:14px 0;
margin:10px 0 0;
}
#contentsWrap h2.temp04 { 
background:url(/kenko/common/images/temp-h2ico-color-05.gif) no-repeat 12px 8px #45B8AC;
border:1px dotted #45B8AC;
border-width:0 0 2px;
color:#fff;
padding:8px 0 6px 32px;
background-position:12px 10px\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
}
#contentsWrap h2.temp04Sub { 
background:url(/kenko/common/images/temp-h2ico-07.gif) no-repeat left 1px;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #45B8AC;
border-width:0 0 2px;
}

#contentsWrap h3.temp04 { 
background:url(/kenko/common/images/temp-h3bg-03.gif) repeat-x left top;
color:#45B8AC;
}
#contentsWrap .temp04Box ul {
border:1px dotted #45B8AC;
border-width:0 0 2px;
}
#contentsWrap .temp04Box ul li {
background:url(/kenko/common/images/temp-ico-05.gif) no-repeat left 5px;
}
#contentsWrap .temp04Box p.archiveLink a {
background:url(/kenko/common/images/temp-ico-06.gif) no-repeat left 5px;
}
#contentsWrap .temp04Box dl {
border:1px dotted #61CBE6;
border-width:0 0 2px;
}
#contentsWrap .temp04Box dl dt {
clear:both;
float:left;
min-width:10em;
margin:0;
padding:0 0 8px;
}
#contentsWrap .temp04Box dl dd {
overflow:hidden;
_zoom:1;
padding:0 0 8px;
padding-left:12px;
text-indent:-12px;
margin:0;
display:block;
}
#contentsWrap .temp04Box dl dd a {
background:url(/kenko/common/images/temp-ico-07.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}

/* temp05-------------------- */
#contentsWrap h1.temp05{
zoom:1;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-top:4px solid #F0AD57;
margin:6px 20px 0;
}
#contentsWrap h1.temp05 span{
display:block;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:url(/kenko/common/images/h1-bg-05.gif) left top no-repeat #F7F5EE;
padding:7px 10px 5px 50px;
}
#contentsWrap .temp05Box {
padding:0 10px;
margin:0;
}
#contentsWrap h2.temp05 { 
background:url(/kenko/common/images/temp-h2ico-09.gif) no-repeat left top;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #F0AD57;
border-width:0 0 2px;
}
#contentsWrap h3.temp05 { 
background:url(/kenko/common/images/temp-h3bg-03.gif) repeat-x left top;
color:#F0AD57;
}
#contentsWrap .temp05Box ul {
border:1px dotted #F0AD57;
border-width:0 0 2px;
}
#contentsWrap .temp05Box ul li {
background:url(/kenko/common/images/temp-ico-09.gif) no-repeat left 5px;
}
#contentsWrap .temp05Box p.archiveLink a {
background:url(/kenko/common/images/temp-ico-10.gif) no-repeat left 5px;
}
#contentsWrap .temp05Box dl {
border:1px dotted #61CBE6;
border-width:0 0 2px;
}
#contentsWrap .temp05Box dl dt {
clear:both;
float:left;
min-width:10em;
margin:0;
padding:0 0 8px;
}
#contentsWrap .temp05Box dl dd {
overflow:hidden;
_zoom:1;
padding:0 0 8px;
padding-left:12px;
text-indent:-12px;
margin:0;
display:block;
}
#contentsWrap .temp05Box dl dd a {
background:url(/kenko/common/images/temp-ico-09.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}

/* information-------------------- */
#contentsWrap .informationN {
display:none;
}
#contentsWrap .informationY {
background:url(/kenko/common/images/h2-bg-01.gif) repeat-x left top;
padding:0 10px 14px;
margin:0;
overflow:hidden;
_zoom:1;
}
#contentsWrap .informationY h2 { 
background:url(/kenko/common/images/h2-ico-01.gif) no-repeat left top;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
margin-top:0.5em;
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #FCB11B;
border-width:0 0 2px;
}
#contentsWrap .informationY ul {
border:1px dotted #FCB11B;
border-width:0 0 2px;
}
#contentsWrap .informationY ul li {
background:url(/kenko/common/images/share-ico-02.gif) no-repeat left 5px;
}
#contentsWrap .informationY p.archiveLink a {
background:url(/kenko/common/images/share-ico-03.gif) no-repeat left 5px;
}

/* topics-------------------- */
#contentsWrap .topicsN {
display:none;
}

#contentsWrap .topicsY {
background:url(/kenko/common/images/h2-bg-02.gif) repeat-x left top;
clear:both;
margin: 10px 0;
padding:0 10px 14px;
overflow:hidden;
_zoom:1;
}
#contentsWrap .topTopics {
width:auto;
margin: 10px 20px;
overflow:hidden;
_zoom:1;
}
#contentsWrap .topicsY h2 { 
background:url(/kenko/common/images/h2-ico-02.gif) no-repeat left top;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
margin-top:0.5em;
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #8CC63F;
border-width:0 0 2px;
}
#contentsWrap .topicsY ul {
border:1px dotted #8CC63F;
border-width:0 0 2px;
}
#contentsWrap .topicsY ul li {
background:url(/kenko/common/images/share-ico-04.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}
#contentsWrap .topicsY dl {
border:1px dotted #8CC63F;
border-width:0 0 2px;
}
#contentsWrap .topicsY dl dt {
clear:both;
float:left;
min-width:10em;
margin:0;
padding:0 0 8px;
}
#contentsWrap .topicsY dl dd {
overflow:hidden;
_zoom:1;
padding:0 0 8px;
padding-left:12px;
text-indent:-12px;
margin:0;
}
#contentsWrap .topicsY dl dd a {
background:url(/kenko/common/images/share-ico-04.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}
#contentsWrap .topicsY p.archiveLink a {
background:url(/kenko/common/images/share-ico-05.gif) no-repeat left 5px;
}
/* update-------------------- */
#contentsWrap .updateN {
display:none;
}
#contentsWrap .updateY {
background:url(/kenko/common/images/temp-h2bg-03.gif) repeat-x left top;
padding:0 10px 14px;
margin:10px 0 0;
overflow:hidden;
_zoom:1;
}
#contentsWrap .updateY h2 { 
background:url(/kenko/common/images/temp-h2ico-06.gif) no-repeat left 1px;
background-position:left top\9; /* IE8 and below */
line-height:30px\9; /* IE8 and below */
margin-top:0.5em;
padding-bottom:4px\9; /* IE8 and below */
border:1px dotted #45B8AC;
border-width:0 0 2px;
}
#contentsWrap .updateY ul {
border:1px dotted #45B8AC;
border-width:0 0 2px;
}
#contentsWrap .updateY ul li {
background:url(/kenko/common/images/temp-ico-05.gif) no-repeat left 5px;
}
#contentsWrap .updateY p.archiveLink a {
background:url(/kenko/common/images/temp-ico-06.gif) no-repeat left 5px;
}
/* floatBlocks-------------------- */
#contentsWrap .floatBlocks {
clear:both;
overflow:hidden;
margin:0 -4% 0 0;
overflow: hidden;
_zoom: 1;
}
#contentsWrap .floatBlocks .temp03Box {
display: -moz-inline-box; 
display: inline-block; 
/display: inline; 
/zoom: 1; 
width:45%;
margin:2em 4% 0 0;
padding:0;
vertical-align:top;
}

/* floatLinkBlock-------------------- */
#contentsWrap .floatLinkBlock {
clear:both;
overflow:hidden;
margin:0 -19px 0 0;
overflow: hidden;
_zoom: 1;
}
#contentsWrap .floatLinkBlock ul {
display: -moz-inline-box; /*for Firefox 2*/
display: inline-block; /*for modern*/
/display: inline; /*for ie5〜7*/
/zoom: 1; /*for ie5〜7*/
width:43%;
margin:0 16px 0 0;
padding-left:10px;
vertical-align:top;
}
#contentsWrap .floatLinkBlock ol li {
float:left;
width:30%;
margin:0 16px 0 1em;
padding:0;
vertical-align:top;
line-height:1.6;
}


/* ------------------------------ 
 06-1.iryoSeisakuBook　横浜の医療ページ
------------------------------ */
.iryoSeisakuBook {
clear:both;
padding:10px;
text-align:center;
}
.iryoSeisakuBook table, .iryoSeisakuBook tr, .iryoSeisakuBook td {
border:none;
}
.iryoSeisakuBook table {
width:98%;
}
/* ------------------------------ 
 06-2.shogai　障害福祉のあんないページ
------------------------------ */
/* shogai topics-------------------- */
#contentsWrap .shogaitopics {
background:none;
border:none;
margin:10px 0;
padding:0;
}
#contentsWrap .shogaitopics h2 {
padding:6px 14px;
margin:0;
border:1px solid #ddd;
border-width:0 1px;
background:#fff;
background:url(/kenko/common/images/shogai-h2bg-01.gif) repeat-x left top;
}
#contentsWrap .shogaitopics ul {
border:none;
}
#contentsWrap .shogaitopics ul li {
padding:0 0 6px 12px;
}
#contentsWrap .shogaitopics dl {
border:none;
}
#contentsWrap .shogaitopics dl dt {
clear:both;
float:left;
min-width:10em;
margin:0;
padding:0 0 8px;
}
#contentsWrap .shogaitopics dl dd {
overflow:hidden;
_zoom:1;
padding:0 0 8px;
padding-left:12px;
text-indent:-12px;
margin:0;
}
#contentsWrap .shogaitopics dl dd a {
background:url(/kenko/common/images/temp-ico-03.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}
#contentsWrap .shogaitopics p.archiveLink a {
background:url(/kenko/common/images/temp-ico-04.gif) no-repeat left 5px;
}

#contentsWrap h1.shogai {
padding:1px;
margin:0 0 1em;
}
#contentsWrap h1.shogai span {
background:url(/kenko/images/shogai-h1bg-01.gif) repeat-x left top;
border:1px solid #ccc;
border-width:0 1px;
display:block;
margin:0;
}
/* ------------------------------ 
 06-3.kourei　高齢福祉のあんないページ
------------------------------ */
#contentsWrap .koureiinformation {
background:url(/kenko/common/images/temp-h2bg-07.gif) repeat-x left top;
}
#contentsWrap .koureiinformation h2 { 
display:block;
background:url(/kenko/common/images/temp-h2ico-13.gif) no-repeat left top;
border-color:#618AE6;
}
#contentsWrap .koureiinformation ul {
border-color:#618AE6;
}
#contentsWrap .koureiinformation ul li {
background:url(/kenko/common/images/temp-ico-13.gif) no-repeat left 5px;
}
#contentsWrap .koureiinformation p.archiveLink a {
background:url(/kenko/common/images/temp-ico-14.gif) no-repeat left 5px;
}
#contentsWrap .koureitopics {
background:url(/kenko/common/images/temp-h2bg-01.gif) repeat-x left top;
}
#contentsWrap .koureitopics h2 { 
display:block;
background:url(/kenko/common/images/temp-h2ico-color-02.gif) no-repeat left top;
border-color:#61CBE6;
}
#contentsWrap .koureitopics ul {
border-color:#61CBE6;
}
#contentsWrap .koureitopics ul li {
background:url(/kenko/common/images/temp-ico-01.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}
#contentsWrap .koureitopics p.archiveLink a {
background:url(/kenko/common/images/temp-ico-02.gif) no-repeat left 5px;
}
#contentsWrap .koureikoushin {
background:url(/kenko/common/images/temp-h2bg-01.gif) repeat-x left top;
}
#contentsWrap .koureikoushin h2 { 
display:block;
background:url(/kenko/common/images/temp-h2ico-02.gif) no-repeat left 1px;
}
#contentsWrap .koureikoushin ul {
border-color:#61CBE6;
}
#contentsWrap .koureikoushin ul li {
background:url(/kenko/common/images/temp-ico-01.gif) no-repeat left 5px;
padding:0 0 6px 12px;
}
#contentsWrap .koureikoushin p.archiveLink a {
background:url(/kenko/common/images/temp-ico-02.gif) no-repeat left 5px;
}

#contentsWrap .koureioyakudachi h2.temp01 {
display:block;
background:url(/kenko/common/images/temp-h2ico-color-03.gif) no-repeat 12px 6px #ED8EB9;
border:1px dotted #ED8EB9;
color:#000;
}
#contentsWrap .koureioyakudachi ul {
border:1px dotted #ED8EB9;
border-width:0 0 2px;
}
#contentsWrap .koureioyakudachi ul li {
background:url(/kenko/common/images/temp-ico-03.gif) no-repeat left 5px;
}
#contentsWrap .koureijigyousya h2.temp01 {
display:block;
background:url(/kenko/common/images/temp-h2ico-color-11.gif) no-repeat 12px 6px #DED632;
border:1px dotted #DED632;
color:#000;
}
#contentsWrap .koureijigyousya ul {
border:1px dotted #DED632;
border-width:0 0 2px;
}
#contentsWrap .koureijigyousya ul li {
background:url(/kenko/common/images/temp-ico-11.gif) no-repeat left 5px;
}
div.koreiHeader {
margin:0;
padding:0 20px;
}
h1.korei {
background-image:url(/kenko/images/korei-bg.gif);
}
#global-menu {
background-image:url(/kenko/images/korei-global-bg.gif);
background-repeat:repeat-x;
font-weight:bold;
margin:0 0 10px;
padding: 0;
min-width:610px;
width:auto;
width: expression(document.body.clientWidth < 612? "610px" : "auto");
}

#global-menu a:link,#global-menu a:visited,#global-menu a:active {
color:#000000;
text-decoration:none;
}

#global-menu a:hover {
color:#CC3333;
}

#global-menu ul {
margin: 0;
padding: 4px 0 6px;
text-align:center;
}

#global-menu ul li {
background:url(/kenko/images/korei-global-li-icon.gif) no-repeat left 4px;
height:30px;
display:inline;
font-size:100%;
padding: 8px 20px 5px 26px;
}
#global-menu ul li a {
white-space:nowrap;
padding:0;
margin:0;
}

/* ==========================================
 07.rNav 右側ナビゲーション用
========================================== */
#contentsWrap #rNav .btnArea {
background-color:#ECEAD5;
margin:0 0 6px;
padding:0 5px 5px;
}
#contentsWrap #rNav .btnArea li {
margin:0;
padding:5px 0 0;
}
#contentsWrap #rNav .linkList {
background-color:#ECEAD5;
padding:6px 5px;
margin: 0 0 6px;
}
#contentsWrap #rNav .linkList h2 {
background:url(/kenko/common/images/share-ico-01.gif) no-repeat 8px center;
background-color:#f7f7f0;
border:1px solid #fefefc;
padding:4px 0 4px 24px;
font-size:1.2em;
color:#666;
margin:0;
}
#contentsWrap #rNav .linkList ul {
background-color:#fefefc;
padding:0 4px;
margin:0;
overflow:hidden;
_zoom:1;
}
#contentsWrap #rNav .linkList ul li {
background:url(/kenko/common/images/rnav-bg-01.gif) repeat-x left bottom;
margin:0 4px -1px;
padding:6px 0;
font-size:0.9em;
line-height:1.3;
}
#contentsWrap #rNav .linkList ul li a{
background:url(/kenko/common/images/rnav-ico-01.gif) no-repeat left top;
margin:0 0 0 4px;
padding:0 0 0 12px;
display:block;
}
#contentsWrap #rNav .linkList ul li a.noIco {
background:none;
line-height:1;
padding:0 0 0 12px;
display:inline;
white-space:nowrap;
}

#contentsWrap #rNav .linkListInner {background:url(/kenko/common/images/lnav-bg-03.gif) no-repeat left bottom; padding:0 0 10px;}
#contentsWrap #rNav ul.bnrBox {
margin:0;
padding:10px 0 0;
}
#contentsWrap #rNav ul.bnrBox li {
margin:0;
padding: 0 0 10px;
text-align:center;
}



/* ==========================================
 08.adArea
========================================== */
#contentsWrap .adArea {
clear:both;
background:url(/kenko/common/images/ad-h2bg-01.gif) repeat-x left top;
margin:20px;
padding:0;
overflow:hidden;
_zomm:1;
}
#contentsWrap .adArea h2 {
margin:0;
padding:0 0 0 10px;
float:left;
background:none;
}
#contentsWrap .adArea h2 img {
margin:0;
padding:0;
padding:6px 0 0\9; /* IE8 and below */
vertical-align:middle;
}
#contentsWrap .adArea p.adkyosolink {
float:left;
}
#contentsWrap .adArea p.adkyosolink a { background:url(/kenko/common/images/share-ico-06.gif) no-repeat left 5px; padding:0 0 0 12px; display:block; }
#contentsWrap .adArea ul {
clear:both;
margin:0;
padding:20px 0 0;
text-align:center;
}
#contentsWrap .adArea ul li {
margin:0;
padding:6px 6px 0 0;
display:inline;
}
#contentsWrap .adArea ul li a {
display: -moz-inline-box;  
display: inline-block;  
margin:4px 0;
padding:0;
}
#contentsWrap .adArea ul li a img {
margin:0;
padding:0;
}


/* ==========================================
 09.footer
========================================== */
#footer{
clear:both;
text-align:center;
margin:0;
padding:0 0 6px;
overflow: hidden;
_zoom: 1;
border-bottom:3px solid #45B8AC;
}
#footer .footerNav {
background:url(/kenko/common/images/footer-bg-01.gif) repeat-x left top;
padding:0;
overflow: hidden;
_zoom: 1;
}
#footer .footerNav ul {
float:right;
margin:6px -1px 7px 0;
padding:0;
overflow: hidden;
_zoom: 1;
}
#footer .footerNav li {
margin:0;
padding:0;
float:left;
}
#footer .footerNav li a {
border:1px solid #ccc;
border-width:0 1px 0 0;
padding:0 1em;
margin:0 ;
}
#footer address {
border-top:1px solid #ddd;
padding:10px 0 0;
}

/* ==========================================
FONT STYLE of Kids Pages
========================================== */

.blue6{
	font-size:210%;
	color:#0000ff;
}

.red6{
	font-size:210%;
	color:#cc0000;
}

.red4{
	font-size:60%;
	color:#cc0000;
}

.green5{
	font-size:160%;
	color:#228B22;
}

.size7{
	font-size:320%;
}

.size6{
	font-size:210%;
}

.size5{
	font-size:160%;
}

/*===========================================
add
=============================================*/

#container #subheader {
    background-image: url("../images/title-bg.jpg");
    background-repeat: repeat-x;
}

#subheader h1 {
	background: none;
	border-bottom: none;
	margin: 0;
	padding: 0;
}

