@charset "UTF-8";

#sidebar-all,
#sidebar-worker,
#sidebar-family,
#sidebar-employer,
#sidebar-supporter{
display:none;
}

.no-js #sideba-all{
display:block;
}


#impression {
margin:0;
width:100%;
height:290px;
overflow:hidden;
}

#impression-nav{
	display: block;
	width: 940px;
	height: 20px;
	margin: 0 auto;
	bottom:20px;
	position:relative;
}

#i0,#i1,#i2,#i3,#i4,#i5,#i6,#i7,#i8,#i9,#i10,
#i0 .copy,#i1 .copy,#i2 .copy,#i3 .copy,#i4 .copy,#i5 .copy,#i6 .copy,#i7 .copy,#i8 .copy,#i9 .copy,#i10 .copy{
display: none;
}
#impression .active{
	display: block;
}

#impression .bg{
	width: 100%;
	height:290px;
}

#impression .copy{
	width: 940px;
	height:290px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#impression a{
	display: block;
	width: 940px;
	height:290px;
	position: absolute;
	left: 0;
	top: 0;
}

#impression .minna img{
	position: absolute;
	left: 160px;
	top:45px;
}

#impression .minna .bg{
	background: url(../images/impression-01-bg.png) center top no-repeat;
}

#impression .worker img{
	position: absolute;
	left: 520px;
	top:90px;
}

#impression .worker .bg{
	background: url(../images/impression-02-bg.png) center top no-repeat;
}

#impression .employer img{
	position: absolute;
	left: 560px;
	top:70px;
}

#impression .employer .bg{
	background: url(../images/impression-03-bg.png) center top no-repeat;
}


#impression .hint img{
	position: absolute;
	left: 520px;
	top:50px;
}

#impression .hint .bg{
	background: url(../images/impression-04-bg.jpg) center top no-repeat;
}


#impression .monitor img{
	position: absolute;
	left: 380px;
	top: 90px;
}

#impression .monitor .bg{
	background: url(../images/impression-05-bg.png) center top no-repeat;
}


