/* CSS Document */



body {

	text-align: center;

	/*background-image:url(../images/bg01.jpg);

	background-repeat:repeat;*/

	margin:0;

	color:#424242;

}

/* link 

---------------------------------------------*/

a {

	color:#0066CC;

}

a:visited {

	color:#0066CC;

}

a:hover {

    color:#FF6600;

}



/* layout

---------------------------------------------*/

#wrapper {

	width: 702px;

	background-image:url(/images/bg702.jpg);

	margin: 0 auto;

	padding-top:20px;

}
#wrapper740 {

	width: 740px;

	background-image:url(/images/bg702.jpg);

	margin: 0 auto;

	padding-top:20px;

}




#contents670 {

	position: relative;

	margin: 0 15px;

	width: 670px;

}

#contents740 {

	position: relative;

	margin: 0 15px;

	width: 740px;

}


#header {

	background-image:url(/images/header_bg.gif);

	width:670px;

	height: 76px;

	margin-bottom:10px;

}

#leftmenubox {

    float:left;

	width: 168px;

	margin: 6px 0;

}

#rightbox {

    float:right;

    width:480px;

    margin: 10px 0;

    text-align:left;

	font-size:86%;

	line-height:160%;

}

#footerline {

    clear: both; 

	height: 2px;

	background-color:#C9FACC;

	margin:10px 0;

}

#footer {

    clear: both;

	height: 50px;

	font-size:12px;

	text-align:center;

	margin:10px 0;

}

/* header_contents

---------------------------------------------*/

#header_logo {

    float:left;

    left:0;

    top:0;

    width:250px;

    height:76px;

}

#header_navi {

    float:right;

	width:410px;

	text-align:right;

	font-size:12px;

	padding:5px;

}

#header_navi_search {

    float:right;

	text-align:right;

	font-size:12px;

	margin-top:5px;

}

/* pagetop

---------------------------------------------*/

#footer_pagetop {

    clear: both;

	font-size:12px;

	text-align:right;

	margin:10px 0;

	padding-right:26px;

}

/* p

---------------------------------------------*/

p {

    margin: 10px 0 15px 10px;

}

p.body1 {

	width:460px;

	}

p.wlb {

	padding:0 10px 0 350px;

	}

/* font

---------------------------------------------*/

.f80lh120 {

	font-size:80%;

	line-height:120%;

}

.f90 {

	font-size:90%;

}

.f80 {

	font-size:85%;

	}

.f90lh120 {

	font-size:90%;

	line-height:120%;

}

.red {

    color:#CC0000;

}



div.vis_h table {

	visibility:hidden;

	height:

	}

td.wlb1 {

	padding:3px 3px;

	border:#333333 1px solid;

	}

td.wlb2 {

	padding:3px 3px;

	border-bottom:#333333 1px solid;

	border-left:#333333 1px solid;

	border-right:#333333 1px solid;

	}



td.wlb3 {

	padding:3px 3px;

	border-top:#333333 1px solid;

	border-bottom:#333333 1px solid;

	border-right:#333333 1px solid;

	}

td.wlb4 {

	padding:3px 3px;

	border-bottom:#333333 1px solid;

	border-right:#333333 1px solid;

	}

h3.wlb {

	background-color:none;

	background:url(../../worklife/images/daen-1.gif) left top no-repeat;

	border:none;

	padding:5px 15px 5px 15px;

	margin:0;

	}

p.wlb_tt {

	  margin: 10px 0 0 10px;

	  }

ul.link_t {

	margin:0;

	padding:15px 5px 15px 20px;

	}

ul.link_t li {

	padding: 0 0 0 12px;

	margin:0;

	line-height:180%;

	font-size:90%;

	font-weight:700;

	list-style:none;

	list-style-position:outside;

	background:url(../../link/images/icon_link.gif) left center no-repeat;

	}

ul.link_t li a {

	}

dl.link_t {

	margin:0;

	padding:15px 5px 15px 20px;

	list-style:none;

	}

dl.link_t dt {

	padding: 0 0 0 12px;

	margin:0;

	line-height:180%;

	font-size:90%;

	font-weight:700;

	list-style:none;

	background:url(../../link/images/icon_link.gif) left center no-repeat;

	}

dl.link_t dt a {

	}

dl.link_t dd {

	padding: 0 0 0 30px;

	margin:0;

	line-height:150%;

	font-size:85%;

	font-weight:normal;

	}



table.box_pow {

	width:100%;

	margin:0;

	padding:0;

	border:1px #999999 solid;

	border-collapse:collapse;

	font-size:12px;

	line-height:150%;

	}

table.box_pow th {

	font-weight:normal;

	padding:5px 5px;

	text-align:center;

	border:1px #999999 solid;

	background:#dddddd;

	}

table.box_pow td {

	font-weight:normal;

	padding:5px 5px;

	text-align:left;

	border:1px #999999 solid;

	vertical-align:top;

	}

table.box_pow td table td {

	font-weight:normal;

	padding:2px;

	text-align:left;

	border:none;

	vertical-align:top;

	line-height:120%;

	}

ul.att {

	list-style-type:none;

	margin:0;

	padding:0;

	font-size:12px;

	line-height:0;

	}

ul.att li {

	list-style:none;

	margin:0 0 0 20px;

	text-indent:-12px;

	line-height:150%;

	padding:0;

	}



table.box_pdft {

	width:420px;

	margin:0 auto;

	padding:0;

	border:none;

	font-size:12px;

	line-height:150%;

	}

table.box_pdft th {

	font-weight:normal;

	padding:3px 3px;

	text-align:left;

	background:#E9F3FC;

	border:none;

	color:#0000ff;

	}

table.box_pdft td {

	font-weight:normal;

	padding:5px 5px;

	text-align:left;

	vertical-align:top;

	border:none;

	}

td.kou_mid {

	background:url(../../sexualh/images/box_kou_mid.gif);

	background-position:top;

	background-position:center;

	background-repeat:repeat-y;

	padding:5px 20px;

	margin:0;

	text-align:left;

	}

td.kou_mid2 {

	background:url(../../sexualh/images/box_kou_mid.gif);

	background-position:top;

	background-position:center;

	background-repeat:repeat-y;

	padding:5px 20px;

	margin:0;

	text-align:left;

	}

td.kou_mid2 h6 {

	color:#ff0000;

	font-weight: bold;

	font-size: 90%;

	background-image:none;

	background-repeat:no-repeat;

	padding-left:5px;

	margin: 5px 0 0 0;

}

td.kou_mid2 ul {

	margin:5px 10px;

	font-size:100%;

	padding:0;

	list-style-type:none;

	}

td.kou_mid2 li {

	font-size:110%;

	}

ul.att2 {

	list-style-type:none;

	margin: 0 10px 10px 15px;

	padding:0;

	font-size:12px;

	line-height:0;

	}

ul.att2 li {

	list-style:none;

	margin:0 0 0 20px;

	text-indent:-12px;

	line-height:150%;

	padding:0;

	}

td.jyosei {

	font-size:16px;

	font-weight:bold;

	text-align:left;

	margin:0;

	padding:5px 5px;

	border:1px #ff0000 solid;

	}







/*ul.link_t li a {

	color:#333333;

	font-weight:600;

	}

.link_tt {

	color:#0066CC;

	font-weight:normal

	}/*