.n0 {
	width: 11px;
	height: 11px;
	background: url("../images/num01.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n1 {
	width: 11px;
	height: 11px;
	background: url("../images/num02.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n2 {
	width: 11px;
	height: 11px;
	background: url("../images/num03.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n3 {
	width: 11px;
	height: 11px;
	background: url("../images/num04.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n4 {
	width: 11px;
	height: 11px;
	background: url("../images/num05.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n5 {
	width: 11px;
	height: 11px;
	background: url("../images/num06.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n6 {
	width: 11px;
	height: 11px;
	background: url("../images/num07.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n7 {
	width: 11px;
	height: 11px;
	background: url("../images/num08.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n8 {
	width: 11px;
	height: 11px;
	background: url("../images/num09.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n0stay {
	width: 11px;
	height: 11px;
	background: url("../images/num01-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n1stay {
	width: 11px;
	height: 11px;
	background: url("../images/num02-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n2stay {
	width: 11px;
	height: 11px;
	background: url("../images/num03-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n3stay {
	width: 11px;
	height: 11px;
	background: url("../images/num04-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n4stay {
	width: 11px;
	height: 11px;
	background: url("../images/num05-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n5stay {
	width: 11px;
	height: 11px;
	background: url("../images/num06-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n6stay {
	width: 11px;
	height: 11px;
	background: url("../images/num07-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n7stay {
	width: 11px;
	height: 11px;
	background: url("../images/num08-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}
.n8stay {
	width: 11px;
	height: 11px;
	background: url("../images/num09-o.png") no-repeat left top;
	float: left;
	margin-right:10px;
	cursor: pointer;
}

#map{
width:660px;
height:440px;
overflow:hidden;
position:relative;
}

#map .over{
position:absolute;
}

#map img{
position:absolute;
}

.over img{
display:none;
}

#name{
position:absolute;
display:none;
padding:3px 5px;
background:#ff9999;
color:#fff;
font-weight:bold;
white-space:nowrap;
}




body {
background-color:#ffffff;
background-image:url(../images/bg01.jpg);
background-position:center top;
background-repeat:repeat;
color:#000;
}

a:link {
color:#000;
text-decoration:none;
}
a:visited {
color:#000;
text-decoration:none;
}
a:hover {
color:#cc6666;
text-decoration:none;
}
a:active {
color:#cc6666;
text-decoration:none;
}

p{
}

.cf {
zoom:1;
}
.cf:after {
content: ""; 
display: block; 
clear: both;
}

.clear {
clear:both;
}

#wrapper {
margin:0px auto 0px auto;
width:100%;
min-width:980px;
text-align:center;
}

#header {
width:100%;
background-image:url(../images/li_solid01.png);
background-position:left bottom;
background-repeat:repeat-x;
text-align:left;
}
#header .container {
position:relative;
}

#contents{
margin:0px auto 0px auto;
padding:10px 0px 50px 0px;
width:940px;
text-align:left;
font-size:1.3em;
line-height:1.8;
}

#main-column {
width:700px;
float:right;
}
#main-column.main-top {
float:left;
}


#side-column {
display:inline;
margin:0px 0px 0px 20px;
width:220px;
float:left;
}
#left-column {
display:inline;
margin:0px 0px 0px 0px;
width:240px;
float:right;
}

#footer-nav {
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
width:100%;
text-align:left;
background-image:url(../images/li_solid01.png);
background-position:left top;
background-repeat:repeat-x;
}
#footer {
width:100%;
background-image:url(../images/li_solid01.png);
background-position:left top;
background-repeat:repeat-x;
text-align:left;
}
#footer ul {
font-size:1.2em;
line-height:1.5;
}

.container {
margin:0px auto 0px auto;
width:940px;
}


/* CommonParts */

.grid172, .grid220, .grid268, .grid300, .grid340, .grid460, .grid556{
margin:20px 0px 0px 20px;
float:left;
}
.grid700, .grid940{
margin:20px 0px 0px 0px;
}
.grid {
width:900px;
}
.grid172 {
width:172px;
}
.grid220 {
width:220px;
}
.grid268 {
width:268px;
}
.grid300 {
width:300px;
}
.grid340 {
width:340px;
}
.grid460 {
width:460px;
}
.grid556 {
width:556px;
}
.grid660 {
width:660px;
}
.grid700 {
width:700px;
}
.grid940 {
width:940px;
}
.first {
margin:20px 0px 0px 0px;
}


.round-contents {
padding:1px 20px 0px 20px;
}
.round-top {
background-position:left top;
background-repeat:no-repeat;
}
.round-bottom {
padding:0px 0px 20px 0px;
background-position:left bottom;
background-repeat:no-repeat;
}


p, dl, ul, ol {
padding-top:20px;
}

/*dl p, ul p, ol p {
font-size:1.0em;
}
*/


.round.grid220 {
background-image:url(../images/round220_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.round.grid220 div.round-top {
background-image:url(../images/round220_bg01.png);
}
.round.grid220 div.round-bottom {
background-image:url(../images/round220_bg02.png);
}

.round.grid340 {
background-image:url(../images/round340_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.round.grid340 div.round-top {
background-image:url(../images/round340_bg01.png);
}
.round.grid340 div.round-bottom {
background-image:url(../images/round340_bg02.png);
}

.round.grid460 {
background-image:url(../images/round460_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.round.grid460 div.round-top {
background-image:url(../images/round460_bg01.png);
}
.round.grid460 div.round-bottom {
background-image:url(../images/round460_bg02.png);
}

.round.grid700 {
background-image:url(../images/round700_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.round.grid700 div.round-top {
background-image:url(../images/round700_bg01.png);
}
.round.grid700 div.round-bottom {
background-image:url(../images/round700_bg02.png);
}

.round.grid700.transparent {
background-image:url(../images/round700_bg03_transparent.png);
background-position:left top;
background-repeat:repeat-y;
}
.round.grid700.transparent div.round-top {
background-image:url(../images/round700_bg01_transparent.png);
}
.round.grid700.transparent div.round-bottom {
background-image:url(../images/round700_bg02_transparent.png);
}

.round.grid940 {
background-image:url(../images/round940_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.round.grid940 div.round-top {
background-image:url(../images/round940_bg01.png);
}
.round.grid940 div.round-bottom {
background-image:url(../images/round940_bg02.png);
}

.round.grid700.gray {
background-image:url(../images/round700_gray_bg03.jpg);
background-position:left top;
background-repeat:repeat-y;
}
.round.grid700.gray div.round-top {
background-image:url(../images/round700_gray_bg01.jpg);
}
.round.grid700.gray div.round-bottom {
background-image:url(../images/round700_gray_bg02.jpg);
}

.round.grid660 {
background-image:url(../images/round660_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.round.grid660 div.round-top {
background-image:url(../images/round660_bg01.png);
}
.round.grid660 div.round-bottom {
background-image:url(../images/round660_bg02.png);
}

.round-head {
background-position:left top;
background-repeat:repeat-y;
border-bottom:3px solid #ffdfdf;
}
.round-head span {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0px 0.3em;
background-repeat:no-repeat;
}
.round-head a:link {
color:#cc6666;
text-decoration:none;
}
.round-head a:visited {
color:#cc6666;
text-decoration:none;
}
.round-head a:hover {
color:#cc6666;
text-decoration:underline;
}
.round-head a:active {
color:#cc6666;
text-decoration:underline;
}

.round-head h2{
padding:13px 20px 10px 20px;
background-repeat:no-repeat;
color:#cc6666;
font-size:1.15em;
line-height:1.2;
}

.round.grid220 .round-head {
background-image:url(../images/round220_head_bg02.png);
}
.round.grid220 .round-head h2{
background-image:url(../images/round220_head_bg01.png);
}

.round.grid340 .round-head {
background-image:url(../images/round340_head_bg02.png);
}
.round.grid340 .round-head h2{
background-image:url(../images/round340_head_bg01.png);
}

.round.grid460 .round-head {
background-image:url(../images/round460_head_bg02.png);
}
.round.grid460 .round-head h2{
background-image:url(../images/round460_head_bg01.png);
}

.round.grid700 .round-head {
background-image:url(../images/round700_head_bg02.png);
}
.round.grid700 .round-head h2{
background-image:url(../images/round700_head_bg01.png);
}

.solid{
padding-top:20px;
}

.solid .solid-head {
margin:0px -20px 0px -20px;
padding:10px 20px 10px 20px;
background-color:#f9f9f9;
border-bottom:2px solid #fbdede;
font-size:1.08em;
font-weight:bold;
line-height:1.3;
text-align:center;
}
.solid .solid-contents {
padding:0px 20px 20px 20px;
border:2px solid #fbdede;
}
.attention .solid-head {
border-bottom:2px solid #ff9999;
}
.attention .solid-contents {
border:2px solid #ff9999;
}
.text-left {
text-align:left;
}
.text-right {
text-align:right;
}
.text-center {
text-align:center;
}

/* テキストカラー */
.red {
color:#ff0000;
}
.pink {
color:#cc6666;
}

/* テキストカラー */


/* リスト関連 */
.list-decimal {
padding:20px 0px 0px 25px;
list-style:decimal;
list-style-position:outside;
}
.list-decimal li {
padding:5px 0px 0px 0px;
}
.list-lower-alpha {
padding:20px 0px 0px 25px;
list-style-type:lower-alpha;
list-style-position:outside;
}
.list-lower-alpha li {
padding:5px 0px 0px 0px;
}
.list-upper-alpha {
padding:20px 0px 0px 25px;
list-style-type:upper-alpha;
list-style-position:putside;
}
.list-upper-alpha li {
padding:5px 0px 0px 0px;
}
.list-kana {
display:block;
padding:17px 0px 0px 0px;
}
.list-kana li {
padding:5px 0px 0px 0px;
}
.list-kana div.list-body {
margin:-1.5em 0em 0em 1.9em;
}

.list-disc {
padding:20px 0px 0px 25px;
list-style:disc;
list-style-position:outside;
}
.list-disc li {
padding:5px 0px 0px 0px;
}



/* リスト関連 */

/* テキスト回り込み関連 */
.float-left-block, .float-right-block{
padding:20px 0px 0px 0px;
}

.float-left p, .float-right p{
margin:0px 0px 0px 0px;
}

.float-left{
float:left;
}

.float-right{
float:right;
}

.float-left img,
img.float-left  {
display:inline;
margin:0px 20px 20px 0px;
float:left;
}
.float-right img,
img.float-right {
display:inline;
margin:0px 0px 20px 20px;
float:right;
}

.float-left-block p {
margin:0px 0px 0px 120px;
}
.float-left-block img {
margin:0px 20px 20px 0px;
float:left;
}

.float-right-block p {
margin:0px 120px 0px 0px;
}
.float-right-block img {
display:inline;
margin:0px 0px 20px 20px;
float:right;
}

img.float-left {
margin:20px 20px 20px 0px;
}
img.float-right {
margin:20px 0px 20px 20px;
}

p img.float-left ,p img.float-right{
margin-top:0;
}


p.first-child, ul.first-child, li.first-child, dl.first-child{
margin-top:0px;
padding-top:0px;
}


/* テキスト回り込み関連 */

/* 共通ヘッダー関連 */
.common-head {
margin:20px 0px 0px 0px;
width:700px;
position:relative;
}
.common-head p {
margin:-15px 0px 0px 0px;
padding:0px 0px 20px 20px;
color:#cc6666;
font-size:1.4em;
font-weight:bold;
}
p.head-sub {
margin:0px 0px -15px 0px;
padding:20px 0px 0px 20px;
}
.common-head.h1 {
background-image:url(../images/head_h1_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.common-head.h1 .head-top {
margin:0px 0px 0px 0px;
width:700px;
background-image:url(../images/head_h1_bg01.png);
background-position:left top;
background-repeat:no-repeat;
}
.common-head.h1 .head-bottom {
margin:0px 0px 0px 0px;
width:700px;
background-image:url(../images/head_h1_bg02.png);
background-position:left bottom;
background-repeat:no-repeat;
}
.common-head h1 {
padding:20px;
color:#cc6666;
font-size:2em;
line-height:1.2;
}
.common-head h1.head-icons {
padding:20px 20px 45px 20px;
}
.common-head p.head-icons {
margin:-30px 0px 0px 0px;
padding:0px 0px 45px 20px;
}
.icons-category {
position:absolute;
bottom:0px;
right:0px;
margin:0px 15px 0px 0px;
padding:0px 0px 3px 0px;
height:28px;
text-align:right;
}
.icons-category li {
display:inline;
margin:0px 0px 0px 2px;
height:28px;
float:left;
}


.common-head.h2 {
background-image:url(../images/round700_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.common-head.h2 .head-top {
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
background-image:url(../images/round700_bg01.png);
background-position:left top;
background-repeat:no-repeat;
}
.common-head.h2 .head-bottom {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
background-image:url(../images/round700_bg02.png);
background-position:left bottom;
background-repeat:no-repeat;
}
.common-head h2 {
padding:0px 20px 0px 20px;
color:#cc6666;
font-size:1.9em;
line-height:1.2;
}

.common-head660 {
margin-top:10px;
padding:20px 0px 0px 0px;
width:660px;
}
.common-head660:first-child {
margin-top:0;
}
.common-head660 .head-top {
margin:0px 0px 0px 0px;
padding:16px 0px 0px 0px;
background-image:url(../images/round660_bg01.png);
background-position:left top;
background-repeat:no-repeat;
}
.common-head660 .head-bottom {
margin:0px 0px 0px 0px;
padding:0px 0px 16px 0px;
background-image:url(../images/round660_bg02.png);
background-position:left bottom;
background-repeat:no-repeat;
}
.common-head660 .head-contents {
width:660px;
background-image:url(../images/round660_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.common-head660 h2 {
padding:0px 20px 0px 20px;
color:#cc6666;
font-size:1.5em;
line-height:1.2;
}

.common-head900 {
margin-top:10px;
padding:20px 0px 0px 0px;
width:660px;
}
.common-head900:first-child {
margin-top:0;
}
.common-head900 .head-top {
margin:0px 0px 0px 0px;
padding:16px 0px 0px 0px;
background-image:url(../images/round900_bg01.png);
background-position:left top;
background-repeat:no-repeat;
}
.common-head900 .head-bottom {
margin:0px 0px 0px 0px;
padding:0px 0px 16px 0px;
background-image:url(../images/round900_bg02.png);
background-position:left bottom;
background-repeat:no-repeat;
}
.common-head900 .head-contents {
width:900px;
background-image:url(../images/round900_bg03.png);
background-position:left top;
background-repeat:repeat-y;
}
.common-head900 h2 {
padding:0px 20px 0px 20px;
color:#cc6666;
font-size:1.5em;
line-height:1.2;
}

.common-head940 {
padding:20px 0px 0px 0px;
width:940px;
}
.common-head940 .head-top {
margin:0px 0px 0px 0px;
padding:16px 0px 0px 0px;
background-image:url(../images/round940_head_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.common-head940 .head-bottom {
margin:0px 0px 0px 0px;
padding:0px 0px 16px 0px;
background-image:url(../images/round940_head_bg02.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
.common-head940 .head-contents {
width:940px;
background-image:url(../images/round940_head_bg03.jpg);
background-position:left top;
background-repeat:repeat-y;
}
.common-head940 h1 {
padding:0px 20px 0px 20px;
color:#cc6666;
font-size:2em;
line-height:1.2;
}
.common-head940 h1 img {
padding:0px 10px 0px 0px;
vertical-align:middle;
}

.image-head {
margin:20px 0px 0px 0px;
padding:0px 0ox 0px 20px;
border:none;

}

h3 {
padding:30px 0px 10px 0px;
border-bottom:3px solid #ffdfdf;
color:#cc6666;
font-size:1.4em;
line-height:1.2;
}

h4 {
padding:25px 0px 0px 0px;
color:#cc6666;
font-size:1.3em;
line-height:1.2;
}

h5 {
padding:25px 0px 0px 0px;
color:#cc6666;
font-size:1.08em;
line-height:1.2;
}

/* 丸付きヘッダー */
.header-orange a:link, .header-purple a:link, .header-blue a:link, .header-green a:link {
color:#000;
text-decoration:none;
}
.header-orange a:visited, .header-purple a:visited, .header-blue a:visited, .header-green a:visited {
color:#000;
text-decoration:none;
}
.header-orange a:hover, .header-purple a:hover, .header-blue a:hover, .header-green a:hover {
color:#000;
text-decoration:underline ;
}
.header-orange a:active, .header-purple a:active, .header-blue a:active, .header-green a:active {
color:#000;
text-decoration:underline;
}
.header-orange {
margin:0px 0px 0px 0px;
padding:27px 0px 0px 10px;
height:20px;
min-height:20px;
background-image:url(../images/head_bg01.jpg);
background-position:0px 20px;
background-repeat:no-repeat;
font-size:1.08em;
font-weight:bold;
line-height:1.2;
}
.header-purple {
margin:0px 0px 0px 0px;
padding:27px 0px 0px 10px;
height:20px;
min-height:20px;
background-image:url(../images/head_bg02.jpg);
background-position:0px 20px;
background-repeat:no-repeat;
font-weight:bold;
font-size:1.08em;
line-height:1.2;
}
.header-blue {
margin:0px 0px 0px 0px;
padding:27px 0px 0px 10px;
height:20px;
min-height:20px;
background-image:url(../images/head_bg03.jpg);
background-position:0px 20px;
background-repeat:no-repeat;
font-weight:bold;
font-size:1.08em;
line-height:1.2;
}
.header-green {
margin:0px 0px 0px 0px;
padding:27px 0px 0px 10px;
height:20px;
min-height:20px;
background-image:url(../images/head_bg04.jpg);
background-position:0px 20px;
background-repeat:no-repeat;
font-weight:bold;
font-size:1.08em;
line-height:1.2;
}
/* 共通ヘッダー関連 */


/* リンク関連 */


img.link-icon-left {
margin-left:5px;
margin-right:5px;
vertical-align:baseline;
}
img.link-icon-right {
margin-right:5px;
margin-left:5px;
vertical-align:baseline;
}

.link-blue a:link, a.link-blue:link {
color:#3333ff;
text-decoration:underline;
}
.link-blue a:visited, a.link-blue:visited {
color:#3333ff;
text-decoration:underline;
}
.link-blue a:hover, a.link-blue:hover {
color:#3333ff;
text-decoration:none;
}
.link-blue a:active, a.link-blue:active {
color:#3333ff;
text-decoration:none;
}

.link-inline a:link, a.link-inline:link {
color:#0000EE;
text-decoration:underline;
}
.link-inline a:visited, a.link-inline:visited {
color:#551A8B;
text-decoration:underline;
}
.link-inline a:hover, a.link-inline:hover {
color:#0000EE;
text-decoration:none;
}
.link-inline a:active, a.link-inline:active {
color:#0000EE;
text-decoration:none;
}

/*
a.link-normal:link, a.link-back:link, a.link-up:link, a.link-down:link, 
a.link-pdf:link, a.link-word:link, a.link-xls:link, a.link-blank:link, 
*.link-pdf a:link, *.link-word a:link, *.link-xls a:link, *.link-blank a:link, 
*.link-normal a:link, *.link-back a:link, *.link-up a:link, *.link-down a:link {
color:#000;
text-decoration:none;
}
a.link-normal:visited, a.link-back:visited, a.link-up:visited, a.link-down:visited, 
a.link-pdf:visited, a.link-word:visited, a.link-xls:visited, a.link-blank:visited, 
*.link-pdf a:visited, *.link-word a:visited, *.link-xls a:visited, *.link-blank a:visited, 
*.link-normal a:visited, *.link-back a:visited, *.link-up a:visited, *.link-down a:visited {
color:#000;
text-decoration:none;
}
a.link-normal:hover, a.link-back:hover, a.link-up:hover, a.link-down:hover, 
a.link-pdf:hover, a.link-word:hover, a.link-xls:hover, a.link-blank:hover, 
*.link-pdf a:hover, *.link-word a:hover, *.link-xls a:hover, *.link-blank a:hover, 
*.link-normal a:hover, *.link-back a:hover, *.link-up a:hover, *.link-down a:hover {
color:#cc6666;
text-decoration:none;
}
a.link-normal:active, a.link-back:active, a.link-up:active, a.link-down:active, 
a.link-pdf:active, a.link-word:active, a.link-xls:active, a.link-blank:active, 
*.link-pdf a:active, *.link-word a:active, *.link-xls a:active, *.link-blank a:active, 
*.link-normal a:active, *.link-back a:active, *.link-up a:active, *.link-down a:active {
color:#cc6666;
text-decoration:none;
}
*/

.link-normal {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}
a.link-normal {
background-position:0em 0.3em;
}

.link-back {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle02.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}
a.link-back {
background-position:0em 0.3em;
}

.link-up {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle03.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}
a.link-up {
background-position:0em 0.3em;
}

.link-down {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle04.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}
a.link-down {
background-position:0em 0.3em;
}

.link-pdf {
padding:2px 0px 0px 15px;
background-image:url(../images/ico_pdf01.png);
background-position:0em 0.1em;
background-repeat:no-repeat;
}
.link-word {
padding:2px 0px 0px 15px;
background-image:url(../images/ico_word01.png);
background-position:0em 0.1em;
background-repeat:no-repeat;
}
.link-xls {
padding:2px 0px 0px 15px;
background-image:url(../images/ico_xls01.png);
background-position:0em 0.1em;
background-repeat:no-repeat;
}
.link-blank {
padding:0px 0px 0px 15px;
background-image:url(../images/ico_blankpage01.png);
background-position:0em 0.2em;
background-repeat:no-repeat;
}
.link-blank-right {
padding-right: 15px;
margin-right:5px;
background-image:url(../images/ico_blankpage01.png);
background-position:right 0.2em;
background-repeat:no-repeat;
}

/*
ul.link-list li a:link, ul.address-list li a:link, ul.link-list-large li a:link , dl.link-list dt a:link, dl.link-list dd a:link {
color:#000 ;
text-decoration:none ;
}
ul.link-list li a:visited, ul.address-list li a:visited, ul.link-list-large li a:visited , dl.link-list dt a:visited, dl.link-list dd a:visited {
color:#000 ;
text-decoration:none ;
}
ul.link-list li a:hover, ul.address-list li a:hover, ul.link-list-large li a:hover , dl.link-list dt a:hover, dl.link-list dd a:hover {
color:#ff9999 ;
text-decoration:none ;
}
ul.link-list li a:active, ul.address-list li a:active, ul.link-list-large li a:active , dl.link-list dt a:active, dl.link-list dd a:active {
color:#ff9999 ;
text-decoration:none;
}
*/
ul.link-list {
margin:0px 0px 0px 0px;
}
ul.link-list li {
margin:5px 0px 0px 0px;
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}
ul.link-list li ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

ul.link-list-blank {
margin:0px 0px 0px 0px;
}
ul.link-list-blank li {
margin:5px 0px 0px 0px;
padding:0px 0px 0px 15px;
background-image:url("../images/ico_blankpage01.png");
background-position:0em 0.5em;
background-repeat:no-repeat;
}


ul.link-list li.cr {
background-image:url(../images/ico_circle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
font-weight:bold;
}


ul.address-list {
margin:0px 3px 0px 3px;
padding-top:0px;
}
ul.address-list li {
margin:10px -17px 0px -17px;
padding:0px 15px 10px 15px;
background-image:url(../images/li_dot03.png);
background-position:left bottom;
background-repeat:repeat-x;
}

ul.address-list li.last-child {
padding:0px 15px 0px 15px;
background-image:none;
}
ul.address-list li p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px !important;
background-image:url(../images/ico_blankpage01.png);
background-position:0px 0.3em;
background-repeat:no-repeat;
}
ul.address-list li p a {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

ul.link-list-large {
margin:20px 0px 0px 0px;
}
ul.link-list-large li {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
font-size:1.08em;
}
ul.link-list.horizontality li {
display:inline;
margin:0px 15px 0px 0px;
float:left;
}

dl.link-list {
margin:0px 0px 0px 0px;
}
dl.link-list dt {
padding:0px 0px 20px 0px;
}
dl.link-list dd {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}
dl.link-list-large dd {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
font-size:1.08em;
}
dl.link-list.horizontality dd {
display:inline;
margin:0px 15px 0px 0px;
float:left;
}

span.link-note {
display:block;
margin:-1px 0px 0px 15px;
font-size:0.85em;
zoom:1;
}
/* リンク関連 */


/* 点線 */
.line-dot01 {
padding-bottom:20px !important;
background-image:url(../images/li_dot01.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.line-dot02 {
padding-bottom:20px !important;
background-image:url(../images/li_dot02.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.line-dot03 {
padding-bottom:20px !important;
background-image:url(../images/li_dot03.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.line-dot04 {
padding-bottom:20px !important;
background-image:url(../images/li_dot04.png);
background-position:left bottom;
background-repeat:repeat-x;
}

.line-dot01-top {
margin:20px 0px 0px 0px;
padding-top:20px;
background-image:url(../images/li_dot01.png);
background-position:left top;
background-repeat:repeat-x;
}
.line-dot02-top {
margin:20px 0px 0px 0px;
padding-top:20px;
background-image:url(../images/li_dot02.png);
background-position:left top;
background-repeat:repeat-x;
}
.line-dot03-top {
margin:20px 0px 0px 0px;
padding-top:20px;
background-image:url(../images/li_dot03.png);
background-position:left top;
background-repeat:repeat-x;
}
.line-dot04-top {
margin:20px 0px 0px 0px;
padding-top:20px;
background-image:url(../images/li_dot04.png);
background-position:left top;
background-repeat:repeat-x;
}

.line-box01 {
display:block;
width:100%;
padding-top:20px;
background-image:url(../images/li_dot01.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.line-box02 {
display:block;
width:100%;
padding-top:20px;
background-image:url(../images/li_dot02.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.line-box03 {
display:block;
width:100%;
padding-top:20px;
background-image:url(../images/li_dot03.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.line-box04 {
display:block;
width:100%;
padding-top:20px;
background-image:url(../images/li_dot04.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.line-box01-top {
display:block;
width:100%;
margin-top:20px;
padding-bottom:4px;
background-image:url(../images/li_dot01.png);
background-position:left top;
background-repeat:repeat-x;
}
.line-box02-top {
display:block;
width:100%;
margin-top:20px;
padding-bottom:3px;
background-image:url(../images/li_dot02.png);
background-position:left top;
background-repeat:repeat-x;
}
.line-box03-top {
display:block;
width:100%;
margin-top:20px;
padding-bottom:1px;
background-image:url(../images/li_dot03.png);
background-position:left top;
background-repeat:repeat-x;
}
.line-box04-top {
display:block;
width:100%;
margin-top:20px;
padding-bottom:1px;
background-image:url(../images/li_dot04.png);
background-position:left top;
background-repeat:repeat-x;
}

/* 点線 */


/* 目次 */
.text-index {
margin:20px 0px 0px 0px;
width:700px;
border-top:2px solid #ffdfdf;
}

.text-index dl {
margin:10px 0px 0px 0px;
padding:0px 0px 8px 0px;
width:700px;
background-image:url(../images/li_dot04.png);
background-position:left bottom;
background-repeat:repeat-x;
}

.text-index dl dt {
width:8em;
}
.text-index dl dd {
margin:-1.5em 0em 0em 8em;
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}

.text-index ul {
padding:0px 0px 0px 0px;
}
.text-index ul li {
margin:10px 0px 0px 0px;
padding:0px 0px 8px 0px;
width:700px;
background-image:url(../images/li_dot04.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.text-index ul li a {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}
/* 目次 */


/* Adobe Readerダウンロード */
.get-reader {
margin:20px 0px 0px 0px;
width:700px;
height:100%;
background-image:url(../images/round700_gray_bg03.jpg);
background-position:left top;
background-repeat:repeat;
}
.get-contents {
width:700px;
height:100%;
padding:0px 0px 20px 0px;
background-image:url(../images/round700_gray_bg02.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
.get-reader dl {
padding:0px 0px 0px 20px;
height:100%;
background-image:url(../images/round700_gray_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
font-size:0.9em;
}
.get-reader dl dt {
padding:20px 0px 0px 0px;
}
.get-reader dl dd {
margin:-41px 0px 0px 178px;
padding:0px 20px 0px 0px;
}
.get-reader dl dd img {
padding:0px 0px 0px 3px;
vertical-align:baseline;
}
/* Adobe Readerダウンロード */


/* スライドパネル */
.qa-list {
padding:0px 0px 0px 0px;
}
.qa {
margin:0px 0px 10px 0px;
width:700px;
background-image:url(../images/round700_gray_bg03.jpg);
background-position:left top;
background-repeat:repeat-y;
cursor:pointer;
}
.qa-top {
background-image:url(../images/round700_gray_bg01.jpg);
height:100%;
background-position:left top;
background-repeat:no-repeat;
}
.qa-bottom {
padding:0px 0px 8px 0px;
height:100%;
background-image:url(../images/round700_gray_bg02.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
.qa-contents {
padding:8px 10px 0px 10px;
}
.qa-contents p {
padding:5px 0px 0px 38px;
_height:22px;
min-height:22px;
background-image:url(../images/qa_question_ico01.jpg);
background-position:left top;
background-repeat:no-repeat;
font-weight:bold;
}
.word-list .qa-contents p {
padding:5px 0px 0px 15px;
background:none;
}

.qa-body {
display:none;
padding:0 20px 20px 20px;
}
.qa-body p {
padding:20px 0px 0px 0px;
}

.qa660 {
margin:0px 0px 5px 0px;
width:660px;
background-image:url(../images/round660_gray_bg03.jpg);
background-position:left top;
background-repeat:repeat-y;
cursor:pointer;
}
.qa-top660 {
background-image:url(../images/round660_gray_bg01.jpg);
height:100%;
background-position:left top;
background-repeat:no-repeat;
}
.qa-bottom660 {
padding:0px 0px 8px 0px;
height:100%;
background-image:url(../images/round660_gray_bg02.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

/* スライドパネル */

/* テーブル */
table {
margin:20px 0px 0px 0px;
width:100%;
border-left:2px solid #fbdede;
border-bottom:2px solid #fbdede;
}
table caption {
padding:0px 0px 5px 0px;
font-size:1.4em;
font-weight:bold;
text-align:left;
color:#cc6666;
}
table th {
padding:10px;
background-color:#f9f9f9;
border-top:2px solid #fbdede;
border-right:2px solid #fbdede;
font-weight:bold;
text-align:center;
vertical-align:top;
white-space:nowrap;
}
table td {
padding:10px;
border-top:2px solid #fbdede;
border-right:2px solid #fbdede;
vertical-align:top;
}
table.index-table {
margin:20px 0px 0px 0px;
border-top:2px solid #ffdfdf;
border-left:none;
border-bottom:none;
}

table.index-table th {
padding:10px 30px 10px 0px;
background:none;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #e4e4e4;
font-weight:normal;
text-align:left;
}

table.index-table td {
padding:10px 0px 10px 0px;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #e4e4e4;
}
.break-wrap {
white-space:normal;
}
.table-noborder {
border:none;
}

table.table-noborder {
border:none;
}

table.noborder,
table.noborder td,
table.noborder th,
table.noborder tr{
border:none;
}


#target table th {
width:300px;
text-align:left;
}
.parent-category {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle05.png);
background-position:0em center;
background-repeat:no-repeat;
}
.child-category {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}
.categoty-list {
width:100%;
height:13px;
}
.categoty-list li {
margin:0px 15px 0px 0px;
float:left;
}
.categoty-list li img {
line-height:1px;
vertical-align:baseline;
}

table ul.categoty-list {
width:112px;
height:13px;
}

.category-left {
width:460px;
float:left;
}
/*
table.index-table td a:link,
table.index-table td a:visited {
color:#000 !important;
text-decoration:none !important;
}
table.index-table td a:hover,
table.index-table td a:active {
color:#000 !important;
text-decoration:underline !important;
}
*/

/* テーブル */

.social-button {
padding:15px 0px 0px 0px;
width:490px;
float:left;
}
.addthis_toolbox {
margin:0;
padding:0;
height:15px;
}
.social-button .addthis_button_facebook_like {
margin:0;
padding:0;
width:auto;
height:15px;
}
.social-button .addthis_button_tweet {
margin:0;
padding:0;
width:105px;
height:15px;
}
.social-button .addthis_button_google_plusone {
margin:0;
padding:0;
width:75px;
height:15px;
}
.social-button .addthis_pill_style {
margin:0;
padding:0;
height:20px;
}
.finish-reading {
padding:15px 0px 0px 0px;
width:170px;
color:#4e81c4;
font-size:1.2em;
line-height:1.1;
font-weight:bold;
float:left;
}
.finish-reading img {
display:inline;
margin:2px 5px 0px 0px;
float:left;
}

.inner-header {
margin:0px -20px 0px -20px;
padding:15px 0px 0px 3px;
border:none;
}

.indent-box {
padding-left:20px !important;
padding-right:20px !important;
}

.indent-box02 {
padding:20px;
}

.tabs {
padding:20px 0px 0px 0px;
}

.tab {
background-image:url(../images/tab_li02.png);
background-position:left bottom;
background-repeat:repeat-x;
padding:0;
}

.tab li {
display:inline;
margin-right:2px;
cursor:pointer;
border-top:2px solid #fbdede;
border-left:2px solid #fbdede;
border-right:2px solid #fbdede;
font-weight:bold;
float: left;
}
.tab li a {
display:block;
overflow: hidden;
padding:10px 15px 10px 15px;
}
.tab li a:link,
.tab li a:visited {
color:#000 !important;
text-decoration:none !important;
}
.tab li a:hover,
.tab li a:active {
color:#000 !important;
text-decoration:none !important;
}

.tab li.active {
background-color:#ffffff;
background-position:left top;
background-repeat:repeat-x;
}

.tab-content {
overflow:hidden;
padding:20px;
background-color:#ffffff;
border-left:2px solid #fbdede;
border-right:2px solid #fbdede;
border-bottom:2px solid #fbdede;
}
.tab-body {
display: none;
}
.tab li.cr{
background-color:#ffffff;
background-image:url(../images/tab_li01.png);
background-position:left top;
background-repeat:repeat-x;
}

.page-move {
margin:0 0px 0px 0px;
width:100%;
}
.page-move li {
width:50%;
float:left;
}
.page-move li.move-prev {
text-align:left;
}
.page-move li.move-next {
text-align:right;
}

/* CommonParts */


/* CommonRayout */

#breadcrumbs {
margin:0px auto 0px auto;
width:940px;
}
#breadcrumbs ul {
padding:0px 0px 0px 0px;
}
#breadcrumbs ul li {
margin:0px 10px 0px 0px;
display:inline;
font-size:0.85em;
line-height:1.2;
float:left;
}
#breadcrumbs ul li a {
padding:0px 10px 0px 0px;
background-image:url(../images/ico_triangle01.png);
background-position:right 0.3em;
background-repeat:no-repeat;
color:#000;
}

#nav {
padding:20px 0px 0px 0px;
text-align:left;
}
#nav ul {
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
width:980px;
height:99px;
background-image:url(../images/nav_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#nav ul li {
display:inline;
width:223px;
float:left;
}
#nav ul li#nav-worker {
margin:0px 0px 0px 19px;
}
#nav ul li#nav-family {
margin:0px 0px 0px 17px;
}
#nav ul li#nav-employer {
margin:0px 0px 0px 16px;
}
#nav ul li#nav-supporter {
margin:0px 0px 0px 16px;
}

#logo {
padding:20px 0px 16px 0px;
float:left;
}

#header-description {
padding:20px 0px 0px 20px;
float:left;
}

#header-search {
position:absolute;
top:25px;
left:584px;
width:124px;
height:24px;
background-image:url(../images/head_search_bg01.png);
background-position:left top;
background-repeat:no-repeat;
}
#search-keywords {
margin:2px 0px 0px 4px;
width:100px;
height:16px;
background:none;
border:none;
font-size:1.2em;
outline:none;
float:left;
}

#search-btn {
margin:6px 0px 0px 2px;
width:11px;
height:11px;
float:left;
}


#header-switch {
position:absolute;
top:25px;
left:724px;
padding:0px 0px 0px 0px;

}
#header-switch li {
display:inline;
margin:0px 0px 0px 2px;
padding:0;
float:left;
}
#header-switch li a {
display:block;
width:20px;
height:24px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#small a {
background-image:url(../images/ico_switch01_off.png);
background-position:left top;
background-repeat:no-repeat;
}
#default a {
background-image:url(../images/ico_switch02_on.png);
background-position:left top;
background-repeat:no-repeat;
}
#large a {
background-image:url(../images/ico_switch03_off.png);
background-position:left top;
background-repeat:no-repeat;
}
#small a:hover {
background-image:url(../images/ico_switch01_on.png) !important;
}
#default a:hover {
background-image:url(../images/ico_switch02_on.png) !important;
}
#large a:hover {
background-image:url(../images/ico_switch03_on.png) !important;
}

#header-mhlw {
position:absolute;
top:16px;
left:810px;
padding:0px 0px 0px 0px;
}

#main-banner {
padding:0px 0px 0px 0px;
width:700px;
}


#tools {
width:700px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#tools a:link {
color:#000;
}
#tools a:visited {
color:#000;
}
#tools a:hover {
color:#000;
}
#tools a:active {
color:#000;
}
#tools .grid220{
margin:0px 0px 0px 20px;
}
#tools .grid220.first{
margin:0px 0px 0px 0px;
}
#tools .round-contents {
padding:0px 20px 0px 20px;
}
#tools dl {
padding:0px 0px 0px 0px;
}
#tools dl dt {
margin:0px -20px 20px -20px;
padding:0;
}
#tools dl dd.line-dot03 {
margin:8px 0px 0px 0px;
padding:8px 0px 0px 0px !important;
background-image:url(../images/li_dot03.png);
background-position:left top;
background-repeat:repeat-x;
}

#feature-side {
padding:15px 0px 0px 0px;
}
#feature-side h2 {
padding:0;
}
#feature-side ul {
padding:11px 0px 20px 0px;
}

#feature-side ul li {
margin:10px 0px 0px 0px;
padding:11px 0px 0px 0px;
background-image:url(../images/li_dot04.png);
background-position:left top;
background-repeat:repeat-x;
}
#feature-side ul li.top {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:none;
}

#feature-bottom {
margin:30px 0px 0px 0px;
padding:10px 0px 0px 0px;
background-image:url(../images/li_dot01.png);
background-position:left top;
background-repeat:repeat-x;
}
#feature-bottom ul {
padding:0px 0px 10px 0px !important;
background-image:url(../images/li_dot01.png);
background-position:left bottom;
background-repeat:repeat-x;
}
#feature-bottom ul li {
margin-top:0px;
}

.category-side {
margin:20px -17px 0px -17px;
padding:13px 0px 0px 0px;
background-image:url(../images/li_dot02.png);
background-position:left top;
background-repeat:repeat-x;
}
.category-side h2 {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}
.category-side ul.link-list {
margin:0px 17px 0px 17px;
}
.category-side ul.link-list li {
margin-top:4px;
}
.category-side ul.link-list li.parent-category {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle05.png);
background-position:0em 0.7em;
background-repeat:no-repeat;
}
.category-side ul.link-list li ul li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:none;
}
.category-side p {
margin:20px 0px 0px 0px;
padding:20px 0px 0px 17px;
background-image:url(../images/li_dot02.png);
background-position:left top;
background-repeat:repeat-x;
}
.category-side.consultation {
margin:0px -17px 0px -17px;
padding:20px 0px 0px 0px;
background-image:url(../images/transparent.png);
}
.category-side.consultation ul.link-list {
padding-top:10px;
}
.category-side.learn ul.link-list {
padding-top:10px;
}

p.side-head {
margin:-1px 0px 0px -20px;
padding:0px 0px 0px 0px;
}

#menu-header {
padding:20px 0px 20px 0px;
}
#menu-header p{
padding:20px 0px 0px 0px;
}

#read-me {
margin:0px 0px 0px 0px;
font-size:1.15em;
}
#read-me p {
padding:20px 0px 0px 0px;
}
#read-me ul{
margin:15px -17px 0px -17px;
padding:15px 0px 0px 0px;
background-image:url(../images/li_dot02.png);
background-position:left top;
background-repeat:repeat-x;
color:#cc6666;
}
#read-me ul li {
margin:0px 0px 0px 17px;
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
font-weight:bold;
}
#read-me ul li a:link {
color:#cc6666;
text-decoration:none;
}
#read-me ul li a:visited {
color:#cc6666;
text-decoration:none;
}
#read-me ul li a:hover {
color:#cc6666;
text-decoration:underline;
}
#read-me ul li a:active {
color:#cc6666;
text-decoration:underline;
}

/* 新着情報 */
#information {
padding:20px 0px 0px 0px;
}
#information h2 {
padding:0px 0px 8px 0px;
border-bottom:2px solid #ffdfdf;
font-size:1.4em;
line-height:1.2;
}
#information dl {
margin:15px 0px 0px 0px;
padding:0px 0px 8px 0px;
border-bottom:1px solid #e4e4e4;
}
#information dl dt {

}
#information dl dd {
margin:-1.5em 0em 0em 15em;
}
#information a:link {
color:#000;
text-decoration:underline;
}
#information a:visited {
color:#000;
text-decoration:underline;
}
#information a:hover {
color:#000;
text-decoration:none;
}
#information a:active {
color:#000;
text-decoration:none;
}
#information p {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.4em;
background-repeat:no-repeat;
}
#information p.all-list {
	margin:10px 0px 0px 0px;
}
#information dl dd ul {
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:0.85em;
}
#information dl dd ul li {
display:inline;
margin:0px 10px 0px 0px;
font-weight:bold;
float:left;
}
.category-worker {
color:#ff9966;
}
.category-family {
color:#cc99cc;
}
.category-employer {
color:#66ccff;
}
.category-supporter {
color:#66cc66;
}

#footer-nav div.container {
background-image:url(../images/footer_nav_bg01.png);
background-position:left top;
background-repeat:repeat-y;
}
.footer-category {
margin:0px 10px 0px 10px;
padding:17px 0px 10px 12px;
width:160px;
float:left;
}
.footer-category.top {
margin:0px 0px 0px 0px;
padding:17px 0px 10px 12px;
width:160px;
}
.footer-category.last {
margin:0px 10px 0px 10px;
padding:17px 0px 10px 12px;
width:160px;
}

.footer-category h2 {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:1.3em;
line-height:1.2;
}
.footer-category h2 a:link {
color:#cc6666;
}
.footer-category h2 a:visited {
color:#cc6666;
}
.footer-category h2 a:hover {
color:#cc6666;
}
.footer-category h2 a:active {
color:#cc6666;
}
.footer-category ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:1.2em;
line-height:1.5;
}
.footer-category ul.footer-no-head {
padding:48px 0px 0px 0px;
}
.footer-category ul li {
margin:0px 0px 3px 0px;
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0px 0.5em;
background-repeat:no-repeat;
}
.footer-category ul li.parent-category {
background-image:url(../images/ico_triangle05.png);
background-position:0px 0.5em;
background-repeat:no-repeat;
}
.footer-category ul li ul {
margin:3px 0px 0px 0px;
font-size:1.0em;
}
.footer-category ul li ul li {
margin:0px 0px 3px 0px;
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0px 0.5em;
background-repeat:no-repeat;
}

#copyright {
display:inline;
margin:30px 0px 30px 0px;
padding:0px 0px 0px 0px;
width:677px;
font-size:1.1em;
line-height:1.1;
float:left;
}
#qr-code {
display:inline;
width:263px;
padding:30px 0px 30px 0px;
float:left;
}

#pagetop {
margin:0px 20px 20px 0px;
position: fixed;
bottom:0px;
right:0px;
font-size:1.2em;
line-height:1.3;
text-align:right;

}
#pagetop a {
display: block;
width:50px;
height:50px;
background-image:url(../images/btn_pagetop01.png);
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

/* CommonRayout */



.category-list {
margin:20px 0px 0px 0px;
padding:0;
border-left:2px solid #ffdfdf;
border-bottom:2px solid #ffdfdf;
}
.category-list dl {
margin:0;
padding:0;
background-color:#fff5f5;
border-top:2px solid #ffdfdf;
}
.category-list dt {
margin:0;
padding:10px;
width:170px;
float:left;
}
.category-list dd {
margin:0;
padding:10px 10px 10px 52px;
width:398px;
background-position:10px center;
background-repeat:no-repeat;
border-left:2px solid #ffdfdf;
border-right:2px solid #ffdfdf;
border-top:2px solid #ffdfdf;
background-color:#ffffff;
float:right;
}

h4#worker-mentalhealth-basic ,h4#worker-mentalhealth-return ,h4#worker-mentalhealth-business-type ,h4#worker-mentalhealth-job-type ,h4#worker-mentalhealth-etc ,h4#worker-mentalhealth-family ,h4#worker-mentalhealth-compensation ,h4#worker-mentalhealth-approach ,
h4#worker-overwork-job-type ,h4#worker-overwork-sex ,h4#worker-judgment-suicide ,h4#worker-judgment-contract ,h4#worker-judgment-return ,h4#worker-judgment-overwork ,h4#worker-judgment-doctor ,h4#worker-judgment-safety ,
h4#supporter-mentalhealth-depression ,h4#supporter-mentalhealth-change ,h4#supporter-overwork-depression ,h4#supporter-overwork-change ,h4#supporter-etc-etc {
padding-left:37px;
background-position:0px 12px;
background-repeat:no-repeat;
}

.category-list dd.worker-mentalhealth-basic, h4#worker-mentalhealth-basic {
background-image:url(/case/images/ico_case01.jpg);
}
.category-list dd.worker-mentalhealth-return, h4#worker-mentalhealth-return {
background-image:url(/case/images/ico_case02.jpg);
}
.category-list dd.worker-mentalhealth-business-type, h4#worker-mentalhealth-business-type {
background-image:url(/case/images/ico_case03.jpg);
}
.category-list dd.worker-mentalhealth-job-type, h4#worker-mentalhealth-job-type {
background-image:url(/case/images/ico_case04.jpg);
}
.category-list dd.worker-mentalhealth-etc, h4#worker-mentalhealth-etc {
background-image:url(/case/images/ico_case05.jpg);
}
.category-list dd.worker-mentalhealth-family, h4#worker-mentalhealth-family {
background-image:url(/case/images/ico_case06.jpg);
}
.category-list dd.worker-mentalhealth-compensation, h4#worker-mentalhealth-compensation {
background-image:url(/case/images/ico_case07.jpg);
}
.category-list dd.worker-mentalhealth-approach, h4#worker-mentalhealth-approach {
background-image:url(/case/images/ico_case08.jpg);
}
.category-list dd.worker-overwork-job-type, h4#worker-overwork-job-type {
background-image:url(/case/images/ico_case09.jpg);
}
.category-list dd.worker-overwork-sex, h4#worker-overwork-sex {
background-image:url(/case/images/ico_case10.jpg);
}
.category-list dd.worker-judgment-suicide, h4#worker-judgment-suicide {
background-image:url(/case/images/ico_case11.jpg);
}
.category-list dd.worker-judgment-contract, h4#worker-judgment-contract {
background-image:url(/case/images/ico_case12.jpg);
}
.category-list dd.worker-judgment-return, h4#worker-judgment-return {
background-image:url(/case/images/ico_case13.jpg);
}
.category-list dd.worker-judgment-overwork, h4#worker-judgment-overwork {
background-image:url(/case/images/ico_case14.jpg);
}
.category-list dd.worker-judgment-doctor, h4#worker-judgment-doctor {
background-image:url(/case/images/ico_case15.jpg);
}
.category-list dd.worker-judgment-safety, h4#worker-judgment-safety {
background-image:url(/case/images/ico_case16.jpg);
}
.category-list dd.supporter-mentalhealth-depression, h4#supporter-mentalhealth-depression {
background-image:url(/case/images/ico_case17.jpg);
}
.category-list dd.supporter-mentalhealth-change, h4#supporter-mentalhealth-change {
background-image:url(/case/images/ico_case18.jpg);
}
.category-list dd.supporter-overwork-depression, h4#supporter-overwork-depression {
background-image:url(/case/images/ico_case17.jpg);
}
.category-list dd.supporter-overwork-change, h4#supporter-overwork-change {
background-image:url(/case/images/ico_case18.jpg);
}
.category-list dd.supporter-etc-etc, h4#supporter-etc-etc {
background-image:url(/case/images/ico_case19.jpg);
}


/* 評価 */
/*
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123.1
17 	131
18 	138.5
19 	146.5
20 	153.9
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197
*/

#rate {
position:relative;
}

.rate{
padding:20px 0px 0px 0px;
}

.rate .head{
padding:0px 0px 10px 0px;
}

.rate-comment p {
padding:0px 0px 5px 0px;
font-size:12px;
line-height:1.2;
} 

.rate1,
.rate2,
.rate3,
.rate4{
cursor: pointer;
}


.rate .rate1{
margin:0px 2px 0px 0px;
width: 162px;
height:40px;
background:url(../images/rate_btn01.jpg) left top no-repeat;
text-indent: -99999px;
float:left;
}

.rate .rate2{
margin:0px 2px 0px 0px;
width: 161px;
height:40px;
background:url(../images/rate_btn02.jpg) left top no-repeat;
text-indent: -99999px;
float:left;
}

.rate .rate3{
margin:0px 2px 0px 0px;
width: 185px;
height:40px;
background:url(../images/rate_btn03.jpg) left top no-repeat;
text-indent: -99999px;
float:left;
}

.rate .rate4{
margin:0px px 0px 0px;
width: 186px;
height:40px;
background:url(../images/rate_btn04.jpg) left top no-repeat;
text-indent: -99999px;
float:left;
}



.rate-comment{
position:absolute;
top:-300px;
left:140px;
width: 420px;
padding: 20px;
background: #fff;
border: #f9efeb 2px solid;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
display: none;
-webkit-box-shadow: 0 0 10px 0 #eee;
-moz-box-shadow: 0 0 10px 0 #eee;
box-shadow: 0 0 10px 0 #eee;
}

.rate-head{
font-size: 182%;
margin-bottom: 20px;
font-weight: bold;
}

.btnClose{
position:absolute;
right:10px;
top:10px;
}

button{
border:none;
padding: 0;
margin: 0;
}

.rate-comment textarea{
width: 420px;
height: 140px;
font-size: 123.1%;
border: #ddd 1px solid;
margin-bottom: 20px;
color: #333;
}

.rate-comment .btnSubmit{
margin-left: 100px;
}
/* 評価 */


.life-head {
padding:20px 0px 0px 0px;
font-size:1.8em;
line-height:1.5;
}

.indent-box02 {
margin:0px -17px 0px -17px;
padding:20px 37px 20px 37px;
}

.full-border {
margin:0px -17px 0px -17px;
padding:0px 17px 0px 17px;
}

.grid660 h2 {
padding:20px 0px 0px 0px;
}

.index-table td a.link-blank:link {
color:#cc6666;
font-size:1.1em;
font-weight:bold;
}
.index-table td a.link-blank:visited {
color:#cc6666;
font-size:1.1em;
font-weight:bold;
}
.index-table td a.link-blank:hover {
color:#cc6666;
font-size:1.1em;
font-weight:bold;
}
.index-table td a.link-blank:active {
color:#cc6666;
font-size:1.1em;
font-weight:bold;
}
.index-table td span {
/* display:block; */
/* padding:0px 0px 0px 15px; */
}

.sign {
padding:50px 0px 20px 0px;
}


/* GoogleNews */

.statusBox_gsnb {
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../images/tab_li02.png);
background-position:left bottom;
background-repeat:repeat-x;
}
.statusBox_gsnb {
zoom:1;
}
.statusBox_gsnb:after {
content: ""; 
display: block; 
clear: both;
}
.statusBox_gsnb span {
display:none;
}
.statusItem_gsnb {
display:inline;
margin:0px 2px 0px 0px;
padding:15px 15px 10px 15px;
cursor:pointer;
border-top:2px solid #fbdede;
border-left:2px solid #fbdede;
border-right:2px solid #fbdede;
font-weight:bold;
float:left;
}
a.statusItem_gsnb:hover {
background-color:#ffffff;
background-image:url(../images/tab_li01.png);
background-position:left top;
background-repeat:repeat-x;
}
.statusItemSelected_gsnb {
background-color:#ffffff;
background-image:url(../images/tab_li01.png);
background-position:left top;
background-repeat:repeat-x;
}

.resultsBox_gsnb.expanded_gsnb {
padding:20px;
background-color:#ffffff;
border-left:2px solid #fbdede;
border-right:2px solid #fbdede;
border-bottom:2px solid #fbdede;
}
.gs-title {
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.5em;
background-repeat:no-repeat;
}
.gs-title a {
padding:0px 0px 10px 0px;
background-image:none;
color:#cc6666;
font-size:1.1em;
}
.gs-snippet {
padding:5px 0px 0px 0px;
}
.resultDiv_gsnb {
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px solid #e4e4e4;
}
.gs-publisher {
display:inline;
}
.gs-relativePublishedDate {
display:inline;
}
.gs-publishedDate {
display:none;
}

.gs-clusterUrl {
text-align:right;
}
.gs-watermark {
display:none;
}
.gsc-branding, .gsc-branding td{
padding:0;
border:none;
}
td.gsc-branding-text {
width:599px;
text-align:right;
}
td.gsc-branding-img-noclear {
width:61px;
text-align:right;
}


/* GoogleNews */


/* TableSorter */
table.tablesorter {
background-image:url(/common/images/round700_gray_bg03.jpg);
background-position:left top;
background-repeat:repeat;
}
table.tablesorter th {
padding:10px;
vertical-align:middle;
}
table.tablesorter td {
padding:10px;
background-color:#ffffff;
}
table.tablesorter .header {
padding:10px 15px 10px 10px;
background-image: url(/case/improvement/images/bg.gif);
background-position:center right;
background-repeat: no-repeat;
cursor:pointer;
}
table.tablesorter .headerSortUp {
background-image: url(/case/improvement/images/asc.gif);
background-repeat: no-repeat;
}
table.tablesorter .headerSortDown {
background-image: url(/case/improvement/images/desc.gif);
background-repeat: no-repeat;
}
/* TableSorter */


/* mailform */
.mailform th {
width:30%;
}
.mailform td {
width:70%;
}
.mailform th span {
margin:0px 5px 0px 0px;
padding:3px;
border:1px solid #ff0000;
color:#ff0000;
}
.mailform td label {
margin:0px 10px 0px 0px;
}
.mailform td label input {
margin:0px 5px 0px 0px;
}
.mailform-button {
width:900px;
}
.mailform-button li {
padding:0px 5px 0px 5px;
width:440px;
float:left;
}
.mailform-button li.mailform-button-left {
text-align:right;
}
.mailform-button li.mailform-button-right {
text-align:left;
}
/* mailform */


/* GoogleSearch */

/*.gsc-search-box {
border:none;
font-size:1.0em;
}
.gsc-search-box td {
padding:0;
border:none;
}
.gsc-branding {
border:none;
}
.gsc-branding td {
padding:0;
border:none;
}

.gsc-input{
background-image:url(../images/head_search_bg01.png);
background-position:left top;
background-repeat:no-repeat;
}
.gsc-search-button {
margin:6px 0px 0px 2px;
width:11px;
height:11px;
background-color:transparent;
background-image:url(/common/images/ico_loupe.jpg);
background-position:left top;
background-repeat:no-repeat;
border:none;
}
*/
#cse-search-results {
margin-top:2px;
}
/* GoogleSearch */

table.checksheet {
width:900px;
}
table.checksheet th {
white-space:inherit;
text-align:left;
}
table.checksheet th.area-title {
vertical-align:middle;
}
table.checksheet th.number, table td.number {
width:15px;
text-align:center;
vertical-align:middle;
}
table.checksheet th.question, table td.question {
width:304px;
}
table td.question {
background-color:#ffffff;
}
table.checksheet th.answer, table td.answer {
width:50px;
text-align:center;
vertical-align:middle;
}
.error {
background-color:#ffaeae;
}
#request .error,
#request .error-message{
background:none;
font-weight:bold;
color:#ff0000;
}
p.error {
margin:20px 0px 0px 0px;
padding:0;
}

/* keyword */
#keyword-list {
position:relative;
margin:20px 0px 0px 0px;
width:940px;
height:647px;
background-image:url(/keyword/images/keyword_bg01.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
}

#keyword-list ul {
position:absolute;
margin:0;
padding:0;
}
#keyword-list ul li {
margin:0px 0px 6px 0px;
padding:0px 0px 0px 10px;
background-image:url(../images/ico_triangle01.png);
background-position:0em 0.4em;
background-repeat:no-repeat;
font-size:1.2em;
line-height:1.2;
font-weight:bold;
}
#keyword-list ul li a.ct01 {
color:#5a98aa;
}
#keyword-list ul li a.ct02 {
color:#ce8650;
}
#keyword-list ul li a.ct03 {
color:#6666a2;
}
#keyword-list ul li a.ct04 {
color:#7aa965;
}

#keyword-list01 {
left:256px;
top:25px;
}
#keyword-list02 {
left:158px;
top:85px;
}
#keyword-list03 {
left:59px;
top:150px;
}
#keyword-list04 {
left:137px;
top:290px;
}
#keyword-list05 {
left:78px;
top:399px;
}
#keyword-list06 {
left:118px;
top:515px;
}
#keyword-list07 {
left:305px;
top:475px;
}
#keyword-list08 {
left:470px;
top:450px;
}
#keyword-list09 {
left:510px;
top:351px;
}
#keyword-list10 {
left:587px;
top:415px;
}
#keyword-list11 {
left:647px;
top:191px;
}
#keyword-list12 {
left:587px;
top:101px;
}
#keyword-list13 {
left:431px;
top:25px;
}
/* keyword */

/* zjmFlash */

#flasharea {
margin:20px 0px 0px 55px;
width:550px;
height:400px;
}

.w76 {
width:76px;
}
.w172 {
width:76px;
}
.w268 {
width:76px;
}
.w364 {
width:76px;
}
.w100 {
width:100px;
}
.w150 {
width:150px;
}
.w200 {
width:200px;
}
.w250 {
width:250px;
}
.w300 {
width:300px;
}
.w350 {
width:350px;
}
.w400 {
width:400px;
}
.w450 {
width:450px;
}
.w500 {
width:500px;
}
.w550 {
width:550px;
}
.w600 {
width:600px;
}
.w650 {
width:650px;
}
.w700 {
width:700px;
}

.w292 {
width:292px;
}
.w348 {
width:348px;
}
.w513 {
width:493px;
}

.w260 {
width:260px;
}

.wp5 {
width:5%;
}
.wp10 {
width:10%;
}
.wp15 {
width:15%;
}
.wp20 {
width:20%;
}
.wp25 {
width:25%;
}
.wp30 {
width:30%;
}
.wp35 {
width:35%;
}
.wp40 {
width:40%;
}
.wp45 {
width:45%;
}
.wp50 {
width:50%;
}
.wp55 {
width:55%;
}
.wp60 {
width:60%;
}
.wp70 {
width:70%;
}
.wp80 {
width:80%;
}
.wp90 {
width:90%;
}
.wp100 {
width:100%;
}

.h10 {
height:10px !important;
}
.h20 {
height:20px !important;
}
.h30 {
height:30px !important;
}

.mt5 {
margin-top:5px !important;
}
.mt10 {
margin-top:10px !important;
}
.mt15 {
margin-top:15px !important;
}
.mt20 {
margin-top:20px !important;
}
.mt25 {
margin-top:25px !important;
}
.mt30 {
margin-top:30px !important;
}

.mb5 {
margin-bottom:5px !important;
}
.mb10 {
margin-bottom:10px !important;
}
.mb15 {
margin-bottom:15px !important;
}
.mb20 {
margin-bottom:20px !important;
}
.mb25 {
margin-bottom:25px !important;
}
.mb30 {
margin-bottom:30px !important;
}

.pt5 {
padding-top:5px !important;
}
.pt10 {
padding-top:10px !important;
}
.pt15 {
padding-top:15px !important;
}
.pt20 {
padding-top:20px !important;
}
.pt25 {
padding-top:25px !important;
}
.pt30 {
padding-top:30px !important;
}

.pb5 {
padding-bottom:5px !important;
}
.pb10 {
padding-bottom:10px !important;
}
.pb15 {
padding-bottom:15px !important;
}
.pb20 {
padding-bottom:20px !important;
}
.pb25 {
padding-bottom:25px !important;
}
.pb30 {
padding-bottom:30px !important;
}
.pl20 {
padding-left:20px !important;
}

.mb8 {
margin-bottom:8px !important;
}

.mr8 {
margin-right:8px !important;
}

.font13 {
font-size:1.0em;
}
.font14 {
font-size:1.08em;
}
.font15 {
font-size:1.15em;
}
.font16 {
font-size:1.2em;
}
.font18 {
font-size:1.3em;
}
.font20 {
font-size:1.5em;
}
.font24 {
font-size:1.8em;
}

a.link-title:link,
a.link-title:visited,
a.link-title:hover,
a.link-title:active
{
color:#cc6666;
font-size:1.1em;
font-weight:bold;
background-position: 0 0.2em;
}


.lede {
font-size:1.2em;
color:#000;
}

.font12 {
font-size:0.92em;
}

.font11 {
font-size:0.84em;
}

.newsCategory{
display:inline-block;
padding:2px 5px;
line-height:1.1;
background:#ff9999;
color:#fff;
font-size:0.92em;
}

.dash {
background: url(../images/dash.png) 0 2.2em no-repeat;
padding:20px 0 0 35px;
font-weight:bold;
}

.usa01 {
color: #993300;
}

.usa02 {
color: #006600;
}

.usa03 {
color: #3366CC;
}


/* Input */
input{
font-size:1em;
line-height:1.8;
}

input.input-text {
padding:8px;
width:350px;
border:1px #ccc solid;
}
input.input-text02 {
padding:8px;
width:100px;
border:1px #ccc solid;
}
input.input-text03 {
padding:8px;
width:50px;
border:1px #ccc solid;
}
textarea.input-textarea {
padding:8px;
width:350px;
height:100px;
border:1px #ccc solid;
}

.inputText01 {
padding:8px;
width:350px;
border:1px #ccc solid;
}
.inputTextArea01 {
padding:8px;
width:350px;
height:100px;
border:1px #ccc solid;
}
/* Input */


select{
width:200px;
padding:5px 8px;
font-size:1em;
line-height:1.8;
}

.box{
display:inline-block;
}

.layout-left{
float:left;
}

.layout-right{
float:right;
}

.check-button{
padding:5px 20px;
border:1px #ccc solid;
background: url(../images/gradation-gray.png) center center repeat-x;
}

.pm0{
padding:0 !important;
margin:0 !important;
}
.p0{
padding:0 !important;
}
.m0{
margin:0 !important;
}


a.link-normal strong,
a.link-pdf strong,
a.link-word strong,
a.link-xls strong,
a.link-blank strong
 {
font-size:1.1em;
font-weight:bold;
}

.message{
margin-top:20px;
color:#ff0000;
font-weight:bold;
}

h3.profile-name {
font-size:1.1em;
}
h3.profile-name strong {
font-size:1.3em;
}
h4.toggle {
font-size:1.2em;
}
h4.toggle a.link-down {
background-position:left center;
}
.toggle-profile {
display:none;
}


/* ------------------------------ mainArea */
#mainArea, 
#mainArea .scene {
zoom:1;
}
#mainArea:after, 
#mainArea .scene:after {
content: ""; 
display: block; 
clear: both;
}
#mainArea {
	position: relative;
	height: 290px;
}
#mainArea .opening {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 290px;
	background: url(/common/images/bg01.jpg);
	text-align: center;
}
#mainArea .outer {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 290px;
	background: url(/common/images/bg_mainarea.jpg) #fff5f5;
}
#mainArea .inner {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#mainArea .nav {
	position: absolute;
	z-index: 2;
	top: 25px;
	left: 0;
	width: 210px;
	padding: 0;
	border-top: 1px solid #f99;
}
#mainArea .nav li {
	position: relative;
	height: 68px;
	padding: 5px 0;
	border-bottom: 1px solid #f99;
	cursor: pointer;
}
#mainArea .nav li img {
	position: absolute;
	top: 5px;
	left: 0;
}
#mainArea .nav li img.on {
	display: none;
}
#mainArea .nav li.bt0 img.on {
	display: block;
}
#mainArea .nav li:hover img {
	opacity: 0.5;
}
#mainArea .nav li:hover img.on {
	opacity: 1;
}
#mainArea .sceneBlock {
	position: absolute;
	top: 20px;
	right: 0;
	width: 660px;
	height: 183px;
	padding: 34px 30px 33px 50px;
	border-radius: 20px;
	background: url(/common/images/bg01.jpg);
	text-align: center;
}
#mainArea .scene {
	display: none;
}
#mainArea .scene a:hover {
	opacity: 0.5;
}
#mainArea .scene.s0 {
	display: block;
}
#mainArea .col3 {
	float: left;
	width: 33.3%
}
#mainArea .col2.wide {
	float: left;
	width: 66.6%
}

/*職場の快適度チェック ログアウト*/
#contents .logout {
  position: relative;
  bottom: -16px;
  text-align: right;
}
#contents .logout a {
  display: inline-block;
  margin-right: 20px;
  padding-left: 10px;
  background: url(../images/ico_triangle01.png) no-repeat left center;
}